最新新闻
我要投稿
联系电话:027-87592219/20/21转188
投稿邮箱:tb@e-works.net.cn
您所在的位置:首页 > 智库 > 智能装备

基于PC+I/O软件化开放式数控系统框架研究

发布时间:2013-11-28 作者:席典刚 晏群 刘思胜  来源:万方数据
关键字:数控系统 软件化 PC 
本文分析PC数控系统各种体系结构的优缺点,介绍PC+I/O软件化结构的设计思想以及存在的优势,研究若干关键技术的解决方案,如windows操作系统的实时化、底层通信和实时控制等,提出基于PC+ⅣO软件化结构数控系统的软硬件平台设计框架。

  开放式、网络化数控系统是实现高水平数字化装备的保证。其核心是开放式,即系统模块与运行平台的无关性、系统中各模块之间的互操作性和人机界面及通信接口的统一性。开放式体系结构使数控系统有更好的通用性、柔性、适应性、扩展性,并向智能化、网络化方向发展。

  我国在20世纪90年代中期已开始了具有自主知识产权和一定开放性的数控系统的研发,代表产品有华中I型、中华I型、航天I型和蓝天I型。其均以PC为平台构成的总线式、嵌入式、多通道的结构,虽然具有一定的开放性,但还不具备开放数控的本质特征,主要问题在于没有解决开放式数控系统的平台问题。各系统所采用的体系结构仍是自成体系,相互之间缺乏兼容性和互换性,所谓开放仍停留在PC平台的开放层次上。其次是软件开发思想与技术落后,没有充分利用面向对象、软件重用等软件工程的新理论、新技术,而这些正是实现数控系统开放性的关键所在。近年来,以华中科技大学的学者为代表提出了一种基于“软件芯片”开放式数控的实现模式,采用面向对象技术的继承和派生原理,提高数控软件的重用性。

  由于PC+I/0的软件化结构具有较大技术经济优势,已逐渐成为当前Pc数控系统的主流结构。在PC+I/O软件化数控系统中,PC数控装置的主要数控功能全部由软件来实现,因此可有效消除自制硬件带来的可靠性差、成本高等问题。开发基于Pc+I/O软件化开放式数控系统,可以对现有系统进行升级换代,进一步减少硬件规模、降低成本、提高系统的可靠性,开发出具有自主知识产权的数控系统。

1 PC数控系统的体系结构分析

  经过近20年的发展,基于PC的通用计算机数控系统已经发展成多种类型。从体系结构上看,基本可以分成以下几类:(1)NC+PC的复合式结构;(2)PC+NC的递阶式结构; (3)PC+I/O的软件化结构;(4)PC+功率接口的集成化结构;(5)pC+实时网络的分布式结构。

  NC+PC的复合式结构是一种由专用数控装置与通用PC相结合构成的双平台复合结构,设计思想是:将专用Nc与通用PC通过高速信息交换通道连接在一起,组成一个既具有专用数控特点又具有现代PC风格的复合式控制系统。这类系统的优点是可以保持原有数控基础,发挥厂家在以硬件专用芯片实现特殊控制功能等方面的优势,且技术上容易保密,因此多为一些老的数控厂商或实力较强的厂家所采用。这类系统的最大缺点是开放性有限、开发和生产成本较高、技术升级换代较慢。

  PC+NC的递阶式结构是以PC为基础,在其上扩展各类数控系统模块所形成的一种PC数控系统的典型结构。与NC+PC结构不同,PC+NC结构的重心在PC,组成系统所需的其他模块将根据被控对象的要求灵活确定,具有良好的开放性。但这类系统也存在一些缺点,最突出的就是系统组成单元和模块较多,各单元和模块间,特别是实时控制单元与伺服驱动单元间的信息交换,往往成为阻碍系统性能提高的瓶颈。

  随着PC硬件技术水平的提高和数控软件设计水平的提高,一种新的PC数控系统结构——PC+I/O的软件化结构正逐渐发展起来,目前已呈现PC+NC递阶式结构将被PC+L/0软件化结构所取代的趋势。由于PC+I/O的软件化结构具有较大的技术经济优势,已逐渐成为当前PC数控系统的主流结构。

  基于数控系统结构体系发展的趋势及企业在数控系统国产化自主研发的需求,作者以PC+I/O软件化结构的数控系统为项目重点进行了研究。

2 PC+I/O软件化结构的设计思想

  采用功能更为强大的PC硬件平台和更有效的实时程序设计技术,将PC+NC系统中NC部分的控制功能(由单片机和DSP加硬件完成的进给轴运动控制、主轴运动控制、开关量控制等)纳入到PC平台中,由PC的主CPU来完成,从而减少PC数控系统的硬件规模,使PC数控的硬件系统仅为PC硬件平台加少量的I/O接口。

  PC+I/O的软件化数控系统的基本结构如图1所示。

PC+I/0软件化数控系统体系结构框图
图1PC+I/0软件化数控系统体系结构框图 

  2.1 硬件平台的构建

  系统硬件平台由通用PC机、SoftsERcANs被动式主站卡、带SERCOS接口的伺服驱动器、伺服电动机、光缆若干等构建。基于SoftSERCANS的硬件平台如图2所示。

基于SOftSERCANS的硬件平台
图2 基于SOftSERCANS的硬件平台
 

  准备工作如下:

  (1)将伺服驱动器与伺服电动机用专用光缆连接;

  (2)将SoftSERCANS被动式主站卡插在PC机的PCI插槽上;

  (3)按规定的方式用光缆把伺服驱动器和softSERCANS被动式主站卡相连;

  (4)驱动器地址设置。

  2.2 软件平台的构建

  系统软件平台由windows xP操作系统、Vc++6.0、softsERcANs驱动软件、RTX实时扩展软件等构建。

  基于SoftSERCANS的软件平台如图3所示。
 

基于SofERcANs的软件平台
图3 基于SoftERcANs的软件平台

 

2
本文为授权转载文章,任何人未经原授权方同意,不得复制、转载、摘编等任何方式进行使用,e-works不承担由此而产生的任何法律责任! 如有异议请及时告之,以便进行及时处理。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。