主题中讨论的其他器件:INA253
您好!
我不熟悉 InstaSpin-FOC、我正在努力在自己的硬件上运行 InstaSpin-FOC。 除了典型的硬件结构外、我还在设计中使用两个 INA253作为低侧分流器。
INA253详细信息:
增益:200mV/A
基准电压:1、65V
IN+连接到 IPM 的低侧桥臂
输入-接地。
我测量 A 相和 B 相
我的问题始于电路板“hvkit_rev1p1”的 lab2。 我的问题是定子电阻器的测量会随着 gMotorVars.Flag_Run_Identify 上的每个正标志发生严重变化。
第一个运行的定子电阻器:
RS_Ohm = 39.8
在同一调试会话中第二次运行:
RS_Ohm = 19.47 //实际值为16.5 Ω(线->线)
在同一调试会话中第三次运行:
RS_Ohm = 4.17
这些结果是可重复的。
由于两个 INA253分流器、我自己的软件发生了变化:
在 user.h 中:
#define USER_NUM_CURRENT_SENSORS (2)
#define USER_IQ_FULL_SCALE_CURRENT_A (100.0)
#define USER_ADC_FULL_SCALE_CURRENT_A (16.5)
在 hal.h 的函数 HAL_readAdcData 和 HAL_readAdcDataWithOffsets 中:
_IQ Current_SF =- HAL_getCurrentScaleFactor (handle);
pAdcData->I.value[2]=-(pAdcData->I.value[0]+ pAdcData->I.value[1]);
在函数 HAL_updateAdcBias 中:
bias --offsetHandle_i[cnt];
如果有人知道我做错了什么、请告诉我。
谢谢:)。
问候 Jonas Spieß