CAN适配卡发电机状态监测仪中的设计方案

发布者:和谐共处最新更新时间:2016-10-12 来源: elecfans关键字:CAN适配卡  发电机  状态监测仪 手机看文章 扫描二维码
随时随地手机看文章
  CAN(Controller Area Network)控制局域网络是一种串行通信网络。它采用了许多新技术和独特的设计,因而使其在可靠性、实时性和灵活性方面具有突出的优点。这些卓越的性能使CAN总线得以在全球范围内一直保持高速发展。考虑到CAN总线的成长性及许多单片机中集成有CAN总线控制器,且CAN总线专用控制器IC术易从市场上得到,因此,在笔者设计的发电机状态监测仪中采用CAN总线技术。

  1 CAN总线系统的组成模式

  基于现场总线的发电机状态监测仪由智能数据采集模块、工控机(IPC)、CAN总线三部分组成。其系统结构如图1所示。每个模块通过CAN总线与一台工控机系统。工控机的主要功能是对智能数据采集模块的参数进行设置,并通过现场总线网络实时获取智能数据采集模块的数据,如发电机事件记录、故障录波;监测数据的实时显示、趋势分析、异常报警和完成报表输出等功能。CAN总线部分主要是由CAN总线适配卡、通讯介质以及相应的通讯软件构成

  2 CAN智能适配卡的硬件结构

  CAN总线的卓越性能为发电机状态监测系统的高速数据通讯提供了保障,但很多工业PC机并不带有CAN总线接口,为了在IPC上扩展CAN总线的监控和管理功能,笔者设计了一块适配卡插队IPC的扩展插槽内,以完成CAN接口与IPC的扩展功能。

  CAN总线PC适配卡的硬件电路如图2所示,它主要包括89C52单片机(内含8K E2PROM、256字节RAM)、地址译码与中断信号控制逻辑电路EPM7128S、共享存储器双口RAM(IDT7132)、CAN控制器SJA1000芯片和光电隔离电路(6N137)以及CAN驱动器82C520等部分组成。

  要实现PC机和CAN控制器之间的数据传送,必须在PC机和适与卡上的MPC之间建立起双向的数据交换通道。通过ISA总线实现单片机系统与主机之间交换数据有以下两种实现方法:一是静态数据传送,这种方法采用并行接口器件(如8255)或锁存器(如74LS373)等构成一字节深度的FIFO。该方法较为简单,但一次传输的数据量小,因而只适应数据量小、速度要求不高的场合;二是共用单片机系统外部数据存储器。此时可直接采用集成双端口RAM或在通用RAM加上一些控制逻辑组成双口RAM电路。集成双口RAM是一种性能优良的快速快通器件,适用于多CPU分布式系统及高速数字系统中。它提供了两路完全独立的端口,每个端口都有完整的地址、数据和控制线。对器件的使用者而言,它与一般RAM并无大的区别,只有在两边同时读写同一地址单元时,才发生争用现象。利用双口RAM提供指示信号,采用适当的通信规则就可避免争用,以实现快速数据的交换。集成双口RAM不仅易于实现,而且价格也不高。CAN信号传输采用短帧结构(8个字节),适配卡对双口RAM的容量要求并不大,故可选用IDT7130、IDT7132、IDT71231等。本文选用2k×8位的带忙信号BUSY的IDT7132。CAN通信控制器选用Philips公司生产的能支持CAN2.0B协议并与82C200完全兼容的SJA1000,如把它视为存储器映射的寄存器,则易于与89C52接口。为增强CAN总线的差动发送和接收能力,本设计采用了CAN总线收发接口电路82C250。在SJA1000与从机的82C250之间接入光电耦合器可增强系统的抗干扰能力。光耦可采用高速光耦6N137。光耦两侧应用采用DC-DC隔离电源,可选用力源公司生产的PS250DC5D5S。

  3 伸裁方式

  双口RAM通信方式的关键是处理好争用现象,避免因此而产生的读写错误。IDT7132能够提供硬件判优方式,并可利用BUSY引脚的信号来提高系统的灵活性。在图2的硬件电路中,由于IDT7132内含硬件判优电路且两边端口都有BUSY引脚。因此为两端口争用同一地址单元时,其片内硬件电路可根据两边的地址、片选以及读写信号到达选后顺序来裁决哪个端口有使用权。

  由此可知,BUSY信号可直接至支持插入等待时序的CPU如80C196的READY引脚,而无需软件支持。在本卡中,由于89C52没有READY信号,因而在89C52发出读写IDT7132命令时将锁存BUSYR信号,而只需读P1.6口的值就可判断刚才对IDT7132读写时是否存在冲突。当P1.6的值为1时,刚才询门不存在冲突;当1.6的值为0时,刚才询问存在冲公安厅。此时要重发读写IDT7132的命令。由于ISA总线没有READY信号,也没有通用的I/O引脚,因而可将来自IDT7132的BUSYL信号接至数据线的最低位D0。但因为除了查询BUSYL引脚电平时外,BUSYL不应接到D0,因而应采用三态门74L125。BUSYL接三态门的输入端,三态门输出端接ISA总线数据线D0位,其门控信号由A9~A5产生,故将占用ISA总线一个I/O端口。设计时应该选用一个空闲的端口号,这里选用330H(双口RAM侧,PC机则需换码),即将A9~A5译码为11001.具体电路如图3所示。

  4 适配卡的软件设计

  适配卡主要用来承担上位计算机和CAN节点之间的数据转发任务,

其软件设计也包括两部分:第一部分是PC机端的应用程序接口(API)函数,负责完成PC机端与双口RAM之间的通信,该部分可以采用可视化的编程工具如C++Builder编写。PC机端软件功能主要包括向适配卡上的双口RAM发送控制命令、数据命令和请求数据命令,还将接收到的数据进行后处理(如,显示、报表等);第二部分是卡上单片机端的程序设计,负责单片机与双口RAM以主导CAN控制器之间的通信,该部分可以采用汇编语言ASM51或Franklin C51编写。软件设计的主要任务是向CAN控制器转发来自PC机的命令,并由CAN控制器进一步转发至CAN节点;同时,将CAN控制器接收的来自CAN节点的数据、状态信息送到双口RAM。

  5 需要说明的问题

  CAN的协议规范(CAN Specification 2.0A/B)只是一个低层的规范。因而还需要一个高层/应用层的协议,CAN的能力是由高层协议来选定和限制的。目前国际上CAN的应用层协议很多,如DeviceNet、CANopen、CANKingdom等,但用户可以定制更简单的应用层协议。应用层协议的任务一方面是对将要发送的数据进行分类、拆卸、合并,并确定发送对象,然后根据CAN的数据链路层协议规范填写CAN的各个信息帧。另一方面是解释接收到的数据的具体含义并对其进行相应的处理。

关键字:CAN适配卡  发电机  状态监测仪 引用地址:CAN适配卡发电机状态监测仪中的设计方案

上一篇:怎样打造蓄电池在线检测系统
下一篇:单片机的 data/idata/xdata/pdata/bit/code

推荐阅读最新更新时间:2024-03-16 15:14

三相交流同步发电机不发电是啥问题?
  三相交流发电机是如何运作的?   三相交流发电机由转子和定子两部分组成。转子是电磁铁,由磁铁芯、绕组和集电环等组成。定子包括定子铁芯、绕组和机壳等组成。   三相交流发电机的运作过程如下:   1. 引起转子旋转:通过外部的能源,如汽油或蒸汽,驱动转子旋转。在转子旋转的过程中,磁铁芯不断改变磁极位置,产生交变磁场。   2. 产生感应电动势:由于转子的旋转,磁场不断变化,会在定子线圈中感应出电动势。   3. 产生电流:由于电动势的存在,电流开始在定子线圈中流动,形成交流电。   4. 产生三相交流电:定子中包含三个线圈,分别分布在120度的位置上。因此,产生的交流电也是三相交流电。根据三相交流电的相位差,我们可以获得稳定且
[嵌入式]
发电机保护系统巡检
发电机保护系统巡检 为保证发电机保护系统的稳定运行、延长其使用寿命,需要定期对发电机保护系统进行巡检和维护。以下是发电机保护系统巡检的几个方面: 1. 检查接地系统:对发电机接地系统的连接点、地线等进行检查,确保连接可靠、接地电阻在规定范围内。 2. 检查继电器和保护器:检查电源电压是否稳定、系统是否正常运行、继电器和保护器是否无损坏、接线是否松动等。 3. 定期检查减震器和风扇:检查发电机减震器和风扇是否有异响或松动,以保证发电机的正常工作。 4. 检查控制系统:检查发电机的控制系统,确保各系统参数设置准确,输出电压和频率稳定。 5. 检查限流器和过载保护器:确认限流器和过载保护器的参数是否合理,确保设定的限流和过载保护参数正确
[嵌入式]
发电机保护有哪些及保护范围
发电机保护介绍 发电机保护是指为了保护发电机正常运行和减少损坏,对发电机进行安装保护装置和监控系统的工作。发电机是发电厂的关键设备之一,其故障可能会导致电力系统的瘫痪和事故的发生。因此,必须对发电机实施全面的保护措施。 发电机保护包括机械保护和电气保护两个方面。机械保护是指对转子、定子、轴承、风扇、散热器、降温器等发电机的机械部件进行保护。电气保护则是通过电气信号的监控和处理,实现对发电机绝缘、接地、过流、过压、欠压、失励保护等措施的实施。 发电机保护装置通常包括过流保护、过压保护、欠压保护、接地保护、转子接地保护、失励保护和超温保护等功能。这些保护装置对发电机运行的各个方面进行监测和控制,对运行条件异常的情况及时报警或切
[嵌入式]
汽车专用交流发电机稳压器MC33092
    摘要: MC33092是motorola公司生产的汽车专用交流发电机稳压器,它能在汽车行驶过程中对汽车的交流发电机充电系统实施良好的电压调整和负载控制。并具有欠压、过压、相位故障和负载断开保护功能。文中介绍了MC33092的主要性能和工作原理,并给出了具体的应用电路。     关键词: 稳压器  发电机  汽车专用  MC33092 1 概述     在汽车使用过程中,经常由于外界因素和内部参数变化的影响而导致汽车速度不稳定,影响汽车的运行质量,严重时还会产生不良后果。为此应在汽车供电线路中安装交流发电机稳压器,以改善和消除上述现象。MC33092是一种专用的汽车交流发电机稳压器,它能给交流
[应用]
发电机组频率调节的原因
  发电机组为什么要进行频率调节   电力系统的频率变动对用户、发电厂和用电设备都会产生不利影响,所以必须保持频率在额定值50HZ上下,且偏移不超过一定范围。   电力系统的频率变动时,对用户的影响由以下几方面:   1、用户使用的电动机转速与系统频率有关,频率变化将引起电动机转速的变化,从而影响产品的质量。   2、系统频率的不稳定将会影响电子设备的正常工作。   3、发电厂的主要厂用机械设备如风机和崩类,在频率降低时,所能供应的风量和水量将迅速减少,影响锅炉的正常运行。   4、低频率运行将增加汽轮机叶片所承担的压力,引起叶片的共振,缩短叶片的寿命,甚至使叶片断裂。   5、低频率运行时,发电机的通
[嵌入式]
福清2号汽轮发电机组出力改善的原因分析及建议
引言 2016年5月,福清2号汽轮发电机组在调阀全开的状态下,其出力与1号机组相比偏低约10Mw。经大修后,2号机组在2017年出力有所改善。到2018年,2号机组已是福清4台机组中出力最好的一个机组。 本文通过比较2016一2018年2号机组相关参数的变化,分析2号机组出力得到改善的原因,可为其他机组出力的提升提供参考。 12018年1~3号机组出力修正计算 2018年福清1~3号机组出力对热功率及凝汽器背压进行修正,计算结果如表1所示。 从表1可以看出,3号机组出力最差,2号机组出力状况是3台机组中最佳的。 2福清2号机组往年参数对比 通过纵向对比福清2号机组2016年夏季至2018年夏季近似海水温度下的出力参
[嵌入式]
福清2号汽轮<font color='red'>发电机</font>组出力改善的原因分析及建议
基于PIC24F的柴油发电机检测与自动化系统
柴油发电机组是内燃发电机组的一种,由柴油机、三相交流同步发电机和控制系统等组成。由于传统的柴油机控制系统都是分离式、半自动和手动的居多,其体积较大,性能指标较低。随着科技的发展,对发电机组工作过程中各种动态参数的控制精度要求越来越高,要求具备远距离遥控、遥测、遥信功能,并能实时存储、上报动态参数等,依靠传统的控制系统已无法满足上述要求。文中采用Microchip公司的PIC24FJ64作为控制器的核心处理器,其成本低,可靠性高,自带A/D和一些通讯接口。实验结果表明,所设计的柴油机控制器能够实时采集多通道数据,所用测量方法测量精度较高,响应速度较快,并通过串行总线与计算机通讯,实时显示机组工作状态,记录各项报警参数,并通过短信告知用
[单片机]
基于PIC24F的柴油<font color='red'>发电机</font>检测与自动化系统
意法半导体推出新款汽车质量级碳化硅二极管
意法半导体(ST)支持插电式混合动力汽车充电器、太阳能发电机等各种应用对逆变器小型化的强劲需求; 新款碳化硅 (SiC) 二极管提高涌流-标称电流比,是应对逆变器小型化挑战的理想选择。 中国,2014年12月17日 —— 横跨多重电子应用领域、全球领先的半导体供应商、功率芯片大厂意法半导体(STMicroelectronics,简称ST;纽约证券交易所代码:STM)推出新款汽车质量级碳化硅 (SiC) 二极管,以满足电动汽车和插电式混合动力汽车 (PHEV, Plug-in Hybrids) 等新能源汽车对车载充电器 (OBC, on-board battery chargers) 在有限空间内处理大功率的苛刻要求
[汽车电子]
意法半导体推出新款汽车质量级碳化硅二极管
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

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

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