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 - DRV8305,使用LAUNCHXL-F2.8027万F以低速和高扭矩驱动电动机。

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/576078/driving-a-motor-using-boostxl---drv8305-at-low-speeds-with-high-torque-using-launchxl-f28027f

主题中讨论的其他部件:MOTORWARE

我已识别我的电机,如下所示。

#elif (user_motor == my_motor)
#define user_motor_type_ppm
#define user_motor_num pole_pairs (6)
#define user_motor_rr (NULL)
#define user_motor_flux (EST) 0.141.9875万
#define user_motor_fluel_rs_ls_nr_user_#define motor_mmotor_ls_nr_user_nr_r_r_r_l_r_l_user_#define #def_mmotor_l_user_n_r_l_my_user_l_r_r_r_l_r_l_my_r_r_r_r_r_l_l_user_#define #def_my_l_r_r_my_r_r_r_l_my_l_ 0.0.05033247亿 1.51 1.51 15.1 60.0






我还更改了SPRUHJ1G - InstaSPIN-FOC & instaSPIN-MOTION用户指南的第14章(第14.1 节)中提到的内容。  我提供的电源电压仅高达12 V,我可能必须驱动电机至15 A的电流  

在更改电阻以增加ADC增益之后,我的新user.h参数如下所示。

#define user_ADC_FULL比例电压_V (15.07)
#define user_voltage_filter_pole_Hz (408.36) 

但是,我无法在100 rpm的均匀速度下产生高扭矩。  我正在尝试使用适用于DRV8305-修订版1的InstaSPIN-FOC实验5b (带有CCS 5.5 和MotorWare版本1.01 .00.17)执行此操作。

我正在使用此电机 XA2212

我还 添加了一个霍尔效应传感器,以便对脉冲进行计数。  我的应用是在记录了一定数量的计数后停止转动电机。  由于低速时的抖动和低扭矩 可用性,我无法实现这一点。

请提供建议。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请小心电压滤波器极,408Hz似乎过高。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我已根据第14章中提供的方法计算了此极。我的R1和R2分别为17.8k和4.99k。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    频率可能是正确的,但实际的角频率选择可能会导致您出现问题。 您是否模拟了您的系统?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您在这里提到的是哪一个角落频率? 当你说模拟时,我已经在连接电机的情况下运行系统,我正在以更高的速度控制系统。