关于电压测量时的校准方法.PDFVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关于电压测量时的校准方法.PDF

关于电压测量时的校准方法 在网上找了很久,没有找到一种很好的校准方法,个人摸索一一段时间,写个总结和 过程,和大家分享以下, 说明:factor: 比例系数,D:mcu AD 采样后的数据,offset:偏移值 现在做的项目是平衡充电器,最多6 节锂电池,满量程电压是25.2 (LiPo ),在调试过程中 分别采用了一下几种方法: 1、满量程校准 最简单的校准方法,直接用25.2v 的标准来校准 Step1:接上25.2v,MCU 采样结果D ,factor=(25.2)/D; Step2:计算其它点电压,Vn=Dn*factor; 此方法校准,在接近25.2 时,误差会在-10mv,在9v (6 节NiMH ),误差会达到-0.1v, 所以对于小电压,如1 节、2 节或3 节时,误差会很大,会影响电池的充电效果,所以 此方法不行 2 、零点和满量程校准 方法和1 差不多,只不过多采集了零点偏置值,具体方法: Step1:短接输出,读出MCU 采样值offset Step2:输出接入25.2v 电压,读出MCU 采样值D1 Step3:计算factor factor=(25.2-0)/(D1-D0) Step4:计算其它点电压 Vn=(Dn-offset)*factor ; 此方法在9v 时误差也在-60mv,其它点没有细测,估计也会比较大 3 、2 点校准 Step1:输出接2v,读出MCU 采样值D1 Step2:输出接25.2,读出MCU 采样值D2 Step3:计算factor 和offset factor=(25.2-2)/(D2-D1); offset==D2*factor-2; Step4:计算其它点电压 Vn=Dn*factor-offset; 此方法在误差分布:(最大值) 0~5v -20mv 9v -30mv 21v -50mv 23v -60mv 这样的误差还是达不到要求 3 、3 点校准 Step1:输出接2v,MCU 读出AD 值D1 Step2:输出接12v,MCU 读出AD 值D2 Step3:输出接25.2,MCU 读出AD 值D3 Step4:计算factor 和offset factor1=(12-2)/(D2-D1),offset1=D1*factor-2 factor2=(25.2-12)/(D3-D2),offset2=D2*factor-12 Step5:计算其它点电压 采样是要判断电压大概在哪一区间内 if(v12v) Vn=Dn*factor1-offset1 else Vn=Dn*factor2-offset2 此方法误差基本在-20mv (最大)以内,但是在 (19v~24v)时,误差会达到-50mv,于 又拿了2 块板来测试,验证这种方法是否可行,但发现另外两块办其它点的误差也会很 大,有的会达到-60mv,在25.2v 附近,竟然会达到-40mv,(另2 快板现象一样),不知 道什么原因,误差竟会相差这么大,于是,开始了反复的查找问题。发现了一个问题,就是 第一块板输出短接时,输出的是9 (MCU 采样值,实际应该是9/10,为了减小误差),另外 2 快板有个共性,一个是-18,另一个是-20 ,而且在2v 是,第一块板是359,另2 分别是330,330 对比如下 0 2 #1 9 350 #2 -18 330 #3 -20 330 怀疑是零点偏移导致的误差不同,于是想到了第4 种方法 4、4 点校准 (多了个零点) Step1:输出短接,MCU 读取AD 值offset Step2:输出接2v,MCU 读出AD 值D1 Step3:输出接12v,MCU 读出AD

文档评论(0)

maritime5 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档