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:具有 DRV8353RH 编码器实验室测试的 TM3200F28069M 套件板。

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1408016/tms320f28069m-tm3200f28069m-kit-board-with-the-drv8353rh-encoder-lab-test

器件型号:TMS320F28069M
主题中讨论的其他器件:DRV8353MOTORWARELAUNCHXL-F28069M、DRV8353RS-EVM

工具与软件:

使用 TM3200F28069M 套件板和 DRV8353RH 套件来执行电机运行测试。

我们首先使用 Lab1b 来启用开环运行。 电机配有分辨率为1024ppr 的位置传感器和 QA.QB.Index 信号输出。

我们查询实验12a 的相应 TI 实验室示例程序。
的 include HAL 文件是 drv8353的 hal.c 和 drv8353.c。

我们还确认了 PWM、GPIO、ADC 和 QEP 发布的 GPIO 编号引脚。

已使用  尝试的 FAE 和 R&D 参数调整电机参数。

根据每个 PDF 文件的规格更改值。 程序接收编码器信号并计算转子位置。

运行实验12a 程序可以启动、但电机很快停止、错误消息为 gMotorVars.SpinTAC.VelIdErrorID 2003。

如果您有任何问题、请提问:
1.电机使用位置传感器编码器。 相应的示例程序是否为 Lab 12a? 可以正常驱动哪一个?
2.实验12a 示例程序是否使用启动位置传感器? 我们如何进行调节、以便全部使用位置传感器运行、而不是无传感器运行?

请帮助解决上述问题、谢谢。

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

    您好!

    在本例中您是否使用 MotorWare? 如果是、你是在使用 InstaSPIN-FOC 还是 InstaSPIN-MOTION? 您使用的项目的目录是什么?

    此致、
    Jason Osborn

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

    你好、Jason

    使用和引用的信息如下:

    1.实验1b
    a.工程路径 C:\ti\motorware\motorware_1_01_00_18\sw\solutions\insstapin_foc\boards\boostxldrv8301_revB\f28x\f2806xF\projects\ccs


    b.使用 Instaspin_foc


    C.栅极驱动器使用 DRV8353RH。 使用下面推荐的方法来修改 DRV8353RH 设置和 hal_obj.h 硬件配置、 以便电机可以使用实验1b 进行开环运行。

    "LAUNCHXL-F28069M:使用 DRV8353RS-EVM 进行配置问题- C2000微控制器论坛- C2000 ︎ 微控制器- TI E2E 支持论坛"

    2.实验12a.
    a.工程路径 C:\ti\motorware\motorware_1_01_00_18\sw\solutions\insstapin_motion\boards\boostxldrv8301_revB\f28x\f2806xM\projects\ccs

    b.使用 Instaspin_MOTION
    栅极驱动器使用 DRV8353RH。 请使用以下建议的方法来修改 DRV8353RH 设置和 hal_obj.h 硬件配置。
    LAUNCHXL-F28069M:使用 DRV8353RS-EVM 进行配置问题- C2000微控制器论坛- C2000 ︎ 微控制器- TI E2E 支持论坛

    c. hal.c、hal.h 和 hal_obj.h 是实验13a 的设置。 需要修改 ENC 的子例程和 QEP 的子例程。 只有这样、您才能确认程序已接收到 QEP 的 CHANGE 值、且 ENC 具有角度转换功能。 此时电机将启动。

    谢谢。

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

    你好、Jason

    有什么建议吗? 谢谢。

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

    您好!

    对于延迟、我们深表歉意。

    InstaSPIN-FOC 是一种无传感器算法。  参阅位于{motorware_installation}/docs/labs/instaspin_labs.pdf 上的 InstaSPIN 实验指南:

    本指南提供了如何使用带硬件传感器的 InstaSPIN-MOTION。 虽然在使用 InstaSPIN-FOC 时有很多原则是相同的、但我建议在调整实施之前遵循预期实验室的初始验证指导并熟悉代码库。

    此致、
    Jason Osborn

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

    你好、Jason

    感谢您的答复。 我们已经按照实验室1252代码库的实验室设置进行了操作。 我们如何调节它、这样就可以使用位置传感器来实现工作、而不是在无传感器的情况下工作?

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

    实验用户指南 PREVIEW 这里提到了实验室12a 的测试程序、该程序介绍了如何使用传感器输出替换无传感器估算器。

    此致、
    Jason Osborn

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

    尊敬的 Jason:

    我已根据实验12a 中的步骤完成更改、但仍有一些问题:

    电机无法旋转、即使目标速度已降至10RPM、也会触发错误 ID 2004。

    2.我们用750 RPM 的固定速度驱动电机、以便向编码器发送信号。 但是、我注意到转速在600至1000 RPM 之间波动。

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

    根据 InstaSPIN 用户指南第185页、ERR_ID = 2004表示扭矩系统配置过程超时、ERR_ID = 2003表示计算出负惯性。

    惯性估算不正确的高速波动是合理的。

    为了确认、是否遵循了 instaspin_labs.pdf 文档第273页至281页中的整个流程?

    此致、
    Jason Osborn