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-F28069M:Instaspin 实验12中错误的 Rs 重校准和含传感器反馈过流

Guru**** 2611705 points
Other Parts Discussed in Thread: MOTORWARE, BOOSTXL-DRV8323RS, LAUNCHXL-F28069M

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/692498/launchxl-f28069m-wrong-rs-recalibration-and-overcurrent-with-sensored-feedback-in-instaspin-lab-12

器件型号:LAUNCHXL-F28069M
主题中讨论的其他器件:MOTORWAREBOOSTXL-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 参数。

e2e.ti.com/.../user_5F00_j1_5F00_Maxon.h

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    由于无传感器 FOC 实验项目运行良好、请确保 lab12a 的编码器连接和配置正确。 如果电机或编码器电线按错误的顺序连接、则电机无法正常移动、即使是过流保护也是如此。 您可以使用无传感器 FOC 运行电机、以验证速度和角度是否与编码器模块正确。

    在 user.h 中设置正确的 USER_MOTOR_ENCODER_LING、这对于提供编码器上的线数的 ENC 模块的设置和配置非常重要。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您提到过的都做了、但没有什么改变了问题。 没有电流限制,Rs 的计算值大于2000欧姆。 编码器似乎正在进行去混。

    已附加我的 Lab12a 的 user.h 文件。