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.

[参考译文] TMS320F28054M:TMS320F20854M

Guru**** 2524460 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/649166/tms320f28054m-tms320f20854m

器件型号:TMS320F28054M

我正在定制板上测试 lab5C。 当我激活 gMotorVars.SpinTAC.VelIdRun 标志时、一旦在电机加速和下降两次提供惯性的情况下正确执行测试、 但是、其他一些电机尝试以相反的方向速度旋转、移动一点(几度)、然后在其位置晃动。 测试以错误2004结束、未检测到惯性值。 显然、硬件和软件配置正常、因为之前的所有实验(5C)都运行良好。 此外、这种行为似乎也交替出现、一次测试正常、接下来不正常。 您能否执行以下操作: 让我知道什么可能是问题?

我是否需要检查任何参数和标志、以查看 spintac 引擎在测试失败期间是否正在中途运行、是否会触发错误行为? 在开始惯性测试之前、spintac 状态是否需要空闲? 在触发惯性检测之前、是否需要查看提示/检查点? 是否有人可以提供任何提示来测试可能发生的情况?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否使用 lab02b/lab02c 正确地先获取电机参数? 并在项目中启用力角?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、我确实这么做了、当我设置 gMotorVars.Flag_Run_Identify 标志时、电机以低速运行、当我将 gMotorVars.SpinTAC.VelIdRun 设置为1时、电机以逆时针方向缓慢运行、如果电机以相反的方向旋转并且如果我强制使电机以相反的方向旋转(如预期的逆时针方向)、 虽然电机达到更高速度、但已正确检测到惯性、但测试仍在进行中。 我观察到的另一件事是、有时、在测试结束时、电机会再次触发测试。 我很困惑、您能不能。 告诉我可以测试哪些点?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我发现、如果电机长时间未达到零速、则会重新触发测试。 如果我将峰值测试速度降低至0.5 (500rpm)、电机将及时停止、并避免重触发。 是否有办法延长惯性检测测试中的再触发器时间? 我还认为、当我将一个大惯性轮置于电机(电机惯性轮至轮子惯性1:50)时、这个启动问题开始更频繁地出现。 更大的惯性是否与这些问题相关?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    通过 instaspin labs documentationaiondocumentation,我发现 需要将 USER_SYSTEM_bandwidth 设置为(1.0),其中作为 s (20.0)设置的值。 此外、惯性和摩擦值设置为(0.0)而不是(0.02)和(0.01)。 这是否是电机反向错误触发的原因?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    运行 lab02c 以获取电机参数、然后运行 lab05c 以获取惯性和摩擦。 在此过程中、您可以根据电机调整 USER_SYSTEM_BANGE_SCALE_SCALE 和 SpinTAC 的配置参数、例如 IQ 基准和速度基准。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我成功地使它正常工作。 谢谢