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.

[参考译文] TMS320F28069M:使用 DRV8305电机控制器进行电流限制

Guru**** 2584465 points
Other Parts Discussed in Thread: DRV8305, MOTORWARE, TMS320F28069M

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/649223/tms320f28069m-current-limiting-with-drv8305-motor-controller

器件型号:TMS320F28069M
主题中讨论的其他器件:DRV8305MOTORWARE

您好!

我使用的是 TMS320F28069M 和 DRV8305电机驱动程序、我们安装了 Motorware 库。 我深入了解了 DRV8305数据表、希望有一种简单的方法来实现对电机的电流限制。 与电流限制相关的选项似乎是1:关闭并发送警告。 2:不要关闭,但要发出警告。 3:不要关闭或发出警告。 由于该项目的性质、硬关断是不可接受的、我们希望限制流向电机的电流、但允许电机无限期持续以最大电流运行。 TSM 上的主 ISR 以100Hz 的频率运行、这比我们希望的限流环路慢、但更改该频率不成问题。 使用 motorware 库实现此应用中所述的电流限制有哪些选项? 您建议查看哪些实验室?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以在 motorware 中找到"InstaSPIN 项目和实验室用户指南",并按照指南使用 lab02b/lab02首先识别电机参数,使用 lab05b 或 lab10a 旋转电机。 有一些实验项目基础 boostxl-drv8305套件、可供您参考。
    在 DRV8305的 VDS 感测控制寄存器中设置 VDS 电平以更改电流限制。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Yanming、

    感谢您的帮助、我让电机运转良好、速度控制工作正常。 我使用 VDS 感应控制进行了测试、电机在高于阈值时确实会关闭、但我希望电机保持在最大电流、而不是关闭。 我还尝试更改  user.h 中的 USER_IQ_FULL_SCALE_CURRENT_A、但这也是一个关闭而不是电流控制。 motorware 中是否有规定可在速度控制模式下运行、但会将电流限制在指定值?

    谢谢、
    将会

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在 user.h 中设置"USER_MOTOR_MAX_CURRENT_"以限制转矩电流、转矩电流是速度 PI 稳压器的最大输出。