目前用INA226芯片做电流监测的diy,量程是0-3A, 使用了10mR的康铜丝采样电阻.
用iic读取了电流数值current_code后,由于电阻有一定误差,因此没有直接拿LSB*current_code计算电流值.
目前使用的是串联万用表在一个可调负载电路中去获取多组电流读数,与ina226的current_code读数进行曲线拟合.
拟合后,在小电流情况下,拟合函数计算结果与万用表的读数很接近,但是电流到了几百ma的时候,拟合函数的读数与万用表的读取的就变大了,在几ma和十几ma都有.
直线拟合和曲线拟合的也是这样的问题.
目前我想知道的时候,电流变大了后,拟合函数和万用表读数之间的差值这部分的原因是什么?
有什么校准方案吗?
还有什么自动校准方案? |