您的当前位置:首页智能型自动转换开关的通信接口设计

智能型自动转换开关的通信接口设计

2024-07-06 来源:爱问旅游网
维普资讯 http://www.cqvip.com

能塑0动转换歼炎的通信接n设计 低压电器(2006No5) ≤ 萋 智能型自动转换开关的通信 接口设计 李文华, 李 强, 王景芹, 柳 杰 (河北工业大学,天津300130) 摘要:介绍利用PIC16}、877微处理器实现智能型自动转换开关住DevieeNet与 Modln,s现场总线l删络中通信的功能,卡噩包括实现通信的馊什接n及主。曼程序流程。 关键词:自动转换开关:现场总线;设备网;Modbus;串行通信;PIC微处理器 中图分类号:TM564.3:rrP393.02文献标识码:A文章编号:1001—5531(2006) 06—0033 4)3 第一作者:李文华 (1973一),男,博 十,剐教授,从市电 器 靠性,智能电 器 j榆测技术的研 Design of Communication Interface in 究上作 Intelligent Type Automatic Transfer Switch LI Wen hua,1 1 Qiang WANG Jing—qin,LIU ief (Hebei University of'Technology,Tianjin 300130,China) Abstract:Realization of the intelligent type automatie trans|er switch’S serial eomlnurlleation ability in Devi— CCNet and Modbus Fieht1)us by mieroehip PIC1 6F877 was introduced,And it is presented to the hardware intoffacc an(t main flow eharl of software progranmfing. Key words:automatic transfer switch(ATS):fieldbus;DeviceNet;Modbus;serial communication; HC micr0pr0cess0r 0 引 言 随着近几年技术的进步和发展,电源切换系 统巾}lj现了一种新型产品——自动转换)=f=关电器 名自动化设备厂商的会员(如Rockwell、ABB、 Omron等)。我目的ODVA China组织由卜海电 器科学研究所(集团)有限公司牵头成 ,日前止 积极推广该技术。 1.2 Modbus (ATS)。智能型ATS以微处理器为核心,在外围 器件配合下史 对电源的监测,并按照预先设定的 Modbus协议是应用于电子控制器上的・种 参数进行转换,以及远程通信等功能。水文介绍 一通用语言。通过此协议,控制器相互之间、控制器 种能够靠选择不同的硬件实现在DeviceNet协议 经由网络(如以太网)和其他设备问可以通信。 该协议已经成为一种通用工业标准,通过该协议 或Modbus协i义网络『}】通信的ATS通信方案。 l 通信协议简介 1.1 DeviceNet 不同厂商生产的控制设备可以连成工、I 网络,进行 集rf1 控。该协议定义丫一个挎制器能认识使用 的消息结构,且不管是经过何种网络进行通信的, 并描述了控制器请求访问其他发备的过程,如何【n1 应来自其他设备的请求,以及怎样侦洲错议并记 录。该 议制定r消息域格局和内容的公共格式。 DeviccNct是2O世纪9O年代中期发展起来 的一种基:f控制器域网(CAN)技术的开放型、符 合伞球工、{ 标准的低成本、高性能的通信网络,最 初由美国Rockwell公司开发应用。目前,Devi- eeNet技术属于开放DeviceNet厂商协会(ODVA) 所有及推广。ODVA在世界范围拥有300多家著 当在Modbus网络上通信时,该协议决定每 个控制器需要知道它们的设备地址,识别按地址 发来的消息,决定要产生何种行动。如果需要回 一33— 维普资讯 http://www.cqvip.com

低压电器(2006No5) 智能塑自动转换开关的通信接口设H- 应,控制器将生成反馈信息并用Modbus协议发 出。在其他网络上,包含_r Modbus协议的消息 转换为在此网络上他用的帧或包结构。这种转换 也扩展了根据具体的网络解决节地址、路由路径 及错误检测的方法。 近距离的串行通信,包括SPI和I c模式。为了 使自动转换开关能够在不同现场总线网络中通 信,本设计采用了两种不同的通信硬件接口,如图 2所示。 PIC16F877是美国Microchip公司的产品,采 用哈佛总线结构和RISC技术,具有硬件系统设 2 系统的总体结构及各模块的主要 功能 系统的主要结构如同l所示,总线包括主机、 计简洁、指令系统精炼、性能完善、功能强大等特 点,是一款高性价比的微处理器。它内部集成 Flash存储器,EEPROM数据存储器,A/D转换 器,同步串行端口SSP,通用同步/异步收发器US— ART,并行从动端口PSP等外围模块。开发方便, 使软件设计简单、灵活。 MCP25l0是一种带有串行外围接口SPI的独 立CAN控制器,它支持CAN技术规范V2.0A/B 通信控制器、各自动转换开l炎和其他依靠 场总 线进行通信的设备 主机中运行组态软件,对r救J 络llt的不同设备进行集r.hi 测及控制。自动转换 开关以PIC16F877微处理器为核心,通过电源检 测模块检测两路电源的实时数据,判断2路电源 的状态。如果状态异常,埘过对电机的控制进行 相应的合 、分闸或双分等操作 把电源的数据 并能够发送、接收标准的和扩展的信息帧,同时具 有接收滤波和信息管理的功能。82C250是CAN 控制器和物理总线之间的接u,器件提供向总线 的差分发送能力和刘‘CAN控制器的差分接收能 力,与ISO/DIS1l898标准完全兼容,内部限流电路 在本地的LCD 显示,同时根据通信跳线按照不 同的通信协议进行与f 位机的通信工作。 H_J防止发送输出级对电源电压的正端和负端短路。 MAX487是专月]于RS一485通信的小功率收 发器,它采用8脚DIP/SO封装,内含一个驱动器 和一个发送器。其驱动器采用限斜率设计,这样 可以使电磁干扰(EMI)减至最小,并减小因电缆 终端不匹配而产生的影响。因此,呵以高达250 kb/s的速牢无误差地传送数据。 本设计用微处理器的SPI模式控制MCP25 10 图1 系统主要结构图 独 控制器,完成对MCP25l0的初始化及数据的 3 通信模块的硬件接口设计 PIC16F877微处理器配置有2种串行通信硬 件模块,即主控同步串行通信MSSP和通用同步/ 异步收发器USART。MSSP主要应用于系统【大J部 PIC I6F877 发送和接收,和82C250一起组成用于DeviceNet 网络的通信模块;用通用同步/异步收发器us— ART通过MAX487转换为RS-485标准串行接 LI,通过软件模拟Modbus协议在Modbus网络中 进行通信。 MCP25l0 RBo r—一 IN1、 82C250 TxD SDI RBo SDo 一 SO Tx —_[二)一 TxD CANH — Sl RxD S(’K — SCK Rx — 二]_ RxD CANL CS RB1 2通信部分硬件接L『罔 -——34....—— 维普资讯 http://www.cqvip.com

智能 自动转换开 的通信接u没计 低压电器(2006No5) 4 通信部分的软件设计 微处理器程序采用汇编语占编程,主要程序 流程如图3所爪。系统上电后首先进行各外围模 荚的转换动作时发送相应的操作命令,自动转换 开关在接收到命令后执行操作。 5 结 语 DeviceNet与Modbus通信协}义在现场总线网 络中应用较多,本设计使自动转换开关能在这两 种现场总线网络中进行通信,有一定的 活性。 同时,对于确定的现场总线网络,去掉针对另一通 信协议的硬件部分也不会对系统造成影响。 块的仞始化没置,然后进行两路电源的电压和频 率等相火参数的检测与计算和LCD的显示,接着 判断通信类型的跳线设 ,进入不同的通信子程 序,实现数据的发送与接收。最后按照通信及数 据判断的结果进行对应的操作 此,与只具备单独网络通信功能的自动转换开火 相比,成本几乎没有增加。根据此设汁思路,也町 以设计出能在其他多种现场总线 f1进行通信的自 动转换开关通信接口。 【参考文献】 [1]刘肩中,李荣 ,王力生.PIC "机原 及应用 [M].北京:北京航窄航大人学出版十}:,1993. 【2] 吕平宝,谢剑英.基十P80C592的DeviceNet通信 点接L]的设计 [J].计算机工程与也用.2003 (26):122~124。 [3] ODVA.DevlceNet规范[z].1997. 图3稃序流程图 [4]Microchip公司.PIC16F87X数据手册[Z].2001. [5]Microchip公司.MCP2510数据手册[Z].1999. [6]MAXIM公司.MAX487数据 册[z].2001. [7]Philips公司.82C250数据手册[Z].2000。 收稿日期:2006—03—03 通信以主从方式进行,上位机以奁询的方式 取得自动转换开关所检测到的各相电源的电压、 频率以及设定的参数。当需要修改参数或进行开 (上接第25页) 对应模式最高述的降低而减少。速度表可根据系 统对加、减速时间的要求及主程序执行时 的长 短进行适当调整。 方便、控制精度高,可降低电机车司机的劳动强 度,提高生产效率,并为焦炉生产无人操作奠定J, 基础。 在书u始化程序部分,…・方面完成内部各寄存 单元及外部输出的初始化,一方面在块中加入自 学习子程序,使电机车在导轨上往复运行几次,即 【参考文献】 [1]李朝青.单片机原 及接[=__I技术[M].北京:北京航 空航天人学出版社,1994. 可确定电机车存导轨各个位置对应的坐标值,为 电机车运行定位提供依据。 [2] 常备,胡瑜,董彬.光电旋转编码器的研究与 应用[J].仪表技术与传感器,2001(1):29~30. 4 结 语 本系统采用AT89S52作为电机车运行定位 [3] 邬义杰,曹敏煊,项占琴.抗抖动软件辨向方法及实 现[J].微型机与应用,1997(1):6—7. [4] 筵IⅡ=缨,易敏军,葛少成,等.电梯理想速度曲线的 理论分析及实现方法[J].电力电子技术,1996(2): 18~20. 曲线的控制芯片,变频器控制电机运行,脉冲编码 器及对正传感器提供电机车行走位置信号,实现 r电机车的半自动化运行。系统结构简单、实现 收稿日期:2005—08—27 一 一 

因篇幅问题不能全部显示,请点此查看更多更全内容