- 积分
- 460
- 金钱
- 390
- 威望
- 0
- 贡献
- 0
- HASS币
- 0
中级会员
- 积分
- 460
- 金钱
- 390
- HASS币
- 0
|
发表于 2024-7-9 10:40:25
|
显示全部楼层
本帖最后由 二十四书生 于 2024-7-9 10:42 编辑
其实就是高中线性回归方程拟合曲线的知识
假设电表原始读数是X,校正数据是Y,实际功率(数据来自国家电网)是Z
你现在需要做的,就是
1 多测量几组数据(最少三四组),在不同功率下的电表读数X和实际功率Z(比如在50W,100W,200W,500W,700W,1000W左右,保证在常用的功率水平附近足够密集,不常用的功率水平附近也有采样点进行)
2 放进excel里,用多项式拟合,得到出来abcd四个值
3 然后把一楼那个lambda函数里面的计算改成多项式
这样上报到HA的数据Y和实际功率Z就非常接近了
不过作为一个仪器仪表从业人员,我的建议是保留原始数据X,同时增加一个矫正数据Y(我不知道在esphome里需要怎么写),两者同时上报到HA,长期使用积攒的数据是非常可观的,这在后期发现问题需要重新校正的时候,可以随时根据HA内存储的近期的原始数据X和实际功率Z(此处假设你已经把国家电网的数据接入HA),计算出新的abcd系数后一次OTA即可,否则你还要OTA取消校正、再次进行实验拟合数据、再次OTA |
评分
-
查看全部评分
|