一种非电测量法在太阳能热水器控制器中的应用.docVIP

一种非电测量法在太阳能热水器控制器中的应用.doc

  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文档。上传文档
查看更多
一种非电测量法在太阳能热水器控制器中的应用

第16卷第4期青岛大学学报o.6N. Vl1o42003年12月JOURNALOFQINGDAOUNIVERSITY Dec.2003 文章编号:10613(200-060 0-0703)407-4 一种非电测量法在太阳能热水器控制器中的应用 王正彦,臧宏文(青岛大学自动化工程学院,山东青岛266071) 摘要:介绍了利用PIC单片机和少量外围器件构成的电阻式传感器测量非电量测量的方法。讨论了其测量原理,分析了该测量方法的测量精度及误差参数控制方法。并给出了用PIC16C5X单片机实现的算法,软件流程图和PIC汇编语言源程序。 关键词:电阻测量;单片机;模-数转换中图分类号:TP27+.文献标识码:A 35 在电子系统设计中,经常遇到温度、压力等非电物理量的测量,其测量方法之一是将待测非电量转换成电阻、电压、电流等电量,然后通过模数转换器进行测量。该测量方法不仅电路复杂、成本高,而且应用有一定的局限性,特别不适合于对测量精度和转换速度要求不高、生产量大的电子产品的设计。我们在太阳能热水器控制器的开发过程中,提出了一种利用PIC单片机和热敏电阻,实现温度测量的方法。 1测量原理 分别通过校准电阻RA(固定值)和测量电阻RM 对同一电容进行充电,充电量 相同,充电时间分别为TA 和TM,则有RMETM 成立,利用此式可计算出RM。TA RA 测量原理图见图1,RA0~RA2为PIC16C54的I/O 端口,T0CK1为定时/计数器输入端。测量过程分2步: (1)校准:先将电容放电,设置RA2为输出,并输出低电平(0V),电容C通过图1 测量原理RP 放电,使uCE0;然后设置RA0为输出,并输出高电平(电源电压VDD),通 过RA 对电容C 充电,充电电压为:-t ,波形如图2中曲 线(a)所示。当uA 达到T0CK1的值Vth时,RA0入(此时处于高 阻态),充电结束的时间为 AEVDD(1-RCC)u TAERAClnVDD (1) VDD-Vt (2)测量:与校准过程类似,先将电容C 放然后设置RA1为输出,并图2充电波形 输出高电平VDD,通过RM 对C充电,充电电压为:u(1-e-tC),u波形如图2中曲线(b)所示。 CEVDDRMC当uC 达到T0CK1的阈值Vth时,设置RA1为输入,充电结束,充电时间为 TMERMClnVDD (2) VDD-VthTARA 将式(1)比上式(2),得TMERM ,即 ?收稿日期:2003-09-26作者简介:王正彦(1965-),女,副教授,主要从事电子技术应用方面的研究工作。 第4期王正彦,等:一种非电测量法在太阳能热水器控制器中的应用77 RMETARA (3) TM式中,TA、TM 可由单片机的内部定时/计数器对机器周期进行计数测得,因此式(3)就是应用PIC16CX单片机计算被测电阻的基本公式。 2 参数选择 电容C 和定时器位数n 的选取原则:电容C 的最小充电时间为单片机的计数周期T0。设Rmin为被测电阻的最小值,则充电时间最小值为 ClnVDD (4) TminERminVDD-Vt≥T0 定时器位数n 的选取原则:电容C 的最大充电时间应该单片机的最大定时时间2nT0。设Rmax为 被测电阻的最大值,则得充电时间最大值为 TmaxERmaxClnVDD ≤2nT0(5)VDD-Vth 将式(4)与(5)比较,可得 1 ≤ 1ln VDD C 2n (6)RminT0VDD-VthRmax在选取电容C和定时/计数器的位数n时,需要综合考虑各个参数来满足式(6)的关系。对PIC16CX系列单片机,其定时/计数器的计数脉冲可以设定为机器周期的m分频,每个机器周期又是振荡周期的4 倍[1],因此计数脉冲的周期[1]为T0E4m/f。 应用举例:假设VDDE5V,VthE3V,z,,则 fE8MHmE6 T0E1 6*4E3μs。带入式(6)得 8* 1 ≤ C 1 2n (7)Rmn3·Rmax如果RminE1A、RmaxE1kA,则可取n≥1若取nE11,则可选CE4~6μF。 校准电阻的取值:一般取校准电阻RC≈1(Rmax+Rmin),放电电阻RP≈100~200A。 2 Rmax 分辨率:测量分辨率ΔE2n.如果分辨率不够,可以加大n的取值来提高分辨率。 ≈05A, 3 误差分析 由RMETARA 可看出,RM 与VDD 、C无关,因此VDD 、C 的不稳定性不会影响测量结果,在一次测量 TM过程中,由于测量时间是毫秒量级的,因此VDD 、C 的不稳定性可以忽略。另外,由于两次充电中电路参数、环境温度完全相同,由此产生的偏移误差、增益误差、电容精度误差、电源误差、温度误差等线性误差均被抵消,这就是两次充电的优点所在[2]。但校准电阻RA 本身的误差不能消

文档评论(0)

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

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

1亿VIP精品文档

相关文档