怎么基于zigbee与CAN设计登高车液压系统参数监测系统?? 肇庆登高车出租
新闻分类:公司新闻 作者:admin 发布于:2018-04-204 文字:【
大】【
中】【
小】
摘要:
怎么基于zigbee与CAN设计登高车液压系统参数监测系统?? 肇庆登高车出租, 肇庆登高车租赁, 登高车出租租赁 监测系统主要由工作参数的检测与处理模块和PC机监控中心两部分组成。工作参数的检测与处理模块主要负责数据采集、处理、发送。传感器将液压油温度,液压油压力,液位高度等信息送入主控制器进行数据处理,然后将处理后的数据按照通信协议封装后通过现场CAN总线和zigbee节点传送至上位机CAN总线和zigbee中心节点,最后通过串口将采集的信息发送至上位机,并且实时显示各参数信息。PC机监控中心负责解析现场发出的数据,并分析数据。一旦设备工作参数出现异常,监控系统界面会发出警告提示,监控中心将会提醒现场人员停机维修。zigbee技术是近年来新兴的一种无限线传感网络技术,被广泛运用于自动控制领域。它是基于IEEE802.15.4标准的低功耗局域网协议一种短距离、低功耗的无线通信技。zigbee技术zigbee网络有3种节点类型,分别为中心节点、中继路由、终端设备。由这3种节点可以组成网状网、星型网、链型网、对等网等。zigbee主要有3种通讯方式:广播模式、目标地址模式,点对点模式。广播模式:所有从站(中继路由)均可以接收主站(中心节点)发出的数据并且只能由主站向从站发送数据,从站不能向主站发送数据;目标地址模式:只能由主站向从站发送,并且只有一个从站和主站,数据前需加目标模块地址;点对点模式:主从站之间可以互相发送数据,并且可以有多个主站和多个从站。液压系统的无线监测采用的是星型网络拓扑结构以及点对点的发送模式。现场数据采集端zigbee模块节点类型设置为中继路由,监控中心端zigbee模块节点类型设置为中心节点。采用点对点的发送模式,使现场各子节点之间不能相互通信,只能与中心节点进行通信,提高了数据传输的稳定性。CAN总线技术是当今自动化领域技术发展的热点,液压系统工作参数的实时监测依靠稳定和可靠的数据传输。电磁干扰较大时,zigbee无线传输数据丢包率高,无法保证数据传输的实时性。因此采用CAN总线进行数据传输将克服这一困难。CAN总线是一种有效支持分布式控制或实时控制的串行通信网络,CAN总线通信速率可达到1Mb/s,最大通信距离可达10km。液压工作参数通过现场的微控制器的CAN收发模块将数据发送,上位机通过USB-CAN读取数据。此外若传感器未接或者损坏,MCU通过CAN节点将故障码传输至上位机进行报警显示。系统硬件设计数据的采集与处理,通信模块的接收和发送是基于英飞凌公司XC2267M微控制进行设计的。XC2267M是一款16/32位单芯片微控制控制器,片上有MultiCAN接口、通用串行接口模块并且带有两个可同步的A/D转换器,可以提供多达16个通道,完全能够满足本系统的要求。
环境温度采集登高车一般为露天作业,环境温度变化影响着其运行效率。当外界环境过低时,在设备开机前和运行过程中,监控室可以提醒控制室人员先进行液压油预热或者让设备在关闭的状态下运行,直到油温上升,再将其投入使用。环境温度的采集采用的是PT100铂热电阻型温度传感器,它具有测温反应速度快和稳定性好等优点。铂电阻的电阻值随温度变化而变化,利用采集到的铂电阻两端电压,计算出电阻值,然后通过查PT100的分度表来获取对应的温度值。选取的PT100热电阻其测温范围-50~200℃并且采用防水防腐耐高温镀银四氟屏引线和精钢保护壳,使它能够防水、耐腐蚀,耐酸碱。耐酸碱。
液压油温度和压力监测液压设备工作时,液压油温度过高,其粘度降低,会使液压元件加剧磨损,从而造成液压油泄漏。液压油温度过低,其粘度升高,流动性差,从而使整个液压系统的工作效率下降;外溢流阀故障,不稳定,液压管道存在漏液漏油,液压泵工作不稳定都可能导致系统压力不足;滤清器堵塞,其两端油压存在压差,由此通过测量液压油温和压力来进行相应的故障分析显得尤为重要。温度和压力采集选用的是美国Gems公司3200系列紧凑型高压OEM压力变送器。3200系列传感器可以同时输出温度和压力电压信号。该传感测压范围0~250bar,测温范围-40℃~125℃。其具有坚固耐用的膜片使得应对极端和压力尖峰和在各种压力波动的应用场合都能提供高可靠性和稳定性,同时体积小巧的外型特别适合于安装空间狭窄需要外形小巧的工业应用场合。液压油温度和压力采集的部分硬件原理图,温度压力传感器输出为电压输出,因此在AD转换之前接入一个电压跟随器,主要是提高带负载能力,稳定输出温度和压力的电压信号。
油箱液位监测油箱液位过低影响液压设备的工作效率以及造成安全隐患。保持液位在合理范围,让设备高效安全的运行。开关信号只有两种状态,处理电路相对简单。MCU要求的I/.O输入端电压范围为0~5V,因此使用肖特基二极管BAT54S进行钳位处理,即当输入电压高于+5V时,将电压钳位在+5V,当电压低于0V时,将电压钳位在0V。输入电压钳位后,送入反相器中处理,经反相器再送入MCU。zigbee通信电路zigbee模块采用的是顺舟科技SZ05-ADV-TTL无线串口通信模块,其采用了加强型zigbee无线技术,集成了符合zigbee协议的射频发射器和微处理器。该模块传输距离远以及抗干扰能力强为液压系统参数采集提供保障。本系统中因飞凌XC2267微控制处理器与zigbee通信模块采用异步URTA模式,只需要将zigbee模块接受(RXD)和发送(TXD)两个引脚连接微控制器对应两端就能实现相互通信。
5系统软件设计5.1通信协议设计数据无线发送时,zigbee把数据写入TXD中;读取数据时,从RXD中读出。节点每隔500ms将液压系统的采集到的电源电路数据打包发送至上位机zigbee节点,发送的帧格式见表1。其中上位机端zigbee节点地址必须为(0x0000),采集端地址可为0x0001-0xFFFF中的任意数值,占两个字节;发送设备号是便于监控端区分数据是哪台设备发送的,设备号占一个字节。标识码是用于区分不同的监控参数,占一个字节;采样数据,高字节在前,低字节在后,共两个字节;数据无线传输难免受到外界环境影,有可能造成数据丢包现象,监控端接受到数据后,通过判断帧头帧尾方式来判定是否为一帧完整的数据,从而避免数据错误解析。有线传输时,主控制器等待CAN进入中断。进入中断后,通过CAN收发器CAN高和CAN低进行数据的发送与接收。
肇庆登高车出租, 肇庆登高车租赁, 登高车出租租赁
数据采集端软件设计采集端软件设计主要任务:1)驱动底层电路,实现对传感器采集到的信号进行处理。2)对采集到的数据,采用中位值平均滤波法进行滤波处理,消除因脉冲干扰引起的采样偏差。3)将滤波处理过的数据进行数据打包处理,然后通过zigbee或者CAN将数据传输至上位机数据采集系统上电后,先进行硬件电路的初始化,然后进行CAN收发器和串口的初始化。数据无线发送时,中继路由节点zigbee申请加入网,中心节点会对发送来的数据进行信息认证,信息认证成功允许中继路由节点加入网络,并向中继路由节点回复请求发送数据命令。路由节点接收到发送数据命令后,MUC将保存在缓冲区的数据通过U2C0串口数据发送函数发送至中继路由节点接收端,再由路由节点通过无线传感网络发送至中心节点。数据有线发送时,CAN接收中断收到PC端数据发送请求后,通过CAN发送函数将数据缓冲区的数据以设计好的CAN报文形式发送至PC端CAN节点,Zig-Bee、CAN。
监控端软件设计, 监控端软件程序设计主要用于zigbee和CAN总线的数据收发,其软件工作流程图。1)监控端初始化后,针对不同环境可以进行无线和有线通信模式选择。2)无线监测时,终止CAN节点接收数据,中心节点组网成功后,请求数据采集端发送数据,数据接收完毕后再将数据发送至PC端。3)有线监测时,终止zigbee中心节点数据的收发,待进入CAN接收中断,读取数据,并将其发送至PC端。CAN数据接收6数据处理方法数据采集时偶尔会出现脉冲干扰,可能会引起采样数据偏差,因此监控端对采集端发送的采样数据需要进行滤波处理,然后进行相应显示。对所需要的参数进行N次采样,所得数据去掉其中一个最大值和一个最小值,然后计算N-2个数据的算术平均值。采用中位值平均滤波法对于偶然出现的脉冲性干扰,可消除由其所引起的采样值偏差,其次对周期干扰有良好的抑制作用。数据进行滤波处理后,能够更好保证数据的可靠性,而不会因为采样偏差而导致数据失真。
系统调试与运行, 无线网络传输的稳定性主要体现在数据的丢包率上,Zig-Bee无线传输测试结果,测试点为室外无障碍物,可见所选用zigbee模块近距离数据传输通信质量高,300米内丢包率为0,保证了PC端接收数据的可靠性。在某液压登高车公司的支持下,该监测系统投入使用。打开上位机软件,进入参数设置界面,先进行相应的串口和波特率设置,然后进行无线和有线监测模式选择,打开串口,开始监控液压系统相关参数,在液压设备开始工作时,打开监控系统,其运行效果达到预期。监控主机实时显示液压系统中液压油温,液压油压力,油箱液位状态,滤清器状态。
肇庆登高车出租, 肇庆登高车租赁, 登高车出租租赁