主题中讨论的其他器件:MOTORWARE、 BOOSTXL-DRV8323RS、
您好!
我在 LAUNCHXL-F28069M 的 J1-J4上使用 BOOSTXL-DRV8323RS、并将相关插件用于 Motorware v1.01.00.18。 在前面的无传感器实验室中、电机在没有编码器的情况下能够完美运行。
编码器(HEDL-5540 A12)连接到 LaunchPad 的 QEP_A 接头、当观察窗口中的"st_obj.vel.conv.Pos_mrev"和"st_obj.vel.Pos_erev"值更新时、编码器似乎正常工作。 在一次机械旋转过程中、两个刻度都是从0到1。 此外、方向应该正确、并且相位应该正确插入、因为 "st_obj.vel.conv.Pos_mrev "正在增加、方法是手动旋转轴、使其与之前实验中运行的轴方向相同。 噪声不应成为问题、因为"st_obj.vel.conv.Pos_erev"在 PWM 开启且电机停止时不会改变。
在 启用 RsRecalc、Offsetcalc、ForceAngle 和 UserParams 的情况下、将"enable system"和"run identity"更改为1后 、电机将自行定位到锁定位置、 绘制我的电源电流限值(20A)、并在过程中重新计算从正确值开始到>2000欧姆的 Rs、就好像没有相位连接到电路板一样。 Rs 重新计算期间似乎存在某种 PWM、而不是直接电流、同时"st_obj.vel.conv.Pos_erev"设置为 0.999427557。之后、电机识别标志为 true、并且我的电机开始振荡四分之一圈、直到在 SpeedRef_krpm = 0的情况下以最大速度突然旋转。 我甚至无法识别我的惯性和摩擦、因为控制不会响应任何输入变化。
有什么想法、可能会出什么问题?
非常感谢!
e2e.ti.com/.../Lab12a_5F00_Rs_5F00_Recalibration.MOVyou'll查找 user.h 参数。
