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.
工具与软件:
我正在使用 TMS320F280025C 和 DRV8323RH 套件在 LVSERVOMTR 上进行开发、并按照"MotorControl SDK 通用工程和实验室"指南上的步骤进行操作、但在构建阶段4中、在我构建此工程以在电路板上运行后、我始终会遇到此 currentUnbalance 错误、但我不知道是什么原因或如何解决此问题。
Jason、
1、我使用 DRV8323RH 的构建配置
2. Teknic_M2310PLN04K 的电机(与此实验开发套件中所需的相同)
谢谢!
Hengchen
此致、
Jason Osborn
我现在想知道是不是只与 FAST 相关的参数不正确、还是用于电压桥臂的 ADC 设置不正确。
在构建级别3中运行电机时、确定以下各项:
此致、
Jason Osborn
我在构建级别3中检查了这些元素、看起来一切都好吗?
motorVars_M1.adcData.V_V 中的全部3个值均约为"-9"、motorVars_M1.adcData.offset_V_SF 中的全部3个值约为"0.5"
这里是:
OFFSET_V_SF 正确为0.5、表明这似乎不是电压 ADC 设置中的问题。
在构建3中运行电机时、 motorVars_M1.estOutputData 中的转速是否与实际电机转速 motorVars_M1.speed_Hz 非常匹配?
如果您有示波器、在示波器上查看生成的角度和估算的角度也会很有用、如用户指南中所述。
此致、
Jason Osborn
我记得 motorVars_M1.estOutputData 中的速度值应该与我的速度设置值(60)相同、我可以再次运行它并向您提供反馈、但我将在下星期一(我在 本周度假)。 请不要关闭此问题。
谢谢!
此致、
Hengchen
motorVars_M1.estOutputData 的输出看起来与实际电机转速非常吻合、而 motorVars_M1.estOutputData 的 Fe_Hz 在50和70之间变化、而我的给定速度为60。
我有一个示波器、但我没有 EPWMDAC 或 DAC128S、因此我不知道如何直接使用它、我只使用目录来观察它。
顺便说一下、运行几分钟后、电机变热、甚至变热、这是否正常? (但如果我使用 ENC 或霍尔传感器运行、则不会发生这种情况)
此致、
Hengchen
如果电机变热、尤其是仅用于快速运行、这是不正常的。 根据通用电机控制实验用户指南附录中提供的说明、再次检查 user_mtr1.h 中的所有电机物理参数-其中一个或多个参数不正确。
此致、
Jason Osborn
我已经根据自动偏移计算更新了 param USER_M1_Ix_OFFSET_AD 和 USER_M1_Vx_OFFSET_SF、还选择了正确的电机模型"Teknic_M2310PLN04K"、但是我应该如何知道如何将其他参数更改为 适当的值?
在构建级别4中、它可以在没有"电机识别"的情况下运行、但只 能非常缓慢地旋转(仅在快速模式下)、在 eSMO 下、它可以正常旋转。
抱歉、我忘记了您使用的是预定义的电机。
您是否已完成通用电机控制实验用户指南中列出的以下步骤?
此致、
Jason Osborn
Hengchen
感谢您的确认。 我要问的原因是、只有 FAST 算法才需要组装这些电容器、而不是其他的。 到目前为止、我提出的每一个问题都与之前的一个例子有关、在这个例子中、我看到了与此问题类似的东西。
您可以执行以下调试步骤吗?
执行这些调试步骤后、您应该看到3个屏幕截图。
请在此处发布所有3张屏幕截图以供我观察。 这应该会让我对问题有很多了解。
此致、
Jason Osborn
很抱歉、我忘记更改构建级别、下面是步骤2 (第二步)的新屏幕截图:
** eSMO
**快速
电机 旋转得非常缓慢
此致、
Hengchen
Hengchen
对反应延迟深表歉意。 我想我已经提到过、我在过去看到过非常相似的问题、到目前为止、这些问题似乎都不适用。 这是非常奇怪的。 请发布这些图片:
为了清晰起见、总结我当前的思维过程:如果 eSMO 和构建级别3有效、但 FAST 不有效、这会向我表明以下任一项存在问题:
其中:
此致、
Jason Osborn
Osborn,
是的,这也让我困扰,因为它以前可以工作,但突然有一天,它只是不能,但我没有改变任何设置或电线连接。
以下是图片
我在280035C 和 DRV 板之间使用导线连接、因为我没有弯曲 J3-29和 J3-30、我只是从连接中跳过了它们
此致、
Hengchen
如果它以前工作过但现在不再工作、则可能其中一根电线出现故障。 LP 和 Booster Pack 之间的跳线可能会在许多信号中导致不稳定。 我建议直接连接两个板、为了避免直接弯曲引脚、我们有时会做的一件事是在 LP 顶部附加一组额外的连接器、然后弯曲或移除这些引脚。
器件型号为 Samtec SSQ-110-03-T-D、如 LP 的 BOM 中所示。
让我知道直接连接是否可以改善情况?
此致、
Jason Osborn
Osborn,
感谢您的建议、我现在直接连接 DRV 和 LaunchPad (bend J3-29和 J3-30)、但我处于同样的情况:
1.如果我直接尝试启动电机、它旋转得非常慢、即使 speedRef 设置为60也是如此
2.如果我尝试启动自动电机识别,启动失败了,出现"currentunbalance"和"tartupFailed"错误
此致、
Hengchen
Hengchen
对反应延迟深表歉意。 您是否有任何其他 LaunchPad 和/或 BoosterPack 可在 A/B 交换中验证此问题? 在此隔离问题很重要。
此致、
Jason Osborn
Osborn,
我更改了另一个 LaunchPad 以尝试运行它、但 行为完全相同、如何在 A/B 交换中验证问题?
此致、
Hengchen
Hengchen、您是否碰巧有另一个 DRV 板? 我怀疑的是某件事已受损。
此致、
Jason Osborn
负、但非常感谢。
Hengchen