Other Parts Discussed in Thread: LAUNCHXL-F28P55X, BOOSTXL-3PHGANINV, INA240
主题中讨论的其他器件: BOOSTXL-3PHGANINV、 INA240
工具/软件:
我将 BoostXL3PhGaN 与 LAUNCHXL-F28P55X 配合使用。 该工程为 dual_axis_servo_drive。
我遵循以下步骤:

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1) 将“motorVars[0].speedRef_"设置“设置为 0.3 pu(如果基速不同,则设置为另一个合适的值)。 “MotorVars[0].speedRef_"仅“仅在收到 QEP Index 脉冲之前有用。 此后会根据电机的转子位置来控制电机。
请告诉我是否理解正确:编码器校准后(因此当 lsw = ENC_CALIBRATION_DONE 时)motorVars[0].speedRef 不再有任何影响、因此我不再需要它。 对吗?
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2) 如果我已正确理解第 1 点)...如何调整速度? 可以在 FCL_LEVEL3 中完成吗? 还是保持固定?
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
3) 将直流电源上的电压逐渐增加到额定电压的 20%等。
这一步是否必要? 20%的值是否低于触发故障欠压的最小阈值...为什么我无法调试并直接使用额定 Vdc 启动? 我目前是在 Vdc=30V 时这样做的、没有问题。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
4) 将“motorVars[0].idRef_run"设置“设置为零、将“motorVars[0].IqRef"设置“设置为 0.05pu(或其他合适的值)并设置以下所有内容:

这是我得到的:
4A) 设置“motorVars[0].idRef_run"会“会改善(变为更正弦波)并增加电机相电流的波形幅度、并且:
-“motorVars[0].idRef" 遵循“遵循 idRef_run
-“motorVars[0].pi_id.fbk" 跟“跟在 IdREF_run 之后
我想说一切都好,对吧?
4B) 改为通过设置“motorVars[0].IqRef":“:
-“motorVars[0].ptrfcl->pi_iq.fbk"不“不遵循 IqRef
为什么? 您能帮助我调查这个问题、或者我应该使用哪些变量吗?
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
5 安培) 测试 “pMotor->FCL_params.wccD" 和“和“pMotor->FCL_params.wccQ"的“的不同值:
pMotor->FCL_params.wccD = M1_CUR_LOOP_BANDWIDTH;
pMotor->FCL_params.wccQ = M1_CUR_LOOP_BANDWIDTH;
M1_CUR_LOOP_BANDWIDTH = (2.0F * PI * M1_SAMPLING_FREQ / 100)
= (2.0F * PI * M1_PWM_FREQUENCY * 1000 / 100)
= (2.0F * PI * DM_PWM_FREQUENCY * 1000 / 100) = 628kHz using DM_PWM_FREQUENCY=10kHz
“带宽的默认设置是采样频率的 1/18 “ ,但正如你在代码中看到的,我得到 638kHz .. 不是 1/18di 10kHz
5b) 我无法找到或设置 pdf 要求我更改的参数:
![]()


