JAJSPK0A December 2022 – October 2023 DRV8461
PRODUCTION DATA
表 7-26 に、PD 制御ループ関連の主要パラメータを示します。
パラメータ | 概要 |
---|---|
KP[7:0]、KD[3:0] | PD 制御ループの比例ゲインおよび差動ゲインのパラメータ。 |
ATQ_AVG[2:0] | ATQ_CNT パラメータは、半周期の ATQ_AVG 数の移動平均です。したがって、ATQ_AVG の値が大きいと、急激なピーク負荷要求に対するループ応答時間は遅くなりますが、より高いトルク出力への唐突な動きはなく、スムーズに遷移します。値が小さいと、ループは急激な負荷要求に対して即座に応答します。
|
ATQ_FRZ[2:0] | 電流が PD ループに反応して変化した後の電気的な半周期における遅延。小さい値を使用すると、ピーク負荷の要求を満たすために、電流が急速に増加します。このパラメータの範囲は 1~7 です。 001b - 応答時間は最小ですが、ループは不安定になります 111b - 応答時間は最大ですが、ループは安定します |
ATQ_D_THR[7:0] | 誤差の変化が ATQ_D_THR 未満の場合、KD は補正に寄与しません。KD は、誤差の変化が ATQ_D_THR より大きい場合にのみ寄与します。 たとえば、ATQ_D_THR = 10 の場合、 誤差の変化が 9 の場合、u(t) = KP * e(t) です 誤差の変化が 12 の場合、u(t) = KP * e(t) + KD * de(t)/dt です |
ATQ_ERROR_TRUNCATE[3:0] | PD ループの式で使用される前に、誤差から切り捨てられた LSB ビット数。値が大きいと、電流波形の発振が減少します。 |
PD 制御アルゴリズムは次のように表されます。
ここで、
KP および KD = PD ループ定数
u(t)=コントローラの出力
e(t)=エラー信号
一般に、KP が増加すると、制御システムの応答速度が向上します。
ただし、KP が大きすぎると、電流波形が発振し始めます。
KP がさらに大きくなると、発振も大きくなります。システムは不安定になり、制御範囲外で発振する可能性もあります。
KD の値を大きくすると、制御システムは誤差項の変化に対する反応も大きくなるため、制御システム全体の応答速度は増加します。
微分応答はノイズの影響を非常に受けやすいため、KD の値を小さくすることを推奨します。
ゼロでない値の KD を選択した場合、システムのノイズ耐性を向上させるために、値の大きい ATQ_D_THR を使用する必要があります。
PD ループ・パラメータの調整に関するガイドラインは、以下のとおりです。
KP = 1、KD = 0 に設定します。他のすべての PD ループ・パラメータは、それぞれのデフォルト値に設定する必要があります
アプリケーション固有の負荷プロファイルを適用します
モーターがストールした場合、KP、KD を増やし、モーターのストールが止まるまで ATQ_D_THR を下げます
モーターのストールが止まったときに、定負荷トルクで電流波形を観察します
電流波形に発振がある場合は、ATQ_FRZ、ATQ_AVG、および ATQ_ERROR_TRUNCATE を増やします
ATQ_FRZ、ATQ_AVG、ATQ_ERROR_TRUNCATE の値が非常に大きいと、負荷過渡応答が悪化する可能性があるため、負荷過渡応答をもう一度確認し、PD 制御ループを安定させることを推奨します。
図 7-29 は、PD 制御ループ・パラメータを選択するフローチャートです。