シリーズ記事ディレクトリ
1.コンポーネントの基礎2.回路設計3.PCB設計4.コンポーネントの溶接5.ボードのデバッグ6.プログラミング7.アルゴリズムの学習8.exeの作成9.標準のテスト10.プロジェクトの例11.キャリアプランニング
序文
普通の大学生、あなたはあなたの未来を救うために何ができますか?
大学卒業後の苦労の方向性がわからない方へ(毎週随時更新)
中国コンピュータ技術職業資格
ネットワークエンジニアリングシリーズコンピュータ主要中級専門職および技術職資格評価
アルゴリズム百科事典
1.制御アルゴリズム
1.PIDアルゴリズム
①、PIDアルゴリズム分析
②、PID制御アルゴリズムの説明
わかりやすいPID制御アルゴリズムの説明
③、PIDパラメータ分析(1つの記事がPIDを理解し、kp、ki、kdをデバッグします)(位置+増分PID)
PIDパラメーター分析(1つの記事でPIDを読み取り、kp、ki、kdをデバッグします)(位置+増分PID)
④、STM32——PID定温制御(C言語プログラムを含む)
⑤、PIDパラメータ調整式
パラメータを設定して最適なものを見つけ、小さいものから大きいものの順にチェックします。
最初に比例、次に積分、最後に差動を追加します。曲線
は頻繁に振動するため、比例ダイヤルを拡大する必要があります
。曲線は大きなベイの周りに浮かんでいます。 。
下がると
、曲線の変動周期が長くなり、積分時間が長くなります。
曲線の発振周波数が速く、最初に差が小さくなり
ます。モーメントが大きいほど、変動が遅くなります。微分時間は長くする必要があります。理想的な曲線には2つの波があります。前部は
、後部は低くなります。4:1高く比率が大きすぎると、システムが振動します。積分が大きすぎる場合大きいと、システムが遅くなります
✧、PID温度制御パラメータ設定方法
最初にさらに2つを見て、いくつかの印象を取得してから調整します
1.PID温度制御パラメータ設定方法
2.PID制御パラメータ設定(調整方法)原理+図+MATLABデバッグ
3.PID原理と調整プロセスの詳細な分析
4.PID調整経験
5.温度制御機器のPIDパラメータ選択(Real
(1)比例係数Kpの決定比例係数Kpを
決定するときは、最初にPIDの積分項と微分項を削除し、Ti=0とTd=0に設定して、
純粋な比例調整にします。入力はシステムの最大許容出力値の60%〜70%に設定され、比例係数Kp
はシステムが振動するまで0から徐々に増加します。逆に、比例係数Kpはこの時間からシステムまで徐々に減少します。振動が消えます。
このとき比例係数Kpを記録し、PIDの比例係数Kpを現在値の60%〜70%に設定します。
(2)積分時定数Ti
の決定比例係数Kpを決定した後、より大きな積分時定数Tiを設定し、システムが振動するまでTiを徐々に減少させ
、システムの振動がなくなるまでTiを逆に増加させます。このときのTiを記録し、PIDの積分時定数Tiを
現在値の150%〜180%に設定します。
(3)微分時定数Td
の決定微分時定数Tdは、通常、設定する必要はありません。設定が必要な場合
は、Kpの決定方法と同じで、発振していないときはその値の30%を取ります。
(4)システムの無負荷および負荷時の共同デバッグ
パフォーマンス要件が満たされるまで、PIDパラメーターを微調整します。
✧、Matlabのデバッグ
(1)、2016matlab中国語版ソフトウェアとインストールチュートリアル
2016matlab中国語版ソフトウェアとインストールチュートリアル
(2)matlabはpidシミュレーションを
実現しますmatlabはpidシミュレーションを実現します
検索、PID
⑧、個人的な経験
初めて出会ったときは何も知りませんでしたが、インターネットでいろいろなチュートリアルをたどって調整して、やっと出てきました。
(1)まず、上の4番目のセクション、PID.cというプログラムがあります。およびPID.c.hを直接使用できます。より詳細です。
(2)プログラムは適用されるだけで、調整に時間を費やす必要があります。主にKP、Ti、Tdを調整します。
(3)最初にKPを1に設定し、その他を0に設定します。出力変動を確認します。
出力の実際の値がゆっくりと上昇している場合は、設定値を超えても上昇し、長時間上昇してから下降します。このとき、
KP設定は小さくする必要があります。
(4)、KPは現在の値に等しく、TIは100000に等しく、TDはまだ0です。
(5)、KP、TIは決定されたばかりの値に等しく、TDは1に等しい。
上記は正常な状況であり、以下は
異常な
状況の質問です。
2.出力端に問題があります。
どのように調整しても、出力は常にゆっくりとした上昇傾向または下降傾向で振動します。このとき、出力端に問題があるかどうかを確認する必要があります。たとえば、100に制御すると、100は信号を保持し、101は設定値にまだ達していないことを示し、出力信号を増やします。同様に、99は出力信号を減らします。オンラインデバッグの場合、99がプラスになるか、101がマイナスになると、上記の状況が発生します。
上記はすべて個人的な経験です、私を訂正することを歓迎します。
⑨、シリアルポート波形デバッグアシスタント
mup6050データ波形を観察するための紙飛行機シリアルデバッグアシスタント
2.フィルタリングアルゴリズム
組み込み開発で一般的に使用される10のデジタルフィルタリングアルゴリズム
3.その他のアルゴリズム
1.文字列パターンマッチング
2.並べ替えアルゴリズム
アルゴリズムのソート問題の要約、O(n)の時間計算量でのソート、カウントソート、バケットソート、基数ソート
①、直接挿入ソート
②、ヒルソート
③、直接選択ソート
④、ヒープソート
⑤、バブルソート
✧、クイックソート
✧、マージソート
⑧、基数ソート
4.視覚化アルゴリズムのWebサイト
1、VisuSomething
VisuAlgo
Webサイトの機能:
アルゴリズムの視覚化
テキストの説明
複雑さの備考
グラフィックは操作および調整できます
2、アルゴリズム-ビジュアライザー
アルゴリズムビジュアライザー
のWebサイトの機能:
アルゴリズムの視覚化
コード
があります理解に役立つコンソール出力があり
ますアルゴリズムの多様性は豊富です