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.

[参考译文] MSPM0G3507:需要指导、使用 MSPM0 SDK 中的 DRV8316示例将有传感器 FOC 移植到 DRV8323RS 以进行评估、并最终连接到带 DRV8300的定制硬件板

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1445200/mspm0g3507-need-guidance-to-port-sensored-foc-using-drv8316-example-in-mspm0-sdk-to-drv8323rs-for-evaluation-and-eventually-to-custom-hardware-board-with-drv8300

器件型号:MSPM0G3507
主题中讨论的其他器件:DRV8316、SysConfig、 DRV8300

工具与软件:

您好!

我最近刚开始从事 TI 微控制器方面的工作、是一名硬件工程师、因此没有太多嵌入式软件的经验。 我正在尝试 使用 MSPM0 SDK 中的 DRV8316示例将含传感器的 FOC 移植到 DRV8323RS、因为我已经拥有了这款评估板。 我已修改了 SysConfig、以便通过将其与 sensorless foc 示例进行比较来支持 DRV8323RS 引脚排列、并更改了 DRV8323RS 的预定义符号、并包含指向正确栅极驱动器文件夹的路径。如果我提供速度参考输入、我会得到意外的结果。 我附上了供参考的视频。 该电机是单向电动自行车电机。 在评估板上成功评估后、我们计划在定制硬件上将其移植到 DRV8300、因此也需要帮助配置同样的项目。  e2e.ti.com/.../20241129_5F00_204721.mp4

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

    尊敬的 Even:

    您是否尝试过在 DRV8316硬件中使用带传感器的 foc 演示? 我想您可能会错过一些东西。

    目前、我们没有将示例从演示移植到另一个演示的指南。

    [报价 userid="625290" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1445200/mspm0g3507-need-guidance-to-port-sensored-foc-using-drv8316-example-in-mspm0-sdk-to-drv8323rs-for-evaluation-and-eventually-to-custom-hardware-board-with-drv8300 ]我已经修改了 SysConfig、以便其通过与无传感器示例进行比较来支持 DRV8323RS 引脚排列、并更改了 DRV8323RS 的预定义符号、包括指向正确栅极驱动器文件夹的路径购买提供速度参考输入时我遇到了意外的结果。

    虽然仅配置了 SysConfig、但这不足以进行工程迁移、因此还需要修改工程头文件中的微定义。

    为什么不播放演示以在 DRV8316上正常工作、然后直接移植到 DRV8300定制板? 可能是电流限制?

    B.R.

    SAL

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

    尊敬的 Sal:

    我认为我必须通过 SysConfig 和 HAL 层更改驱动程序层、但我确实做了一些错误的事情。

    是的、由于电流限制以及电压限制、我们不使用 DRV8316、因为我们的系统具有42V 的满电荷电池电压。 这就是我们购买 DRV8323RS 来评估电机的原因。 我们打算使用 DRV8300、因为我们一直将其用于 Trap 控制、并且定制硬件已经准备就绪。

    如果无法获得移植指导、您可指导我为 DRV8300设置新项目、这将非常有用。

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

    尊敬的 Even:

    抱歉、我漏掉了您的回复。

    对于指导、我没有带宽来执行此操作、抱歉...

    虽然您可以参考以下文档来了解如何在 DRV8323RS 上进行迁移、但预计会相似、并且可能对您的迁移有所帮助。

    DRV8323的步骤指南和迁移指南

    迁移后、我建议您对自定义的项目进行测试、以查看每个部分是否正常工作。

    1. PWM 生成

    2. ADC 收集与中断

    在对齐模式下进行测试、查看 PWM 输出/电流波形是否正常

    4.然后测试开环相电流波形

    5.最后测试闭环

    B.R.

    SAL

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

    尊敬的 Sal:

    我按照该指南直接迁移到 DRV8300、但是遇到了一个问题。 我根据提到的内容对 ADC 外设进行了更改、以便对 A 相(ADC0)和 B 相(ADC1)进行双电流检测、并对 ADC1进行直流母线电压检测。 我现在面临的问题是无法获得直流母线电压的连续读取。 我不知道电流的情况、但表达式中的 Voltage 没有变化。 它仅在调试会话开始时读取。