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.

[参考译文] TMDSHVMTRINSPIN:速度限制问题

Guru**** 2439710 points
Other Parts Discussed in Thread: TMS320F280049C, C2000WARE, TMDSHVMTRINSPIN

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1060868/tmdshvmtrinspin-speed-limiting-issue

器件型号:TMDSHVMTRINSPIN
主题中讨论的其他器件:TMS320F280049CC2000WARE

大家好、团队、

  1. 我们使用 Instaspin FOC 库+ tms320f280049C 控制器通过我们自己的 HV-kit 来控制我的电机。
  2. 我们将使用路径“ C:\ti\c2000\C2000Ware_MotorControl_SDK_3_00_01_00\solutions\tmdshvmtrinspin\f28004x\ccs\sensorless_focc”中提供的代码文件
  3. 我们使用了"is05_moter_id"来识别电机参数,我们正确地获得了电机参数(接近电机数据表),因此我们确定我的电流和电压感测电路没有问题
  4. 我们使用确定的参数更新了 user.h。 对于速度控制,我们使用“is07_speed_control”。 电机的额定速度为60 RPM、我们在空载时实现了高达90RPM 的速度
  5. 在负载条件下(风扇负载)、我们仅达到52 RPM。 该驱动器的直流总线为315V。 在本问题的前面、我们得到了您的建议、即此直流总线不够、因此我们将驱动器中的直流总线增加到600V、并测试了相同的电机负载(风扇负载)、然后我们也只能达到52 RPM
  6. 这是我们上一个主题的链接

     https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/999006/tmdshvmtrinspin-pmsm-motor-with-full-load/3691026#:~:text=You%20have%20to%20increase,the%20field%20weakening%20control。

  7. 我们还尝试更改了以下代码行、并测试了相同代码行、但没有发现任何改进

    PUserParams->BWC_rps = MATH_two_PI *(float32_t) 120.0;

    pUserParams->BWDelta =(float32_t) 35.0。

  8. 是否有任何其他参数限制负载条件下的电机速度?
  9. 是否有任何限制速度的扭矩系数?
  10. 下面是在52RPM 转速下使用直流总线600V 时的电压和电流的 ADC 数据图
  11. 下面是从电流探针捕获的电流波形。

   12.以下是电机参数。

  1. USER_MOTOR_TYPE MOTOR_TYPE_PM
  2. USER_MOTOR_NUM_POLE_PAIRS (28)
  3. USER_MOTOR_RR_Ohm (0.0)
  4. USER_MOTOR_Rs_Ohm (3.57093718)
  5. USER_MOTOR_LS_D_H (0.020496008015)
  6. USER_MOTOR_LS_q_H (0.020496008015)
  7. USER_MOTOR_RATed_磁 通_VpHz (4.8)
  8. USER_MOTOR_磁 化电流_A (空)
  9. USER_MOTOR_RES_EST_CURRENT_A (20.0)
  10. USER_MOTOR_IND_EST_CURRENT_A (-20.0)
  11. USER_MOTOR_MAX_CURRENT_A (15.0)
  12. USER_MOTOR_FLUX_EXC_FREQ_Hz (20.0)
  13. USER_MOTOR_NUM_ENC_SLOTS (2500.0)
  14. USER_MOTOR_INERING_Kgm2 (3.10002e-02)
  15. USER_MOTOR_FREQ_MIN_Hz (5.0)          // Hz
  16. USER_MOTOR_FREQ_MAX_Hz (30.0)        // Hz
  17. USER_MOTOR_FREQ_LOW_Hz (2.5)         // Hz
  18. USER_MOTOR_FREQ_HIGH_Hz (25.0)        // Hz
  19. USER_MOTOR_VOLT_MIN_V (30.0)         //电压

   22. USER_MOTOR_VOLT_MAX_V            (260.0)         

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

    我无法在示波器图中计算出电流的振幅、以伏特为单位。 您能否检查它是否达到您指定的最大电流(15A)?  

    用户信息中指定了冗余参数。 您可以删除这些双项。

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

    您好!
    感谢您的回答。 我们已使用500mV/A 的调节量测量了来自电流探针的电流 因此、2.26V 意味着4.52A 在该相位中流动。 因此它尚未达到15A 的最大值。 我已删除双项、下面是实际参数列表。

    1. USER_MOTOR_TYPE MOTOR_TYPE_PM
    2. USER_MOTOR_NUM_POLE_PAIRS (28)
    3. USER_MOTOR_RR_Ohm (0.0)
    4. USER_MOTOR_Rs_Ohm (3.57093718)
    5. USER_MOTOR_LS_D_H (0.020496008015)
    6. USER_MOTOR_LS_q_H (0.020496008015)
    7. USER_MOTOR_RATed_磁 通_VpHz (4.8)
    8. USER_MOTOR_磁 化电流_A (空)
    9. USER_MOTOR_RES_EST_CURRENT_A (20.0)
    10. USER_MOTOR_IND_EST_CURRENT_A (-20.0)
    11. USER_MOTOR_MAX_CURRENT_A (15.0)
    12. USER_MOTOR_FLUX_EXC_FREQ_Hz (20.0)
    13. USER_MOTOR_NUM_ENC_SLOTS (2500.0)
    14. USER_MOTOR_INERING_Kgm2 (3.10002e-02)
    15. USER_MOTOR_FREQ_MIN_Hz (5.0)          // Hz
    16. USER_MOTOR_FREQ_MAX_Hz (30.0)        // Hz
    17. USER_MOTOR_FREQ_LOW_Hz (2.5)         // Hz
    18. USER_MOTOR_FREQ_HIGH_Hz (25.0)        // Hz
    19. USER_MOTOR_VOLT_MIN_V (30.0)         //电压

       22. USER_MOTOR_VOLT_MAX_V            (260.0)  

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

    感谢您对电流的说明。 您还能否检查输出电流频率是否随输入在整个范围内的增加而增加?

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

    大家好、感谢大家的回答、

    我们在更改输入频率(SpeedRefHz)时检查了输出电流频率的变化、但在这之后、输出频率仅变化高达45rpm (即输入频率20Hz)、即使我们更改输入频率、输出频率也没有变化。

    注意:我们将 DC_BUS 电压增加到了600V  

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

    是否可以 将 USER_MOTOR_FREQ_MAX_Hz 设置为更高的值并重试?

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

    大家好、感谢您的回复、

    我们有2个驱动器、一个是单相输入(驱动器1)、提供 DC_BUS 电压320;另一个是三相输入(驱动器2)、提供600V 直流总线。

    2.对于驱动器2、我们通过更改来测试我们的电机无负载  

     USER_MOTOR_FREQ_MAX_Hz t0 50Hz 我们的电机运行速度高达125RPM。

    但是对于驱动器1、速度在52RPM 后没有变化。

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

    现在您可以运行三相风扇了。 对于单相、电压可能是一个问题 -尝试馈入更高的电压以进行交叉验证。 您可能需要将 PFC 设置为更高的电压- 400V 或具有场强减弱。  

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

    大家好、感谢大家的回答  

    1.can

    我们在加载时尝试这些频率设置?

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

    是的…