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.

[参考译文] BOOSTXL-3PHGANINV:电机速度问题-通用电机控制器- DMC_LEVEL_4 (版本级别4)

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

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/1511068/boostxl-3phganinv-motor-speed-problem---universal-motor-controller---dmc_level_4-build-level-4

器件型号:BOOSTXL-3PHGANINV

工具/软件:

大家好、

我使用的是 AM263P LP 和 BOOSTXL_3PhGANINV 驱动器板和 Linix 45ZWN24-40 BLDC 电机。 我已经成功通过了通用电机控制示例的前3个等级。

在 DMC_LEVEL_4中

、首先、电机根据基准速度旋转。 2-3秒后、电机转速根据参考速度降低。 
此外、速度以恒定模式持续变化。
我应该如何继续? 

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

    您好、

    我正在将您的问题转发给我们的 UC 专家、希望有人能尽快答复您。  

    此致

    广

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

    您好:

    在上述情况下、我使用 eSMO 进行转子位置测量。
    我还尝试了使用霍尔传感器。 在 DMC_LEVEL_3中、一切都很正常。
    在 DMC_LEVEL_4中、电机首先旋转1秒。 电机停止且设置了 startupFailed 标志。

    此致、
    BURAK

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

    您好:

    如果您可以让电机在3级运行、则4级可能由于速度计算问题而不起作用。 您能否确认已为所使用的电机调整"user_mtr1.h"中的电机参数? 另外、您能否再看一下3级的电流波形以确保得到正确的值?

    此致、

    Masoud

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

    您好:

    我使用的电机是 Linix 45ZWN24-40。 我没有足够的关于这个电机的信息。 电机参数如下图所示、这就是我所知的全部内容。



    我已经设置了一些我知道的电机参数。 所有发动机参数均如下。

    #elif (USER_MOTOR1 == Linix_45ZWN24_40) 
    #define USER_MOTOR1_TYPE MOTOR_TYPE_PM 
    #define USER_MOTOR1_NUM_POLE_PAIRS (2) 
    //#define USER_MOTOR1_MAX_CURRENT_A (2.34f) // continuous current 
    #define USER_MOTOR1_MAX_CURRENT_A (8.0f) 
    #define USER_MOTOR1_Rs_Ohm (0.8f) 
    #define USER_MOTOR1_Ls_d_H (0.0002f) 
    #define USER_MOTOR1_Ls_q_H (0.0002f) 
    #define USER_MOTOR1_RATED_FLUX_VpHz (0.18f) 
    #define USER_MOTOR1_Rr_Ohm (0.0f) 
    #define USER_MOTOR1_MAGNETIZING_CURRENT_A (0.0f) 
    #define USER_MOTOR1_RES_EST_CURRENT_A (1.5f) 
    #define USER_MOTOR1_IND_EST_CURRENT_A (-1.0f) 
    #define USER_MOTOR1_FLUX_EXC_FREQ_Hz (60.0f) // the inertia that describes the amount of mass, in Kg.m2 
    #define USER_MOTOR1_INERTIA_Kgm2 (7.06154e-06) // the rated voltage of the motor, V 
    #define USER_MOTOR1_RATED_VOLTAGE_V (24.0f) // V // the minimum rotation frequency if the motor (Hz) 
    #define USER_MOTOR1_FREQ_MIN_Hz (9.0f) // Hz // the maximum/base rotation frequency of the motor (Hz) 
    #define USER_MOTOR1_FREQ_MAX_Hz (133.0f) // Hz // V/f Profile Parameters for open-loop in build level 2 // the low frequency f_low of V/f profile, in Hz, // set to 10% of rated motor frequency 
    #define USER_MOTOR1_FREQ_LOW_Hz (10.0f) // Hz // the high frequency f_high of V/f profile, in Hz, // set to 100% of rated motor frequency 
    #define USER_MOTOR1_FREQ_HIGH_Hz (133.0f) // Hz // the minimum voltage V_min of V/f profile, // the value is suggested to set to 15% of rated motor voltage, in Volt. 
    #define USER_MOTOR1_VOLT_MIN_V (1.0f) // Volt // the maximum voltage, V_max of V/f profile, // the value is suggested to set to 100% of rated motor voltage, in Volt 
    #define USER_MOTOR1_VOLT_MAX_V (24.0f) // Volt // the current increasing delta value for running the motor with force open-loop , in A #define USER_MOTOR1_FORCE_DELTA_A (0.05f) // A // the current increasing delta value for motor rotor alignment, in A #define USER_MOTOR1_ALIGN_DELTA_A (0.01f) // A // the current for running the motor with force open-loop or startup, in A #define USER_MOTOR1_FLUX_CURRENT_A (0.5f) // A // the current for motor rotor alignment, in A #define USER_MOTOR1_ALIGN_CURRENT_A (1.5f) // A // the current for start to run motor with closed-loop when the speed is // lower than the startup setting speed, in A #define USER_MOTOR1_STARTUP_CURRENT_A (3.5f) // A // the current for running the motor with torque control mode when start the motor, in A. #define USER_MOTOR1_TORQUE_CURRENT_A (3.0f) // A // the over-current threshold for the motor, in A. // The value can be set to 50%~300% of the rated current of the motor #define USER_MOTOR1_OVER_CURRENT_A (11.5f) // A // the speed threshold for start the motor, in Hz #define USER_MOTOR1_SPEED_START_Hz (35.0f) // Hz // the speed threshold for running the motor with force open-loop, in Hz #define USER_MOTOR1_SPEED_FORCE_Hz (30.0f) // Hz // the acceleration for start the motor, in Hz/s. #define USER_MOTOR1_ACCEL_START_Hzps (10.0f) // Hz/s // the maximum acceleration for running the motor, in Hz/s 
    #define USER_MOTOR1_ACCEL_MAX_Hzps (20.0f) // Hz/s // the speed threshold for running the motor with flying start mode, in Hz 
    #define USER_MOTOR1_SPEED_FS_Hz (3.0f) // Hz // the current for motor brake, in A. #define USER_MOTOR1_BRAKE_CURRENT_A (1.0f) // A // the duration time for motor brake, in 5ms time base #define USER_MOTOR1_BRAKE_TIME_DELAY (12000U) // 60s/5ms


    我在3级与两个不同的基准速度共享电流波形。  

    当参考速度为20 Hz 时。

    当 基准速度为44 Hz 时。



    此致、
    BURAK

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

    在3级、在某个参考值之后、电机转速估算变得不正确。 例如、对于20Hz 基准速度、速度是正确的。 但对于40Hz 基准、速度显示为20Hz 或15Hz。 但是、我用自己的眼睛知道电机旋转得更快。

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

    您好:

    对于包括3级和4级在内的任何闭环控制、您都需要正确调整这些参数。 如果您没有测量这些参数的信息或工具、可以参考您使用我们 C2000系列中的 FAST 估算器来以无传感器的方式测量这些参数。 您可以查看"InstaSPIN-FOC 和 InstaSPIN-MOTION 用户指南"、了解如何估算电机参数。

    此致、

    Masoud