电子发烧友网 > 工业控制 > 正文

基于RS422通信板实现分布式DNC控制系统的网络结构的设计

2020年03月31日 09:41 次阅读

机械制造业从单机自动化发展到分布式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以上的电位差,因此,可不受对地参考系统之地电位的波动和共模电磁干扰的影响。

基于RS422通信板实现分布式DNC控制系统的网络结构的设计

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

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

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

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

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

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通信可靠。

责任编辑:gt

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

有趣有料的资讯及技术干货

关注发烧友课堂

锁定最新课程活动及技术直播

电子发烧友观察

一线报道 · 深度观察 · 最新资讯
收藏 人收藏
分享:

评论

相关推荐

通过采用AIFCS现场总线实现化纤厂房中央空调控...

对于化纤生产来说,Q/A空调系统是影响品质的关键因素,智能控制系统是由中央管理站、各种AI显示控制仪....
发表于 2020-03-31 09:46 9次阅读
通过采用AIFCS现场总线实现化纤厂房中央空调控...

基于现场总线技术实现笔架山水厂泵房控制系统的设计

近年来,无论在大型的自动化展览会,还是在学术交流会上,现场总线始终是一个热门话题。现场总线给工业自动....
发表于 2020-03-31 09:22 12次阅读
基于现场总线技术实现笔架山水厂泵房控制系统的设计

如何解决单片机系统失效的问题

一个单片机系统的可靠性是其自身软硬件与其所处工作环境综合作用的结果,因此系统的可靠性也应从这两个方面....
发表于 2020-03-30 15:31 43次阅读
如何解决单片机系统失效的问题

基于CAN现场总线的集散型火灾报警控制系统设计

CAN(Controller Area Network)即控制器区域网——一种有效的支持分布式控制和....
发表于 2020-03-30 15:23 27次阅读
基于CAN现场总线的集散型火灾报警控制系统设计

采用西门子profibus dp高速现场总线实现...

山东德州兴泰纸业公司是山东照东方纸业集团新建的具有国内领先水平的高档板纸生产企业。其高档板纸项目为国....
发表于 2020-03-30 10:53 40次阅读
采用西门子profibus dp高速现场总线实现...

基于mm440变频器实现连铸机切割自动控制系统的...

济钢集团第三炼钢厂是济钢集团“十五”期间的重点投资项目,引进的是国内外一流的先进设备和自动化控制技术....
发表于 2020-03-30 10:46 43次阅读
基于mm440变频器实现连铸机切割自动控制系统的...

通过CAN-bus总线对室内空调的温/湿度模拟系...

本系统是一个室内空调温/湿度控制系统的模拟系统数据采集及控制中心通过CAN-bus 总线定时采集各个....
发表于 2020-03-30 09:38 42次阅读
通过CAN-bus总线对室内空调的温/湿度模拟系...

利用基金会现场总线技术对唐钢煤气焦化厂控制系统进...

唐钢煤气焦化厂化产车间仪表系统参数检测和控制采用的全部是模拟仪表,有些甚至为老式的II性仪表,存在着....
发表于 2020-03-30 09:26 42次阅读
利用基金会现场总线技术对唐钢煤气焦化厂控制系统进...

请问CC1100清除接收缓存器和进入接收模式需要延时吗?

//手动校准 模块A halSpiStrobe(CCxxx0_SIDLE); Delay_ms(1); halSpiStrobe(CCxxx0_SFRX);//清...
发表于 2020-03-30 07:53 50次阅读
请问CC1100清除接收缓存器和进入接收模式需要延时吗?

关于遥控器的射频测试站

测试包括对射频载波强度和频率进行验证、对调制信号频率和占空比进行验证等等。在测试的最后,数据将被利用....
发表于 2020-03-29 16:36 50次阅读
关于遥控器的射频测试站

基于ARM处理器和CPLD技术实现智能移动机器人...

该系统设计的轮式移动机器人机械导航结构采用四轮差速转向式的机械机构,前面两个轮是随动轮,起支撑作用,....
发表于 2020-03-29 10:44 106次阅读
基于ARM处理器和CPLD技术实现智能移动机器人...

采用现场总线和PLC器件实现板坯连铸机电气自动控...

板坯连铸机电气基础自动化控制系统是保证连铸机正常生产的关键系统,相对其它系统而言,对于系统硬件的可靠....
发表于 2020-03-28 10:41 69次阅读
采用现场总线和PLC器件实现板坯连铸机电气自动控...

基于ControlLogix结构体系的供水行业自...

此系统是珠海广昌泵站的自动化控制系统,广昌泵站是为解决珠海市及澳门咸期供水而新建的一个泵站,其日供源....
发表于 2020-03-28 10:34 71次阅读
基于ControlLogix结构体系的供水行业自...

基于ControlLogix和NetLinx总线...

大豆分离蛋白的生产工艺复杂、质量控制要求严格。我国现有的绝大部分大豆分离蛋白生产线工艺设备落后,生产....
发表于 2020-03-28 10:24 55次阅读
基于ControlLogix和NetLinx总线...

水传感器的工作原理是如何的

您不需要太多的水传感器,但具体数量取决于潜在的水损害和房屋状况。列出您要监测的区域,然后连接传感器以....
发表于 2020-03-27 16:16 72次阅读
水传感器的工作原理是如何的

美国奥法特空军将接收一套洲际弹道导弹发射控制系统...

ALCS是一种非常独特的核武器系统,如果地面的发射控制中心被摧毁,该系统为美国军方提供了一种从飞机上....
发表于 2020-03-27 10:57 40次阅读
美国奥法特空军将接收一套洲际弹道导弹发射控制系统...

采用CC-Link解决隧道掘进设备自动控制系统的...

飞机、导弹、宇宙飞船等“上天”装备对自动控制系统的要求是众所周知的,而隧道掘进设备对自动控制系统的要....
发表于 2020-03-27 10:06 74次阅读
采用CC-Link解决隧道掘进设备自动控制系统的...

采用现场总线技术的NETWORK-6000+控制...

NETWORK-6000+分散控制系统,其分散处理单元(DPU)T940X的CPU采用Pentium....
发表于 2020-03-27 09:29 54次阅读
采用现场总线技术的NETWORK-6000+控制...

互联互通一卡通

在控制系统中,所谓的“语言”被称为“协议”,是系统中的设备之间进行指令和信息传递时,采用的数据格式等....
发表于 2020-03-26 10:57 244次阅读
互联互通一卡通

CAN总线位周期结构及两种位同步方式分析

同步段是CAN总线位周期中每一位的起始部分。不管是发送节点发送一位还是接收节点接收一位都是从同步段开....
发表于 2020-03-26 10:13 57次阅读
CAN总线位周期结构及两种位同步方式分析

CC-Link现场网络实现印刷机控制系统的设计

在全面审视上述要求之后,选择什么样的电控系统和现场总线,还应该比较它们的性能价格比,以及实现通信的方....
发表于 2020-03-26 09:30 40次阅读
CC-Link现场网络实现印刷机控制系统的设计

现场总线技术的结构、特点及在化工行业中的应用研究

随着电力行业的技术进步,化工行业自动化水平日益提高,国内各大化工厂纷纷将配电自动化系统纳入DCS(集....
发表于 2020-03-25 10:18 82次阅读
现场总线技术的结构、特点及在化工行业中的应用研究

采用s7-315-2dp plc处理器和总线技术...

设备控制系统网络结构参见图1。profibus-dp网络是网络集成的最底层,主要是连接现场设备,如分....
发表于 2020-03-24 09:29 47次阅读
采用s7-315-2dp plc处理器和总线技术...

PROFIBUS协议在大直缝铣边机的电气控制系统...

由我公司生产研制的大直缝铣边机是石油天然气管道制造行业中大口径直缝焊管生产线(JCOE)上的关键设备....
发表于 2020-03-24 09:21 49次阅读
PROFIBUS协议在大直缝铣边机的电气控制系统...

变频器在自动卷染机张力控制系统方案

在卷染机控制中采用变频调速具有配置简练、逻辑清晰、成本下降的特点,以下是我司使用汇川MD330变频器....
发表于 2020-03-21 16:41 79次阅读
变频器在自动卷染机张力控制系统方案

通过单片机来设计自由摆的平板控制系统

本文采用角度传感器,运算放大器,AD转换器采集平板变化信息,通过单片机,产生脉冲信号,控制电机模块驱....
发表于 2020-03-21 15:06 374次阅读
通过单片机来设计自由摆的平板控制系统

CAN总线信号传输位定时与位同步是如何实现的

由于CAN协议使用非破坏性的位总线仲裁和显性应答位,信号从发送器传输到接收器再返回到接收器必须在一个....
发表于 2020-03-21 11:23 66次阅读
CAN总线信号传输位定时与位同步是如何实现的

基于controlnet总线技术实现冷站控制系统...

opc服务器是数据的供应方,负责为 opc客户端提供所需的数据;opc客户端是数据的使用方,opc服....
发表于 2020-03-21 09:59 92次阅读
基于controlnet总线技术实现冷站控制系统...

基于CC-Link现场总线技术实现楼宇控制系统的...

本文以杭州某大型医院门诊大楼为例,介绍建筑空调系统节能控制系统改造实施方案。该医院门诊大楼原设有楼宇....
发表于 2020-03-21 09:43 87次阅读
基于CC-Link现场总线技术实现楼宇控制系统的...

现场总线技术的优点优势及应用设计方案分析

随着控制技术、计算机技术和通信技术的飞速发展,数字化技术正在从工业生产过程的决策层、管理层、监控层和....
发表于 2020-03-20 11:00 104次阅读
现场总线技术的优点优势及应用设计方案分析

采用CC-Link和其它通讯网络方式实现BOPP...

BOPP是Biaxial Oriented PolyPropylene (双向拉伸聚丙烯)的缩写,B....
发表于 2020-03-20 10:33 69次阅读
采用CC-Link和其它通讯网络方式实现BOPP...

基于CAN总线的地铁屏蔽门系统故障排除方法概述

地铁是人们出行的重要交通工具,随着地铁线路全面铺设,人们对于地铁的安全性能越来越关注,尤其是地铁屏蔽....
发表于 2020-03-20 09:27 222次阅读
基于CAN总线的地铁屏蔽门系统故障排除方法概述

采用现场总线技术和变频器实现染浆联合机自动控制系...

郑州纺织机械厂技术中心与深圳市库马克新技术股份有限公司联合开发的《ZLGA901型染浆联合机》是集染....
发表于 2020-03-20 09:24 62次阅读
采用现场总线技术和变频器实现染浆联合机自动控制系...

国产贴片机中X/Y轴定位控制系统的作用分析

国产贴片机中,X轴、Y轴、Z轴、R轴、W轴都是轴结构必不可少的组成部分。其中,X轴:移动工作头组件跟....
发表于 2020-03-19 11:03 359次阅读
国产贴片机中X/Y轴定位控制系统的作用分析

基于LIN总线控制系统实现LIN开发平台的搭建

就车身控制而言,主要的应用基于CAN/LIN总线 协议 。基于CAN总线车身控制,在汽车电子上已经有....
发表于 2020-03-19 10:43 129次阅读
基于LIN总线控制系统实现LIN开发平台的搭建

UPFC控制器IP核的主要功能及设计方案分析

统一潮流控制器(Unified Power Flow Con-troller,简称UPFC)是一种可....
发表于 2020-03-19 10:00 101次阅读
UPFC控制器IP核的主要功能及设计方案分析

Profibus -DP网络的基本原理、特性及实...

现场总线(Fieldbu)是20 世纪80 年代末、90 年代初发展起来的现场智能设备互连通信网络,....
发表于 2020-03-19 09:23 143次阅读
Profibus -DP网络的基本原理、特性及实...

Septentrio发布航向GPS/GNSS接收...

高精度定位解决方案开发商Septentrio发布了新的紧凑型和坚固集成的航向GPS/GNSS接收器A....
发表于 2020-03-18 16:38 511次阅读
Septentrio发布航向GPS/GNSS接收...

RCU控制系统的功能及特点详细介绍

rcu控制系统针对酒店客房的租房状态和插卡状态,空调可按普通、循环、强力、节能、睡眠等模式自动切换运....
发表于 2020-03-18 14:57 499次阅读
RCU控制系统的功能及特点详细介绍

基于CAN总线解决方案实现丝网印花机的印花控制系...

丝网印花机是一种在一块材料上整齐有序地印制多种色彩、标签、字符等标示符的设备。能印刷材料相当广泛,比....
发表于 2020-03-18 10:22 76次阅读
基于CAN总线解决方案实现丝网印花机的印花控制系...

分布式控制系统的组成是什么?

由多台计算机分别控制生产过程中多个控制回路,同时又可集中获取数据、集中管理和集中控制的自动控制系统 。分布式控制...
发表于 2020-03-13 09:02 85次阅读
分布式控制系统的组成是什么?

自制有线音响蓝牙无线接收器

这个疫情改不了我的生活 待在家里那都不能去 作为工程师反正不能闲着,家里有个音响还是给我了的宅家生活添加不少乐趣...
发表于 2020-03-04 21:39 330次阅读
自制有线音响蓝牙无线接收器

永磁同步电机常用计算公式(电机研发人员整理)

永磁同步电机常用计算公式(电机研发人员整理) ...
发表于 2020-01-09 22:49 1348次阅读
永磁同步电机常用计算公式(电机研发人员整理)

USB6008采集到数据如何送到输出端口?

最近在做一个气压系统伺服控制,原理图如下图: 现在自己刚开始用LABVIEW,弄了一个简单程序,如下图: 输入...
发表于 2019-12-17 18:41 300次阅读
USB6008采集到数据如何送到输出端口?

射频电路四大基础特性,教你攻破射频电路PCB设计难点

本文从射频界面、小的期望信号、大的干扰信号、相邻频道的干扰四个方面解读射频电路四大基础特性,并给出了在 PCB ...
发表于 2019-12-07 08:00 904次阅读
射频电路四大基础特性,教你攻破射频电路PCB设计难点

PAN3501完美兼容AS3933的典型应用案例分析

关于125K 3通道低频唤醒接收器AS3933相信更多做低频的朋友们对这个芯片参数都非常熟悉,今天我们就针对一款低成本替...
发表于 2019-12-03 16:37 511次阅读
PAN3501完美兼容AS3933的典型应用案例分析

国产125K低频唤醒PAN3501对比进口AS3933参数资料

PAN3501是一款最多三个通道接收的低功耗ASK接收机,可用于检测15kHz-150kHz 之间的LF载波频率的数据信号并触...
发表于 2019-11-07 16:36 441次阅读
国产125K低频唤醒PAN3501对比进口AS3933参数资料

进行485通讯时怎么把多个设备连在一起?

最近一直在考虑这个问题,进行485通讯时,多个设备连在一起,在某一时刻,都是一个做为发送器,进行数据发送,其他的设...
发表于 2019-11-06 09:02 138次阅读
进行485通讯时怎么把多个设备连在一起?

功率测量的不准确性如何影响接收器测试

This application note tells how power measurement inaccuracy affects receiver tests, and shows you how to use...
发表于 2019-11-04 17:43 167次阅读
功率测量的不准确性如何影响接收器测试