私はBLDC制御用にMagniV開発ボードを使っています......。速度と電流ループ制御とPI制御についてはNXPのコードも参考にしました。PI制御ループのパラメータ計算はfreemasterツールを使用して行います。PIDループのパラメータ計算にも同様のツールはありますか?また、コードに付属していたユーザーガイドに記載されているNXP PID機能で使用されるPIDパラメータの重要性を定義してください。
別のプロセスの場合:
1. モーター95W、12V、抵抗Rは約1.2Ω、インダクタンスLは約2.5mH
2. スイッチの周波数は160Hz、つまり1000 rad/s(1000/3.1416/2=160Hz)であることを示唆しています。
3. そしてZ_finalは1である。
SO: S = 1/(R+2*pi*L*freq) = 1/(1.2+2*3.14156*2.5e-3*160)= 1/(1.2+2.5)
ジャンプはこちらです:
1.Kp = 2*3.1416*2.5e-3*160-R= 5-1.2= 3.8
2.Ki = w^2*L = 2500
3. Vol curr はスタンドリズであるため、 :Kp = 3.8 * 8/12 = 3.8 * 0.667=2.5
この段階で、AIはLが間違っている可能性があると述べた。
----------------
適切なモーターパラメータを計算してみましょう。
エンジンがcos(theta)=0.85の場合
>>> import numpy as np
>>> np.acos(0.85)
np.float64(0.5548110329800715)
>>> np.sin(0.555)
np.float64(0.5269433002033014)
するとsin(θ)=0.5。
つまり、エンジンがSTDで停止したとき、Curr_RとCurr_Lは等しいです。
so:R = 12*0.707/(8*0.707)= 1.5オーム、これは正しいです。
L:9000rpmは150Hzなので、誤差は帯域幅の問題だと思います。1500Hz、あるいは3000Hzより高くあるべきです
もし freq_std=1500なら、Lは12*0.85/(2*π*1.5e3)であるはずです。= 10mH ~ 5mH
つまり、Ki = 14e3*10e-3 = 140 または 70。
Kp = 2*pi*1.5e3*L-R = 94-1.5= ...
それでも間違っている…。
やあ。
私はPID制御に関しては初心者です。
これが私が見つけた最初の投稿です。
以下は、このフォーラムにおける私の発見と知識の一部です。
S32K344 - FreeRTOSと統合されたFOC
これが最初の行です。
EVボードをインストールした後、PMSM_appconfig.hを取得しました。PIDパララム、initパララムは:
#define CLOOP_D_KP(0.368399F)
#define CLOOP_D_KI(0.0298853F)
#define CLOOP_Q_KP(0.371817F)
#define CLOOP_Q_KI(0.0298853F)
これはFOCコントロールなので、ここには2つのPIパラメータがあります。
したがって、Kpが最も重要なものです。
では、私の計算は以下の通りです:
PID(err_of_vol) = カール。
電圧範囲は12Vです
モーターの出力は95Wで、出力カールは :95/12=8A です。
SO: Kp = 8/12 = 0.67...しかしモーターは前述と後ろのロールをサポートCANできるため、Volは2つの部分に分割しなければなりません。
SO : if you using +12V to サポート all roll on roll back, kp should be 8*2/12=1.33
DC+とDC-を反転させるようなものを使用する場合は、0.67になるはずです。
調整する場合、常に小さい値から始まります。例えば、その20%。つまり、最終的に0.37は20%×1.33=より大きいです。0.27
KiはKpの約10%であり、Ki = 1/12*Kpとなる。
しかし、それは全くの間違いのようだ。
Qianwen(AIチャット)について何か聞いたんだけど
1. NXPは、最初の段階では、現在の株価と株価を据え置くべきである。
2. 計算の基準となるのは、制御空間のゼロ点と極点です。
後で調べてみます。
それによると、モーターの PID パラメータは、まずモーターの L、R を測定し、次に計算します。
こんにちは、
私たちはウェブ上のモータ制御の例の構造にPIコントローラを使用しています。ご指摘の通り、McatはPIコントローラのパラメータ計算に役立ちます(カスケード制御構造におけるPMSMや、6ステップ構造におけるBLDCの制御)。現時点では、PIDコントローラー付きの構造や設定支援ツールを使った例はウェブ上にありませんが、もちろんAMCLIBライブラリも顧客制御構造の構成要素としてこの機能を提供しています。
お役に立てれば幸いです。
よろしくお願いいたします。
ダイアナ