基于无线数据传输控制系统.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于无线数据传输控制系统

基于无线数据传输控制系统摘要:本文阐述以AVR系列单片机ATmega16及nRF905无线传输模块构建的多台排风机远程控制系统的组成部分、控制过程及数据传输过程。 关键词:单片机 ATmega16 nRF905无线传输 远程控制 中图分类号:TN919.6 文献标识码:A 文章编号:1007-9416(2012)07-0025-01 在工业控制中经常遇到需要构建由一台设备异地控制多台设备的控制系统。在传统的控制系统中,这些控制信号的传输一般由多条控制线或构建相应的控制网络(485、ModbModbus等)完成。这些都需要敷设相应的控制电缆,当现场条件受限时,敷设控制电缆的成本就会很高。本文阐述用无线数传模块实现送风机与8台异地排风机的控制。 1、系统构成 本系统有两个独立的控制器、两个无线数据传输模块构成。分别设置于送风控制柜和排风控制柜内。控制方式采用主从机控制方式,送风控制柜端为主机,排风机端为从机。主机端负责发送指令和接收显示排风机工作状态,从机段负责执行指令(控制排风机工作状态)及反馈排风机工作状态。指令传送采取定时与及时相结合的方式。当主机端有新的控制指令产生式立即将相应的指令传送到从机段。如果在指定时间(1S)后没有新的指令产生,则将原有指令重复发生。 1.1 控制器构成 控制器采用AVR系列单片机ATmega16为核心,辅以相应的输入、输出模块构成。见图1。 输入为12路,全部用PC817隔离,输入电路见图2。 输出全部为继电器输出,输出继电器与ATmega16之间也采用PC817隔离,以提高系统的抗干扰性能。 输入与输出公用一组12V电源,ATmega16单独使用一组电源。 控制器设置两个串行数据接口,一个用于与无线传送模块nF905连接,另一个用于与PC机连接(调试控制器用)。 为提高系统稳定性控制器采用了看门狗专用电路MAX706。 1.2 数传模块 现行市场上无线数传模块种类很多,由于其技术较为成熟,产品性能多比较稳定。无线数传产品也较为成熟,应用也非常广泛。例如无线抄表、工业遥控、遥测、自动化数据采集系统、楼宇自动化、安防、机房设备无线监控、门禁系统、POS系统、无线键盘、鼠标、交通,井下定位、报警等。本文所采用的数传模块为VW3201A,该模块的参数设置如下:中心频率:433MHz;串口缓冲区大小:50;Time Out :5字节间隔;串口速率:9600bps;数据格式:8N1;工作通道号:0;发射功率;+20db;无线通讯速率9600bps;工作模式:透明。 2、控制过程 主从机控制器采用相同的控制器,均为12路输入12路输出。主机四路输入用于采集送风机工作状态,8路作为启动开关与远程端8台排风机相对应。8路输出用于显示从机8台风机工作状态,一路用于通信故障报警。当系统出现通信故障时输出报警信号。从机端控制器的8路输入用于采集排风机输出端风压,以此判定排风机工作正常与否;一路输入用于远控、就地切换。8路输出用于控制8台排风机,一路输出用于通信故障报警。 主机上电复位后,采集输入端和输出端信息,经过运算整理后将收集的信息及相应的数据头和校验码传送给主机端数传模块,由数传模块将信息发送出去。从机端接收到主机发送的数据后,经校验数据正确后传送给从机控制器,控制器对数据头及CRC校验后,如果数据正确则发出相应指令,控制排风机。同时将从机端输入、输出状态信息通过输出模块发射给主机,主机收到数据后显示相应信息。 3、数据传输与抗干扰处理 系统的抗干扰除了在硬件设计时采用一系列的抗干扰措施外,软件设计时为提高系统数据传输的准确率,增强系统抗干扰能力也采取了一系列措施。首先在数据帧的构成上,增加了固定数据头,确保接收数据起始位的正确。一帧数据由7个字节构成,数据头两个字节(0XAA 0XBB)、输入状态信息两个字节、输出状态信息(含报警信息)两个字节、CRC校验码一个字节。 主从机传输数据的帧格式是相同的,实际传输的有效数据位控制器输入、输出端状态信息和通信错误报警信息。其余字节为校验信息。 系统定时验证通信状态正常与否,当发现通信异常时,发出报警信息。并在主机端和从机端存储通信出现异常前的输入输出状态信息。在软件调试时对系统的传输误码情况进行了统计存储,经实际统计计算误码率可以控制在0.1%以下。 无线数传模块已经广泛应用于工业控制领域,特别是对于传输数据量小、传输速率低的场所具有很强是适用价值。本文所述控制系统采用无线数传实现主从机之间的控制数据传输,实际使用情况良好。经三个多月的适用证明工作稳定可靠,未出现误动作、死机等不良情况。 1

文档评论(0)

linsspace + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档