MATLABを使用して、3つのPIDコントローラゲインの自動チューニングを行うコードを作成しています。私が考えているのは、自分のシステムのエラー(目的の状態と取得したものの違い)を最小限に抑えることです。そのために、PIDゲインを入力パラメータとして受け取り、計算されたエラーを返します。すなわち: errors_vector = closedLoopSimulation(pidGains)
I
私は、自動アンテナ追跡システムのPIDモータ位置制御を実装して、制御工学プロジェクトを行っています。システムには、DCモータ、アブソリュートエンコーダ、モータドライバが含まれています。 すべてが期待通りに機能しますが、1つのこと。モータは0度付近の設定値で停止できません(350〜359、0〜10度)。使用コード: #include <PID_v1.h>
int RPWM = 5;
int LP
私は実際にはfreeRTOSのロボットプロジェクトベースに取り組んでいます。私は、ロボットの車輪速度を制御するPIコントローラにいくつかの問題に直面しました。 #define To 100 // 100 ms
#define Te 5 // 5 ms
#define Kp 0.01
#define Ti 10 //0.1*To
#define Ki 0.0