CNC系统体系结构开发.doc

上传人:来看看 文档编号:3257850 上传时间:2019-08-06 格式:DOC 页数:42 大小:241.54KB
返回 下载 相关 举报
CNC系统体系结构开发.doc_第1页
第1页 / 共42页
CNC系统体系结构开发.doc_第2页
第2页 / 共42页
CNC系统体系结构开发.doc_第3页
第3页 / 共42页
CNC系统体系结构开发.doc_第4页
第4页 / 共42页
CNC系统体系结构开发.doc_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《CNC系统体系结构开发.doc》由会员分享,可在线阅读,更多相关《CNC系统体系结构开发.doc(42页珍藏版)》请在三一文库上搜索。

1、 摘 要 随着数控加工技术的发展和复杂曲面零件的广泛应用,数控系统被广泛应用于机械、电子、计算机、自动控制、检测等各个领域,开放式数控系统的研究目的是要建立一种新型的模块化、可重构、可扩充的控制系统机构,以增强数控系统的功能柔性,能够快速而经济地响应新的加工需求。 本文围绕着开放式CNC (Computer Numerical Control)系统设计中的若干关键技术,从体系结构分析、系统硬件结构地开放化设计等方面进行了研究。全文主要研究工作如下: 系统研究了基于PC的开放式CNC系统的关键性基础问题:CNC体系结构的概念及其对系统性能和发展的重要性,现有CNC系统体系结构的特点和缺陷,CNC

2、系统体系结构开放的必要性、开放的理念和目标以及实现开发的途径。在需求分析的基础上,谈论了开放式CNC体系结构的设计原则和概念模型。 对开放体系结构CNC系统的开放特性需求,研究讨论了基于CAN总线的模块化体系结构以及各功能模块。 关键词: 数控系统 开放体系结构 CAN总线 PCI总线 Abstract With the development and broad used of CNC technology and complex curves, openCNC system base on PC has been used in machine, electron, computer, a

3、utocontrol, inspectevice etc. The research purpose of open CNC system is to build a modular, reconfigurableand expandable architecture of CNC systems to improve the systems flexibility, and enablethe systems to be re-developed. As a result, CNC systems can be responsive to the marketquickly and econ

4、omically. In this thesis, some key aspects and technology on the design of openarchitecture CNC systems are researched, including system architecture analysis. openhardware structure design, driver developing, curve interpolation technology in motioncontrol, etc. Following are the main works and res

5、ults: thefeatures and drawbacks of current architecture, and why and how for CNC systems to be open.Some principles and a concept model for open architecture systems are proposed which canbe used as the guidance of detailed design of the software and hardware.Design methods of the modular system and

6、 its function modules base on CAN-busand PCI-bus are presented in details. Keyword: CNC Open-architecture CAN-bus PCI-bus目 录前言 61.数控技术产生的背景 62.开放式数控系统结构的产生背景 63.本课题的来源和研究意义 71.数控系统的发展 81.1 数控系统的发展历史 9 1.2 开放式数控系统的研究 9 1.2.1开放式数控系统的研究发展 9 1.2.2国产数控系统技术的发展 122.开放式数控系统的理论研究 122.1开放式数控系统体系结构 122.1.1开放体系

7、结构的概念 12 2.1.2 开放式数控系统体系结构的开放途径 13 2.1.3 基于PC的开放式体系结构 142.2 运动控制器原理 15 2.3 开放式CNC系统的概要设计 17 2.3.1开放式CNC系统的需求分析 17 2.3.2开放体系结构CNC系统的设计原则 18 2.3.3基于PC的开放式数控系统的体系结构 19 2.3.4运动控制卡的硬件结构设计 20 2.3.5软件整体规划 21 本章小结 223.常见的开放式数控系统的体系结构及特征 23 3.1数控系统硬件开放的要求与实现技术 23 3.1.1标准化总线技术 23 3.1.2 CAN总线原理与特点 26 3.1.3 DSP

8、芯片原理 29 3.1.4接口的模块化设计 31 3.1.5基于PC的开放式设计 31 3.2基于PC的开放式CNC系统运动控制卡的硬件设计 32 3.2.1运动控制卡微处理器的选择 32 3.2.2运动控制卡和上位机通讯设计 32 3.2.3 DSP和计算机通讯设计 34 3.2.4 DSP和CAN总线的通讯设计 34 3.3数控系统其他硬件模块设计 35 3.3.1伺服接口模块设计 35 3.3.2 PMC模块设计 35 3.3.3操作面板I/O模块设计 36 本章小结 364.结论和展望 37 4.1结论 37 4.2展望 38参考文献 38致谢 39基于PC的数控系统设计前言1.数控技

9、术产生的背景 科学技术和社会生产的不断发展,对机械产品的质量和生产率提出了越来越高的要求。机械加工工艺过程的自动化是实现上述要求的最重要措施之一。它不仅能够提高产品的质量,提高生产效率,降低生产成本,还能够大大改善工人的劳动条件。许多生产企业(例如汽车、拖拉机、家用电器等制造厂)已经采用了自动机床、组合机床和专用自动生产线。采用这种高度自动化和高效率的设备,尽管需要很大的初始投资以及较长的生产准备时间,但在大批大量的生产条件下,由于分摊在每一个工件上的费用很少,经济效益仍然是非常显著的。但是,在机械制造工业中并不是所有的产品零件都具有很大的批量,单件与小批生产的零件(批量在10一100件)约占

10、机械加工总量的80%以上。尤其是在造船、航天、航空、机床、重机械以及国防部门,其生产特点是加工批量小,改型频繁,零件的形状复杂而且精度要求高,采用专用化程度很高的自动化机床加工这类零件就显得很不合理,因为生产过程中需要经常改装与调整设备,对于专用生产线来说,这种改装与调核甚至是不可能实现的。近年来,由于市场竞争日趋激烈,为在竞争中求得生存与发展,各生产企业如要提供高质量的产品,就必须频繁地改型,并缩短生产周期,满足市场上不断变化的需要。因此,即使是大批量生产,也改变了产品长期一成不变的做法。频繁地开发新产品,使“刚性”的自动化设备在大批生产中也日益暴露其缺点。己经使用的各类仿形加工机床部分地解

11、决了小批量、复杂零件的加工。但在更换零件时,必须制造靠模和调整机床,不但要耗费大t的手工劳动,延长了生产准备周期,而且由于靠模误差的影响,加工零件的精度很难达到较高的要求。 为了解决上述这些问题,来满足多品种、小批量的自动化生产。迫切需要一种灵活的、通用的、能够适应产品频繁变化的柔性自动化机床。数字控制(NUMERICALCONTROL,简称NC或数控)机床就是在这样的背景下诞生与发展起来的。它极其有效地解决了上述一系列矛盾,为单件、小批生产的精密复杂零件提供了自动化加工手段。数控机床就是将加工过程所偏的各种操作(如主轴变速、松夹工件、进刀与退刀、开车与停车、选择刀具、供给冷却液等)和步骤,以

12、及刀具与工件之间的相对位移t都用数字化的代码来表示,通过控制介质(如穿孔纸带或磁带)将数字信息送人专用的或通用计算机计算机对输人的信息进行处理与运算,发出各种指令来控制机床的伺服系统或其它执行元件,使机床自动加工出所需要的工件。2.开放式数控系统结构的产生背景 数控技术的问世解决了传统方式难以解决的负载零件的制造问题。准确、高效的自动化手段,改变了以往机械工业中周期长、效率低的局面;柔性的工作方式,能充分适应多品种、小批盆的现代生产方式,从而大大提高了对现代化工业生产需求的适应能力。利用数控技术可以大幅度缩短产品的制造周期,提离产品的加工质盘,加速产品的更新换代,提高产品的竞争力,因而具有显著

13、的经济效益及广阔的发展前景,业已成为一个国家机械制造业水平的重要标志之一。 然而,现今生产中使用的绝大多数CNC系统中(以FAI;UC;S IMENS等为代表),所采用的是一种专用的封闭式体系结构,即组成系统的硬件模块和软件结构由各数控系统厂家行设计,是专用的,互不兼容的,系统各模块之间的交互方式、通讯及结构也互不相同。这专用的封闭式结构的数控系统,虽然结构简单、技术成熟,产品批盘大、生产成本低,但是随着技术的进步,市场竞争的加剧,越来越暴露出其固有的缺陷,集中表现如下: 1)各控制系统间互联能力差,影响了系统的相互集成:风格不同的操作方式,使用户培训费用增加;专用件的大量使用,给数控设备的使

14、用与维护带来了很多不便; 2)系统的封闭性使得对其扩充和修复极为有限,造成数控设备制造商对系统供应商的依赖,难以将自己的专门技术、工艺经验集成与控制系统结合形成自己的产品特点,不利于提高主机产品的竞争力; 3)专用的硬件,软件结构也限制了系统本身的持续发展,使系统的开发投资大、周期长、风险高、更新换代慢,不利于数控产品的技术进步。总之,数控系统的这一现状已难以适应当今制造业的市场的变化与竞争,也不能满足现代化制造业向信息化、敏捷制造模式发展的要求。 为了节约封闭式体系结构数控存在的问题,近年来,西方各工业发达国家相继提出了向模块化、标准化的方向发展,设计开放式体系结构数控系统的问题,如美国的N

15、GC计划,日本和欧洲提出的OSEC及OSACA计划等。 开放式数控系统的主要研究目的是,解决变化频繁的需求与封闭的控制系统结构之间的矛盾,建立一种新型的模块化、可重构、可扩充的控制系统结构,以增强数控系统的功能柔性,能够快速而有效地响应新的加工需求。3.本课题的来源及意义 基于PC的开放式数控系统是对传统封闭式数控结构的根本突破,是当今数控技术的发展主流和研究热点,是新一代数控系统的关键技术。 采用基于PC的开放式数控系统,无论对控制系统开发商、机床厂还是最终用户均有益处。对控制系统开发商,可在共同的标准平台上建立广泛的合作,实现厂家的协作式开发,这将大大缩短系统的开发周期,减少投资,增强产品

16、竞争力。 我国是一个机床生产和应用的大国;但数控技术的应用水平还很不高,严重制约着我国制造业水平的提高。国际上的相关开放计划对我国的数控技术的发展提出了严峻的挑战,同时也带来了机遇。因为开放计划的实施,把世界上所有的数控系统的开发商推到了同一起跑线上。我们应充分把握数控产品技术转型的历史机遇,扬长避短,迎头赶上,充分吸收当今计算机发展的最新成果,高起点制定出切实可行、适合我国国情的数控系统开放化的技术路线。 1.数控系统的发展1.1数控技术的发展历史数控技术是现代制造技术的基础,它综合了计算机、自动控制、电气传动、测量技术、机械制造等多项技术,成为二十世纪以来逐步发展起来的机床控制的新技术,是

17、一门交叉学科。 数控技术的广泛使用,给机械制造业的生产方式、产品结构、产业结构带来了深刻的变化。数控技术是国防现代化的重要部分,是国际技术和商业贸易的重要构成。因此,数控技术是关系到国家战略地位和体现国家综合国力的重要基础性产业。 数字控制(Numerical Control)是相对于模拟控制而言的。数字控制系统中的信息量是数字量,而模拟控制系统中的信息量是模拟量。最初的数字控制系统是由数字逻辑电路构成的,因而称之为硬件数控系统。随着计算机技术的发展,硬件数控系统被逐渐淘汰,取而代之的是计算机数控系统(CNC-Computer Numerical Control)。数控技术在制造业、特别是航空

18、航天工业中得到了广泛的应用,无论在硬件方面还是在软件方面,发展都很快。 自从1952年麻省理工学院研制出世界上第一台三座标铣床以来,随着计算机技术,特别是微电子技术的发展,数控技术无论在硬件或者软件方面发展都很快,数控系统已经经历了八代,可以分为以下四个发展阶段11.硬件数控阶段(1952一1970) 早期计算机的运算速度低,远不能适应机床实时控制的要求.人们不得不采用数字逻辑电路搭建一台专用计算机作为数控装置,被称为硬件连接数控,简称数控(NC).世界上第一台数控铣床的数控装置是采用电子管、继电器和模拟电路构成的试验样机,通称为第一代数控。1959年,晶体管取代了笨重的电子管。缩小了体积,使

19、得工业应用成为了可能,诞生了第二代数控系统。1965年出现了小规模集成电路构成的NC,体积更小,功率更低,提高了可靠性,NC发展到第三代。 这一阶段的数控系统,各种控制功能均由硬件逻辑完成,称为“硬件”控制,其功能简单,灵活性差,设计周期长,系统可靠性低,因而限制了其进一步的发展和应用。2.计算机数控系统的发展和完善阶段(1970一1986) 70年代初,大规模集成电路、半导体存储器,微处理器的问世,通用小型计算机出现并逐渐普及,给数控技术带来了突破性的发展。1970年在美国芝加哥数控博览会上,首次展出了以小型计算机为核心的计算机数控系统(CNC),标志着数控系统进入了计算机为主体的第四代。至

20、此,原来由硬件实现的功能逐步改为由软件完成。从此系统进入了“软连接”数控时代。 1974年,首次出现了采用微处理器芯片的软连接CNC系统,象征着数控系统进入了以微机为背景的时代。这一发展真正实现了机电一体化,进一步缩小了体积,降低了成本,简化了编程和操作,使数控系统达到了普及的程度。 70年代末,80年代初,随着大规模集成电路、大容量存储器、CRT的普及应用,CNC系统进入了第六代。它虽然仍以微处理器为基础,但控制功能更为完善,具备了多功能的技术特征,尤其在软件技术方面发展更快,具有了交互式对话编程,三维图形显示和校验,实时软件精度补偿等功能。在系统体系结构上,开始出现了柔性化,模块化的多处理

21、器结构。数控系统产品也逐渐实现了标准化,系列化。3.高速精度CNC的开发与应用阶段(1986一今) 为了实现高速、高精度轮廓的精加工,必须提高微轮廓的解释处理能力和伺服驱动能力。为保证零件程序的传送、插补、加工线速度控制等连续处理,CNC系统应具有足够高的数据处理速度和能力.32位CPU以其很强的数据处理能力在CNC中得到了应用。使CNC系统进入了面向高速、高精度的第七代。1986年,三菱电机公司率先推出了以CPU为68020的32位,掀起了32位CNC的热潮,并逐渐成为当今数控系统的主流。4.基于PC的开放式CNC的开放与应用(1994一今) 进入90年代,PC机(个人计算机)的性能提高很快

22、,从8位、16位发展到32位,可以满足作为数控系统核心部件的要求,而且PC机生产批量很大,价格便宜,可靠性高.数控系统从此进入了第八代基于PC的CNC系统阶段.1994年,这种基于PC的CNC控制器在美国首先亮相市场,并在此后得到了高速发展。PC的引入,不仅为CNC提供十分坚实的硬件资源和及其丰富的软件资源,更为CNC的开放化提供了基础。1.2 开放式数控系统结构的研究1.2.1开放式数控系统的研究发展控制系统采用开放式体系结构将导致新一代控制器的产生,并成为制造业的一大支柱。因此,欧美及日本等发达国家都相继进行了大量的投入和研究,其中最具有代表性和影响力的研究有以下几个【2】1.美国的NGC

23、和OMAC计划 早在1987年,里根政府为振兴美国的机械制造业,推动工业形成一个广泛的合作关系,以增强对外竞争力,推出 NGC (The Next Generation Work-station/MachineController)研究计划。该项目由美国国家制造科学中心(NCMS)与空军共同领导,于1989年开始实施。NGC计划目标是:基于开放式体系结构的下一代机械制造控制器提供一个标准,在这一标准的支持下,不同的设计人员可以开发出具有互换性和互操作性的控制部件。基于这一标准的控制器具有体系结构开放、适用范围广、能适应技术发展的特点。图1-1为NGC的体系结构。子系统作业执行控制传感器入机接口

24、支持工具工作站工作站管理虚拟机械计算机平台图1-1 NCC体系结构NGC的一个重要的成果是开发并最终形成了“开放式系统体系结构标准规范(SOSAS,Specification for an Open System Architecture Standard),用于指导工作站和机床控制器的设计和结构组织。SOSAS定义了NGC系统、子系统和模块的功能以及相互间的关系。NGC计划已于1994年完成了原型研究,并已转入工业开发应用。例如美国Ford, GM和Chrysler等公司在NGC计划的指导下,联合提出OMAC(Open Modular ArchitectureController)开发计划,

25、定义了系统基础框架、信息库管理、任务管理、人机接口运动控制、传感器接口等标准OMAC API,构造了完整的体系结构。该计划的实现将使系统制造厂、机床厂和最终用户本身从缩短开发周期、降低开发费用、便于系统集成和二次开发、简化系统的使用和维护等方面受益.例如DELTA TAU公司利用NGC和OMAC等协议,成功的开发了具有良好开放特性的多轴运动控制卡,该卡提供了丰富的接口函数,可以方便的应用于PCo PMAC卡与PC之间具有双口RAM、并行总线、串口等多种信息交换接口,它还提供了丰富的I/0接口、电机控制接口,能与交流直流等多种电机连接实现运动控制。采用PC和PMAC形成PMAC开放式CNC系统,

26、获得良好的效果。2.欧盟的OSACA计划 OSACA(Open System Architecture for Control within Automation System)计划是欧盟为了增强其机床和控制制造商在世界市场中的竞争力而制定的研究项目.该项目由德国斯图加特大学的制造控制技术研究所(ISW)支持,参加单位来欧盟国家的11家主要机床制造厂、控制器生产厂和高校。该计划分为三个阶段,其中第一阶段和第二阶段均已经实现,主要完成了OSA.CA规范、应用指南,并依照OSACA规范并开发了标准的通用系统平台和软件模块。第三阶段的计划正在实现过程中,其主要目标是推广OSACA思想以及前期工作的技

27、术成果,同时与日,美的相关企业机构进行接触,以期建立一个国际性的控制器标准。 OSACA的目标是为数控等自动化设备定义了一个独立于硬件平台、与制造商无关的开放式控制系统参考结构,这些自动化设备不仅包括机床数控,机器人控制,还包括可编程控制器和单元控制器。遵循OSACA规范的控制器产品将提供更强的客户定制功能,缩短新产品开发的周期,降低产品的开发、维护、培训和文档建立的费用。OSACA控制系统的体系结构如图1-2所示,包括两个部分:系统平台和结构化的功能模块。OSACA系统平台包括操作系统、通讯系统、系统配置、图形服务器和数据库系统等系统平台通过API与具体功能模块AO发生关系。AO按其控制功能

28、分为:人机控制,运动控制,逻辑控制,轴控制,过程控制等。OSACA的软件结构中有三个主要组成部分:通讯系统、参考体系结构模型和配置系统,它们建立在统一的信息通讯平台基础上。A03A02A01应用程序接口硬件组件操作系统通讯数据数据库A0N图1-2 OSACA系统结构3.日本的OSEC计划 OSEC(Open System Environment for Con七roller)计划是在日本国家机器人和工厂自动化研究中心(工ROFA )建立的开放式数控委员会的倡导下,于1995年由东芝机器公司、丰田机器厂和Mazak公司三家机床制造商和日本工BM、三菱电子及SML信息系统公司共同组建的。其目的是建

29、立一个国家性的工厂自动化控制设备标准,并开发新一代基于PC平台、性能价格比高的开放体系结构数控系统。OSEC提出的开放式数控系统参考模型如图1-3所示。这一结构包括了零件造型、工艺规划、机床控制处理(程序解释、操作模块控制、智能处理)、刀具轨迹控制、顺序控制、轴控制等功能,并对各层之间的接口制定了协议。这些协议从CAD和生产管理开始,分为CAM和生产监控,综合成为任务调度,然后利用各种库进行解释,形成轴控制及PLC所需要的信息和数据,对机床的伺服和执行机构进行控制。OSEC还定义了一种工厂自动化设备描述语言(FADL)a FADL可以在新的水平上实现CAD/CAM与控制系统之间的集成,具有对硬

30、件的抽象化、对传统数控语言EIA代码(G,S,T)和道具数据的兼容性、能够适应控制的实时解释等特性。这个体系结构独立于平台,如微处理器、系统单元、操作系统和网络协议,给每个模块的应用提供了相当的自由。因此用户、控制系统生产商和机床厂制造商都可以很方便地为自己的模块设置或者增加新的功能和特性。如今,OSEC己发展到由18家公司和一个团体参与的具有较大影响力的组织。计算机辅助设计操作规划层加工顺序规划、刀库、夹具、加工条件加工过程、程序编译、执行模式控制、智能加工离散控制刀具运动设备控制轨迹控制执行部件执行部件机器层、机器人、机床等图1-3 OSEC参考模型1.2.2国产数控系统技术的发展 我国的

31、数控技术已经有四十多年的发展历史,期间经历了起步,停滞,引进,消化开发和创新等几个阶段2。 从1958年起,一些科学院所、高等学校和少数机床厂开始进行数控系统的研究和开发。由于受到当时国产电子元器件、加工工艺技术落后、部门经济等因素的制约,未能取得较大的发展,科研和生产基本处于停滞状态。1980年开始,我国先后从日本和德国引进数控制造技术,合作生产数控机床,打破了国产数控技术徘徊不前的局面。此后经过“六五”的技术引进、散件组装,“七五”期间的消化吸收,“八五”国家组织的科技攻关和“九五”国家组织的产业攻关,使我国的数控系统技术获得了质的飞跃,开发出一批具有自主版权的中高档数控系统.中国珠峰数控

32、公司的中华1型是用工业PC机作为主控制板,CPU为32位486微处理器,实现了多功能控制系统。北京航天数控集团自行开发的航天1型采用与通用PC机体系结构兼容的总线,模块化、开放型嵌入式结构,构成了典型的前后机构数控系统,较好的解决了实时多过程控制。华中理工大学开发的华中1型是以32位工控机为硬件主体,配置了具有曲面构造与自动编程的CAD功能软件,能进行复杂曲面的构造、数控加工规划、NC程序生成、干涉检验和加工仿真,并实现了曲面和直线的插补功能.此外,中科院沈阳计算所研制的蓝天1型、北京航空航天大学的CH2010也都是基于PC平台的数控系统,各具特色。这些拥有自主版权的高档数控系统的开发成功,表

33、明我国已经具备开发、生产中、高档数控系统的能力,为我国高档数控机床的发展提供了技术支持,在技术上和战略上都具有重要意义。2.开放式数控系统的理论研究2. 1开放式数控系统体系结构 采用专用计算机组成的数控系统,在选用高性能的微处理器构成分布式处理结构时,可以获得很高的性能,如多轴联动高速、高精度控制,很强的补偿功能、图形功能、故障论断功能以及通信功能。但是由于大批量生产和保密的需要,不同的数控系统生产厂家自行设计其硬件和软件,这样设计出来的封闭式专用系统具有不同的软硬件模块、不同的编程语言、五花八门的人机界面、多种实时操作系统、非标准化接口等缺陷。从而导致,一方面,各控制系统之间互联能力差,影

34、响了系统的相互集成;风格不一的操作方式以及专用件的大量使用,给用户的使用与维护带了很多不便;另一方面,系统的封闭性阻碍了计算机技术的及时应用,不利于数控产品技术的进步。显然,数控系统的这一现状已不能适应当今制造业市场的变化和竞争,也不能满足现代化制造业向信息化、敏捷制造模式发展的需求。2.1.1开放体系结构的概念 关于开放式体系结构的定义,目前尚有较大争议,根据IEEE关于开放式系统的定义:一个开放式的系统应能够在多种平台上运行,能够与其它系统进行操作,并能给用户提供一致的交互界面。 对于一个开放式数控系统来说,也应遵循这些基本要求。一个开放的控制系统应具有完全模块化的结构,模块之间具有互换性

35、、可扩展性和可移植性,这是一个开放系统的基本特征。开放的概念可以从两个方面进行理解:一是时间的开放,二是空间的开放。时间的开放是针对软硬件平台及其规范而言的,以保证平台具有适应新技术的发展、容纳新设备的能力。时间的开放性又有可扩展性和可移植性两个方面:空间的开放性是针对系统接口及其规范而言的,它又可以分为互操作性和互换性。(1)可扩展性 可扩展性包括规模可扩展性和换代可扩展性。规模可扩展性是指一个开放式的数控系统可以通过增减部件改变系统的功能或性能;换代可扩展性,是指随着时间和技术的迁移,组成数控系统的硬件和软件具有可升级性。 (2)可移植性 可移植性要求数控系统能够在多个厂商提供的平台上运行

36、。因此,系统的功能软件应用与设备无关,即应用统一的数据格式、交互模型、控制机制,并且通过一致的设备接口,使各功能模块能运行于不同供应商提供的硬件平台上。 (3)互换性 互换性要求构成数控系统的部件在功能,性能或可靠性等要求不同时,能够用另一种部件进行替换。互换性使得一个数控系统不再是专有的,它可以有来自不同厂家的不同部件所构成。这对提高数控系统的性能价格比具有重要的意义。 (4)互操作性 互操作性表征了构成系统内部的各个部件在一起协调工作的能力。开放式数控系统的互操作性通过一个统一的、标准的通讯系统来实现,这个通讯系统不仅允许数据的交换并且定义了交换的协议。 开放式数控系统的目的就是使CNC控

37、制器与当今的PC机类似,系统构筑于一个开放的平台上,具有模块化结构,允许用户根据需要进行选配和集成,更改或扩展系统的功能,迅速适应不同的应用需求,而且,组成系统的各功能模块可以来源于不同的部件供应商,并且相互兼容。 与传统的封闭式专用数控系统相比,开放式数控系统的主要优势在于:建立一种新型的模块化、可重构、可扩充的控制系统的结构,以增强数控系统的功能和性能柔性,在体系结构上给用户留有进行二次开发更多的余地,能够快速而有效的响应新的加工需求。2.1.2开放式数控系统体系结构的开放途径 目前,大量的供应商提供了各种各样的加工及控制系统的解决方案,这些方案构成了解决所有自动化系统形形色色的途径。然而

38、,要想附加集成一些由不同卖方提供的功能时,却有相当的难度,这些困难主要集中在不同供应商提供的系统之间没有公共的接口,需要很高的扩展、扩充及集成费用,没有风格一致的操作系统的界面以及需要分别针对不同的系统来培训人员等使维护费用急剧增加。为解决系统开放集成上的难题,我们可以采用三种开放途径,它们的开放层次不同,实现的难度不等,获得开放效果也相差很大,如图2-1所示。图中,虚线将控制系统划分为人机控制层和控制内核层两个层,其中控制内核是CNC系统完成实时加工过程调度和控制的核心部分,一般和系统实时性相联系。三种方式就是基于对这种两个层面开放的不同处理来区分的3。开放人机控制接口开放系统核心接口 开放

39、体系结构人机控制层控制内核层图2-1 控制系统的开放途径1.开放人机控制接口 这种方式允许开发商或者用户构造或者集成自己的模块4。到人机控制接口中。这一方面是为用户提供了灵活制定特殊要求操作界面和操作步骤的途径,一般用在PC机作为图形化人机控制界面的系统中。2.开放系统核心接口 此方式除了提供上述第一种方式的开放性能外,还允许用户添加自己特色的模块到控制内核模块中。通过开放系统的核心接口,用户可按照一定的规范将自己特有的控制软件模块加到系统预先留出的内核接口上。3.开放体系结构开放体系结构的解决方案是一种更彻底的开放方案。它试图提供从软件到硬件,从人机操作界面到底层控制内核的全方位开放。人们可

40、以在开放体系结构的标准及一系列规范的指导下,按需配置获得功能可强弱、性能可高可低、价格可控制、不依赖于单一卖方的系统。2.1.3基于PC的开放式体系结构 从实现方法上,PC-NC是目前实现CNC开放化比较现实的途径。PC从产生到现在,其计算能力和可靠性飞速提高,硬件已完全实现标准化,这些使得它越来越适合于工业环境下使用。PC具有丰富的支持软件来改善CNC系统的用户界面、图形界面、动态仿真、数控编程、故障论断、网络通讯等功能。利用PC上功能强大的开发工具,机床制造商和用户可以采用通用的编程语言来编制软件模块化替代系统原有的模块,便于机床厂和用户添加具有自己独特技术的模块。 所谓PC-NC.即在P

41、C机硬件平台和操作系统的基础上,使用市场上销售或者自行研制开发的应用软件和硬件插卡,构造出数控系统功能。但是现在的PC的操作系统缺乏实时性。目前,PC-NC的构造方式主要有三种:NC板卡插入到PC机的扩展槽中,PC板卡插到NC装置中。1. NC板迁入PC机 这种形式就是将运动控制板或整个CNC单元插入到个人计算机的扩展槽中。PC机作为非实时处理,实时控制由CNC单元或者运动控制板来承担。这种方法能够方便的实现人机界面的开放化和个性化,即上述第一层的的开放。在此基础上,借助于所插入NC板的可编程能力,能部分实现系统核心结构的开放,即上述第二层的开放,如基于PMAC运动控制卡构成的CNC系统即属于

42、此类。2. PC板迁入NC 这一形式主要为了一些大的CNC控制器制造商所采用。其原因有两个方面:一是许多用户对它们的产品很熟悉,也习惯使用:二是这些大控制器制造商不可能也不愿意在短时间内放弃他们传统的专用CNC技术。因此,才提出了这种折衷方案。其做法就是在传统的CNC中提供PC前端接口,使其具有PC化的人机界面,能够集成应用程序、网络接口等。显然,这种系统的NC内核保持了原有的封闭性。故只能实现第一层次的开放。3.软件NC 软件NC指CNC系统的各项功能,如编译、编译、插补和PLC等,均由软件模块来实现。这类系统借助现有的操作系统平台,在应用软件的支持下,通过对CNC软件的适当组织、划分、规范

43、定义和开发,可望实现上述各个层次的开放。这种控制模式的硬件成本是最经济的。但软件开发是最复杂的,开发的重点是系统软件和设备驱动程序。这种方式能够迅速吸收计算机技术的最新成果,具有良好的灵活性和可扩展性,可方便的采用新的控制算法,也易于实现物理设备和操作系统的更新换代。 本文作者采用的是第一种方式,即NC板迁入PC机的方式,系统采用的运动控制卡是由作者自行研制开发的,长期以来高性能的多轴运动控制卡技术一直被国外垄断,产品价格昂贵,因此,研究开发高性能的多轴运动控制卡对我国科技水乎的提高有重要的意义。2.2运动控制器原理运动控制(Motion Control)是由电力拖动发展而来的,电力拖动或电气

44、传动是对以电动机为对象的控制系统的通称。随着电力电子技术、微电子技术的迅猛发展,原有的电气传动控制的概念己经不能充分的概括现代自动化系统中承担第一线任务的全部控制设备。因此,二十世纪八十年代后期,国际上开始出现运动控制系统(Motion ControlSystem)这一术语。微型计算机模拟数字电子技术传感器和变换器经典现代控制理论计算机仿真和辅助设计电力电子器件电机技术大规模集成电路运动控制系统 图2-2 现代运动控制技术的结构体系 运动控制通常是指在复杂条件下,将预定的控制方案、规划指令转变成期望的机械运动。按照使用的动力源的不同,运动控制主要可分为以电机作为动力源的电气运动控制、以气体和流体作为动力源的气液控制和以燃料(煤、油等)作为动力源的热机运动控制等。随着微电子技术和电力电子技术以及微计算机控制技术的发展,在这几种运动控制中,电气运动控制因其具有易实现与计算机接口等明显优点而成为运动控制的主流,大多数中小功率的运动控制系统都是采用电气控制。电气运动控制就是以电机作为动力源,通过对电动机的控制来对执行机构运动的位置、速度、加速度实现精确控制。 从电力拖动开始,经历四十几年的发展过程,运动控制己成长为一个以自动控制理论和现代控制理论为基础,包括许多不同学科的技术领域。例如电机技术、电力电子技术(电力电子器件、电力电子线路)、微电子技术、传感

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 研究报告 > 信息产业


经营许可证编号:宁ICP备18001539号-1