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.

[参考译文] LAUNCHXL-F28069M:LAUNCHXL-F28069M

Guru**** 2595800 points
Other Parts Discussed in Thread: DRV8305, MOTORWARE, DRV8301, CONTROLSUITE, LAUNCHXL-F28069M

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/671137/launchxl-f28069m-launchxl-f28069m

器件型号:LAUNCHXL-F28069M
主题中讨论的其他器件:DRV8305MOTORWAREDRV8301controlSUITE

您好!  

我希望通过此 Launchpad 对电机控制应用进行一些澄清。 我正在做一个规模相对较小的循线机器人、它将读取 IR 传感器、然后调整两个电机之一的 PWM、以便保持在线路的中心。 电机具有霍尔效应编码器、我将馈送到 launchpad、根据我的理解、我应该使用有传感器 FOC。 实际上、我只有大约一周的时间才能让电机控制正常工作、然后我们可能需要继续使用另一个微控制器。

我想知道一周是否有足够的时间来解决这个问题? 我愿意阅读信息、但我觉得这可能超出了我的经验。 尽管如此、我绝对想弄清楚这一点!

首先、下载 Motorware 后、Picollo F28069M 似乎使用 instaSPIN-MOTION、但随后提供了"Boostxl_drv8301_revB"、"Boostxl_drv8305_revA"、"rv8312kit_revD"等选项 我需要这些吗?

instaSPIN、ePWM、HRPWM 在此应用中的协同工作情况如何?

我知道我要将编码器馈送到 eQEP 外设、这些外设将提供角速度反馈、但我们如何使用反馈来调整各个电机的 PWM?

我对所有问题都很抱歉、但我在这种情况下遇到的所有雾都很难看到。 是否有一个很好的示例项目可以让我完成所有这些工作? 或者、如果有人能够准确指出我应该阅读的主题、这将是非常感激的!

感谢您的参与! 同样、很抱歉回答所有问题!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    LaunchXL-F28069需要 BoostXL-8301或 BoostXL-8305来实现电机驱动、BoostXL-8301或 BoostXL-8305是电机驱动的电源逆变器、LaunchXL-F28069是具有 instaSPIN-FOC 或 instaSPIN-MOTION 算法的控制器。
    实验项目展示了如何使用 ePWM 和 ADC 通过无传感器 FOC 或有传感器 FOC 驱动电机、有关详细说明、请参阅实验指南或 instaSPIN 用户指南。 instaSPIN 算法可帮助您在短时间内(甚至几分钟)顺利旋转电机。
    如果编码器的输出信号适用于 QEP、则可以将其连接到 eQEP 模块。 示例工程中有一个用于将 eQEP 信号转换为角度和速度的函数。
    4.如果您只需要使用有传感器 FOC 进行速度控制、则可以参阅 lab12b;如果您需要位置控制、则可以参阅 lab13b。 您必须运行第一个 lab02c 和实验12a 来识别电机参数和惯性。

    您可以在下面的 motorware 文件夹中找到 instaSPIN 实验室指南、并从 TI 网站下载"InstaSPIN-FOC 和 InstaSPIN-MOTION 用户指南"以了解更多有关 instaSPIN 的信息。 一周就足以让电机旋转。
    C:\ti\motorware\motorware_1_01_00_18\docs\labs
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    " LaunchXL-F28069需要 BoostXL-8301或 BoostXL-8305来实现电机驱动"

    经过一些研究、三相电机似乎就是这种情况。 无刷直流电机怎么样? 特别是这个(www.robotshop.com/.../12v-dc-motor-251rpm-encoder.html)! 如果我们不需要逆变器、我们可以使用常规 H 桥驱动器吗?

    其他一切似乎都很好! 谢谢 Yanming!

    编辑:阅读更多相关信息后、此 LaunchPad 是否适用于无刷直流电机? 如果是、同一实验是否适用? 还有其他我应该知道的吗?

    最后、如果我可以对每个电机进行 PWM 控制、那么我可以对其余电机进行分类。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    " LaunchXL-F28069需要 BoostXL-8301或 BoostXL-8305来实现电机驱动"

    经过一些研究、三相电机似乎就是这种情况。 无刷直流电机怎么样? 特别是这个(www.robotshop.com/.../12v-dc-motor-251rpm-encoder.html)! 如果我们不需要逆变器、我们可以使用常规 H 桥驱动器吗?

    其他一切似乎都很好! 谢谢 Yanming!

    编辑:阅读更多相关信息后、此 LaunchPad 是否适用于无刷直流电机? 如果是、同一实验是否适用? 还有其他我应该知道的吗?

    最后、如果我可以对每个电机进行 PWM 控制、那么我可以对其余电机进行分类。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    没错、它是3个半桥逆变器、用于3相电机、例如3相 PMSM、3相无刷直流电机(BLDC)。 您也可以将其用于仅使用2个半桥的刷式直流电机、但 MotorWare 中的 instaSPIN-FOC 仅可用于旋转三相 PMSM/BLDC/ACI。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    太糟糕了! 确认一下、该微控制器不是我们应用(无刷直流电机)的理想选择、如果是这样、您能否推荐使用微控制器在无刷直流电机上进行 PWM 控制? 理想情况下、如果它可以是 MSP430、那就太棒了!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    C2000器件可用于包括 ACI、PMSM、BLDC 或 BDC 在内的所有电机驱动、F28069也可用于您的应用。 如果您安装了 controlSUITE、您可以参阅文件夹中的 BDC 示例工程、如下所示。
    C:\ti\controlSUITE\development_kits\DRV8412-C2-Kit_v131
    我对您提到的"无刷直流电机"感到困惑。 通常、我认为无刷直流电机是三相电机、它类似于三相 PMSM。

    您可以查看下面的链接、其中简要介绍了电机控制。
    www.ti.com/.../index.shtml
    www.ti.com/.../slyb165i.pdf
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我看到了! 您发布的链接会转至价值375美元的套件! 这对我们的预算来说太大了。 我想只要我们能够从引脚获得一个简单、可控的 PWM 信号、我就只想自己解决这个问题!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以参考示例项目来了解基于 BDCM 驱动器的 C2000器件、也可以将代码移植到 LaunchXL-F28069M。 您可以在 slyb165i.pdf 中找到更多适用于 BDCM 的电机驱动器件、这些器件只需要 PWM 或模拟信号即可设置目标扭矩或速度。