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.

[参考译文] TMS320C2.8346万:使用DMC库实现步进电机的现场定向控制

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/582212/tms320c28346-using-the-dmc-library-to-implement-field-oriented-control-of-stepper-motors

部件号:TMS320C2.8346万
主题中讨论的其他部件:controlSUITEDRV8412

用于场定向控制(FOC)的controlSUITE软件工具中包含的示例都侧重于3相BLDC或PMSM电机。  近年来,人们一直关注使用FOC (有关更多信息,请参阅附件)而 不是微步进来提高步进电机的驱动性能。  我正在寻找DMC库实施示例,以使用FOC驱动2相混合步进电机。  我已经通读了TMS320C2000电机控制入门Wiki,并确实找到了一些关于controlSUITE软件中可能的项目的参考,该项目将侧重于步进电机。  但是,我不确定是否创建过此项目。  

我认为有些人混淆了两者,所以我不是想实施一个微观的解决办法。  相反,我想实施一个闭环控制系统,它具有三个PI回路:电流,速度和位置。  电流反馈很可能是两个相位的低侧电流感应。  位置反馈将不会被感知,因为我将有一个带有集成位置编码器的步进电机。  该应用程序需要在低速时非常平稳的运动。  失速和步进跳转是不可接受的。  这就是为什么我选择在开环微步系统上使用矢量控制系统的原因。  

最后,我要求提供有关此类电机控制实施的现有软件和/或硬件示例的任何信息。  如果不存在这种情况,最好与其他人讨论如何编辑当前DMC库,以支持2相驱动器体系结构,从而使其适用于步进人员。

谢谢!

Casey Shea

微处理器设计

Shelburne,VT 0.5482万

e2e.ti.com/.../wp_5F00_040_5F00_jat_5F00_vergge.pdf

e2e.ti.com/.../A_2D00_Novel_2D00_Vector_2D00_Control_2D00_Strategy_2D00_For_2D00_Bipolar_2D00_Stepper_2D00_Motor.pdf。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你是对的。 关于使用SPWM或SVPWM对步进电机进行微步控制,有许多主题。 您可以在TI controlSUITE (\ti\controlSUITE\development _kits\DRV8412-C2-Kit_v131)中找到有关步进器的参考设计。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢你,Yanming。  阅读您的回复后,我确实研究了DRV8412示例源代码和描述控制机制的文档。  但是,这似乎不是在使用“引导程序控制”。  有一个为电流设置的闭环系统,但PI回路仅使用来自单相的电流作为其输入。  我看不到任何用于将两相电流组件转换为旋转参考帧的驻车转换。  如果没有这个,我就看不出来它是如何执行矢量控制的。

    是否有使用步进电机矢量控制的示例?  随附的图表很好地以图形方式表示了我要查找的内容。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    现在没有像您所示的步进电机控制那样的FOC示例,它基于感应。 Myabe您可以设计自己的算法,请参阅TI controlSUITE中的其它感应PMSM FOC示例。