- 相关推荐
运动控制系统中的上位控制单元
摘要:信息时代的高新技术流向传统产业,引起后者的深刻变革。作为传统产业之一的机械工业,在这场新技术革命冲击下,产品结构和生产系统结构都发生了质的跃变,微电子技术、微计算机技术使信息和智能与机械装置和动力设备相结合,促使机械工业开始了一场大规模的机电一体化技术革命……关键词:运动控制系统 上位控制单元 方案 信息时代的高新技术流向传统产业,引起后者的深刻变革。作为传统产业之一的机械工业,在这场新技术革命冲击下,产品结构和生产系统结构都发生了质的跃变,微电子技术、微计算机技术使信息和智能与机械装置和动力设备相结合,促使机械工业开始了一场大规模的机电一体化技术革命。随着计算机电子电力和传感器技术的发展,各先进国家机电一体化产品层出不穷。机床、汽车、仪表、家用电器、轻工机械、纺织机械、包装机械、印刷机械、冶金机械、化工机械以及工业机器人、智能机器人等许多门类产品每年都有新的进展。机电一体化技术已越来越受到各方面的关注,它在改善人民生活、提高工作效率、节约能源、降低材料消耗、增强企业竞争力等方面起着极大的作用。在机电一体化技术迅速发展的同时,运动控制技术作为其关键组成部分,也得到前所未有的大发展。
在一个运动控制系统中“上位控制”和“执行机构”是系统中举足轻重的两个组成部分。“执行机构”部分一般不外乎:步进电机,伺服电机,以及直流电机等。它们作为执行机构,带动刀具或工件动作,我们称之为“四肢”;“上位控制”单元的方案主要有四种:单片机系统,专业运动控制plc,pc 运动控制卡,专用控制系统。“上位控制”是“指挥”执行机构动作的,我们也称之为“大脑”。以下,我们将分述系统中的“大脑”中的各个部分,并详尽地论述“pc 运动控制卡”方案。
一、用单片机系统来实现运动控制。
此系统由单片机芯片、外围扩展芯片以及通过搭建外围电路组成。在“位置控制”方式时,通过单片机的i/o口发数字脉冲信号来控制执行机构行走;“速度控制”方式时,需加d/a转换模块输出模拟量信号达到控制。此方案优点在于成本较低,但由于一般单片机i/o口产生脉冲频率不高,对于分辨率高的执行机构尤其是对于控制伺服电机来说,存在速度达不到,控制精度受限等缺点。对于运动控制复杂的场合,例如升降速的处理,多轴联动,直线、圆弧插补等功能实现起来都需要自己编写算法,这必将带来开发起来难度较大,研发周期较长,调试过程烦琐,系统一旦定型不太容易扩充功能、升级、柔性不强等问题。因此这种方案一般适用于产品批量较大、运动控制系统功能简单、且有丰富的单片机系统开发经验的用户。
二、采用专业运动控制plc来实现运动控制。
目前,许多品牌的plc都可选配定位控制模块,有些plc的cpu单元本身就具有运动控制功能(如松下nais的fp0,fpσ系列),包括脉冲输出功能,模拟量输出等等。使用这种plc来做运动控制系统的上位控制时,可以同时利用plc的i/o口功能,可谓一举两得。plc通常都采用梯形图编程,对开发人员来说简单易学,省时省力。还有一点不可忽视,就是它可以与hmi(人机界面)进行通讯,在线修改运动参数,如轴号,速度,位移等。这样整个控制系统中从输入到控制再到显示,非常便利。一方面将界面友好化,另一方面将控制系统的成本从整体上节省了。但具有脉冲输出功能的plc大多都是晶体管输出类型的,这种输出类型的输出口驱动电流不大,一般只有0.1~0.2a。在工业生产中,作为plc驱动的负载来说,很多继电器开关的容量都要比这大,需要添加中间放大电路或转换模块。与此同时,由于plc的工作方式(循环扫描)决定了它作为上位控制时的实时性能不是很高,要受plc每步扫描时间的限制。而且控制执行机构进行复杂轨迹的动作就不太容易实现,虽说有的plc已经有直线插补、圆弧插补功能,但由于其本身的脉冲输出频率也是有限的(一般为10k~100k),对于诸如伺服电机高速高精度多轴联动,高速插补等动作,它实现起来仍然较为困难。这种方案主要适用于运动过程比较简单、运动轨迹固定的设备,如送料设备、自动焊机等。
三、采用专用数控系统作为上位控制。
专用的数控系统一般都是针对专用设备或专用行业而设计开发生产的,像专用车床数控系统,铣床数控系统,切割机数控系统等等。它集成了计算机的核心部件,输入、输出外围设备以及为专门应用而开发的软件。由于是“专业对口”,人们可以尽情发挥“拿来主义”。不需要进行什么二次开发,对使用者来说只需通过熟悉过程达到能操作的目的就行。在这方面,国外知名品牌的产品在我国制造行业中早已占领了了领地,如西门子,法那克,法格,海宝等等。当然,之所以它们能大规模广泛地被采用和这种专用数控系统,是因为其功能丰富,性能稳定可靠。但为之付出的代价就是高成本。因此,适用于控制要求较高且产品档次较高的数控设备生产厂家和使用者。
四、采用pc 运动控制卡作为上位控制的方案。
随着pc(personal computer)的发展和普及,采用pc 运动控制卡作为上位控制将是运动控制系统的一个主要发展趋势。这种方案可充分利用计算机资源,用于运动过程、运动轨迹都比较复杂,且柔性比较强的机器和设备。从用户使用的角度来看,基于pc机的运动控制卡主要是功能上的差别:硬件接口(输入/输出信号的种类、性能)和软件接口(运动控制函数库的功能函数)。按信号类型一般分为:数字卡和模拟卡。数字卡一般用于控制步进电机和伺服电机,模拟卡用于控制模拟式的伺服电机;数字卡可分为步进卡和伺服卡,步进卡的脉冲输出频率一般较低(几百k左右的频率),适用于控制步进电机;伺服卡的脉冲输出频率较高(可达几兆的频率),能够满足对伺服电机的控制。目前随着数字式伺服电机的发展和普及,数字卡逐渐成为运动控制卡的主流。
从运动控制卡的主控芯片来看,一般有三种形式:单片机,专用运动控制芯片,dsp。
以单片机为主控芯片的运动控制卡,成本较低,外围电路较为复杂。由于这种方案仍是采用在程序中靠延时来控制发脉冲,脉冲波形的质量和频率都受到限制,一般用这种卡控制步进电机;以专用运动控制芯片为主控芯片的运动控制卡成本较高,但其运动控制功能有硬件电路实现,而且集成度高,所以可靠性、实时性都比较好;输出脉冲频率可以达到几兆赫兹,能够满足对步进电机和数字式伺服电机的控制。以dsp(digital signal processor)为主控芯片的运动控制卡利用了dsp对数字信号的高速处理,能够实时完成极其复杂的运动轨迹,常用于像工业机器人等运动复杂的自动化设备中。
运动控制卡是基于pc机各种总线的步进电机或数字式伺服电机的上位控制单元,总线形式也是多种多样,通常使用的是基于isa总线,pci总线的。而且由于计算机主板的更新换代,isa插槽都越来越少了,pci总线的运动控制卡应该是目前的主流。卡上专用cpu与pc机cpu构成主从式双cpu控制模式:pc机cpu可以专注于人机界面、实时监控和发送指令等系统管理工作;卡上专用cpu来处理所有运动控制的细节:升降速计算、行程控制、多轴插补等,无需占用pc机资源。同时随卡还提供功能强大的运动控制软件库:c语言运动库、windows dll动态链接库等,让用户更快、更有效地解决复杂的运动控制问题。运动控制卡的功能图如下:(以mpc02为例)
【运动控制系统中的上位控制单元】相关文章:
面向对象设计在楼宇控制系统中的应用03-18
PLC在推块分拣机控制系统中的应用03-07
工业Ethernet在远程实时控制系统中的具体应用03-18
纺机中的微机远程多电机同步传动控制系统03-18
PC控制系统设计的要点03-18
基于RTLinux的实时控制系统03-20
消防联动控制系统(一)12-26