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-F28379D:dual_axis_servo_drive 示例运行问题

Guru**** 2482105 points
Other Parts Discussed in Thread: LAUNCHXL-F28379D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1453888/launchxl-f28379d-dual_axis_servo_drive-example-run-issues

器件型号:LAUNCHXL-F28379D

工具与软件:

您好!

我正在使用 LaunchXL-F28379D 并尝试 dual_axis_servo_drive 示例。 我将严格执行 在单个 C2000 MCU 上使用 FCL 和 SFRA 进行双轴电机控制中所述的步骤

我有与所需相同的硬件、并且在将系统设置到尝试1级构建固件的阶段时没有问题。  在 CCS 上、从"Debug"视图运行正常。 我可以监控"Expressions"上的变量并使用"Graph"工具采集数据。

但是、我无法获得文档中建议的结果(PWM 通道应输出可变占空比时间、但我的静态值为0 -显然没有计算)。 中断都在运行、它们的计数器也在更新。 我相信原因可能是:

"CONTROL STATE"始终处于"STOP"状态(ctrlState:CTRL_STOP)

"Run motor"也处于"stop"模式(runMotor:MOTOR_STOP

我尝试修改代码以强制它们"运行"而不成功。 我还尝试禁用所有错误检查而不成功。 我插入两块 BoostXL 板后、实际上没有错误标志。 所以、我卡住了。 文档中只提到了运行程序而没有提到如何"启动电机"(虽然对于1级生产、没有连接实际的电机、我想它仍然需要处于运行状态、其他部件才能工作?)  

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

    您好!

    您使用的是哪个 SDK 版本? 如果您已相当过时、请使用最新版本。

    您是否能够确认输入了 ISR 以确定(ISR 计数器变量增加)? 您说下面的图形是匹配的、以确认角度生成器和 SVGEN 都在工作。

    [报价 userid="631146" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1453888/launchxl-f28379d-dual_axis_servo_drive-example-run-issues "]

    "CONTROL STATE"始终处于"STOP"状态(ctrlState:CTRL_STOP)

    "Run motor"也处于"stop"模式(runMotor:MOTOR_STOP

    [报价]

    我想您可能需要更改其中一个变量以启用 PWM。  认为 需要在表达式中设置 CTRL_run。

    此致!

    Kevin