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.

[参考译文] 使用 TSM320F28069上的 Motorware v1.01.00.18进行电机参数测量

Guru**** 1715510 points
Other Parts Discussed in Thread: DRV8305-Q1EVM
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/856168/motor-parameter-measurement-with-motorware-v1-01-00-18-on-tsm320f28069

主题中讨论的其他器件:DRV8305-Q1EVM

您好!

让 InstaSpin-FOC 的电机参数测量功能与我们的定制硬件正常工作时遇到问题。 我们使用 TSM320F28069M 来实现电机的场定向控制。 我已经在前面的实验(1b 和1c)中进行了实验、并验证了电流和电压反馈是否正常工作。 我们从制造商处收到了大部分必要的电机参数、但在 尝试在实验4中实施扭矩控制器之前、我仍然需要 USER_MOTOR_RATed_磁 通。

尝试执行电机参数测量已重复导致控制器产生类似于下面所示的过流事件。 该事件发生在 EST_State_RoverL 的最末或 EST_State_Rs 的最开头。 下图显示了事件发生时的三个低侧栅极(黄色-相位 C、蓝色-相位 B、粉色-相位 A、绿色-总线电流):

下一幅图像显示了事件发生时每个相位的电流反馈(黄色-相位 C 电流、蓝色-相位 B 电流、粉色-相位 A 电流、绿色-总线电流)。 电流反馈的偏移为1.65V、在低侧分流电阻器上进行测量:

我们的硬件中的过流阈值为60A、但根据 user_j1.h 中的设置、系统不应超过15A。 这些是我在该文件中设置的参数:

#define USER_MOTOR_TYPE Motor_Type_Pm // Motor_Type_Pm (全部同步:BLDC、PMSM、SMPM、IPM)或 Motor_Type_Induction (异步 ACI)
#define USER_MOTOR_NUM_POLE_PAIRS (2) //对、而不是总极数。 仅用于根据转子 Hz 计算用户 RPM
#define USER_MOTOR_RR (空) //仅感应电机,否则为 NULL
#define USER_MOTOR_Rs (空) // Y 等效电路中识别的相位到中性点电阻(欧姆、浮点)
#define USER_MOTOR_LS_d (空) //对于 PM、确定的平均定子电感(亨利、浮点数)
#define USER_MOTOR_LS_q (空) //对于 PM、确定的平均定子电感(亨利、浮点数)
#define USER_MOTOR_RADED_FLUX (空) //确定转子和定子之间的总磁链(V/Hz)
#define USER_MOTOR_磁 化电流(NULL) //仅感应电机、否则为 NULL
#define USER_MOTOR_RES_EST_CURRENT (3.0) //在电机识别期间、用于 Rs 估算的最大电流(安培、浮点数)、10-20%额定电流
#define USER_MOTOR_IND_EST_CURRENT (-3.0) //在电机识别期间、用于 LS 估算的最大电流(负安培、浮点数)、只需足够的时间即可启用旋转
#define USER_MOTOR_MAX_CURRENT (15.00) //严重:在 ID 和运行时使用,设置所提供的速度 PI 控制器向 IQ 控制
器#define USER_MOTOR_ENID_FREQUENCY Hz 的最大电流命令输出的限制 (20.0)
#define USER_MOTOR_FLUX_EST_FREQ_Hz (9.3) //在电机识别期间、最大指令速度(Hz、浮点)、额定电流~10% 

和电机铭牌:

修改不同的电流阈值不会对事件产生任何影响、我已仔细检查它们是否根据电机铭牌值正确设置。 由于问题看起来与 R/L 估算过程有关、我尝试将 USER_R_OVER L_EST_FREQ_Hz 定义修改为100至300之间的值、增量为10 (发送到200时捕获了上述图像)。 这只是延长过流故障的影响。 我注意到的另一件事是、无论我使用何种设置、轴都永远不会旋转。 我已经尝试了第二个电机并获得了相同的结果。  

如果您建议进一步解决此问题或设置相关且我可能忽略了这些建议、我们将不胜感激。  

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

    尊敬的 Alex:

    您的帖子已分配给专家。 等待回复时、请查看以下常见问题解答页面: https://e2e.ti.com/support/microcontrollers/c2000/f/171/p/855709/3164191#3164191

    此致、

    Marlyn

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

    您应该根据电机的规格设置识别参数、似乎 USER_MOTOR_FLUX_EST_FREQ_Hz 不是您设置的正确方法。

    #define USER_MOTOR_RES_EST_CURRENT (1.0)、  额定电流的10-20%

    #define USER_MOTOR_IND_EST_CURRENT (-1.0)、   额定电流的10-20%

    #define USER_MOTOR_MAX_CURRENT (5.0)

    #define USER_MOTOR_FLUX_EST_FREQ_Hz、 额定频率的10~20%  

    如果仍然有问题、您可以尝试使用 TI EVM 套件首先识别电机。 虽然您已经在电路板上运行 lab01b 和 lab01c、但电路板上的感应电流和电压信号可能不是很好。

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

    感谢您快速回答 Yanming。

    我正在使用的电机的额定频率为93Hz、因此我的 USER_MOTOR_FLUX_EST_FREQ_Hz 设置似乎处于可接受的范围内。 我尝试将其提高到20%(18.6Hz)、但这对运行没有影响。 USER_MOTOR_RES_EST_CURRENT、USER_MOTOR_IND_EST_CURRENT 和 USER_MOTOR_MAX_CURRENT 根据铭牌上的15A 额定电流也是正确的。

    [引述 USER="Yanming Luo ">如果您仍然遇到问题、可以尝试使用 TI EVM 套件首先识别电机。 虽然您已经在电路板上运行 lab01b 和 lab01c、但电路板上的感应电流和电压信号可能不好。[/quot]

    正如我在原始文章中所说的、我已经使用实验1b 和1c 完成了在我的定制硬件上验证电压和电流反馈的过程。 我在 lab01b 中获得的电压反馈结果如下所示:

    lab01b 的电流反馈:

    在 lab01c 中绘制角度输出、参考 IQ 和实际 IQ 时得到的结果:

    我还可以做些什么来验证电流和电压反馈是否正常工作?

    根据我所用电机的铭牌值、您还有其他设置建议吗?

    除我之前提到的参数外、是否还有任何其他对电机参数测量有影响的电机参数?

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

    凸出该线程、以获得响应。  

    我使用 DRV8305-Q1EVM 尝试使用 lab02b 测量电机参数。 这也是不成功的。 我所做的唯一修改是根据我之前发布的铭牌值设置适当的电机参数。 与我们的定制硬件一样、电路板上的故障 LED 在 R/L 估算或 Rs 估算开始时触发。 无论我尝试的估算电流设置或估算频率如何、电机都绝不会旋转。 问题似乎与 FAST 估算器有关,而不是与电机参数有关,因为这些参数都是根据《InstaSPIN-FOCTm和 InstaSPIN-MOTIONTm用户指南》确定的。 使用评估硬件似乎可以排除电流或电压反馈电路的任何问题。  

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

    如上所述。 如果您确保硬件套件良好或使用的是 TI EVM 套件、则只需根据您的电机在 user.h 中调整这些变量即可。 请确保电机类型正确、并从电机上移除负载。

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

    您能否确保电机是 PMSM? 电机的额定频率和极对是多少? 如上所述、不断调整这些变量、直到电机在每个识别阶段平稳旋转。

    我们希望先关闭该主题、如果您仍有任何其他问题、请创建一个新主题。