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.

[参考译文] TMS320F28027F:电机的运行速度不能超过500RPM

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/712708/tms320f28027f-motor-can-not-run-at-higher-speed-than-500rpm

器件型号:TMS320F28027F

bBlow 是 user.h 中的电机参数

我们将 USER_MAX_ACCEL_Hzps 修改为40.0、然后我们可以成功启动电机。

VBUS 电压为320V、来自高压直流电源、电路板原理图与 HVMotorCtrl+PfcKit_v2.1简单匹配。

但支持更高的电机速度有一些不同、您可以参阅以下 user.h 设置

TMS320F28027FPTT 用于客户 PCB 板。

我不启用过调制、因为它用于水泵项目。

但速度始终为~420RPM、具有最大 PWM 输出和电感调节功能。

 总线电流约为0.3A @ 420RPM、无负载运行、电机相电流也很小。

我可以在0~400RPM 的转速范围内控制电机、而减弱可以生效以获得更高的速度、但从终端客户的反馈来看、

电机的运行速度最高可达1400RPM@160Vdc、 因此需要您的帮助来检查是否有任何其他改进设计的方法?

非常感谢。

另一个信息:我们可以使用同一个板来运行具有300Vdc 输入的洗衣机电机、我们可以看到电机的运行速度可以达到~4000RPM。

#define USER_IQ_FULL_SCALE_FREQ_Hz    (2000.0)//4500RPM*24/60 = 1800Hz 最高电机转速超过4500RPM

#define USER_PWM_FREQ_kHz         (15.0)

#define USER_VOLTGE_FILTER_POLE_Hz (1260)  //与客户的硬件电路板设计保持一致

//! \brief 定义速度系统配置的起动最大加速度和减速度、Hz/s
//! \brief 在运行时通过用户函数更新×î´óÆô¶¯¼ÓËÙ¶È
//! 简要介绍逆变器、电机、惯性和负载将限制实际加速能力
#define USER_MAX_ACCEL_Hzps (40.0)//默认为20.0

#define USER_MOTOR_TYPE MOTOR_Type_PM
#define USER_MOTOR_NUM_POLE_PAIRS (24)

#define USER_MOTOR_RR (空)
#define USER_MOTOR_Rs (4.7884852)

#define USER_MOTOR_LS_d (0.017756062)
#define USER_MOTOR_LS_q (0.017756062)

#define USER_MOTOR_Rated 磁通(0.84448636)

#define USER_MOTOR_磁 化电流(空)
#define USER_MOTOR_RES_EST_CURRENT (2.0)

#define USER_MOTOR_MAX_CURRENT (10.0)//×î´óµçÁ÷μ A
#define USER_MOTOR_FLUX_EST_FREQ_Hz (100.0)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请确保使用 lab02b 或 lab02c 正确识别电机参数、尤其是 USER_MOTOR_RAGED_FLUX。
    您可以检查速度 PID 稳压器的输出是否等于最大电流设置(USER_MOTOR_MAX_CURRENT)、如果是、请增大 USER_MOTOR_MAX_CURRENT。
    您还可以检查 gMotorVars.Vs 是否接近 gMotorVars.OverModulation 或 USER_MAX_VS_MAG_PU。 如果是、这意味着输入电压不够、您必须增加 USER_MAX_VS_MAG_PU 以启用 OVM 或启用场强减弱控制。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    速度 PID 输出等于最大电流设置、  Iq 的反馈仍然很小、因此 gMotoVars.vs 接近 USER_MAX_VS_MAG_PU。

    因为客户有一块电路板可以运行洗衣机电机、所以他们使用该电路板来识别水泵电机、但无法正常工作。

    我们必须测量运行的电机参数、但速度非常低。

    还有其他意见吗?

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果是定制 PCB、您还应尝试运行 lab01b 和 lab01c、以帮助诊断 PWM 生成和 ADC 反馈的任何问题。 可能是硬件设置出现问题

    肖恩