企业档案
- 会员类型:免费会员
- 工商认证: 【未认证】
- 最后认证时间:
- 法人:
- 注册号:****
- 企业类型:生产商
- 注册资金:人民币***万
联系我们
联系人:李雪
热门标签
技术文章
热电偶传感器测温系统的设计应用
热电偶传感器测温系统的设计应用 | ||
作者:不详 来源:网上收集 更新日期:2007-3-29 阅读次数: | ||
一、热电偶传感器测温系统的设计应用 icl7109内部有一个14位(12位数据和一位极性、一位溢出)的锁存器和一个14位的三态输出寄存器,同时可以很方便地与各种微处理器直接连接,而无需外部加额外的锁存器。icl7109有两种接口方式,一种是直接接口,另一种是挂钩接口。在直接接口方式中,当icl7109转换结束时,由status发出转换结束指令到单片机,单片机对转换后的数据分高位字节和低位字节进行读数。在挂钩接口方式时,icl7109提供工业标准的数据交换模式,适用于远距离的数据采集系统。icl7109为40线双列直插式封装,各引脚功能参考相关文献。 (4) icl7109与89c51的接口 本系统采用直接接口方式,7109的mode端接地,使7109工作于直接输出方式。振荡器选择端(即os端,24脚)接地,则7109的时钟振荡器以晶体振荡器工作,内部时钟等于58分频后的振荡器 =103khz。积分时间=2048×时间周期=20ms,与50hz电源周期相同。积分时间为电源周期的整数倍,可抑制50hz的串模干扰。 在模拟输入信号较小时,如0~0.5伏时,自动调零电容可选比积分电容cint大一倍,以减小噪声,caz的值越大,噪声越小,如果cint选为0.15μf,则caz=2cint=0.33μf。 由传感器传来的微弱信号经放大器放大后为0~5v,这时噪声的影响不是主要的,可把积分电容cint选大一些,使cint=2caz,选cint=0.33μf,caz=0.15μf,通常cint和caz可在0.1μf至1μf间选择。积分电阻rint等于满度电压时对应的电阻值(当电流为20μa、输入电压=4.096v时,rint=200kω),此时基准电压v+ri和v-ri之间为2v,由电阻r1、r3和电位器r2分压取得。 本电路中,ce/load引脚接地,使芯片一直处于有效状态。run/hold(运行/保持)引脚接+5v,使a/d转换连续进行。 a/d转换正在进行时,status引脚输出高电平,status引脚降为低电平时,由p2.6输出低电平信号到icl7109的hben,读高4位数据、极性和溢出位;由p2.7输出低电平信号到lben,读低8位数据。本系统中尽管ce/load接地,run/hold接+5v,a/d转换连续进行,然而如果89c51不查询p1.0引脚,那么就不会给出hben、lben信号,a/d转换的结果不会出现在数据总线d0~d7上。不需要采集数据时,不会影响89c51的工作,因此这种方法可简化设计,节省硬件和软件。 (5)显示电路 采用3位led数码管显示器,数码管的段控用p1口输出,位控由p3.0、p3.1、p3.2控制。7407是6位的驱动门,它是一个集电极开路门,当输入为“0”时输出为“0”;输入为“1”时输出断开,须接上位电路。共用两片7407,分别作为段控和位控的驱动。数码管选共阳极接法,当位控为“1”时,该数码管选通,动态显示用软件完成,节省硬件开销。硬件原理如图1所示。
2、软件设计 icl模块:从a/d转换器读取结果的模块,它连续读3次,读出3个结果分别存放于内部30h~35h单元(双字节存放)。 wave数字滤波模块:它是将icl模块输出的3个结果排序,取中间的数作为选用的测量值。此模块可以避免因电路偶然波动而引起的脉冲量的干扰,使显示数据平稳。 modify模块:它是补偿热电偶冷端器25℃时的量值,相当于仪表中的零点调到25℃,称此模块为零点校正模块(此温度为室温)。ya查表模块:它是核心模块。表格数据是按一定规律增长的数据(0~655℃),表格中电压值与温度值一一对应,表格中的电压值是热电偶输出信号乘以放大倍数(150)以后的结果,变成十六进制数进行存放,低位在前,高位在后,因而它的数据地址可以代表温度值,用查找的内容的地址减去表格首地址0270h后再除以2(双字节存放)即为温度值。此数据为十六进制数还需进行二十进制转换(clean),再送显示器显示。 dir:采用动态3位显示,显示时间由实验测定,各模块设计完成后要进行测试,尽量使其内聚性强、模块间耦合性强,并采用数据耦合。 二、恒温炉控制器 此恒温炉主要由液化气提供热源,热效率高,且取暖费用低廉。人工预设加热温度值后,控制器能准确地把温度控制在设定值的±1℃,现场使用方便。其主要性能指标为:温度可调范围在10~50℃之间;温度精度可精确到0.25℃;当环境中的氧含量低于某一值时,控制电路自动关闭加热炉,等待人工处理。 1、硬件设计 该控制器是以89c51为控制核心,以电磁阀为驱动部件,以及温度采样、热电偶信号采样、显示等电路组成。系统框图如图2所示。
89c51单片机,其指令系统与mcs-51完全兼容,且片内带有4kb的e2prom,可以方便地构成一个*小系统。采样10位数字温度传感器,经cpu处理后,实时地显示在液晶屏上,热电偶电路时刻监视着是否有异常情况出现。 (1)数字温度采样电路 本系统中使用ad公司的产品ad7416,它由带隙温度传感器、10倍a/d转换器、温度寄存器、可设点比较器、故障排队计数器等组成。传感器将温度转换成电压,将由a/d转换器转换成10位数字量送温度值寄存器。a/d转换器的一次转换时约为400μs,精度可达025。 ad7416的接口方式为i2c/smbus,温度测量范围为-55~125℃之间,有节电工作方式,可用于电池供电。ad7416的地址由a0、a1、a2决定,地址格式为:1001a2a1a0r/w,可并联8片,本系统中只用了一片ad7416,连线方式如图5.3.3所示。因温度的惯性系数较大,可采用简便有效的移动平均值法、中值法、低通滤波法等进行软件滤波。实时采样和计算平均值,以平均值作为实际温度采样值。采样次数为8~16次。由于采用了数字温度传感器,完全打破了传统的设计模式,简化了设计方案,提高了系统的可靠性,方便地实现了标度变换。 (2)热电偶反馈电路 因为加热器使用液化气为燃料,加热过程要耗氧,可能引起环境中的氧含量不足,所以在加热器加热过程中要时刻监视液化气燃烧是否充分。实验证明,当氧含量正常时,燃气烧到热电偶输出的电压在20mv以上,而当氧含量低于某一值时,热电偶输出的电压会在12mv以下。通过如图5.3.4所示电路,把热电偶电压接入电路,以检测电压超过18mv时,电路输出端输出高电平,电压低于13mv时,电路输出端输出低电平。 (3)其他外围驱动电路 其功能主要是把p1口输出的信号接入7407,由7407驱动固态继电器的输入端,继电器的输出端驱动两个电磁阀和一个电子脉冲打火器。 为了控制恒温炉的温度并向系统输入数据,系统应附有键盘,并能完成温度的增减,恒温炉的启动与停止,另外还设有设置键,用于加热过程中重新设置温度,当恒温炉启动后,液晶屏即实时地显示所测量的温度值,出现异常情况显示故障状态。
|
原创作者:厦门科昊自动化仪表有限公司