Part Number:TMS320F28054FOther Parts Discussed in Thread:MOTORWARE
软件基于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.第二个问题是,在空载通过一个数字信号控制加速的过程中,如果加的过快或者给的电流环参考电流过大,电机会发生控制失步,如果解决或者限制最大电频率呢?
Daniel:
您好
已经收到了您的案例,调查需要些时间,感谢您的耐心等待
,
7:
dd,请求TI官方或其他大佬指点!
,
Daniel:
您好
确保根据使用的硬件配置标度电流和电压。
7 说:我在调试电机带载运行时,电流达不到项目需求,
你如何判断这一点?电流达不到多少的标准?
,
7:
以下为我的软件设置值
电压方面,我的硬件实际最大工作电压在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 该参数
,
Daniel:
您好
7 说:USER_ADC_FULL_SCALE_CURRENT_A (760.0)
7 说:USER_ADC_FULL_SCALE_CURRENT_A (760.0)
根据检测电路、这两个值的计算必须正确。 其他两个值并不重要、只需设置接近满量程值的值即可。
7 说:USER_ADC_FULL_SCALE_CURRENT_A (760.0)
该值不正确。
,
7:
Daniel 说:
7 说:USER_ADC_FULL_SCALE_CURRENT_A (760.0)
7 说:USER_ADC_FULL_SCALE_CURRENT_A (760.0)
根据检测电路、这两个值的计算必须正确。 其他两个值并不重要、只需设置接近满量程值的值即可。
您上述指的两个值是电压/电流ADC满量程值吧?
Daniel 说:
USER_ADC_FULL_SCALE_CURRENT_A (760.0)
该值不正确。
这个值按我的传感器应该为400还是800呢?但我试过设定为800,以及USER_IQ_FULL_SCALE_CURRENT_A的值设为401,母线电流无法达到需求
,
Daniel:
您好
7 说:您上述指的两个值是电压/电流ADC满量程值吧?
Correct
7 说:这个值按我的传感器应该为400还是800呢?但我试过设定为800,以及USER_IQ_FULL_SCALE_CURRENT_A的值设为401,母线电流无法达到需求
可根据硬件的电流检测电路计算该值。
,
7:
Daniel 说:可根据硬件的电流检测电路计算该值。
感谢您的回复,假设这些值正常设置,控制器所能达到的最大相电流是由哪些参数决定的呢?我使用的是电流环参考值给定,最大127.99(IQ24),这是否意味着最大能指定控制器按127A输出
,
Daniel:
您好
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
,
7:
感谢回复
我目前没有启用速度环,尝试过将该值改为非常小,似乎并没有起到限制相电流的作用
,
Daniel:
您好
你在用哪个实验室?该值仅用于限制转矩电流,不能在异常状态下限制相电流。电机的相电流应由硬件保护和限制。
TI中文支持网
