产品推荐:水表|流量计|压力变送器|热电偶|液位计|冷热冲击试验箱|水质分析|光谱仪|试验机|试验箱


仪表网>技术中心>应用设计>正文

欢迎联系我

有什么可以帮您? 在线咨询

基于单片机的恒温自动量热仪的设计

来源:上海佳实电子科技有限公司   2012年05月15日 18:16  
  引言
  
  恒温式量热仪是近年来随着嵌入式技术的不断成熟,其成本也不断下降,本身所具有的规模可变、扩展灵活、有较的实时性和稳定性、系统内核小的优点逐渐凸现出来。
  
  1、基本原理
  
  恒温式量热仪通过氧弹法测量热值。通过放在氧弹中的物质燃烧并使燃烧放出的热量通过弹筒传递给水及仪器系统,再根据水温的变化计算出物质的发热量。其测量的基本框图如图1所示。根据氧弹法测量的基本原理,发热量计算公式如下:
  
  式中:E为热容量,单位:J/K;q1为点火热,单位:J;q2为添加物如包纸等产生的总热量,单位:J;m为试样质量,单位:g;Tc为主期结束时温度,单位:℃;Tb为主期开始时温度,单位:℃,C为冷却校正值,单位:℃。
  
  由上式可知,只要测量出水的温度以及相关参数,就可以计算出煤样的发热量。
  
  2、系统设计
  
  2.1硬件设计
  
  S3C2410与量热仪各个部分的连接框图如图2所示,在硬件连接之后,需要对各个部分与S3C2410的端口进行软件驱动。
  
  2.1.1ARM板选择
  
  本次设计选择市场上使用较多,同时在结构和资源上较为典型的S3C2410处理器,主要是基于以下原因:水分仪,水分测定仪,水分测量仪,水分检测仪,水份仪,水份测定仪,水分测试仪
  
  (1),使用的。作为一款经典的ARM9系列处理器,S3C2410的资料完整,驱动程序的开发包多,利于开发。
  
  (2)采用核心板和底板分离的设计思想,用户可以方便地使用Core-Board进行二次开发。
  
  2.1.2传感器的选择
  
  现在的量热仪大多采用铂电阻作为测温元件;它虽然具有精度等优点,但铂电阻在O~800℃范围内、无校正的情况下,大非线性误差可达2%,而且它们属于模拟式传感器,输出信号需要进行模/数转换,这不仅使电路复杂,成本增加,而且增大了误差。改进的方式是用石英晶体来代替铂电阻作为测温元件。根据不同频率和切型,石英晶体温度传感器的温度灵敏度可以在20~2850Hz/℃范围内变动,使温度分辨率达0.0001℃,而且温漂、时漂极小。
  
  石英晶体温度传感器HTS-206就是其中的一种,它由EPSON公司生产,其振荡频率在40kHz附近,工作温度范围为-55~+125℃,其测量精度利用多点差值法校正后可达O.05℃石英晶体谐振器HTS-206的调理电路包括振荡电路、分频器、计数器三个主要部分构成,其调理电路如图3所示。
  
  以往测量频率的方法是在芯片外接FPGA芯片,不过HTS-206,的工作频率为40kHz左右,符合S3C2410的工作性能,为了节约成本,可以利用中断模式对频率信号进行测量。HTS-206的输出经过整流放大后,通过S3C2410的EINT0端口,用FIQ中断模式。
  
  利用软件设定中断的闸门时间为Tw,并且记录被测信号的变化周期数(或脉冲个数)N,则被测信号的频率为:
  
  2.1.3控制部分
  
  控制部分由充氧控制、充放水控制、水位控制、点火控制、升降电机控制等几部分组成:
  
  充氧电路,主要完成氧弹的冲放气的控制。当实验开始时,发送信号,打开阀门。氧弹充气到一定压力的时侯,向S3C2410发出信号。S3C2410接收到信号就控制阀门关闭。
  
  充放水及水位控制系统,主要完成内外筒进水、排水、定位任务。分别通过两个探测器测定内外筒的水位,利用程序进行水位比较,从而达到定内外筒水定量的目的。
  
  点火系统控制氧弹中的点火装置,具体控制要求为:点火丝点火在自检之后进行,如一切正常,则点火。如果点火,则向S3C2410发送信号,启动测温系统。如果点火失败,则退出本次试验。
  
  2.1.4S3C2410的网络通信
  
  如图4所示,S3C2410使用CS8900A-Q3控制器扩展网络接口模块。它的传输速率为10Mb/s。CS8900工作在16位模式下,网卡芯片复位默认工作方式为I/O连接。由于CS8900A和S3C2410的中断电平是相反的,所以,中断信号线间需接一个非门。信号的发送和接收端通过RJ45接口接入CS8900A,再传送给S3C2410,从而组成了以太网信号传输的硬件通道。
  
  2.2软件设计
  
  2.2.1开发环境的建立
  
  在对S3C2419进行软件开发之前,需要通过以下步骤,建立一个合适的开发环境。
  
  (1)将UBOOT移植到S3C2410开发板。
  
  (2)利用H-JATG软件读取板子CPU的信息,将读取到的信息利用ADS开发环境中的AXDDebugger软件建立仿真开发环境。
  
  (3)仿真建立小系统,对各个端口进行初始化,设置时钟,电源等参数。仿真后,将初始化的文件利用ADS下载到主板上。
  
  2.2.2对系统的编程
  
  如图5所示,根据GB(T)213-2003的要求,设置充氧时间为18s,充氧过程包括压力测量,当充氧压力大于3.2MPa时,显示充氧压力过大,并结束实验。省略点火及控制部分,主要程序如下:
  
  实验开始时,每秒采样一次。实验8min后,每1min采样一次。将前后三次采样的数据进行比较,当变化的温度不超过0.001K时,实验结束。随后进入数据处理部分。这部分包括数据的打印、存储及数据在互联网上的传输。限于篇幅这部分程序并未列出。
  
  3、结语
  
  该设计严格按照GB(T)213-2003,并且不同于以往量热仪使用单片机8位的数据传输模式,而是利用S3C2410芯片的32位数据传输模式,实现数据的传输。同时使用晶体传感器——测量的是频率量,无需数/模转换单元,从而实现温度的测量。同时它有很的稳定性,能够在复杂环境下正常工作,不仅能运用于煤炭生产行业,而且在电力、石油、化工、水泥、、粮食、木材、木炭以及科研等行业都有很好的应用前景。

免责声明

  • 凡本网注明“来源:仪表网”的所有作品,均为浙江兴旺宝明通网络有限公司-仪表网合法拥有版权或有权使用的作品,未经本网授权不得转载、摘编或利用其它方式使用上述作品。已经本网授权使用作品的,应在授权范围内使用,并注明“来源:仪表网”。违反上述声明者,本网将追究其相关法律责任。
  • 本网转载并注明自其它来源(非仪表网)的作品,目的在于传递更多信息,并不代表本网赞同其观点或和对其真实性负责,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品第一来源,并自负版权等法律责任。
  • 如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。
联系我们

客服热线: 15267989561

加盟热线: 15267989561

媒体合作: 0571-87759945

投诉热线: 0571-87759942

关注我们
  • 下载仪表站APP

  • Ybzhan手机版

  • Ybzhan公众号

  • Ybzhan小程序

企业未开通此功能
详询客服 : 0571-87759942