- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于DS18B20的网络式冰箱测试系统-1210
基于DS18B20的网络式冰箱测试系统
冰箱静态测试工艺简介:
冰箱静态测试完成了120分钟的开停机状态下,对每个工位上冰箱各冷藏、冷冻室的制冷温度进行实时的数据采集和图象处理,为冰箱的制冷性能优劣判断提供更高的可依性。实际工作中需要测试的温度点量大(3条测试线51个工位上冰箱的各冷藏冷冻室共204个测点),并且对温度的实时采集和处理能力的要求比较高,具体为:
1)温度采集器自动扫描所有温度传感器的温度测量值,上位机每隔30s对温度采集器缓存的温度数据进行读取,根据这些数据绘制温度—时间曲线;
2)既可以每条线单独测试,又可以多条线同时测试,每个工位上的4个感温探头既可以单独使用,也可以同时使用;
3)测试完毕,根据曲线判定冰箱是否合格,并保存所有的数据和曲线,且按工位顺序打印机依次打印曲线;
4)温度测量范围要求-40∽40℃,温度测量精度至少±0.5℃。
为了达到上述要求,设计了基于DS18B20的RS485网络式冰箱测试系统。
系统硬件设计
该系统整体为一个RS485工业网络结构,分三层:上位机为PC工控机,它完成系统的串口通信的控制和数据的上传、存储和处理以及曲线的绘制、显示和打印等工作;下位机为温度采集器M5000-A64,它完成对3条测试线的204个温度测点以及3个环温数据的采集和缓存;最底层即为数字式温度传感器DS18B20。上位机通过向下位机发送命令帧——地址信息来获取下位机的响应帧——温度数据信息;一旦总线数据与某一下位机端口的地址相符,即该下位机被访问,执行中断服务程序,采集温度每一个温度传感器,然后把数据发送到总线上。上位机收到温度数据,把这些十六进制数转换成十进制数,绘制温度曲线,同时保存在ACCESS数据库中,以便查询。
图1 系统整体网络结构图
与老系统的比较
RS485网络结构简介
RS-232、RS-422与RS-485都是串行数据接口标准
1.2 温度采集器M5000 AS64
温度采集器M5000 AS64是连接数字温度传感器的设备,如图2所示,
图2 M5000温度传感器及其与DS18B20的连接图
采集器自动扫描与其相连的所有温度传感器,并将结果保存在内存中,每个M5000 AS64最多可以带64个温度传感器,通过单字节命令可以读取64个温度数据。主机发出单字节命令帧,连接到RS485总线上的与该命令帧相匹配的M5000 AS64,M5000 AS64就将对应的温度数据传送给主机。值得注意的是,由M5000 AS64-ALM 设备构成的总线网络,每台M5000 AS64设备都有唯一的地址号,该号码印刷在设备的标签上,由厂家决定其编号。
M5000与PC通讯协议:
1)通信接口:计算机的RS232串口连接RS232/485后接入采集器的RS485口,并且4个采集器的RS485口串接。
2)通讯协议:
PC机发出命令帧:
读实时温度命令帧(1个字节): 报警值设置命令帧(8个字节):
温度采集器M5000回送响应帧:
响应帧:(261个字节)
1.3 数字式温度传感器DS18B20
DS18B20是一种单线式的数字温度传感器,如图3所示,
图3 DS18B20的外部及内部结构图
其3个引脚:GND(电源地或数据地)、DQ(数字信号输入/输出)、VCC(外接供电电源输入端+5V或在寄生电源接线方式时接地),在接入系统时,两个DS18B20共一个航空接头,如图4所示,
图4 感温探头接线图
(1:接电源线;4:接数据地线;2或3:接数据信号线)
DS18B20的温度测量范围可达-55℃∽+125℃,可编程9-12位的转换精度,测温分辨率可达0.0625℃(12位),被测温度用符号扩展的16位数字量方式串行输出。
在网络中,必须对所有的传感器编写地址,用温度采集器M5000-WN型号的第四个RJ45口的第一个数据线,如图2所示,采集器通过RS-232串口接到计算机上,通过“写传感器地址软件”设置其编号,并存储在ROM的保留位中作为其地址号。本系统中,采集器1、2、3分别带每条线的5-17工位的传感器,采集器4带每条线的1-4工位的传感器,其编号如图1所示。
温度采集器与温度传感器的连接:
1)通讯接口:温度采集器的每个RJ-45接口网线上可以挂接64个DS18B20,DS18B20采用外接电源的方式。
2)通讯协议:根据DS18B20的通讯协议,主机(单片机)控制DS18B20完成温度转换必须经过三个步骤:每一次读写之前都要对DS18B20进行复位操作,复位成功后发送一条ROM指令,最后发送RAM指令,这样才能对DS18B20进行预定的操作。
2.1 PC的串口驱动程序(即通信程序)
首先要了解是哪种语言?(DELPHI) 是
文档评论(0)