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/CODECOMPOSER:实验6B 过冲

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/710154/ccs-codecomposer-lab-6b-overshoot

器件型号:CODECOMPOSER

工具/软件:Code Composer Studio

您好!

我在尝试获取实验6B 以实现简单的运动曲线时遇到了一个非常奇怪的现象。 我希望它能让我的电机在0krpm 和0.5krpm 这两种速度之间转换。 我附加了我获取的数据片段、这些数据显示了这种奇怪的现象。 我也附上了我对代码所做的调整。 我不明白为什么它会过冲。 是否有人知道导致这种奇怪行为的原因? 下面我显示了 SPED_轨迹、估算速度、加速度、急动和扭矩。 在扭矩下降期间、速度上升似乎会发生。

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

    我想补充一点、这种过冲会随着时间的推移而增加。 我再次使用稍微不同的参数执行了此操作。 并执行了三波参数片段以及代码:

    第二波:

    第三波:

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Andrew、您好、我收到了您的问题、并将在我结束时对其进行处理

    肖恩
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢! 如果我能提供更多信息、请告诉我。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是否有人发现可能导致这种情况的原因?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在运行 lab06b 之前、您是否使用 lab02b 识别电机参数、使用 lab05c 首先估算电机惯性?
    2.您使用哪种曲线类型? 您可以尝试在 ST_setupVelMove()中设置的 ST_MOVE_CUR_STCRV 模式。

    您可以在 user.h 中调整"user_system_bandwidth "和"user_NUM_CTRL_TICKS_PER_SPEED_TICK "以提高响应性能、并为此运动序列设置正确的 gMotorVars.MaxAccel_krpmps 和 gMotorVars.MaxJrk_krpmp2。