This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320F28.0041万C:Instaspin电机调谐

Guru**** 2539500 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1091087/tms320f280041c-instaspin-motor-tuning

部件号:TMS320F28.0041万C

我们正在开发第二个版本的原型,最初是使用F28.0049万C/DRV8320RS开发8320开发的,并使用Instaspin控制3相电动机。 在该修订版中,由于库存限制,电气方面发生了重大变化,包括电路板布局以及更改为F28.0041万C和DRV8350FH。 我们还使用了更低的IDRIVE (根据TI反馈,最初为1A,现在已降至200mA)。 马达的轴也略有变化,系统质量也略有增加。 旧的Instaspin调谐运行速度在750 RPM以下,所以我们想再次进行调谐。

按照IS05 Instaspin实验示例中的说明,我们将标识值更改为NULL。 HAL和其它user.h参数使用的配置设置与以前的硬件相同,对于此版本不应更改(门驱动器启用/故障/PWM/电流测量均保持不变)。 在再次运行IS05示例后,电机运行异常粗糙-比使用旧的调谐数据运行的情况要差得多。 我们在调整过程中是否有错误的地方? 我们是否需要执行实验指南中IS05说明之外的操作? 是否仍然存在任何带图形的Instaspin GUI,或者它们是否全部被仅通用GUI所取代?

我们正在使用的电机是运行电压为12 V的Kollmorgen BLM5SS。您对第一步有什么想法  

以下是Instaspin标识过程的输出:

旧硬件/旧调整数据

#define user_motor_type motor_type_pm
#define user_motor_NUM_pole_pairs (5)
#define user_motor_rrr_Ohm (空)
#define user_motor_Rs_Ohm (0.0.768万03985</xmt-block>0.3985万)
#define user_motor_ls_d_H (3.7976.1659万e-05)
#define user_motor_ls_q_H (3.7976.1659万e-05)
#define user_motor_rated流量VpHz (0.0565275289)
#define user_motor_magniting_current_A (空)
#define user_motor_RES_EST_current_A (4.0)
#define user_motor_IND_EST_current_A (- 4.0)
#define user_motor_MAX_current_A (137.5)
#define user_motor_fluone_exc_FREQ_Hz (40.0)

新硬件新调整数据

#define user_motor_type motor_type_pm
#define user_motor_NUM_pole_pairs (5)
#define user_motor_rrr_Ohm (空)
#define user_motor_Rs_Ohm (0.0124161467)
#define user_motor_ls_d_H (4.3673.4808万e-05)
#define user_motor_ls_q_H (4.3673.4808万e-05)
#define user_motor_rated流量VpHz (0.0569278076)
#define user_motor_magniting_current_A (空)
#define user_motor_RES_EST_current_A (4.0)
#define user_motor_IND_EST_current_A (- 4.0)
#define user_motor_MAX_current_A (137.5)
#define user_motor_fluone_exc_FREQ_Hz (40.0)

谢谢!

克里斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    确保根据新的硬件板正确设置刻度电流和电压。 并可能尝试使用lab03和lab04来验证硬件。 看来确定的Rs在您的新旧主板上有显著差异,这可能会导致电机运行良好的问题。

    由于电机是低电感电机,您可以尝试使用更高的PWM频率来识别和运行电机。 并尝试增加 user_motor_RES_EST_current_A,以识别Rs。 您应该按照实验指南在CCS中运行这些实验,而不需要使用GUI进行此操作。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Yanming,

    我们发现了调谐问题。 以前的工程师对某些KI和KD值进行了手动覆盖 ,因此未使用计算出的新调整参数。 电机现在运行非常平稳。

    我们希望改进的一件事是电机响应缓慢。 当负载增加时,电机转速会下降(我们距离电机的最大扭矩还很远),即使在无负载的情况下,也很难提高转速。 它还会在一段明显的时间内超限指令速度,然后自行校正至正确的速度。 控制循环似乎需要执行得更快。 您建议从哪里开始改善这种绩效?

    谢谢!

    克里斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这可能是正常响应,如果负载高于电机的输出/最大扭矩,速度将下降。 请检查直流总线电压和最大电流是否足以让电动机高速运转。 根据调试结果调整速度PI控制器的增益。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Yanming,

    感谢您的回复。 直流总线和电流供应充足。 即使在非常低或无负载的情况下,响应也很慢。 是否有比Instaspin用户指南的第11章PI控制器更好的资源,或者您建议从何处开始?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    没有关于PI控制器的更多文档,如果您确保电动机参数对于快速估算器是正确的,则必须调整PI控制器的增益以根据您的系统提高稳定性和响应。 或者,您可以在网站或某些教科书上找到有关调节PI控制器的一些提示。