JAJSVX5 December 2024 MCF8315D
PRODUCTION DATA
MCF8315D は、モーター巻線抵抗、モーター巻線インダクタンス、逆起電力定数を使用して、閉ループ動作時のモーター位置を推定します。ユーザーが自分で値を入力するのではなく、MCF8315D はオフライン状態でモーター パラメータを自動的に測定できます。MPET ルーチンはモーターの巻線抵抗、インダクタンス、逆起電力定数、機械的負荷の慣性および摩擦係数を測定します。パラメータのオフライン測定は通常のモーター動作の前に行われます。パラメータの変動による影響を最小限に抑えるため、モーターを起動する前にモーター パラメータを推定することを推奨します。
図 6-51 に、MPET ルーチンの動作シーケンスを示します。MPET ルーチンには、MPET_CMD ビットが 1b に設定されている場合、または目標速度が 0 でない場合に遷移します。MPET ルーチンは 4 つの段階 (IPD、開ループ加速、電流低減、コースト) で構成されます。各段階の下に示した条件が真であると評価された場合、その段階は実行されます。その条件が偽であると評価された場合、アルゴリズムはその特定の段階をバイパスし、シーケンスの次の段階に進みます。4 つの段階のすべてを完了 (またはバイパス) すると、アルゴリズムは MPET ルーチンを終了します。MPET ルーチンが終了すると、目標速度が 0 以外の値に設定されている場合、アルゴリズムは起動および加速 (目標速度リファレンスまで) シーケンスを開始します。
テキサス・インスツルメンツ独自の MPET ルーチンには、以下の動作シーケンスが含まれます。
MPET_KE = 1b と MPET_MECH = 1b を設定することで逆起電力定数または機械的パラメータ測定が有効化されている場合、IPD の後、MPET ルーチンはアラインを実行し、次に開ループ加速を実行します。MPET_MECH = 0b であっても、速度ループ PI 定数が 0 に設定されている場合、MPET ルーチンには機械的パラメータ測定のシーケンスが含まれます。このルーチンでは、通常のモーター動作の開ループ設定パラメータが使用されます。速度スルーレートは OL_ACC_A1 と OL_ACC_A2 によって設定され、電流リファレンスは OL_ILIMIT によって設定され、速度リファレンスは OPN_CL_HANDOFF_THR によって設定されます。
EEPROM または MPET からのパラメータの選択
MPET の推定値は MTR_PARAMS レジスタから読み出すことができます。MPET_WRITE_SHADOW ビットを 1 に設定すると、MPET の推定値がシャドウ / RAM レジスタに書き込まれ、MOTOR_RES、MOTOR_IND、MOTOR_BEMF_CONST、CURR_LOOP_KP、CURR_LOOP_KI、SPD_LOOP_KP、SPD_LOOP_KI シャドウ / RAM レジスタのユーザー設定値 (EEPROM からの) が MPET による推定値で上書きされます。シャドウ / RAM レジスタのいずれかが (EEPROM レジスタから) 0 に初期化されている場合、MPET_WRITE_SHADOW 設定に関係なく、MPET の推定値がこれらのレジスタのために使われます。MPET は、抵抗とインダクタンスの測定値を使って電流ループ KP および KI を計算します。MPET は、シャフトでの慣性および摩擦係数 (モーターとシャフトの両方の結合負荷を含む) を含む機械的パラメータを推定します。これらの値を使って、速度ループ KP および KI の初期値が設定されます。速度ループ KP および KI 設定の推定値は初期設定としてのみ使用できます。性能要件に基づいて、ユーザーがアプリケーションでこれらのパラメータを調整することを推奨します。