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.8069万M:[Lab02a]客户电机将在RatedFlux状态下停止

Guru**** 2560390 points
Other Parts Discussed in Thread: DRV8301

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/635835/tms320f28069m-lab02a-customer-motor-will-stop-in-ratedflux-state

部件号:TMS320F2.8069万M
主题中讨论的其他部件:DRV8301

您好,Champs:

我的客户电机规格为6000rpm @ 48V。 我使用了DRV8301+69M controlCARD。 直流输入为48V。 我运行了Lab02a/Lab02c并获得不同的电流波形。 我发现RS值 在RS状态后非常小。 但是,我检查 了RHF/LHF,它们不像RS那么小。  

我发现当我使用默认的PWM freq=45khz时,RoverL电流波形看起来很奇怪。 我更改了PWM频率= 40kHz,RoverL波形看起来更 像正弦波。 但是  ,当控制器进入 缓升 状态时 ,首先生成峰值电流,然后是正弦波。 请参见 下面的当前波形。  在斜坡上升状态后,电机停止在RatedFlux状态。 我将user_motor_fluity_EST_FREQ_Hz更改为100,但在RatedFlux状态下仍然失败。  

我还将USER_R_ONG_L_EST_FREQ_Hz频率更改为100。 在DRV8301项目中,USER_R_Over-L_EST_FREQ_Hz默认值为300Hz。

我还使用Lab02c来执行电机ID,但在RatedFlux状态下也失败。

我在邮寄时附上了我的user.h。 请问 我应该将哪个变量更改为 PASS MOTOR ID? 谢谢!  

还有一件事我想知道。 当我使用Lab02c和PWM频率= 45Khz时。 RS状态电流不是直流,而是锯齿波。 请告诉我为什么?

PWM=45Khz,RoverL电流波形

PWM频率= 40kHz,RoverL波形

PWM = 40kHz时的峰值电流上升

EST_State_Rs 电流@ PWM=45Khz

e2e.ti.com/.../40.6343万.user.h

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1.确保直流电源的输出电流足够。
    2.由于电动机的电频为500Hz,因此不需要将USER_R_ONG_L_EST_FREQ_Hz更改为更低的值。
    3.将user_motor_fluence_EST_FREQ_Hz设置为低频,如40,60Hz。
    4.更改user_motor_res_EST_current以确保首先确定的电阻正确。
    然后将USER_MOTOR_IND_EST_CURRENT更改为正确的值,以使电机平稳运行。

    此电机的额定功率,额定频率和最大电流是多少?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Yanming,

    1.确保直流电源的输出电流足够。

    [Lisa]:我检查 了直流电源, 电源 足够了
    2.由于电动机的电频为500Hz,因此不需要将USER_R_ONG_L_EST_FREQ_Hz更改为更低的值。

    [Lisa]: 好的。 我 改回了300
    3.将user_motor_fluence_EST_FREQ_Hz设置为低频,如40,60Hz。

    [Lisa]: 我以前尝试过40/60Hz,但在RatedFlux仍然失败
    4.更改user_motor_res_EST_current以确保首先确定的电阻正确。

    [Lisa]: 我尝试了从 5到14的不同值。 但是 ,RS值始终 为3.8547.6096万e-06。 请告诉我如何调整 此值? 是否有提示?  
    然后将USER_MOTOR_IND_EST_CURRENT更改为正确的值,以使电机平稳运行。

    [Lisa]:我也将user_motor_IND_EST_current从-5更改为-14。 我也尝试设置-1。 但电机在RatedFlux状态下仍出现故障。 能否告诉我有什么提示来调整此值?

    我还发现,当我更改PWM频率时,电阻值也会发生变化。 当PWM = 40kHz时,我总是得到3.8547.6096万e-06。 但当我将PWM更改为30kHz时,我得到了5.6889.2538万e-05。 我将 RES_EST电流更改为25A,但RS仍为3.8543.1667万e-06。

    我试图改变

    pUserParams->RsWaitTime[EST_Rs_State_Fine =(uint_least32_t)(4.0 * user_EST_FREQ_Hz);//Lisa-1031,7.0 

    我得到较小的Res值,但在RatedFlux状态下仍然失败。 请您帮助指出我应该更改哪些位置以获得正确的RS值吗? 谢谢

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

    您好Yanming,

    我从客户那里得到了电机规格,请看下面的信息。谢谢!

    常规

    内容

    数据

    详细信息

        1.[单刀单掷/ IPM]

    IPM - 8P12S

     

         2.额定电压 [V]

    48.

     

    3.     最小电压 [V]

    39.

     

         4.冷却方法 [自然/强制空气/液体]

    自然

     

    5.     温度[0C]

    -20~50

     

        6. IPV

    IP65

     

    7.     长度*宽度[mm]

    ψ168 x 100

     

         8.重量[千克]

    6.3

     

    9.     电机类型 [牵引/轮毂]

    主牵引电机

     

    规格

         1.额定功率 [kW]

    1.598

     

         1.额定转速 [rpm]

    3300

     

         2.额定扭矩 [Nm]

    4.6

     

    3.     最大扭矩 [Nm]

    16.56

     

    4.     最大电流 [AP]

    250

     

     

       

         7.卸载最大速度 [rpm]

    6160

     

     

    10.  最大功率 [kW]

    2.310 @ 1333rpm,16.56Nm

    4.000 @ 3300rpm,11.50Nm

       mΩ 相电阻器[μ L]

    < 5 mΩ

    线路到线路24 mΩ

    12. Ke_L-L [对比/弧度]

    0.0800 +/- 5 %

     13. KT    [牛米/臂]

    0.1000 +/- 5 %

     14. KT    [牛米/亚太地区]

    0.0707 +/- 5 %

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

    请告诉我最新情况吗? 谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Lisa,
    您拥有的Rs值均无效。 所有这些都太低了,不能说是真实的。

    是否确定EVM未损坏? 您是否为EVM + controlCARD使用了正确的项目集?

    如果您上传了user.h,我将帮助您确保它正常。 在15 KHz PWM下运行时,带有tick (1)应该可以正常工作。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Chris:
    我上传的user.h是我的原始帖子。 在DRV8301 + F2.8069万M proj中,PWM频率默认为45Khz。 我使用DRV8301 EVM +二十面体马达,它确实旋转成功。 因此,我认为DRV8301 EVM是可以的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    e2e.ti.com/.../8244.user.h

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

    首先是看看我们能否识别抵抗力。 请在前10秒内报告RHF和Rs ID。

    在获得更接近的值(应为~0.012)后,我们将尝试对其余值进行标识。

    这是一个非常高电流的电机,因此诀窍是在RampUp阶段启动电机。
    我为此选择了15A作为RES_EST_CURRENT
    如果电动机未开始旋转,并且在通量估计状态期间保持旋转,则将电流增加到30A。 如果需要进一步增加,请确保也增加#define user_motor_fluate_EST_FREQ_Hz (40.0)

    一旦它持续旋转,确保它在ID过程的剩余时间内一直旋转,直到缓降


    我有使用相同EVM的ID ~100A电动机,但从未使用250A。 这可能是EVM的电机限制。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Chris:
    感谢您的回复。 能否告诉我为什么要将USER_IQ/FULL比例电压V更改为(48.0)? 在您的user.h中,user_NUM_PWM_TICS_PER_ISR_TICK也将更改为1。 默认情况下,该值为3。 RoverL频率也改为100Hz,但在上一篇文章中,电动机的电频为500Hz。 我不应该更改为100Hz。 同时,我尝试将RoverL更改为100Hz。 但我仍然无法获得正确的RS。

    我将USER_MOTOR_RES_EST_CURRENT更改为40。 我还将user_motor_flues_EST_FREQ_Hz提高到100Hz。 但电动机仍在RatedFlux状态停止。 电动机可以在斜坡上升状态下旋转。 但当状态更改为RatedFlux时,它会停止。

    您是否要在drv8301 EVM中将USER_MOTOR_RES_EST_CURRENT设置为高达100A? 如果是,我将尝试将电机电流增加到60。 因为这款电机是高电流电机。谢谢!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    USER_IQ) FULL比例尺_V通常设置为DC输入。 您只能在两种情况下更改它:
    1.如果您有一个大的通量马达,您计划进入深场弱化,您必须增加以能够计算增大的Bemf电压
    2.如果您使用的是小型助焊剂马达,在极少数情况下,您可能需要减小此值才能识别机器的额定助焊剂。 您的马达可能会出现这种情况

    User_NUM_PWM_TICK_PER_ISR_TICK降低至(1),因为我降低了USER_PWM_FREQ_kHz (15.0)
    您希望PWM_FREQ / ISR_TICK为~ 15
    使用此EVM,我们在运行高于15 KHz的PWM时经常会遇到问题,因此在这种情况下,我建议您将其限制为大约15 KHz

    User_R_Over,L_EST_FREQ_Hz (100) //默认为300
    已更改,因为300 Hz仅用于极速电动机。 您的马达不是高速的。 100 Hz应正常。
    请保持此值为当前值
    USER_MOTOR_FLUE_EST_FREQ_Hz (40.0)
    在ID过程中,您不需要加快此电机的运行速度


    使用最小的USER_MOTOR_RES_EST_CURRENT,使马达旋转到USER_MOTOR_FLUE_EST_FREQ_Hz的目标速度

    "您是指在drv8301 EVM中将USER_MOTOR_RES_EST_CURRENT设置为100A?"
    不!



    首先是看看我们能否识别抵抗力。 请在前10秒内报告RHF和Rs ID。