基于总线和网络技术的开放式可监控数控系统

发布者:光明2599最新更新时间:2015-01-29 来源: e-works关键字:总线  网络技术  可监控数控系统 手机看文章 扫描二维码
随时随地手机看文章

引言

  目前开放化是数控系统的研究热点。开放式的技术基础就是系统的模块化,然而这种模块化的设计在实现数控系统增量式功能拓展的同时,往往因追求密集的软硬件设计而造成数控系统体积庞大,接口繁杂,功能重叠等负面效应。集中式模块化设计中模块间的模拟量及并行连线的方式,也使得数控系统的整体结构变得复杂,造成在信息交互密集的情况下,系统的实时性得不到有效的保证。另外,随着工业现场环境和控制对象本身的日益庞杂,数控系统已从简单的运动轨迹控制器转变成贯穿数字化制造全过程的系统级平台。数控设备在实现高速、高精、高效的加工自动化的过程中,对加工过程实时可控的要求越来越高,因此状态监测也成为数控研究的一个重要方向。

  与此同时,以PROFIBUS为代表的现场总线技术已经进入相对成熟的阶段。现场总线能够与上层的企业内部网(Intranet)和英特网(Internet)相连,为实现自动化企业一直追求的基于控制一监控一管理一体化的综合自动化提供解决方案。随着数控系统模块化的趋势,数控系统的很多功能单元已经拥有了单独的控制器和运算器,具有了独立的数据指令处理体系,迫切需要以一种全新的优化方式和拓扑结构融入到数控系统的功能框架中。而现场总线应用的基础就是具备独立智能控制能力和通讯能力的节点现场设备。可以说,将PROFIBUS为代表的总线技术应用到分布式数控系统的设计中,以实现数控系统的开放性和状态监测是合适的,并且符合未来技术发展趋势。因此,本文以总线技术为基础,结合网络和数据库技术设计一种开放式可监测的数控系统。

1 数控系统框架

  系统分为上、下2层网络,分别为底层设备互联网络和远程故障监测诊断网络。下层的设备互联网络由PROFIBUS总线和SERCOS总线将各组成单元有机地联系起来。以基于PC架构的控制器为核心,实现数控加工的正常控制和现场信号的采集、监测与上传。上层监控网络结合Internet技术和数据库技术,采用3层C/S构架的信息交互模式。以数据库为核心,将底层网络上传的数据存储在数据库服务器中,实现全系统的数据共享。上、下网络之间的数据通讯通过安装在控制器上的监控工作站实现。其结构如图1所示。

2 底层设备互联网络的软硬件体系架构

  2.1 基于总线技术的底层设备互联网络的硬件平台

  底层网络是由控制器、伺服驱动单元、主轴单元、I/O逻辑控制单元、HM I单元、总线接口卡等以总线方式连接的网络,使用SERCOS和Profibus-DP2种总线[5]o SERCOS总线采用光纤传输,数据传输速率高,适合于多轴联动控制。Profibus-DP总线是一种高速连接总线,专为自动控制系统与设备级分散I/O之间的通信而设计,适合于分布式控制系统的高速数据传输。基于此,本系统中伺服驱动单元和主轴单元采用SERCOS总线连接。I/O单元、HMI单元通过Profibus-DP总线与数控系统连接。其结构框图如图2所示。

  由图2可见,相对于传统的集中式数控系统结构,控制器的地位发生了变化,由原来的核心模块变成了总线中的一个节点。尽管控制器仍然可以被设置为总线中的主设备并作为整个系统的控制主体,负责系统任务的发起和控制数据的生成。通讯方式的改变使其在拓扑结构上与其他外围设备节点处于同等地位。

  图2中各模块功能如下:

  (1)控制器。它是整个总线系统的主设备,负责数控加工任务的规划、指令与数据的生成、计算和输出,网络系统的初始化、任务的发起、状态查询、数据下载等工作。本文的控制器基于PC架构,通过总线接CI卡与总线连接。实际中使用的是Profibus-DP主站接口卡和SERCOS通信板卡。Profibus-DP主站接口卡是一块智能DP协议卡,完成

  PROFIBUS协议的链路层和物理层功能。该接口卡是从站和主站的连接桥梁,通过其内部数字信号处理器( DSP)芯片实现Prof ibus-DP的协议,能准确、及时地实现主、从站的数据交互。SERCOS通信板卡由ISA接口电路、译码电路、SERCOS处理器和光纤编码接口组成,实现SERCOS主卡和从卡的通信。

  (2)HMI单元。该单元可完成数控加工数据的输入,同时还可处理与用户操作和监控有关的系统功能,具备显示、键盘处理、用户数据传输等功能。

  (3)I/O智能模块单元。该单元是数控系统和现场设备中各种离散量的接口。该单元具有专门的处理器,具备智能数据处理和数据通讯能力,可独立接收、执行总线上的命令。

  (4)数字伺服驱动器单元。这是数控系统操控电动机运动的功率单元,是运动控制性能的关键部分。驱动器是系统的运动控制执行器,是与电动机等执行装置和机械设备的接口,负责将控制器的任务和数据转变成运动控制输出,实现弱信号对强电流的控制。

  (5)监控诊断单元。它是数控系统状态监测、故障处理的独立模块。该模块与传感装置直接连接,可实时采集设备关键部位的工作数据,并能进行预处理和应急处理,能够在必要时与控制器建立信息交互。

  底层设备互联网络中的模块设备通过总线联系在一起,各模块不论挂接在哪个总线上,都遵循各自的总线通讯协议,按规定的格式交换信息,共同协调完成控制任务。这样的设计使得系统的结构不仅在硬件上统一,而且在软件接口上也有统一的形式。


  2.2 控制器软件结构图

  控制器的软件分为基础软件平台、应用平台、应用程序3个层次,如图3所示。

  基础软件平台由Venturcom公司的RTX ( realtime extension)和微软公司的Windows 2000操作系统组成[bio  Windows 2000操作系统可提供良好的图形用户界面、丰富实用的Win32 API函数、高效易用的开发工具、大量可用的第三方设备驱动程序。RTX为Windows 2000系统作了实时扩展,解决了Windows 2000系统在支持可预测线程同步、优先级可继承、中断延迟和线程切换的可预见性等方面的不足。数控系统实时性要求最高的插补运算和软PLC等任务运行在RTX环境中。实际应用时,RTX为应用软件提供了与Win32.dll功能类似的可动态加载和卸载的RT.dll,该动态连接库可帮助实现应用程序对底层硬件的调用。[page]

  应用平台由API构成。该层除含有离散点I/O设备API、采集设备API、位置控制API、总线接口API等接口外,还包含用户根据系统软件平台提供的API自定义功能组件以及总线协议转换API。

  应用程序由若干依据数控系统功能划分出的软件模块构成。软件模块的开发采用组件技术。每个组件可单独开发,单独编译,甚至单独调试和测试。当所有组件开发完毕后,用户可以在开发环境下把组件无缝集成形成数控系统。当用户需求发生变化或系统的软硬件环境改变时,只需对受影响的组件进行修改、重组就能得到新的数控系统。

  图4为应用程序层中运动控制单元配置过程。

3 基于设备故障诊断网的上层网络

  3.1 上层网络的结构设计

  如图5所示,系统采用分层结构,即现场监控层(Infranet)、局域网监控诊断层( Intranet)和远程监控诊断(Internet)的3级C/S结构。

 

  各层具体分工为:

  (1)现场监控层:了解和掌握机床的运行状态,按照用户设定的监控策略有选择地对机床的主轴驱动功率、扭矩、电压、电流和主要工作部位的动态信号进行多参数在线监测和分析。结合历史数据对设备运行状态进行评估,并进行显示和记录。当机床有轻微异常时发出报警提示,以便运行人员及时进行处理;当处于严重异常状态或异常状态达到一定时间而操作人员仍然未加以处理时,自动实行保护措施。对于复杂的以及需要作进一步处理的监测状况,则把信息和数据传送给上层网络,由上层功能强大的计算机进行处理。安装在本地控制器上的监控工作站实现现场监控层和上层网络的连接。监控工作站实际上是一套安装在本地数控系统上的客户端数据传输软件。该软件可按照用户要求采集机床指定位置上的传感器信号,按照设定好的阂值参数,将待诊断数据和其之前、之后的2N个数据送入上层的监控诊断网和远程监控网。

  (2)监控诊断管理层:负责整个系统的监控和管理。层中的每一个节点即为在线监测与故障诊断网络系统的一个客户。这些客户单元直接被厂长、总工程师等人员以及总调度室等部门使用。监控管理层可以与数据库、现场监控层进行双向联系。可根据客户需求进行相应组态设置。数据库服务器设在本层,它的任务是根据具体情况建立实时数据库,分配存储空间,保存采集到的数据。根据用户的设置,有选择地把实时数据库中的数据存入历史数据库中,以供进一步的分析与诊断。数据库层还可对数据库进行定期处理与维护,如删除无用信息,定期备份等。还可生成时报、班报、日报、周报、月报、年报等运行报表。

  (3)远程诊断层:通过Internet与监控诊断层连接。远程专家通过输入账号与密码登录数据库服务器,读取各种数据,运行客户端诊断软件进行故障的分析与诊断。最后将诊断结果返回客户端。

3.2 软件实现

   3.2.1 服务器端软件实现

  数据库服务器运行的控制软件是上层网的控制中心,它提供监测、管理在线用户的功能。软件采用Socket技术,侦听各个客户端的连接消息,向通过身份验证的客户发送验证消息使其连上服务器,运行相应的客户端软件。需要特别指出的是,如果服务器控制软件没有运行,分布在客户端的诊断软件将不能运行。

  3.2.2 客户端软件实现

  分布在监控诊断管理层中的各级节点单元以及远程的专家利用客户端服务软件,通过输入相应权限的用户名和密码登录系统后,即可连上位于监控诊断层的数据库服务器获得相应的数据文件,运行信号分析诊断软件进行分析。数据库服务器提供:时域(自相关、互相关等)、幅值域(参数计算、直方图等)、频域(相干、包络谱、细化谱、传函等)、时频分析(STFT、小波分析、小波包分析等)、声学分析、模态分析、线性回归预测、BP神经网络预测、灰色预测等在线分析与故障诊断方法。

  3.2.3 服务器数据库实现

  服务器数据库包含监测数据库、原始数据库、报表库、故障库等,其中监测数据库中包括厂级数据库、车间级数据库、设备级数据库、零件数据库,这些数据库包含了监测设备所有的信息,为监测层中不同级别的客户提供数据支持。

  如图6所示,数据库采用SQL2000,应用程序用VC+十编写,直接调用ODBC API函数,实现对数据库的访问。同时采用了安全性高、交互性强的3层CJS结构的数据管理模式。系统不仅增加了防火墙,还对数据库进行了加密设置,外部程序访问数据库时需先通过密码校验。此外系统还增加了专门的管理机构,负责制定、审查、确定安全措施,设置用户级别,设置用户密码保存密钥、审阅审计记录等。

4 结束语

  本文监控数据系统,基于PC的控制器,既充分地利用了微软操作系统的强大功能又通过引入RTX系统改善了桌面操作系统实时性不强的不足。组件技术的应用,使各种开发工具开发的组件和应用程序以及组件与组件之间可以进行互操作,能方便地建立可伸缩的应用系统。现场总线的应用实现了数控系统底层单元的灵活配置。另外,本文将故障监测和诊断技术与数控相结合,构建了层次化的可监控体系,开发了原型机,在数控系统网络化研究方面进行了一定的探索。 

关键字:总线  网络技术  可监控数控系统 引用地址:基于总线和网络技术的开放式可监控数控系统

上一篇:基于CAN总线控制伺服的码垛机器人系统
下一篇:基于PROFIBUS-DP的计算机数控系统

推荐阅读最新更新时间:2024-05-02 23:28

I2C串行总线在单片机8031应用系统中的设计与实现
1 I2C总线概述   I2C (inter IC bus)总线是由Philips公司提出的串行通信接口规范,常见的中文译名有“集成电路间总线”或“内部集成电路总线”。它使用两条线:串行数据线(SDA)和串行时钟线(SCL),使连接到该总线上可访问的器件之间传送信息,属于多主控制总线。总线上的每个器件均可设置唯一的地址,从而可实现器件的有效访问。自Philips公司推出I2C总线后,Philips公司及其他公司纷纷相继推出了许多I2C总线产品,如各种微处理器、存储器(PCF8571/8570,128/256 字节)、A/D(PCF8591)、D/A(TDA8442/8444)转换器、E2PROM及各种I2C总线接口电路(PCF8
[单片机]
I2C串行<font color='red'>总线</font>在单片机8031应用系统中的设计与实现
基于ARM智能交通信号机控制板开发
1 引言   目前我国的城市交通控制主要还是靠道路交通信号控制机(以下简称信号机)。国内的信号机主要分为两类:一类采用8/16位单片机作为处理器,交通控制功能简单、方案单一,以RS 232或RS485为通讯方式,难以与控制中心联网以及实现区域交通协调控制等功能,不能适应现代化大路口交通控制的要求;另一类则是基于工控机或PC104,功能虽然强大,但由于工控机或PC104都是按通用计算机标准设计,并非专门针对信号机应用设计,该类信号机硬件结构复杂且很多功能并不需要,成本也高,国外的信号机(如西门子公司的2070和美国的EAGLE)开发起步早,水平高,已有各种自适应联网型信号机产品,但一般不适用于中国混合交通的实际情况,且价格昂贵,操
[单片机]
EtherCAT总线技术知多少! 要知道运动控制它很强!
概述 EtherCAT(以太网控制自动化技术)是一个以以太网为基础的开放架构的现场总线系统,EtherCAT名称中的CAT为Control Automation Technology(控制自动化技术)首字母的缩写。最初由德国倍福自动化有限公司(Beckhoff Automation GmbH) 研发。EtherCAT为系统的实时性能和拓扑的灵活性树立了新的标准,同时,它还符合甚至降低了现场总线的使用成本。EtherCAT的特点还包括高精度设备同步,可选线缆冗余,和功能性安全协议(SIL3)。   原理 目前有多种用于提供实时功能的以太网方案:例如,通过较高级的协议层禁止CSMA/CD存取过程,并使用
[嵌入式]
基于SJA1000 IP核的CAN总线通信系统
引言 CAN(Controller Area Network)是拧制器局域网的简称,是20世纪80年代初由德国BOSCH公司提出来的一种串行数据通信协议,主要用于解决当时由于汽车功能越来越多而导致汽车内部信号连接线增多的问题。随后CAN总线迅速发展,并于1993年被列入ISO国际标准,形成了IOS 11898标准。至今,CAN总线已经被公认为几种最有前途的现场总线之一,其应用范围也从当初的汽车行业扩展到了机械工业、交通工具、医疗设备、建筑、环境控制等诸多领域中。 伴随着CAN总线的高速发展,用户对其也提出了更高的要求。这无疑给CAN总线带来发展机遇的同时也带来了巨大的挑战。在这种新形势下,CAN总线原有的设计方案和技术就显得有些力不
[嵌入式]
在P87LPC764单片机I2C总线系统中扩展LCD显示器
1 引言    I2C总线是Philips公司推出的芯片间串行传输总线。它仅用串行数据线(SDA)和串行时钟线(SCL)两根连线便实现了完善的全双工同步数据传送,并可很方便地构成多机系统和外围器件扩展系统。    本文介绍在P87LPC764单片机中利用I2C总线系统中典型的LCD驱动控制器件PCF8577C来扩展256段静态LCD的电路设计方法。 2 硬件电路设计 2.1 P87LPC764单片机的I2C总线接口    P87LPC764是Philips公司生产的一种小封装、低成本、高性能的单片机(具体内容见参考文献2)。它采用80C51加速处理器结构,片内带有支持I2C总线的硬件接口。当激活I2C总线时,P87L
[单片机]
基于CAN总线的轮胎智能实时监控系统电路设计
  设计中采用摩托罗拉面向TPMS的集成芯片MPXY8020A作为轮胎压力检测单元的主器件,进一步减小了系统的体积、降低了系统的功耗。该系统不仅把采集到的压力、温度值显示出来,并且该数值以CAN的格式发送到总线上,挂接在上的子系统,根据接收到的报文做出措施,这样使轮胎的重要性显得越来越明显。如挂接在CAN系统上的发动机模块,如果从总线上采集到的数据表明压力值低于标准值,则可以使它减速,避免对发动机系统造成磨损等等。并且在现流行的TPMS模块上加一个泄压模块,使得胎内压力永远不可能达到过压至爆胎状态,使我们的行车更为安全、可靠。   胎内模块   图3所示为轮胎模块电路原理图。模块安装在轮胎气门芯上,由锂电池供电。射频芯片的晶振
[单片机]
基于CAN<font color='red'>总线</font>的轮胎智能实时<font color='red'>监控</font>系统电路设计
USB总线概述
一.为什么要开发USB总线 Intel公司开发的通用串行总线架构(USB)的目的主要基于以下三方面考虑 (一)计算机与电话之间的连接显然用计算机来进行计算机通信将是下一代计算机基本的应用机器和人们的数据交互流动需要一个广泛而又便宜的连通网络然而由于目前产业间的相互独立发展,尚未建立统一标准,而USB则可以广泛的连接计算机和电话 (二)易用性众所周知,PC机的改装是极不灵活的对用户友好的图形化接口和一些软硬件机制的结合加上新一代总线结构使得计算机的冲突大量减少且易于改装但以终端用户的眼光来看PC机的输入/输出如串行/并行端口键盘鼠标操纵杆接口等均还没有达到即插即用的特性USB正是在这种情况下问世的 (三)端口扩充外围设备的添加总是被相
[嵌入式]
手把手教学51单片机第七课 | AT24C02的I²C总线数据传输
SCL(clock)时钟信号 SDA(data)数据总线 数据位的有效性规定 I²C总线进行数据传输时,时钟信号为高电平期间。数据总线上的数据必须保持稳定,只有在时钟线上的信号为低电平期间,数据线上的高电平或者低电平状态才允许变化。 时序图 起始信号和终止信号 当时钟信号高电平, SDA变低电平,为起始信号,若SDA变高电平,为终止信号 起始信号产生后 ,总线处于占用状态 终止信号产生后,总线处于空闲状态 void start()//起始信号 { sda=1; delay(); scl=1; delay(); sda=0; delay(); } void stop()//
[单片机]
手把手教学51单片机第七课 | AT24C02的I²C<font color='red'>总线</font>数据传输
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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