RS422通信在DNC控制系统中的应用

发布者:Serene123最新更新时间:2012-07-04 来源: 中国传动网关键字:RS422通信  DNC  控制系统 手机看文章 扫描二维码
随时随地手机看文章

    机械制造业从单机自动化发展到分布式DNC控制系统,在技术上首先要解决的是数控机床计算机(上位机)的信息交换和互联问题,这是实现DNC控制的核心问题。笔者开发了一块PC机用RS422通信板,并且自行定义了一套可靠而行之有效的通信协议。

1 DNC系统的网络结构

    本DNC控制系统的拓扑结构采用两级主从总线型网络结构,通信网络采用三层结构:物理层、数据链路层和应用层。

    1) 物理层 采用平衡型标准RS422接口,以提高数据传输的可靠性。在新的平衡型标准RS422中(见图),发送器与接收器均以差分方式工作,每个信号用两根导线传输,整个接口无需共用信号线就可以正常工作。信号的电平由两根导线上的信号的差值来表示,电压范围为-6~+6V,相对于其中的一根导线来说,差值为+4~+6V表示二进制的“0”,差值为-4~-6V表示二进制的“1”。对于新的平衡型标准RS422来说,当传输距离达到1000m时,信号传输速率在100kb/s以下,在10m以内的近距离传输中,速率可达10Mb/s。由于每个信号均用双线传输,这种差分平衡结构能从地线的干扰中分离出有效信号,差分接收器可区分0.20V以上的电位差,因此,可不受对地参考系统之地电位的波动和共模电磁干扰的影响。

    2) 链路层 本DNC系统控制系统采用异步串行通信方式。系统约定:数据的传输采用正反码校验:命令字和状态字在发送时,必须先发送两个BREAK,然后发送命令字或状态字,再发送其反码:文件传输时,32个字节(正反码)组成一个信息包。

    3) 应用层 这一层是面向用户的,主要为命令的输入和传输结果的说明。其中命令的输入包括上位机对下位机实时控制命令的输入和文件传输命令的输入。传输结果的说明有两种:当命令或文件正确传输时,在屏幕上显示正确传输标志:当命令或文件错误传输时,在屏幕上显示错误传输标志。

2 本DNC控制系统通信规程的约定

    为了使网络内不同结点之间能够正确进行数据通信,通信双方就必须有一套彼此能够相互了解和共同遵守的规则和约定,这些格式、约定及应答关系概括起来就叫做通信规程。

    本DNC控制系统为主从总线型网络结构,上位机执行着整个系统的组织和管理。因此系统的通信规程是不平衡型的:上位机发送命令、接收响应并负责链路级的差错恢复:下位机发送响应、接收命令。 [page]

    1) 通信信息及地址的编码

    系统中RS422总线的一点对多点的通信是将所有下位机的接收端并联在总线上,接至上位机的发送端:而将所有下位机的发送端并联在总线上,接至上位机的接收端。因此,选择下位机和分辨下位机,确定通信路径是完成通信的第一步。

    本系统采用一个字节来传递命令信息加地址信息或状态信息加地址信息,分别称为命令字、状态字。从上位机向下位机传送的为命令字,从下位机向上位机传送的为状态字。字节中地址信息占用字节的低四位,编码为1~3。命令信息或状态信息占用字节的高四位,地址信息、命令信息、状态信息都应该是独立和唯一的。

    例如,急停命令信息编码040,若上位机想控制地址编码为1的正在加工的机床急停,则发送命令字应为041,该机床就会执行相应的动作,其他机床不予理会。又例如,若上位机接收到一个为02的状态字,由于编辑状态信息编码为000,故可相应判别出此状态字为地址编码为2的机床的编辑状态信息。

    2) 命令字、状态字和文件传输的通信约定

    在本DNC系统通信中,通信的内容除了有命令和状态,还有文件的传输,而文件中的字符是随机的,很可能会被某台机床误认为是对本机床的命令字而发生误动作:另外,由于电磁干扰和网络冲突的存在,接到的字符也可能并不是发送的字符。因此,为保证通信的可靠性和正确性,应该在通信设计中采取某些通信约定。

    本DNC控制系统采用了特殊字符的双字符启动和正反码校验技术来实现上述目的。正反码校验技术是指在发送完字符的正码后,接着发送其反码,这样接收方就可根据前后两字符是否为反码来判断接收是否正确。正反码校验技术对每一字符的每一位都进行校验,比传统的奇偶校验及累加和校验要可靠得多。特殊启动字符BREAK规定为0X80,低四位字节为零,由于下位机的地址编码为1~3,故命令字与状态字都不会出现与BREAK相同的字符:文件传输中也采用正反码校验技术,因此文件传输中也不会出现连续的两个BREAK字符,保证了正确启动,不会引起误动作。

    系统中约定不论是上位机发送命令,还是下位机发送状态,都必须先发送两个连续的BREAK,然后发送命令字或状态字,再接着发送其反码,这样连续几个字符称为一帧。

    在这样的通信约定下,对于下位机来说,只有在它接收到符合约定的命令帧后,才判断接收到了正确的命令字,进而判断该命令是否为上位机对本机的命令。如果是,则返回正确的响应,否则不予理睬。上位机在接收到下位机的正确响应后,就了解到下位机已经正确接收了:若上位机在规定的时间内(至少为帧往返总线一周所用时间)接收不到正确响应,上位机会三次重发来纠错。对于上位机也是如此,只有在它接收到符合约定的状态帧后,才认为接收到了正确的状态字。

    笔者采用Borland C++ 3.1 for DOS语言与Z80汇编语言编写了通信功能模块和DNC系统的其他功能模块。

3 结语

    该DNC控制系统已经应用于浙江华能数控研究所的三面打孔机系统中,并在邯郸冶金机械备件厂得到推广。系统工作稳定、可靠,达到预期的控制目的,证明RS422通信可靠。

关键字:RS422通信  DNC  控制系统 引用地址:RS422通信在DNC控制系统中的应用

上一篇:AI总线系统在厦门翔鹭化纤中央空调的应用
下一篇:CAN总线在嵌入式平台中的应用

推荐阅读最新更新时间:2024-05-02 22:10

工控机在电弧炉控制系统中的应用
随着计算机技术的普及与应用,数字技术已经渗透于各行业之中,特别是在一些传统工业的改造与创新中,发挥了重要的作用。本文介绍的工控机参与自动控制系统对电弧炉的控制,使控制系统技术含量大大提高。经过生产实践证明,该系统在安全性、可靠性、灵敏度等方面大大优于传统的模拟控制方法。 1系统组成 本系统由一台研华5X86/133工控机,输入输出电路板(D/A板,A/D板和触发脉冲板),WB系列电流电压传感器,富士G11型变频器(四台,其中一台备用)以及交流异步电动机组成。系统组成框图如图1所示。 本系统采用电气传动控制电极上下运动。经计算,选用功率为7.5kW的异步电机,并以此为依据选用变频器。本系统选用富士G11型变频器,其特点是:不需
[工业控制]
工控机在电弧炉<font color='red'>控制系统</font>中的应用
基于AT89S52单片机的舵机控制系统设计
舵机是一种位置伺服的驱动器,适用于那些需要角度不断变化并能够保持的控制系统。能够在微机电系统和航模中作为基本的输出执行机构,其简单的控制和输出使得单片机系统很容易与之接口。鉴于舵机广泛的应用,文中设计了一种基于AT89S52单片机的舵机控制系统。 1 Futaba-S3003舵机 常见的舵机厂家有:日本的Futaba、JR、SANWA等,国产的有北京的新幻想、吉林的振华等。之所以用Futaba-S3003是因为这个型号是市场上最常见的,也是价格相对较便宜的一种。图1为Futaba-S3003舵机的实物图,图2为Futaba-S3003舵机的引线示意图。 舵机输出轴的转角由周期为20ms的脉冲信号控制,脉冲信号的脉宽
[单片机]
基于AT89S52单片机的舵机<font color='red'>控制系统</font>设计
【智能设计】基于无线传感技术的LED路灯节能控制系统
   引言   我国的城市照明伴随着我国城市化进程的加速,得到了快速的发展。但是,城市照明发展中的能源需求和消耗也在不断加大。总体上看, 绿色照明 工作还存在高能耗、高污染、低效率等问题。   据调查,我国当前的路灯以低效照明为主,电能利用率低。   针对照明中存在的污染严重、电能浪费、能耗密度高、照明效能低等问题,研究路灯节能控制系统,推动路灯照明节能节电,将对绿色照明的全面发展起到积极的推进作用。    1 当前路灯照明系统存在的不足   现代社会,成为城市魅力名片和窗口的路灯照明,缔造了辉煌绚丽的城市文明,也带来了一些问题。能源耗费已经成为制约当前路灯系统发展的关键所在。   1.1 电压波动大---运行浪费   由
[电源管理]
【智能设计】基于无线传感技术的LED路灯节能<font color='red'>控制系统</font>
现场总线在烧结机自动控制系统中的应用
1 前言   目前,以太网技术具有价格低廉、稳定可靠、通信速率高、软硬件产品丰富、应用广泛以及支持技术成熟等优点,已成为最受欢迎的通信网络之一。而在工业控制领域,TCP/IP工业以太网技术也广泛应用到各个行业。安钢500m 2 烧结机自动控制系统就是基于TCP/   IP工业以太网技术实现了对烧结生产过程自动控制、监控及管理。该系统于2012年6月投产以来,运行一直很平稳,成功的向安钢3号高炉提供了优质烧结矿。 2 TCP/IP工业以太网   2.1 工业以太网定义   工业以太网是指其在技术上与商用以太网(IEEE802.3标准)兼容,但材质的选用、产品的强度和适用性方面应能满足工业现场的需要,即在环境适
[嵌入式]
基于Atmega16的太阳能电池板光源控制系统设计方案
  1.前言   伴随日益严重的能源危机,可再生资源的开发和利用成为人们研究的重点对象。太阳能以其普遍、长久、安全等优点脱颖而出。目前太阳能已被不同程度地用在了多个领域,如电池领域,但普遍存在利用率不高的问题,很多场合下,电池板要么被安装成固定角度,要么只能按照固定角度偏转,没有充分使太阳光垂直照射到电池板上,降低了太阳能的利用率。   2.系统设计原理   设计采用光强比较法来跟踪太阳光源。整机装置包括:太阳能电池板、电源管理电路、光电管、单片机、电机驱动电路、步进电机以及机械转动平台。系统结构如图1所示。   系统工作原理如图2所示,在太阳能电池板边沿的中间位置分别安装一个光电管,根据太阳光照射到电池板对边两个光电
[单片机]
基于Atmega16的太阳能电池板光源<font color='red'>控制系统</font>设计方案
密歇根大学验证互联巡航控制系统 提升车辆节能表现
据外媒报道,密歇根大学(U-M)采用车间通信(V2V)技术,使自动驾驶车辆能及时响应其他道路使用者,帮助其节能并提升安全性,从而验证了互联巡航控制系统的高效性。 该团队在路测中展现了互联巡航控制的许多优点,该团队只启用了一辆自动驾驶汽车,将其与其他车辆进行类比测试。互联巡航控制可调节车速,这取决于其车间通信系统所获取的信息,周边车辆可利用无线网络,共享实时车速及定位数据。 相较于其他被广泛采用的自适应巡航系统,互联巡航控制系统可追踪多辆前方车辆,密歇根大学的路测演示了该系统及自动驾驶车辆与传统车辆间的车间通信是如何有助于规避“交通波(traffic wave)”。在该情境中,最前方的那辆汽车将引发其他车辆的“制动-再加速(bra
[汽车电子]
基于ARM核处理器的机器人手臂控制系统
近年来,随着MEMS及相关技术的发展,微机器人领域已越来越来受人关注。但由于零件的尺寸很小,微机器人组件的装配需要很高的精确度,一般的装配方法无法满足要求。本文介绍了一个可进行微零件装配工作的机器人手臂控制系统的控制方法。      1 系统结构     考虑到多机器人手臂的使用,整个机器人控制系统由上位机与多个下位机组成。下位机即是手臂控制器,每个下位机控制一个机械手臂的伸缩运动。上位机即为控制终端,通过不同配件组装方式生成每个手臂的位置数据,并通过数据线传输给各个下位机,由下位机控制手臂到达目标位置并进行目标操作。整个系统的结构框图如图1所示。       1.1 机械结构     如图2所示
[工业控制]
采用手持式测试工具快速排除建筑控制系统障碍的方法
有人说智能楼宇是巨无霸行业, 其实一点都不为过。 截止去年, 全球40%的人口居住在城市中, 而中国这一比例达到了60%。 随着时代的发展,越来越多的建筑物正在部署智能控制系统,以此作为提高能源效率、降低运营成本的途径。 现如今,多数现代楼宇控制系统经过历代升级,功能变得越来越强大。但是,伴随而至,故障诊断也更加复杂。那么,如何利用简单的手持式测试工具对楼宇控制系统进行快速排障呢? Part 1常见问题 首先,我们应当将故障诊断重点调整到控制该系统层的特定数字或模拟网络。 ◎在最底层,传感器或执行器发生故障。 Ps:一般的传感器包括湿度和温度变送器、监测室内空气质量的CO2传感器、电表、支路监测器和能量表。 ◎管理控制室,现场控制
[测试测量]
采用手持式测试工具快速排除建筑<font color='red'>控制系统</font>障碍的方法
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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