なぜコードに続くPID行にすべてのエラーを追加しますか?私はそれに対する答えを正しく理解することができません。 FORMULA: total_error = int(kp * proportional + ki * integral + kd *微分)arduinoを使用したPID行
0
A
答えて
0
比例項は、現在の誤差値に比例する値を与えます。積分誤差は、誤差の大きさと持続時間の両方に比例する誤差量を加える。また、微分誤差は、特定の時間における時間の経過に伴う誤差の傾きである。それらはすべて相互作用して、PIDアルゴリズムの出力値を提供します。
これらはすべて一緒に追加される理由は、用語のさまざまなゲイン(K)値が最適化されると、安定性が可能であれば、特定のシステムで最も調整された、最も安定した応答が得られるようにするためです。しかし、どのソースからも分かるように、PIDチューニングは困難な問題になる可能性があります。これらのエラーは、時間やシステムの変化に伴って位相がずれて動的に発生し、すべて時間的に相互作用するためです。これらは、互いに加算されて、異なるゲイン値で最適化できる閉形式を作成するように設計されています。
これらのすべてがどのように相互作用するかについての豊富な情報があります。あなたはWikipediaで良い紹介を得ることができます。この擬似コードとWikipediaの付随する説明は、アルゴリズムのどこにエラーが追加されてから次の出力が導出されるかを示しています。
関連する問題
- 1. Arduino PID DCモータ位置制御
- 2. Arduino Leonardoを使用した汎用キーボードエミュレーション
- 3. Arduinoファームウェアを使用したESP8266のAttachInterrupt
- 4. pid/gidを使用してuWsgiを実行する問題
- 5. arduinoを使用したNRF24l01またはNRF24l01 +を使用した無線伝送
- 6. gsmを使用してarduinoのOTAプログラミングを行う方法は?
- 7. 処理またはArduinoを使用したSkype API
- 8. arduinoでMQTTを使用して点滅しました
- 9. Arduinoのアクセサメソッドを使用したデータの受け渡し
- 10. のArduinoを使用して個別に
- 11. WebSocket Arduinoを使用して取得
- 12. 2つのarduinoのrfリンクを使用した距離
- 13. Control Raspberry PiまたはArduinoリモートサーバー(IoT)を使用してリモートで
- 14. ACS712電流センサMatlabとArduinoを使用したデータプロット
- 15. Arduino DuemilanoveとCutedigi RS-232インターフェースを使用したRS-232通信
- 16. SHA1 HMAC Arduinoを使用したバイト配列
- 17. Pythonを使用したArduinoでのデータ取得のトリガー
- 18. Matlab(GUI)とArduinoを使用したスタンドアロンプログラム
- 19. Arduino BLE CurieBLEを使用した複数のサービス
- 20. arduino IDEを使用したカスタム遅延関数
- 21. 3相電圧モニタ/ Arduino + EmonLibを使用した位相シーケンス
- 22. WifiESPライブラリを使用したarduinoでのPOSTリクエスト
- 23. Python/Tkinterラベルを使用したArduinoシリアル接続インタフェースの設計
- 24. Arduino IDEで数行のアセンブリを使用してArduinoボードをプログラムすることは可能ですか?
- 25. ArduinoとMotor Shieldの使用
- 26. arduinoでarduinoの "ビッグサウンド"モジュールを使用してデシベルメーターを作成する
- 27. Arduinoのは、ArduinoのIDEを使用してESP8266にデータを送信する
- 28. pidを使用してサブプロセスをポーリングする
- 29. javaを使ってarduino ideでcのarduinoスケッチを実行する
- 30. Arduino Unoコードは、クロスコンパイラを使用してBeagleBone Blackで実行できますか?
ありがとうございます!!!!! –
@abhitpahwaあなたは大歓迎です。これが便利であるとわかった場合は、[自分の答えをあなたに役立つとして受け入れる]のチェックマークをクリックしてください。これは他の人が将来私の答えを見つけるのに役立ちます。 [この役に立つアドバイスを読んでください](https://stackoverflow.com/help/someone-answers)。 – TomServo
@TomServo ...間違いなく –