


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 摘要:针对某网架安全监测的需要设计了分布式健康状态监测系统,介绍了在分布式系统中利用控制器局域网(CAN)组建分布式通信网络模块的方案。详细阐述了基于CAN总线控制器SJAl000的采集系统设计方案及具体的硬件电路设计,并解决了在软件设计中容易碰到的问题。 关键词:CAN总线 高速采集 AD转换 数据传输在某大网架结构的建筑中,由于网架结构的特殊性及其所处地理位置在沿海台风多发地带,因此需要设计高速数据采集系统对网架结构的健康状况进行实时监测,并对数据进行实时分析和评估。由于需要对网架上受力情况进行多点监测,考虑到硬件集中控制扩展能力差且在现场施
2、工有较大的布线困难,因此本系统采用目前广泛应用的分布式系统设计方案,将各个控制单元分布在现场各采集点上。为了实现分布式系统的监测与控制功能,需要建立良好的通讯方式,以完成系统主机与各智能单元之间的信息交换与通信。根据本数据采集系统的特点,其通信系统应具有良好的可靠性、适应性、可扩展性和简单的连接方式,并能满足长距离传输的需要。由于此数据采集系统节点数多(100路)、对信号传输速度要求高且误码率低,利用485总线搭建数据采集系统的传统方式,其最大控制结点只能有32个,在超过lkm的布线结构中传输速度只有lOOkbps,且“数据碰撞”和“死锁”等问题不易解决,因此采用485总线显然达不到设计要求。
3、 相对于传统的485总线来讲,控制器局域网CAN(Controller Area Network)作为现场总线的一种,以其分时多主、非破坏性总线仲裁和自动检错重发等灵活、可靠的通信技术解决了485总线现场调试困难、开发周期长等问题。尤其在较为艰苦的安装环境中,其高效的现场调试性能显得尤为实用。作为一种分散式、数字化、双向多点、具有高速率高可靠性特点的通信系统,CAN可以构建灵活的多主通讯机制,也可以建立主从式结构,而且这两种方式下的硬件物理联接完全相同。其自动进行数据编码、CRC冗余校验、出错自动重发的功能保证了数据的准确率,某一节点严重出错时能自动脱离总线保证了系统的稳定性,且其具有极强的带
4、负载能力,可驱动多达110个节点,可满足本系统高速、精确、多负载的要求。1 采集卡硬件电路的设计11 CAN总线分布式系统结构设计系统结构如图1所示。本系统由上位监控PC机、CAN总线适配卡和控制单元三部分组成。上位监控PCs机采用IBM-PC兼容机,主要负责对系统数据的接收与管理、控制命令的发送以及各控制单元动态参数和设备状态的实时显示;CAN总线适配卡可以使PC机方便地连接到CAN总线上;控制单元以单片机为核心,主要负责对现场的环境参数和设备状态进行监测,对采集来的数据进行打包处理并将处理过的数字信号通过CAN通信控制器SJA1000送入CAN总线。12 控制单元模块设计及关键问题的解决控
5、制单元的主要功能是将现场采集的模拟信号转换成数字信号,通过CPU处理后再由CAN总线控制器打包送上CAN总线以便上位机接收处理;接收上位机控制信号,实现现场控制的具体操作。具体需要解决的问题为:CAN模块设计;AD模块设计。121 CAN模块设计控制单元以8位单片机AT89C51为核心,选用器件SJA1000作为CAN控制器,并选用芯片82C250和6N137作为CAN控制器接口和光耦隔离。硬件电路如图2所示。系统采用的CAN总线通信控制器SJA1000是PHILIPS公司生产的一种独立式CAN器件,其原理框图如图3所示。它与CAN2OB相兼容,同时支持11位(BasicCAN模式)和29位(
6、PeliCAN模式)识别码。图2中AT89C51单片机的ALE、WR、RD端分别控制SJA1000的ALEAS、WR、RD端,地址和数据线ADOAD7由P0口分时复用实现。SJA1000的中断请求信号INT在中断允许且有中断发生时,由高电来此跳变到低电平,所以INT和AT89C51的INT0直接相连。片选信号CS由GAL译码电路控制,当CS接到低电平时,SJA1000被选中,CPU可对SJA1000进行读写操作。为了增强控制节点的抗干扰能力,防止线路间串扰,SJA1000通过光耦6N137与82C250相连,从而使总线上各个CAN节点之间实现隔离,以保护CAN控制器正常工作。82C250是CA
7、N总线收发器,是CAN控制器SJA1000正常工作与CAN总线的接口器件,对CAN总线以差分方式发送。其引脚RS用于选择82C250的工作模式(高速、斜率控制或等待)。RS脚接地,82C250工作于高速方式,RS脚串接一个电阻R后再接地,若82C250处于CAN总线的网络终端,总线接口部分必须加一个120的匹配电阻,以保护82C250免受过流的冲击。122 AD模块设计AD芯片选用12位高速采集芯片AD574。在本设计中,AD模块的功能是将外部模拟信号通过AD574转换成数字信号后并行输入到AT89C51,然后AT89C51将其打包,并行输出至CAN总线通信控制器SJA1000,经总线收发器至
8、CAN总线。其监控电路采用DS1232,它具有电源监控、手动复位和看门狗功能,还能同时输出高低电平的两路复位信号,分别输出至AT89C51和SJA1000的复位端,以满足本次设计的要求。2 软件设计本健康监测系统要求软件部分具有现场数字信号显示、检测并驱动现场信号设备等功能。在本设计中主要完成两部分任务:第一是PC机部分的上位机显示,主要通过集成开发环境软件设计出上位机监视显示界面,其重点在于PC机与现场节点间的通信;第二是现场节点控制设计,即设备驱动功能的实现,目的是能接收上位机的控制信号,使现场节点按既定的工作方式工作。根据系统的工作要求,工作重点包括CAN总线通信程序、看门狗的初始化、A
9、D采样控制程序、执行机构控制程序和控制算法等,主要流程如图4所示。限于篇幅,这里着重介绍SJA1000初始化程序设计、发送程序设计、接收程序设计以及AD转换程序的设计。21 SJA1000初始化设计初始化流程图如图5所示。AT89C51上电或复位后,调用复位程序给SJA1000的复位端(RST)提供复位信号,使SJA1000进入复位模式。SJA1000的初始化只有在复位模式下才可以进行。初始化程序主要完成以下寄存器的设计:(1)通过对SJA1000的时钟分频寄存器定义,判断是使用BassicCAN模式还是使用PeliCAN模式;是否使能CLOCKOUT及输出时钟频率;是否使用旁路CAN输入比较
10、器;TX1输出是否采用专门的接收中断。(2)通过写验收码寄存器和验收屏蔽寄存器定义接收报文的验收码,以及对报文和验收码进行比较的相关位定义验收屏蔽码。(3)通过写总线定时寄存器定义总线的位速率、位周期内的采样点和一个位周期内的采样数量。(4)通过写输出寄存器定义CAN总线输出管脚TX0、TX1的输出模式和输出配置。(5)清除SJA1000的复位请求标志,进入正常工作模式,这样SJA1000方可进行报文的发送和接收。2.2 发送和接收程序设计单片机将要发送的报文送到SJA1000的发送缓冲区,然后将SJA1000命令寄存器的发送请求标志位(TR)置位,发送过程由SJA1000独立完成。在新报文写
11、入发送缓冲区之前,必须检查状态寄存器的发送缓冲器的状态标志位(TBS),若为“1”,则发送缓冲器被释放,可将新的报文写入发送缓冲器;否则,发送缓冲器被锁定,新的报文不能被写入,发送程序可以采用中断方式和查询方式。在本次设计中,采用的是查询方式。报文的接收也是由SJA1000独立完成的。收到的报文通过接收滤波器存放在FIFO中,第一条报文进入接收缓冲器,由状态寄存器的接收缓冲器状态标志位(RBS)和接收中断标志位(RI)标出。单片机从接收缓冲器取走一条报文后,要通过置位SJA1000的命令寄存器来释放接收缓冲器。在本次设计中,接收程序的设计采用的是中断方式。 23 AD转换设计在本次设计中采用的是12位逐次逼近型AD转换器AD574。以查询方式设计程序,通过连续查询AD转换结束标志位判断转换是否结束。当转换结束时,将数据送人CPU中进行处理,并将处理后的数据保存至6264芯片。基于CAN
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广告设计专业必修课程
- 巴楚县2024年数学三上期末学业水平测试模拟试题含解析
- 首饰店面设计调研报告
- 面馆设计方案
- 2025年工程项目管理新课程试题及答案
- 酒店婚宴服务预定及合同条款
- 物流与供应链管理案例分析练习
- 工程项目风险管理案例试题与答案
- 食品加工企业生产管理手册
- 水利水电工程资金管理试题及答案
- 《辉煌成就》课件- 2024-2025学年人教版(2024)初中美术七年级下册
- 2024人工智能与职场研究报告-中国人民大学x明略科技x秒针营销科学院-202404
- 污水处理管理规章制度
- 急性胃肠炎的健康宣教
- 室外消防钢丝网骨架塑料复合PE管施工方案
- 2025年工会知识竞赛题库200题及答案(完整版)
- 药房考试试题及答案
- 2025年广东省广州南沙经济技术开发区商务局招聘编外1人历年自考难、易点模拟试卷(共500题附带答案详解)
- 2025起重工(技师)技能鉴定精练考试指导题库及答案(浓缩300题)
- 申请法定监护人的申请书
- GB 19081-2025饲料加工系统粉尘防爆安全规范
评论
0/150
提交评论