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.

[参考译文] TMS320F28054M:如何使用无传感器 InstaSPIN FOC+MOTION 最大限度地提高启动时的扭矩

Guru**** 2390735 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1220553/tms320f28054m-how-to-maximize-torque-at-startup-using-sensorless-instaspin-foc-motion

器件型号:TMS320F28054M

您好!

我需要一些提示、了解如何在将 InstaSPIN FOC+MOTION 与低电感无传感器电机结合使用时更大限度地提高启动扭矩。 我已经通读了 instaspin 用户指南中的第14章、现已启用所有推荐的功能(RS 重校准、RS 在线、强制角)。 不过、我想知道如何进一步调节它。 我有一个使用案例、我需要克服非常高的静态摩擦。 下面是我遇到的一些问题:

  • 是否有建议的方法来调整特定电机的强制角开环控制(通过设置 ZERO _SPEED_LIMIT 和 FORCED_ANGLE_FREQUENCY)?
  • 运动软件只使用一个变量(系统带宽)进行调整。 是否有可能通过切换到使用 FOC 附带的 PI 控制器来获得更好的性能?  
  • 最大电流的 SW 限制(USER_MOTOR_MAX_CURRENT)有多重要? 我知道这只是一个 SW 限值、并不会真正限制电机消耗更多电流。 然而、增大该变量通常是否会导致更高的启动扭矩?

此外,如果你有任何其他提示或相关的问题,我很乐意听到他们!

此致、

Jørgen μ A

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否有建议的方法可以调整特定电机的强制角开环控制(通过设置 zero_speed_limit 和 forced_angle_frequency)?

    可以。 您可以参考第14章、按照上面提到的方法调整变量。 如果您想在满载下低速启动和运行电机、则可能必须尽可能使用基于传感的 InstaSPIN-Motion。

    zhizhong he 说:
    运动软件仅使用一个变量(系统带宽)进行调整。 是否有可能通过切换到使用 FOC 附带的 PI 控制器来获得更好的性能?  [/报价]

    没有、如果您指的是启动性能。

    zhizhong he 说:
    最大电流的软件限制(USER_MOTOR_MAX_CURRENT)有多重要? 我知道这只是一个 SW 限值、并不会真正限制电机消耗更多电流。 但是、增大此变量通常会导致更高的启动扭矩吗?

    是的、它用于限制扭矩电流、而不是用于过流保护。

    [/quote]
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是。 您可以参考第14章、按照上面提到的方法调整变量。 如果您希望以满载低速启动和运行电机、则可能必须尽可能使用基于传感的 InstaSPIN-Motion。[/报价]

    应如何调整 USER_ZEROSPEEDLIMIT 和 USER_FORCE_ANGLE_FREQ_Hz? 我还没有找到针对特定电机进行调整的指导原则。

    是的,它用于限制扭矩电流,而不是用于过流保护。

    我知道不建议这么做、但是将这个值增加到超过额定电机电流有助于从电机中获得更大一点的启动转矩呢?

    [/quote]
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="55775" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1220553/tms320f28054m-how-to-maximize-torque-at-startup-using-sensorless-instaspin-foc-motion/4609555 #4609555"]如何调整 USER_ZEROSPEEDLIMIT 和 USER_FORCE_ANGLE_FREQ_Hz? 我没有找到针对特定电机调整此值的任何指导原则。

    在大多数情况下、您不需要更改这两个变量。 如果需要、只需尝试调整 USER_ZEROSPEEDLIMIT、使 USER_FORCE_ANGLE_FREQ_Hz 在0和5Hz 之间。

    [报价 userid="55775" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1220553/tms320f28054m-how-to-maximize-torque-at-startup-using-sensorless-instaspin-foc-motion/4609555 #4609555"]、但将此值增加到额定电机电流以上可能有助于从电机获得更大一点的启动扭矩?

    您可以 根据电机的最大扭矩电流和硬件的最大峰值电流设置 USER_MOTOR_MAX_CURRENT。 是的、如果电机可以的话、较高的值将使电机输出较高的转矩。