基于CAN总线的高精度温湿度监控系统

发布者:柳絮轻风最新更新时间:2015-01-19 来源: e-works关键字:CAN总线  高精度  温湿度监控系统 手机看文章 扫描二维码
随时随地手机看文章

引言

    一个高效的温湿度自动监控系统对各行业进行科学有效的管理,保障工作环境温湿度恒定,降低能源损耗是非常必要的。传统的温湿度远程监控系统如RS一485总线在数据传输过程中存在着数据传输速率低、实时性差,对所采集的实时数据不能进行分析、节点加入或者离开网络要重新配置等问题,而温湿度传感器检测过程中湿度受温度影响而导致测量误差大、校准和标定复杂、互换性和长期稳定性差等。

    因此,本文提出一种基于CAN总线高精度温湿度监控系统,不仅可以提高系统的传输速率和实时性,而且也可以提升系统温湿度采集的准确度。

1 系统的整体结构

图1 温湿度监控系统的总线分布式结构

    CAN—Bus(Controller Area NetworU即控制器局域网,是国际上应用最广泛的开放式现场总线之一,它是一种无破坏性的总线仲裁机制。当总线数据传输出现冲突时,最高优先权访问的节点不受影响,从而提高了总线仲裁时间和实时性。系统的结构如图l所示,在每个检定实验室装一个温湿度采集器,通过CAN桥连接在两根双绞屏蔽线上,组成分布式网络,而主控制器与上位机连接组成控制台。在各个采集器之间采用双绞线进行数据传输过程中,用双绞两端连接匹配电阻可以消除长线反射所引起的干扰,从而提高接收器的共模抑制比及数据通信的抗干扰能力,采用这种具有优先级的分布式网络结构方便系统的后续扩展。

    系统利用PC机作为管理主机,各个智能节点通过局域网CAN总线纳入系统,实现对各个节点的控制。PC机能很好保存测控制节点的采集数据,并可以数据进行统计分析,系统参数设定等,对数据的发送、数据请求、节点查询、中断接收数据管理等功能。

    CAN—RS232转换器主要是完成PC机与CAN总线数据通信的任务,负责把总线的数据传送到PC机,同时把PC机的命令转发到各个节点。

    总线上的各个温湿度采集节点,主要是实现温湿度数据采集与CAN总线通信的功能。各个节点的通过能实现报文的发送和接收,还能进行帧数据地址滤波、错误处理与自动纠错等功能。实现把节点采集的信息打包成帧数据发送给主机,当主机接接收到命令之后,可通过智能控制开关实现对工作房间的空调、除温机等的控制。

2 硬件设计

图2 温湿数据采集器的硬件结构

    温湿度监控系统的各个子节点通过CAN总线的进行数据通信,具有温湿度采集及控制功能,同时兼有液晶显示及上下限温湿度报警功能。其硬件结构如图2所示,主要包括核心控制芯片、温湿度传感器、CAN总线通信接口、固态继电器及时钟芯片等。

    (1)主控制芯片采用MICROCHIP公司生产nanoWattXLPTM超低功耗技术单片机PIC16f1937作为主控制芯片,该芯片内置具有LCD驱动模块,可以减少系统成本及电路板布线等优点。

    (2)CAN总线通信模块如图3所示,主要是由。讲总线控制器MCP2515、CAN总线的收发电路MCP2551及光耦隔离电路等组成。MCP2515支持CAN V2.0B技术规范、通讯速率为1Mb/S的CAN总线控制器,它可以通过独立SPI接口与MCU通信。MCP2551是一个具有容错的高速CAN协议控制器的物理总线接口。[page]

图3 CAN总线模块电路
 

    CAN总线主要用于远距离的数据通讯,因而系统必须具有一定的防雷击的能力。在MCP2515和收发器MCP2551之间必须采用高速的光耦进行完全的电气隔离,做—个低通滤波器与抑制电压瞬态变化电路提高节点的抗干扰性能。从而大大提高节点的稳定性与安全性。

    (3)各个节点采用高精度温湿度传感器SHT75进行数据采集。它是一款含有已校准的两线串行数据通信的相对湿度和温度传感器,实现了温湿度直接数字量的输出,从而大大简化各节点的电路,保证采集数据的精度。其性能如表l所示。

    表1 SHT75芯片性能

3 软件设计

    系统的软件设计中,上位机软件采用基于面向对象的Visual Basic 6.0开发平台设计系统的控制和显示界面,提供一个良好的人机操作界面。其主要包括上位机与CAN—RS232转换器的通信设置模块、CAN总线通信模块、节点发送的数据的接收和显示模块、后台数据库的调用模块、数据处理、数据保存及数据查询等。

    温湿数据采集节点软件分成若干相对独立的驱动程序,各个驱动程序在监控程序的总调度下协调工作。其软件驱动程序主要由温湿度数据程序、实时时钟芯片程序、液晶显示程序、继电器控制输出程序、键盘输入程序、LED显示程序及CAN总线通信程序等组成。其中为了使总线节点有效、实时地完成通信任务,通信模块的设计是关键,也是难点。

    CAN总线通信模块在系统的监控程序调用下完成仪表的数据发送及命令接收任务,其程序可看成由各个相对独立的程序模块组成,流程如图4所示。通信模块的程序包括MCP2515的初始化、节点自收自发检测、通信速率侦测程序、全局通信检测。通信模块的中断处理程序包括CAN总线错误处理子程序、发送接收子程序、放弃发送子程序等。

 

图4 通信模块流程图

4 结束语

    本文采用CAN总线技术设计了系统远程数据通信模块的硬件部分及软件部分,克服了传统通信系统(如RS-485)的传输数率低、实时性差等问题,实现了高效及时的数据传输,保障了系统数据传输的可靠性和抗干扰性;采用SHq75芯片进行温湿度的数据采集。解决了湿度传感器受温度影响而导致的测量误差大、稳定性差等问题,提高了温湿度测量的准确度和可靠性,能够满足日益严格的温湿度环境条件监控需求。

关键字:CAN总线  高精度  温湿度监控系统 引用地址:基于CAN总线的高精度温湿度监控系统

上一篇:工业现场总线技术在高炉系统上的应用
下一篇:Profibus-DP技术在地铁供电监控系统中应用

推荐阅读最新更新时间:2024-05-02 23:26

高精度三角波发生器
高精度三角波发生器如图5.3-38A是由三只集成运放组成的高精度三角波、方波产生电路。A1为积分电路,用来将方波转换成三角波;A2为比较限幅电路,A3为限幅倒相电路,它们用以产生方波。其中R2所引入的正反馈跨过两级,保证了电路的迅速翻转,是本电路的特点。由图5.3-38B可见A3的输出电压UO3被限制在+UOM~U'OM,此时加到A1的输入系数。经分析,当UOM=U'OM时图5.3-38B中的T1、T2、T0分别为 电路中,利用波段S改变积分常数作为三角波的频率粗调,电位器RW用于控制A1输入方波幅值,作为三角波的频率细调,R5、R0用来进行波形幅度对称调节。按图中标出的各元件计算,该电路的频率范围为0.1~100HZ,输
[模拟电子]
<font color='red'>高精度</font>三角波发生器
CAN总线到底要不要加共模电感?
在CAN节点的设计中,我们通常为了总线的通讯更为可靠,为CAN接口增加各种器件,但实际并非所有应用都需要,过多防护不仅增加成本,而且器件的寄生参数必然影响信号质量。本文将简单介绍共模电感用于总线的作用。 我们在实际应用中看到许多CAN产品会使用共模电感,但在常规测试中却看不到它对哪一项指标有明显改善,反而影响波形质量。许多工程师为了以防万一,确保可靠,会对CAN增加全面外围电路。CAN芯片已经有很好的抗静电,瞬态电压能力,有些收发器本身也有很好的EMC性能,我们在应用中可根据设计要求逐个增加防护、滤波等外围。对于CAN总线要不要加共模电感,我们主要从电磁兼容方面考虑。 1、共模电感 先介绍共模干扰,图 1、图 2分别给
[嵌入式]
<font color='red'>CAN总线</font>到底要不要加共模电感?
基于DTMF和CAN总线的家居安防系统设计方案
摘要: 介绍了一种以AT89S52单片机为控制核心, 通过DTMF公用电话网和CAN 总线传递的多节点家居安防系统设计方案。本智能家居安防系统集防火、防盗、防燃气为一体, 可实现自动检测与自动语音拨号报警。详细介绍了DTMF收发电路、通话电路和CAN 总线传输等电路。实验结果表明, 本系统功能实用, 信息传递实时可靠,适用于家居安防或其他场所的安防系统。   1 引言   现在,人们对工作和生活环境不仅要求舒适健康、可靠便利, 而且更加看重安全性,并利用安防系统来提高家庭抵御各种意外情况的能力。现在的安防系统可借助计算机技术、IC 卡技术、通信技术等来实现,CAN总线应用于安防系统对家居智能化发展起到了良好的促进作用。
[工业控制]
基于DTMF和<font color='red'>CAN总线</font>的家居安防系统设计方案
基于CAN总线的在线更新机制的设计实现
0 引言 分散型控制系统中的现场终端一般由控制器和各检测模块构成,它们之间通过一定的通信网络建立数据的交换链路。这种系统具有高可靠、开放性、灵活性、协调性、易维护等优点。然而,该分散型系统也具有终端数量多、分布范围广的特点。一旦终端系统软件存在缺陷或用户提出新的功能和指标要求时,其升级、维护的工作量和成本都非常大。本文针对上述情况,设计了一种方便、灵活、快速及稳定地对MCU节点进行在线更新的机制。基于LPC11C24微控制器组成的CAN网络,采用IAP编程技术(In Application Programming),实现了对目标节点MCU的软件更新功能。 1 LPC11C24单片机和CAN总线 恩智浦半导体(NXP)推出业界首款内嵌
[嵌入式]
基于CAN总线智能建筑监控系统的通信协议设计
  现代智能建筑监控系统广泛采用了现场总线技术。现场总线的种类目前有40多种,但适合智能建筑且在我国推广的主要有两种:CAN(Control Area Network)总线和Lonworks总线。CAN总线技术以其可靠性高,结构简单,传输距离长和成本低而具有巨大的应用潜力。   控制局域网CAN是现场总线技术中最成熟、最有发展前途的微处理器局域网络。协议采用总线型拓扑结构,通过研究CAN2.0B协议规范,制定了符合智能建筑监控系统的通信协议,并进行了通信节点软件的设计。   1 基于CAN总线的智能建筑网络拓扑结构   CAN总线的智能建筑监控系统拓扑结构,如图1所示。该系统由3部分组成:上位机、CAN通信节点和各个现场智能
[工业控制]
采用DS18B20和AT89C51设计高精度的多路温度监测系统与进行仿真调试
引言 在实时温度监控系统中,如大棚温度监控、冷库测温、智能建筑温度控制等系统中,经常需要进行多路温度的采集和检测。快速、可靠地采集到高精度温度数据可为控制系统的工作提供可靠的依据。传统上,温度测量方法多以热敏电阻、热电偶等为温度敏感元件,但都存在可靠性差、精度低、需A/D转换以及线路复杂等的缺点。 本文提出采用美国Dallas 公司生产的单总线数字温度传感器DS18B20和AT89C51单片机构成高精度的多路温度监测系统,在单片机的控制下巡回监测多路温度,高低温度超限报警,并可实现与上位机通讯等功能。 1 DS18B20 简介 DSl8B20是Dallas公司推出的1-Wire式单总线智能数字温度传感器。与传统的热敏电阻相
[单片机]
采用DS18B20和AT89C51设计<font color='red'>高精度</font>的多路温度监测系统与进行仿真调试
基于温度补偿的高温度高精度稳定性恒流源
在模拟电路中通常包含基准源,基准源在许多系统电路里都是关键部件,其电气特性可以直接影响到整个系统的电气特性。在电路设计中,工程师们通常都需要一些温度稳定性好、输出电流大、精度高的恒流源。这些特性的恒流源,往往对电路中电阻的精度要求和温度系数的要求很高,这对一次集成技术来说是一个难题。而采用混合集成薄膜工艺生产的电阻能很好地达到电路系统的要求,使用混合集成工艺技术对扩流效果也有很好的帮助。本文就是采用混合集成技术,设计了一款具有高温度稳定性和高精度的恒流源。   1 工作原理 恒流源是由电压基准、比较放大、控制调整和采样等部分组成的直流负反馈自动调节系统。恒流源的设计方法有多种,常用的串联调整型恒流电源原理框图如图1所示。
[电源管理]
基于温度补偿的高温度<font color='red'>高精度</font>稳定性恒流源
MIT开发出适用于薄镜和硅晶片的低成本、高精度制造方法
用于太空望远镜、X 光镜和显示面板的轻量级高精度光学技术,已于过去几十年里取得了长足发展。然而更先进的进展,却一直受到看似简单的障碍的限制。比如这些光学系统中必须放入具有微结构的镜板,但其表面涂层材料可能在应力作用下发生形变,结果导致光学质量被降低。对于空间光学等超轻型光学系统来说,典型光学工艺就是难以生产出满足其严格要求的形状。 蚀刻到硅镜热氧化层中的应力校正图案(图自:Youwei Yao) 好消息是,来自麻省理工学院(MIT)Kavli 天体物理与空间研究所旗下空间纳米技术实验室(SNL)的一支研究团队,刚刚提出了一种能够化解这种尴尬的新设计。 MIT 研究员 Youwei Yao、Ralf Heilmann、M
[半导体设计/制造]
MIT开发出适用于薄镜和硅晶片的低成本、<font color='red'>高精度</font>制造方法
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved