[Atmel] 能请教下数显电压表校准方法

[复制链接]
6515|33
 楼主| qazq123 发表于 2015-10-29 09:20 | 显示全部楼层 |阅读模式
像市面上的数显电压表的校准原理是怎么样的?为啥进行校准?是因为电路分压电阻之间有区别才要进行校准吗? 校准是校准哪个参数?
ayb_ice 发表于 2015-10-29 09:29 | 显示全部楼层
校准是要结果准确,校准什么参数要看为什么不准了

一般需要校准失调与增益

如果不线性还需要分段校准
 楼主| qazq123 发表于 2015-10-29 09:42 | 显示全部楼层
ayb_ice 发表于 2015-10-29 09:29
校准是要结果准确,校准什么参数要看为什么不准了

一般需要校准失调与增益

采集电压是交流电通过电阻分压的,不同的电压表电阻分压倍率应该有细微差别吧?不是精密电阻、主要是校准这个参数吗
ayb_ice 发表于 2015-10-29 09:53 | 显示全部楼层
qazq123 发表于 2015-10-29 09:42
采集电压是交流电通过电阻分压的,不同的电压表电阻分压倍率应该有细微差别吧?不是精密电阻、主要是校准 ...

是的

增益和失调就包括这些

与运放调零,调放大倍数原理差不多
 楼主| qazq123 发表于 2015-10-29 10:09 | 显示全部楼层
ayb_ice 发表于 2015-10-29 09:53
是的

增益和失调就包括这些

谢谢啊,我现在的做法: 通过功率源标准220V接入。然后得出一个倍率,储存在EEPROM中,下次接市电的时候再调用出来。这样的做法对吧?
ayb_ice 发表于 2015-10-29 10:57 | 显示全部楼层
qazq123 发表于 2015-10-29 10:09
谢谢啊,我现在的做法: 通过功率源标准220V接入。然后得出一个倍率,储存在EEPROM中,下次接市电的时候 ...

是的这就是增益校准

一般还需要失调校准,就是调零
 楼主| qazq123 发表于 2015-10-29 11:23 | 显示全部楼层
本帖最后由 qazq123 于 2015-10-29 11:36 编辑
ayb_ice 发表于 2015-10-29 10:57
是的这就是增益校准

一般还需要失调校准,就是调零

0.0调零怎么个校准法?是因为直流偏置的电压有可能不一样的原因吗?

那个EEPROM怎么个初始化?我看手册上面没有这方面的知识,主芯片为mega88,我用的iccV7版本,应该是没写初始化程序吧,没有生成eep文件。
ayb_ice 发表于 2015-10-29 11:51 | 显示全部楼层
qazq123 发表于 2015-10-29 11:23
0.0调零怎么个校准法?是因为直流偏置的电压有可能不一样的原因吗?

那个EEPROM怎么个初始化?我看手册上 ...

电路,ADC等都可能引起输入为为零,读数不为0,所以需要调零

先调0,再调增益

完整的校准可以表示为
y = (x - offset) * gain;
 楼主| qazq123 发表于 2015-10-29 11:56 | 显示全部楼层
ayb_ice 发表于 2015-10-29 11:51
电路,ADC等都可能引起输入为为零,读数不为0,所以需要调零

先调0,再调增益

我用iccavr这个软件  #pragma data:eeprom REFV  应该写在哪里?可以生成eep文件,但直接GG了。。。
ayb_ice 发表于 2015-10-29 13:34 | 显示全部楼层
qazq123 发表于 2015-10-29 11:56
我用iccavr这个软件  #pragma data:eeprom REFV  应该写在哪里?可以生成eep文件,但直接GG了。。。 ...

这个不知道,
很久以前用过个简单的AVR芯片,用的是IAR
 楼主| qazq123 发表于 2015-10-29 13:39 | 显示全部楼层
ayb_ice 发表于 2015-10-29 13:34
这个不知道,
很久以前用过个简单的AVR芯片,用的是IAR

谢了。
coody 发表于 2015-10-29 14:01 | 显示全部楼层
现在的ADC线性都很好了,我一般就是两点校准。
爱笑小猪猪 发表于 2015-10-29 15:25 | 显示全部楼层
嗯啊 学习学习滴 嘻嘻  投资理财 www.mr-ifinance.com
Harvard 发表于 2015-10-29 23:06 | 显示全部楼层
想多了 .电表有专门的电力芯片 , 提供命令接口 通过spi口发送对应的命令,然后在电压或者电流 通道加载对应的标准信号,就可以进行校准了 .自动产生了零和满度校准值 存到eeprom下次直接读出发动给外部电力芯片就搞定了.
ayb_ice 发表于 2015-10-30 08:03 | 显示全部楼层
Harvard 发表于 2015-10-29 23:06
想多了 .电表有专门的电力芯片 , 提供命令接口 通过spi口发送对应的命令,然后在电压或者电流 通道加载对应 ...

我用的炬力方案怎么没有你说的这些呢,校准数据都要写程序自己计算呢
 楼主| qazq123 发表于 2015-10-30 08:53 | 显示全部楼层
coody 发表于 2015-10-29 14:01
现在的ADC线性都很好了,我一般就是两点校准。

调零和增益校准?
 楼主| qazq123 发表于 2015-10-30 08:56 | 显示全部楼层
ayb_ice 发表于 2015-10-29 13:34
这个不知道,
很久以前用过个简单的AVR芯片,用的是IAR

问你哦,我现在有个PT变比值,一开始初始为0001,可以调节,但要掉电不丢失,我怎么设置初值,设置在哪才合适。因为要存在EEPROM中。写我知道放哪,读取和设置初值不知道咋办
crazyren 发表于 2015-10-30 09:27 | 显示全部楼层
ayb_ice 发表于 2015-10-29 11:51
电路,ADC等都可能引起输入为为零,读数不为0,所以需要调零

先调0,再调增益

ADC采集数据的校准,用什么仪器产生精准电压比较好?我现在用的普源的任意波发生器,那个DC精度,哎~
ayb_ice 发表于 2015-10-30 09:44 | 显示全部楼层
crazyren 发表于 2015-10-30 09:27
ADC采集数据的校准,用什么仪器产生精准电压比较好?我现在用的普源的任意波发生器,那个DC精度,哎~ ...

我们有FLUKE的校准源,那精度超高
ayb_ice 发表于 2015-10-30 09:48 | 显示全部楼层
qazq123 发表于 2015-10-30 08:56
问你哦,我现在有个PT变比值,一开始初始为0001,可以调节,但要掉电不丢失,我怎么设置初值,设置在哪才 ...

不明白你说的什么意思

校准值代入计算公式就可以了啊

y = (ADC - offset) * gain;

校准前offset=0,gain=1,校准后还是这样计算,只是值变了而已
您需要登录后才可以回帖 登录 | 注册

本版积分规则

25

主题

163

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部