| |
通用运动控制技术现状、发展及其应用 | |
固高科技(深圳)有限公司 蒋仕龙 | |
为节省流量,手机版未显示文章中的图片,请点击此处浏览网页版 | |
摘要:运动控制技术的发展是制造自动化前进的旋律,是推动新的产业革命的关键技术。
关键词:运动控制器 点位控制 连续轨迹控制 同步控制
运动控制器已经从以单片机或微处理器作为核心的运动控制器和以专用芯片(ASIC)作为核心处理器的运动控制器,发展到了基于PC总线的以DSP和FPGA作为核心处理器的开放式运动控制器。运动控制技术也由面向传统的数控加工行业专用运动控制技术而发展为具有开放结构、能结合具体应用要求而快速重组的先进运动控制技术。基于网络的开放式结构和嵌入式结构的通用运动控制器逐步成为自动化控制领域里的主导产品之一。高速、高精度始终是运动控制技术追求的目标。充分利用DSP的计算能力,进行复杂的运动规划、高速实时多轴插补、误差补偿和更复杂的运动学、动力学计算,使得运动控制精度更高、速度更快、运动更加平稳;充分利用DSP和FPGA技术,使系统的结构更加开放,根据用户的应用要求进行客制化的重组,设计出个性化的运动控制器将成为市场应用的两大方向。
通用运动控制技术的发展现状
运动控制起源于早期的伺服控制 (Servomechanism)。简单地说,运动控制就是对机械运动部件的位置、速度等进行实时的控制管理,使其按照预期的运动轨迹和规定的运动参数进行运动。早期的运动控制技术主要是伴随着数控(CNC)技术、机器人技术(Robotics)和工厂自动化技术的发展而发展的。早期的运动控制器实际上是可以独立运行的专用的控制器,往往无需另外的处理器和操作系统支持,可以独立完成运动控制功能、工艺技术要求的其他功能和人机交互功能。这类控制器可以成为独立运行(Stand-alone)的运动控制器。这类控制器主要针对专门的数控机械和其他自动化设备而设计,往往已根据应用行业的工艺要求设计了相关的功能,用户只需要按照其协议要求编写应用加工代码文件,利用RS232或者DNC 方式传输到控制器,控制器即可完成相关的动作。这类控制器往往不能离开其特定的工艺要求而跨行业应用,控制器的开放性仅仅依赖于控制器的加工代码协议,用户不能根据应用要求而重组自己的运动控制系统。通用运动控制器的发展成为市场的必然需求。
由国家组织的开放式运动控制系统的研究始于1987年,美国空军在美国政府资助下发表了著名的“NGC(下一代控制器)研究计划”,该计划首先提出了开放体系结构控制器的概念,这个计划的重要内容之一便是提出了“开放系统体系结构标准规格(OSACA)”。自1996年开始,美国几个大的科研机构对NGC计划分别发表了相应的研究内容[3],如在美国海军支持下,美国国际标准研究院提出了“EMC(增强型机床控制器)”;由美国通用、福特和克莱斯勒三大汽车公司提出和研制了“OMAC(开放式、模块化体系结构控制器)”, 其目的是用更开放、更加模块化的控制结构使制造系统更加具有柔性、更加敏捷。该计划启动后不久便公布了一个名为“OMAC APT”的规范,并促成了一系列相关研究项目的运行。
通用运动控制技术作为自动化技术的一个重要分支,在20世纪90年代,国际上发达国家,例如美国进入快速发展的阶段。由于有强劲市场需求的推动,通用运动控制技术发展迅速,应用广泛。近年来,随着通用运动控制技术的不断进步和完善,通用运动控制器作为一个独立的工业自动化控制类产品,已经被越来越多的产业领域接受,并且它已经达到一个引人瞩目的市场规模。根据ARC近期的一份研究,世界通用运动控制(General Motion Control GMC)市场已超过40亿美元,并且有望在未来5年内综合增长率达到6.3%。
目前,通用运动控制器从结构上主要分为如下三大类:
·基于计算机标准总线的运动控制器
它是把具有开放体系结构,独立于计算机的运动控制器与计算机相结合构成。这种运动控制器大都采用DSP或微机芯片作为CPU,可完成运动规划、高速实时插补、伺服滤波控制和伺服驱动、外部I/O之间的标准化通用接口功能,它开放的函数库可供用户根据不同的需求,在DOS或WINDOWS等平台下自行开发应用软件,组成各种控制系统。如美国Deltatau公司的PMAC多轴运动控制器和固高科技(深圳)有限公司的GT系列运动控制器产品等。目前这种运动控制器是市场上的主流产品。
·Soft型开放式运动控制器
它提供给用户最大的灵活性,它的运动控制软件全部装在计算机中,而硬件部分仅是计算机与伺服驱动和外部I/O之间的标准化通用接口。就像计算机中可以安装各种品牌的声卡、CDROM和相应的驱动程序一样。用户可以在Windows平台和其他操作系统的支持下,利用开放的运动控制内核,开发所需的控制功能,构成各种类型的高性能运动控制系统,从而提供给用户更多的选择和灵活性。基于Soft型开放式运动控制器开发的典型产品有美国MDSI公司的Open CNC、德国PA(Power Automation)公司的PA8000NT。美国Soft SERVO公司的基于网络的运动控制器和固高科技(深圳)有限公司的GO系列运动控制器产品等。Soft型开放式运动控制的特点是开发、制造成本相对较低,能够给予系统集成商和开发商更加个性化的开发平台。
·嵌入式结构的运动控制器
这种运动控制器是把计算机嵌入到运动控制器中的一种产品,它能够独立运行。运动控制器与计算机之间的通信依然是靠计算机总线,实质上是基于总线结构的运动控制器的一种变种。对于标准总线的计算机模块,这种产品采用了更加可靠的总线连接方式(采用针式连接器),更加适合工业应用。在使用中,采用如工业以太网、RS485、SERCOS、Profibus等现场网络通信接口联接上级计算机或控制面板。嵌入式的运动控制器也可配置软盘和硬盘驱动器,甚至可以通过Internet进行远程诊断。例如美国ADEPT公司的SmartController,固高科技公司的GU嵌入式运动控制平台系列产品等。
我国在运动控制器产品开发方面相对落后,1999年固高科技(深圳)有限公司在深圳成立,她是国内第一家专业开发、生产开放式运动控制器产品的公司。其后,国内又有其他几家公司进入该领域,但实际上,大多是在国内推广国外生产的运动控制器产品,真正进行自主开发的公司较少。“八五”期间,我国广大科研工作者也成功开发了两种数控平台和华中Ⅰ型、蓝天Ⅰ型、航天Ⅰ型、中华Ⅰ型等4 种基本系统,这些系统采用模块化,嵌入式的软、硬件结构。其中以华中Ⅰ型较具代表性,它采用工业PC机上插接口卡的结构,运行在DOS 平台上,具有较好的模块化、层次化特征,具有一定扩展和伸缩性。但从整体来说这些系统是数控系统,不是独立的开放式运动控制器产品。目前,我国是世界上经济发展最快的国家,市场上新设备的控制需求、传统设备技术升级、换代对运动控制器的市场需求越来越大。另外由于市场日益竞争的压力,系统集成商和设备制造商要求运动控制系统向开放式方向发展。同时,经济型数控市场占有率正在逐渐减小。在这样的形势下,我国可以抓住这一机遇,研制出具有自主知识产权,具有高水平、高质量、高可靠性的开放式运动控制器产品。
通用运动控制器在国内的应用及发展
·自20世纪80年代初期,通用运动控制器已经开始在国外多个行业应用,尤其是在微电子行业的应用更加广泛。而当时运动控制器在我国的应用规模和行业面很小,国内也没有厂商开发出通用的运动控制器产品。1999 年,固高科技(深圳)有限公司开始从事专业开发、生产开放式运动控制器产品。
国内生产厂商提供的产品分类
目前,国内的运动控制器生产厂商提供的产品大致可以分为三类:
·以单片机或微处理器作为核心的运动控制器
这类运动控制器速度较慢,精度不高,成本相对较低。在一些只需要低速点位运动控制和对轨迹要求不高的轮廓运动控制场合应用。
·以专用芯片(ASIC)作为核心处理器的运动控制器
这类运动控制器结构比较简单,但这类运动控制器大多数只能输出脉冲信号,工作于开环控制方式。这类控制器对单轴的点位控制场合是基本满足要求的,但对于要求多轴协调运动和高速轨迹插补控制的设备,这类运动控制器不能满足要求。由于这类控制器不能提供连续插补功能,也没有前瞻功能(Look ahead),特别是对于大量的小线段连续运动的场合,如模具雕刻,不能使用这类控制器。另外,由于硬件资源的限制,这类控制器的圆弧插补算法通常都采用逐点比较法,这样一来圆弧插补的精度也不高。
·基于PC总线的以DSP和FPGA作为核心处理器的开放式运动控制器
这类开放式运动控制器以DSP芯片作为运动控制器的核心处理器,以PC机作为信息处理平台,运动控制器以插卡形式嵌入PC机,即“PC+运动控制器”的模式。这样将PC机的信息处理能力和开放式的特点与运动控制器的运动轨迹控制能力有机地结合在一起,具有信息处理能力强、开放程度高、运动轨迹控制准确、通用性好的特点。这类运动控制器充分利用了DSP的高速数据处理功能和FPGA的超强逻辑处理能力,便于设计出功能完善、性能优越的运动控制器。这类运动控制器通常都能提供板上的多轴协调运动控制与复杂的运动轨迹规划、实时的插补运算、误差补偿、伺服滤波算法,能够实现闭环控制。由于采用FPGA技术来进行硬件设计,方便运动控制器供应商根据客户的特殊工艺要求和技术要求进行个性化的定制,形成独特的产品。
以上第一类运动控制器由于其性能的限制,在市场上所占份额较少,主要应用于一些单轴简单运动的场合,往往还面临同PLC厂商提供的定位控制模块的激烈竞争。第二类运动控制器因其结构简单、成本较低,占有一定的市场份额,但由于其专用芯片(ASIC)能提供运动控制的基本功能,用户可以利用该芯片设计专用的控制器而分薄了这类运动控制器的市场份额。第三类运动控制器是目前国类运动控制器产品的主流,目前国外开放式运动控制器产品已经开始大量进入中国;固高科技(深圳)有限公司相继开发出GO、GT、GH和GU系列基于DSP的开放式运动控制器产品,有近150个品种可供用户选择;应用也从传统的机床数控扩展到了如激光加工、服装、纺织、印染、电子加工等多个领域,市场规模也有较大的增长。
根据运动控制的特点和应用领域的分类
根据运动控制的特点和应用领域的不同,可以将运动控制分成以下几种形式:
·点位运动控制
这种运动控制的特点是仅对终点位置有要求,与运动的中间过程即运动轨迹无关。相应的运动控制器要求具有快速的定位速度,在运动的加速段和减速段,采用不同的加减速控制策略。在加速运动时,为了使系统能够快速加速到设定速度,往往提高系统增益和加大加速度,在减速的末段采用S 曲线减速的控制策略。为了防止系统到位后震动,规划到位后,又会适当减小系统的增益。所以,点位运动控制器往往具有在线可变控制参数和可变加减速曲线的能力。
·连续轨迹运动控制
又称为轮廓控制,主要应用在传统的数控系统、切割系统的运动轮廓控制。相应的运动控制器要解决的问题是如何使系统在高速运动的情况下,既要保证系统加工的轮廓精度,还要保证刀具沿轮廓运动时的切向速度的恒定。对小线段加工时,有多段程序预处理功能。
·同步运动控制
是指多个轴之间的运动协调控制,可以是多个轴在运动全程中进行同步,也可以是在运动过程中的局部有速度同步,主要应用在需要有电子齿轮箱和电子凸轮功能的系统控制中。工业上有印染、印刷、造纸、轧钢、同步剪切等行业。相应的运动控制器的控制算法常采用自适应前馈控制,通过自动调节控制量的幅值和相位,来保证在输入端加一个与干扰幅值相等、相位相反的控制作用,以抑制周期干扰,保证系统的同步控制。
固高科技公司从开发应用的角度把其产品相应地分成三类,它们是点位运动控制器,连续轨迹运动控制器和同步运动控制器。从目前国内市场的应用情况反馈来看,按照不同的运动特点和行业应用进行产品开发和市场推广,具有一定的优势。
固高科技公司的通用运动控制器产品采用以DSP为核心,结合FPGA现场逻辑可编程器件的灵活性完成运动控制的硬件架构。运动控制过程中,由DSP实现运动规划,多轴插补、伺服控制滤波等数据运算和实时控制管理。FPGA逻辑可编程器件和其他相关器件组成伺服控制和位置反馈硬件接口。为了满足市场需求,使运动控制器具有真正面向对象的开放式控制结构和系统重构能力,固高科技公司的GT系列产品考虑了用户可以将自己设计的控制算法加载到运动控制器的内存中,而无需改变控制系统的结构设计就可以重新构造一个特殊用途的运动控制器。
根据不同的应用场合和对象,固高科技公司的运动控制器采用多种改进型的PID控制算法,例如综合了积分分离的PID控制算法;带死区的PID控制算法等。在运动控制领域中,比例、积分、微分(PID)调节器以其结构简单,可靠性高等优点得到了广泛的应用。而且PID控制与其它控制算法结合,形成了许多有价值的控制策略,例如自适应PID控制、智能PID控制等。传统的PID控制器结构如图1所示。其输入、输出关系可表示为: (图片) (图片) | |
电脑版 | 客户端 | 关于我们 |
佳工机电网 - 机电行业首选网站 |