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.

[参考译文] TMS320F2.8054万F:电机启动问题

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/576038/tms320f28054f-motor-startup-problems

部件号:TMS320F2.8054万F

大家好,

 

我在Instaspin-FOC和电机启动方面遇到一些问题。 我的设置如下:

 

  • 微处理器TMS320F2.8054万F。
  • 自己的硬件设计。
  • PMSM电机(连接的user.h)。
  • 偏移重新校准已禁用(我执行了一次,电压和电流偏移值已更新到user.h)。
  • RS已启用重新校准。
  • 力角启用时间(fabs (gMotorVars.Speed_Krpm)>_IQ (0.06))。 在其它情况下禁用。
  • 速度控制模式。
  • 在主环路中,我得到gTorque_Nm = EST_getTorque_Nm (obj->estHandle)。 如果此值大于1.0牛米,我将停止电机(这是一个安全级别)。

 

问题与…有时一样,当电机停止且速度参考设置为40rpm时,使用MaxAccel_krpmps=_IQ (0.06),如果大于1Nm,则使用gTorque_Nm,无论对轴施加的负载如何,电机都不会旋转。 同时,使用扭矩传感器测量扭矩,扭矩实际值远为1牛米。

 

我试着用力角来工作,总是能够实现,相反,问题仍然存在。

 

如有任何帮助,我们将不胜感激。 提前感谢您。     e2e.ti.com/.../4645.user.h

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

    在随附的图片中,我测量了输入电流,其中扭矩上升至1Nm达两次(假设电动机Shat的负载相当低)。 恢复系统的方法是重置Flag_Run_Identify和Flag_enableSys,或保持直至马达旋转。

    为使扭矩变大,我获得如下扭矩值:

    gTorque_LS_I_IQ_PU_to_NM_SF = USER_compute_Torture_LS_ID_IQ);
    gTorgure_Flux_IQ) PU_TO_SF = USER_computeTorture_Flux_IQ);IThyMotor.gls_U_Nm_Torture_U_Handle
    

    为了解决问题,我认为我可以禁用扭矩保护,直到速度超过XX rpm,但到目前为止,我更喜欢找出真正的问题。

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

    您是否尝试过模拟您的系统? 我在PSIM工作,我们刚刚发布了联合模拟和嵌入式代码生成功能,使您可以使用InstaSPIN模拟系统,从而使您能够快速跟踪问题。 我很高兴帮助您入门。

    请看一下我主持的主题 为powersimtech.com/.../的存档网络研讨会
    在youtube视频上,我做了。 https://youtu.be/tuPLthVT-Ow
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Albert,

    首先感谢您的重播。 SW看起来真的很不错,我会看到视频,如果我有疑问,我会告诉你。

    无论如何,我想SW的学习曲线不会像我需要的那样快,所以我处于紧急时刻。 请问,有人可以给我建议,以便尽快解决问题?

    如有任何帮助,我们将不胜感激。