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.

[参考译文] RM46L852:使用 PWM 的电机驱动

Guru**** 2393725 points
Other Parts Discussed in Thread: HALCOGEN

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/756375/rm46l852-motor-driving-using-pwm

器件型号:RM46L852
主题中讨论的其他器件:HALCOGEN

大家好!

当我刚接触 TI 控制器时、我想了解如何使用它们和 Halcogen 软件来实现我想要的操作。 所以、我像学习 Arduino 一样学习了它。 我已经开始做一些基本的事情、比如触发电路板上的 LED 以及类似的事情。

今天、我想了解:如何使用 Hercules 电路板上的 PWM 来驱动电机。
我注意到那里有一些可以购买的扩展、但我没有。

我要做的是、使用这些便宜的小型 Arduino 组件、伺服电机、BDC 和步进电机使其旋转。

我甚至不知道应该使用 TI 控制器上的哪个外围设备。 是 NHET 吗?

第一个我想连接到电路板的是伺服电机、因为我不需要任何额外的驱动器。 我知道我应该将一条线放在5V 上、将另一条线放在 GND 上、但我应该将第三根线放在哪里? 可以帮帮我吗? 您如何通过 Halcogen 和更高版本的代码来实现此目的? 我在那里找不到任何教程、没有人教我如何执行此操作。 我正在尝试自行学习 TI 控制器。

稍后、我想尝试驱动步进电机。 我还有一些随附 Arduino 套件驱动程序。 如何驱动步进电机?

最后、我想尝试驱动 BDC 电机。

事实是、我了解如何做到这一点、但不使用 TI。 到目前为止、我从未使用过需要图形工具(Halcogen)来操作控制器的控制器、因此我完全迷路了。 此外、外围设备名称对我来说有点令人困惑、哈哈。 :D


是否有一些教程完全涵盖了如何使用 Halcogen 和使用 Hercules 系列控制器? 我在 YouTube 上找到了一些 TI 官方视频、但这些视频根本没有涵盖太多主题。

谢谢!

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

    您好 Marc、

    HALCoGen:

    我们没有 HALCoGen 的常规用户手册。 帮助和示例代码嵌入到 HAlCoGen"帮助"中。

    以下是 HALCoGen 教程:

    N2HET 模块或 ePWM 模块可被用于生成 PWM 信号来驱动电机。 N2HET 是一个高端定时器模块。 该计时器模块为电机控制等实时应用提供复杂的计时功能。 HalCoGen 有一个使用 NHET 的示例。

    这是一个仿真 NHET 指令的工具。 用户指南位于 docs 文件夹下:

    ePWM 是一种称为增强型脉宽调制器的外设。

    HALCoGen 通过连接 ePWM 示例生成 PWM 信号:HALCoGen->help->help topics->examples->example_etpwm_ecap.c

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

    感谢你的答复。

    我一定会观看该教程。

    那么、如果我想驱动两个 BDC 电机、我可以使用两个 eCAP? 但是、如果我想添加三个伺服、两个步进电机等、该怎么办呢 我可以使用您刚才提到的 N2HET 实现这一点吗? RM46上有多少 N2HET?

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

    RM46器件具有7个 ePWM 模块和6个 ECAP 模块。 如果这些对于您的应用来说还不够、是的、您可以使用 NHET 生成 PWM 信号并捕获输入。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    RM46有2个 NHET 模块:N2HET1、和 N2HET2。 N2HET1有32个引脚、N2HET2有18个引脚。 请查看数据表。 谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的详细解释。 我很抱歉是新手。