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.

[参考译文] TMS320F2.8035万:使用TMS320F2.8035万和controlSUITE控制低速电机的启动问题

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/576323/tms320f28035-startup-issue-by-using-tms320f28035-and-controlsuite-to-control-the-low-speed-motor

部件号:TMS320F2.8035万
主题中讨论的其他部件:controlSUITE

您好,

我在使用TMS320F2.8035万和controlSUITE启动带有三个霍尔效应传感器的低速BLDC电机(0~200RPM)时遇到问题。 霍尔传感器良好,换向也没有问题。 问题是电动机开始运转时,有时电动机突然加速,然后达到我想要的速度,有时摆动一下就不会启动。 当我用它来控制高速电机(0~3000RPM)时,完全没有问题。 我的问题是:

1,使用Level5启动电机时,我应该先让ClosedFlag设置为1,还是SpeedloopFlag设置为1?

如果ClosedFlag首先出现,有时它将无法启动。 如果先设置SpeedloopFlag,则会突然加速,电流过高。 如何解决?

2,除 CmtnPeriodTarget, RampDelay, pid1_SPD.kp和 pid1_SPD.ki等参数外,  DfuncDesired,我还需要调整什么参数才能启动我的电机?  以及如何实现?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请先确认霍尔传感器顺序是否适合电机连接。
    1.两个标志将在级别5中自动激活,您只需将EnableFlag设置为1并设置右侧SpeedRef。
    2.请参阅本实验项目的用户指南,在每个实验中必须设置不同的参数。 必须为启动设置CmtnPeriodTarget,CmtnPeriodSetpt,RampDelay,DFuncDesiry和SpeedRef,并在级别5中运行。 KP和KI需要进行微调以获得更好的性能。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    延明

    谢谢。 我知道这两个标志都将被触发。 因为此套件中的电机是高速电机,如果您按照指南操作,则可以轻松运行电机。 但是当我使用相同的导轨运行低速电机时,即使我在前4步中成功,我也在第5步中失败了。 此外,我认为CmtnPeriodTarget,CmtnPeriodSetpt,RampDelay,DFuncDesiry和SpeedRef等参数是加速电动机的关键因素,但有时,RC2和RC1中的Daley也很重要。 如何在整个项目中平衡这些参数是一个问题。
    例如,
    RC3将为CountPointer生成具有特定间隔的脉冲,同时RC2将为PWM模块提供双周期电流。这里有两个延迟,一个用于RC3,另一个用于RC2。 您如何调整它们? 如果保持RC2延迟与以前相同,则不会启动电机。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这些参数基于电机和所需的系统响应,您必须对系统进行微调。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Yanming,

    很抱歉耽误你的时间,我仍在处理。 我认为当前的BLDC电机控制代码对低速电机不是很好。 我必须找出其他方法来启动和停止电机。