This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我不熟悉 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ß
识别过程中、电机是否平稳运行? 您是否获得了任何电流波形以显示识别过程? 您是否按照 instaSPIN 用户指南的第5.2章设计反馈电路?
似乎问题来自硬件板、您需要检查电流和感应电路是否可以先运行电机。 您可以使用 lab01b 和 lab01来验证电流和电压反馈。
BTW、您应该根据规格调整以下识别参数。 如果反馈信号正常、电机的电流也会减小。
#define USER_MOTOR_RES_EST_CURRENT (1.0)
#define USER_MOTOR_IND_EST_CURRENT (-1.0)
#define USER_MOTOR_MAX_CURRENT (5.0)
#define USER_MOTOR_FLUX_EST_FREQ_Hz (20.0)
感谢你的帮助。 问题是、我把 PWMxA 和 PWMxB 混在一起。