您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页基于主从分布式串行多机通信的电机控制系统的设计与实现

基于主从分布式串行多机通信的电机控制系统的设计与实现

来源:华佗小知识
第29卷第3期 2013年6月 上海电 力 学 院 学报 Vo1.29.No.3 Jun. 2013 Journal of Shanghai University of Electric Power DOI:10.3969/j.issn.1006—4729.2013.03.008 基于主从分布式串行多机通信的电机 控制系统的设计与实现 杨芳 (上海电力学院电子与信息工程学院,上海200090) 摘要:基于单片机的串行通信原理,设计了一种RS485通信接口的主从分布式串行多机通信系统.搭建了 在PC机控制下的多个步进电机运转的硬件电路,设计了VC++的人机交互界面和主从机通信软件.系统具 有性能稳定、运行可靠、扩展性强的特点,可用于远距离通信,适用于工业控制系统. 关键词:主从分布式;单片机;串行通信;RS485通信接口 中图分类号:TM301.2;TP273 文献标志码:A 文章编号:1006—4729(2013)03—0234—04 Design and Realization on Stepping Motor Control System Based on Master.Slave Distributive Serial Multi-Computer Communication YANG Fang (School of Electronic and Information Engineering,Shanghai University f oElectric Power,Shanghai 200090,China) Abstract: According to serial communication theory,a master・slave distributive serial multi— unication interface is proposed.The computer communication system based on RS485 commhardware circuit is constructed based on multi stepping motors under the control of PC.Human— computer interaction interface based on VC++and software of communication between master and slave computer are designed.The system has the character of steadiness.reliability and extensibility.It can be used for industrial control system of remote communication. Key words: master—slave distributive serial;MCU;serial communication;RS485 communi— cation interface 单片机具有体积小、价格低等特点,广泛应用 于工业控制领域 .随着单片机开发的不断深 入,其应用领域不断拓宽,实际工程中对单片机应 用系统的要求也越来越高。为了更好地提高单片 机的性能,满足不同工程实际的需要,简化系统结 构,提高实时处理能力,在很多系统中都采用了基 于单片机的多机通信系统 .本文提出了一种 基于RS485通信接口的主从分布式串行多机通 信系统,将PC机作为主机发送任务要求,每个单 片机作为的子系统对主机发出的指令进行接 收稿日期:2013—03—20 通讯作者简介:杨芳(1978一),女,硕士,讲师,山东烟台人.主要研究方向为嵌入式系统.E—mail:yangfang@ shiep.edu.cn. 杨芳:基于主从分布式串行多机通信的电机控制系统的设计与实现 235 收、识别和执行.该系统的特点是主机系统结构清 (1)上位机PC机模块其功能是向从机发 是目前串行 晰,便于维护和管理,各分机子系统任务单纯,结 构灵活简单,可扩展性强. 送命令和接收从机返回的信息. (2)RS232/485接口转换模块1 系统设计方案 本系统是建立在RS485总线基础上的主从 分布式系统.系统中,作为主机的PC机通过 RS232和RS485转换电路与从机进行串行通信. 通信中广泛使用的一种接口电路,它非常适于长 距离串行通信 J.现在许多智能仪器都配有RS一 485总线接口,建网十分方便 J.由于PC机一般 只有RS232总线接口,为了实现PC机与单片机 由主机发送命令,从机接收命令并解析,从而实现 对步进电机的控制.基于RS485主从分布式串行 之间的通信,延长系统传输距离并保持通信稳定, 采用RS232/485转换器实现从计算机的RS232 接口到RS485接口的电平转换. 多机通信系统的结构如图1所示.整个系统分为 上位机PC机模块,RS232/RS485接口转换模块, 从机控制模块,步进电机控制模块4部分. (3)从机控制模块 系统的从机选用单 片机,配以最小应用电路,对电机进行实时 控制. (4)步进电机控制模块从而驱动步进电机运转. 由步进电机和步进 电机驱动器组成.单片机控制步进电机的驱动器, 2硬件电路设计 根据系统设计方案,确定了基于RS485通信 接口的串行通信步进电机控制模块的硬件系统. 硬件电路原理如图2所示. 系统的硬件电路由6部分组成,包括 RS232/485转换器,RS485接口,单片机控制器, 图1基于RS485主从分布式串行多机 通信系统结构 电机控制电路,限位开关,扩展的E PROM存 储器. 图2硬件电路原理示意 杨芳:基于主从分布式串行多机通信的电机控制系统的设计与实现 237 所有的命令均采用16进制数表示,AA表示 命令起始.每个单片机从机具有一个唯一确定的 电机ID号,被选中的从机需要向主机做出应答, 布式多机通信系统,提出了一种计算机与单片机 的通信方式,使单片机控制模块功能简单化,改进 了传统的多机通信模式,提高了工作效率.该系统 可根据需要扩展多个分机,适合实际控制系统中 多分机运行的情况.实践证明,该系统功能丰富, 性能稳定,能很好地解决分机分布比较分散、测量 并反馈命令执行情况. 3.4从机通信程序 单片机只要在基本的串行通信模式下工作, 就可实现主从机之间的通信.本文将主机和从机 通信的波特率设为9 600 bps,这是根据设定定时 器Tl在工作方式2时的计数初值来确定的.当单 距离较远时出现的信号不稳定、通信效果差等问 题,可应用于工业控制系统. 参考文献: [1] 徐然,项小东.PC机与单片机串行通信系统[J].科学技术 与工程,2005,5(12):815—818. 片机接收到相符的地址ID号时,就发生串行中断 并进行对应的操作,具体过程如下. (1)主机向所有的从机控制系统发送命令 [2] 龚向东,赖珍荃,周聪.PC机与多单片机主从分布式系统的 计算机通信[J].江西大学学报:自然科学版,1992,16(4): 307-312. 包,每个单片机解析接收到的命令包,比较命令包 中的地址与自己的ID是否相符.若相符,即执行 命令包中的命令对电机进行控制;若不同,则不作 反应. [3] 陈裕国.PC机与多台单片机串行通信的设计[J].机电一体 化,2006(5):59-61. [4] 张春辉.PC机与单片机主从分布式控制系统的串行通讯 [J].电路设计与制造,2005,5(7):36-40. [5]周振锋.PC机与单片机远程多机通信[J].嘉兴学院学报, 2003,15(6):64-66. (2)下位机控制系统执行命令后将对命令做 出应答,向主机反馈运行情况. 4 结 语 本文实现了基于RS485通信接口的主从分 (编辑 白林雪) 

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

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务