你好,我根据LAUNCHXL-F28069M和BOOSTXL-DRV8301套件自己设计了一块板子。其中只有mos管不一样,其他硬件一样。现在在电机识别时电感的值比用套件测的小很多,其他的值测的一样。请问在识别中是有哪些值需要修改的。
1b和1c实验都能控制电机正常运行。2a实验自制板跟demo板的识别中其它获得的参数都还好除了电感值。
Green Deng:
lab01b和lab01c都不能完全验证电压信号的采样质量。如果识别电感在您自己的电路板和TI EVM之间有很大的差异,就必须检查电压感应电路。
可以尝试根据电机调整user.h文件中的标识变量。
#define USER_MOTOR_RES_EST_CURRENT(1.0)// A - 10-30% of rated current of the motor#define USER_MOTOR_IND_EST_CURRENT(-1.0)// A - 10-30% of rated current of the motor, just enough to enable rotation#define USER_MOTOR_MAX_CURRENT(5.0)// A - 30~150% of rated current of the motor#define USER_MOTOR_FLUX_EST_FREQ_Hz(20.0)// Hz - 10~30% rated frequency of the motor
user6321368:
回复 Green Deng:
二次开发的电路板,电压感应电路的采样波形用示波器看了与TI的板子没什么差异,采样信号质量应该问题不大,您综合考虑下,看是否还有其他原因导致同样的问题???您说的user.h 的参数都做过修改调试,输出结果完全没有任何改变
Green Deng:
回复 user6321368:
如果你按照实验指南中的说明调整我上面提到的标识参数,我认为没有其他原因。
你可以检查硬件板并确保ADC、PWM和GPIO配置正确。