软件基于motorware的1_01_00_18 版本的DRV8312-KIT_revD开发
1.我在调试电机带载运行时,电流达不到项目需求,在各项参数中修改了ADC采样的转换系数 pUserParams->current_sf 该变量后(*0.7~0.8的缩放),从原先的70A左右电流提高到了90A以上。首先这个参数被修改是否合理?其次,如果不应该修改的话,其他影响最大电流的可能要调整的参数是什么?已经将USER_MAX_VS_MAG_PU修改为最大的0.6666
2.第二个问题是,在空载通过一个数字信号控制加速的过程中,如果加的过快或者给的电流环参考电流过大,电机会发生控制失步,如果解决或者限制最大电频率呢?
以下为我的软件设置值
电压方面,我的硬件实际最大工作电压在450V ,检测相电压的电路按分压系数ADC在3.3V时对应520V实际电压 。于是我配置如下
USER_IQ_FULL_SCALE_VOLTAGE_V (460.0)
USER_ADC_FULL_SCALE_VOLTAGE_V (520.0)
电流方面,我的硬件采用±400A的电流互感器,由于偏执电压大概为1.7V左右,我的配置如下
USER_IQ_FULL_SCALE_CURRENT_A (100.0) //试过更改这个数值实际最大的电流没有变化
USER_ADC_FULL_SCALE_CURRENT_A (760.0)
因为我的硬件支持100A以上的电流,而所使用的电机在厂家的测试报告中也可以达到100A,但我实际运行按以下配置达不到100A,只有70-75A
直到修改了current_sf 该参数
您好
The parameters in user.h
#define USER_MOTOR_MAX_CURRENT (20.0) // A - 30~150% of rated current of the motor, and less than half of user_ADC_full_scale_current_A