如题,我使用的是3电阻采样 hall传感器 BLDC电机
在..MCSDK_v5.2.0-Full\MotorControl\MCSDK\MCLib\F1xx\Src\r3_hd2_pwm_curr_fdbk.c
这个文件的500行 有获取三个项的项电流 请问怎么转换为真实电流值?
- pHandle->_Super.hIa = pStator_Currents->qI_Component1;
- pHandle->_Super.hIb = pStator_Currents->qI_Component2;
- pHandle->_Super.hIc = -pStator_Currents->qI_Component1 - pStator_Currents->qI_Component2;
复制代码
还有在在drive_parameters.h文件中,这个IQMAX的值是怎么确定的??
- /* Maximum Torque Per Ampere strategy parameters */
- #define IQMAX 13901
- #define SEGDIV 0
- #define ANGC {0,0,0,0,0,0,0,0}
- #define OFST {0,0,0,0,0,0,0,0}
复制代码
|
I = V/R;
ST的不是这样算的吧
是的,只不过用的是S16,65536
评分
查看全部评分
没看懂 请详述 感谢
Phase current (16位采集电流值) = (Phase current (真实电流值)* 32767 * Rshunt *
*Amplifying network gain)/(MCU supply voltage/2)
电流增益
运放参数
电机参数