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-F280025C:使用 LAUNCHXL-F280025C + DRV8353RS-EVM 进行位置控制

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1368342/launchxl-f280025c-position-control-using-launchxl-f280025c-drv8353rs-evm

器件型号:LAUNCHXL-F280025C
主题中讨论的其他器件:DRV8353RS-EVM、DRV8353 C2000WARETMDXIDDK379D

工具与软件:

尊敬的专家:

我目前正在用以下组合构建用于 FOC 控制+编码器位置控制的软件、具体请参考原始主题。

H/W:LAUNCHXL-F280025C + DRV8353RS-EVM + 1个伺服电机(Teknic M-2310P-LN-04K)
S/W:dual_axis_servo_drive_fcl_qep_f28002x + SPI 通信、用于 DRV8353

您能就以下问题提供一些建议吗?

Q1:在"Dual_axis_servo_drive_cpu.c"的第1267行、tripFlagDMC 被设置、软件停止。 您能告诉我如何避免这种情况吗?
TZFLG。 OST 是在"ePWM_enableTripZoneSignals ()"后被执行在"dual_axis_servo_drive_hal.c"后设置的,但我不知道为什么。

Q2:是否有一个与上述硬件组合类似的位置控制示例代码?

该软件的详细信息如下。

  • CCS:v12、编译器 TI v22.0.6.LTS。
  • 基本项目路径
    C:\ti\c2000\C2000 Ware_Motor SDK_5_02_00_00\solutions\boostxl_3phganin

[更改]

  • 优化:级别0 (关闭)。 默认为4级。
  • 更改为"Dual_axis_servo_drive_settings.h":BUILDLEVEL=1。 最终目标是 BUILDLEVEL=5。
  • 添加了"drv8353s.c"、"drv8353s.h":用于与 DRV8353进行 SPI 通信。 由通用实验室提出。
  • 添加了"board.c"和"board.h":用于 DRV8353的引脚设置。
  • 更改为"dual_axis_servo_drive_main_cpu.c":为 DRV8353添加了 init ()、enable ()、setup ()、read ()、write ()。
  • 更改为"Dual_axis_servo_drive_user.h":针对 DRV8353进行了更改。 参考通用实验室的"hal.h"。

附带了使用的工程和添加的源代码。

e2e.ti.com/.../dual_5F00_axis_5F00_servo_5F00_drive_5F00_main_5F00_cpu.ce2e.ti.com/.../dual_5F00_axis_5F00_servo_5F00_drive_5F00_user.h

e2e.ti.com/.../F280025C_5F00_DRV8353_5F00_Potition_5F00_rev3.zip

如果信息不足、请告诉我。

此致、
o h

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

    嗨、O.H.

    我正在研究这一问题,并将在明天一天结束时作出答复。

    此致、

    斯凯勒

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

    您好、左侧、

    感谢您提供的丰富信息。

    Unknown 说:
    Q2:是否有与上述硬件组合类似的位置控制示例代码?

    问题2答案:根据您的描述、您将尝试使用 F280025 Launchpad 和 DRV8353RS-EVM 控制单个电机。 您正在使用的项目是一个 使用单个 Launchpad 同时旋转两个电机的示例项目、您是否考虑查看"MSP430F5529 /solutions/tmdxiddk379d 文件夹中的 F28002x 项目 ?该文件夹使用相同的控制方法控制单个电机、但更接近您的系统?   

    Q1:在"Dual_axis_servo_drive_cpu.c"的第1267行、tripFlagDMC 被设置、软件停止。 您能告诉我如何避免这种情况吗?
    TZFLG。 OST 是在"ePWM_enableTripZoneSignals ()"后被执行在"dual_axis_servo_drive_hal.c"后设置的,但我不知道为什么。 [/报价]

    问题1:PWM 跳闸区听起来处于活动状态、表示存在过流故障。 您能否仔细检查模拟外设配置、例如 ADC、CMPSS?

    谢谢。

    嘉兴市