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.

[参考译文] CCS/TMS320F28027F:Maxon 电机性能-极热的温度

Guru**** 2347070 points
Other Parts Discussed in Thread: TMS320F28027F, DRV8301
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/592895/ccs-tms320f28027f-maxon-motor-performance---very-hot-temperature

器件型号:TMS320F28027F
主题中讨论的其他器件: DRV8301MOTORWARE

工具/软件:Code Composer Studio

大家好、

我尝试使用 Launchpad TMS320F28027F + Booster Pack DRV8301已经有一段时间了。  我使用的电机是 MAXON EC 22器件型号 :386676 、我尝试使用 GUI Composer Universal 作为 TI 电机软件解决方案指示的正常工作流程来验证参数、并运行与目标器件兼容的 Instaspin Labs。 在 user.h 上进行 了如下修改后、电机按预期旋转、但即使速度较低、电机外壳加热高于预期(126°C ~ 258.8F)、并且在没有任何负载(自由运行)的情况下、其轴上没有扭矩。 我尝试使用带过调制功能的 LAB10和 LAB5速度 PI 控制器、尽管以我想要的~ 28.200kRPM 的正确速度旋转电机、但我们仍会在展位加热电机。 在中、我对 user.h 进行了修改。 PS.:在识别设置中、目标读取的值与电机工作表非常相似、但温度/扭矩问题仍然存在。

e2e.ti.com/.../motor_5F00_MAXON.pdfe2e.ti.com/.../704461.user.h

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

    我正在使用的最新 user.H。。。

    感谢您的任何帮助;

    e2e.ti.com/.../6886.user.h

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    由于电机是低电感电机、因此首先使用 lab02c 来识别准确的电机参数、然后使用 lab10a 或 lab05b 来运行电机。 在 CCS 调试窗口中检查速度、电流 PI、gMotorVars.vs 的输出。

    您希望运行什么目标参考速度? 在本例中、反馈速度是多少?

    要查看是否 USER_MAX_VS_MAG_PU 附近的 gMotorVars.vs 值、速度 PI 的输出接近最大电流值、反馈速度是否低于基准速度? 如果所有这些都是肯定的、这意味着电机无法达到您的目标速度、您必须对这种高速使用场强减弱控制。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢 Yanming、

    根据您的建议、我运行 LAB02C、其值为:

    gMotorVars.Rs_Ohm float 0.083441332 0x00000070@数据

    gMotorVars.LSD_H float 1.53550754e-05 0x00000074@数据

    gMotorVars.LSQ_H float 1.53550754e-05 0x00000076@数据

    gMotorVars.Flux_VpHz 浮点0.0205736272 0x00000078@数据

    您希望运行什么目标参考速度? 28200 RPM 、在本例中反馈速度是多少? 28180 RPM

    查看是否 USER_MAX_VS_MAG_PU 附近的 gMotorVars.vs 值-

    LAB02C

    gMotorVars.vs ========================= 0

    USER_MAX_VS_MAG_PU === 0.5.

    速度 PI 的输出接近最大电流值时,反馈速度是否低于基准速度?

    我不知道如何测量这个...

    如果所有这些都是肯定的、这意味着电机无法达到您的目标速度、您必须对这种高速使用场强减弱控制。

    什么参数控制扭矩以及如何为电机定义参考扭矩?

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    updateGlobalVariables_motor()中有以下行代码,如果没有,请添加这些代码以检查 gMotorVars.vs。

    //按单位读取 Vd 和 Vq 矢量
    gMotorVars.Vd = CTRL_getVd_out_pu (ctrlHandle);
    gMotorVars.VQ = CTRL_getVq_out_pu (ctrlHandle);

    //计算向量 vs 以标么值表示
    gMotorVars.vs =_IQsqrt (_IQmpy (gMotorVars.vd、gMotorVars.vd)+_IQmpy (gMotorVars.VQ、gMotorVars.VQ));

    在"Expressions"窗口中添加 ctrl.pid_spd、ctrl.pid_id 和 ctrl.pid_iq 以检查变量、尤其是 UI 项。

    您似乎正在使用速度闭环、因此您可以使用 user.h 中的 USER_MOTOR_MAX_CURRENT 来限制速度 PI 中的扭矩电流。