以伺服定位控制为例,讲解欧系PLC和日系PLC运动控制的不同

运动控制(Motion Control 简称MC)是指对运动物体的速度和位置的精准实时控制,使其按照预定的轨迹和规定的运动参数来完成控制。

很显然,所谓的运动控制其实就是对伺服的控制,因为只有伺服驱动器配合伺服电机,才能完成精准的位置与速度控制。

以伺服定位控制为例,讲解欧系PLC和日系PLC运动控制的不同

随着生产力的发展和人民生活水平的提高,运动控制已经越来越重要,它在自动控制系统中的比重越来越高,广泛应用在包装,印染,纺织,饮料等行业,以及非常火热的机器人。机床数控系统也是运动控制的一种,但它一般是封闭的。本文所讨论的运动控制主要是指专门运动控制器或是PLC参与控制的运动控制系统。

(****欢迎关注头条号'譬如朝露',工控老司机带你轻松玩转电气自动化,本小编的文章只在本头条号发表,只在头条注册,其他平台出现小编的文章或是名字,比如电工学习网,百家号,北京时间,东方头条,快资讯等等等等,均为不要碧莲的复制粘贴!!本文章谢绝电工学习网任何形式的复制粘贴,请自重*******)

运动控制主要是指相位同步,电子凸轮,多轴插补等三种,绝大多数运动控制都是这三者中间的一种,或是几种之间的配合。运动控制的实现方式有三种,一是在驱动器内部实现编程,完成运动控制,比如伦茨伺服,丹佛斯,CT的变频器增加运动控制卡件。二是专门的运动控制器,比如翠欧。三是PLC内置运动控制功能完成,比如三菱PLC扩展运动控制模块。

日系的运动控制器,还是沿用梯形图的控制套路,通过指令的形式完成运动控制。而运动控制相关的状态,比如定位完成,轴错误,加减速时间等等通过特殊寄存器来获取。

以伺服定位控制为例,讲解欧系PLC和日系PLC运动控制的不同

如上图所示,是三菱PLC相对定位的程序,它通过指令DRVI来实现。后面的参数依次表示,脉冲频率,脉冲数和控制通道。

以伺服定位控制为例,讲解欧系PLC和日系PLC运动控制的不同

如上图所示,这是三菱PLC编程手册中的运动控制编程实例,可以看到,他是采用梯形图,自上而下的方式进行动作。

以伺服定位控制为例,讲解欧系PLC和日系PLC运动控制的不同

如上图所示,这是PLC内部辅助继电器的分配,可以看到,当我们组态了运动控制轴后,系统就会自动为我们分配,我们只需调用即可。

而欧系PLC,采取了完全不同的方式,它是采用功能块的形式来完成

以伺服定位控制为例,讲解欧系PLC和日系PLC运动控制的不同

如上图所示,它是将运动控制的各个参数放置在一个功能块里面来实现运动控制。功能块的名字为MC_MoveAbsolute ,MC 是运动控制的缩写,后面的Move 是指运动的意思。在翠欧,安川等运动控制器,也是用MOVE来表示定位运动。

以上介绍的,只是简单的定位控制,如果是复杂的运动控制,比如插补或是同步,就算用功能块,也会很繁琐,更别说梯形图了。高级运动控制器都是不支持梯形图的,却不约而同的支持ST语言。比如运动控制领域内的扛把子翠欧,就是全部使用ST语言。西门子的SIMOTION 高端运动控制功能也没有梯形图的影子。安川运动控制虽然有梯形图,但也是打酱油的,运动控制功能还是用ST语言实现。这也是小编我反复强调让大家学习ST语言的目的所在。

运动控制作为自动控制的高端应用领域,应用也是越来越广泛,必须引起大家高度的重视。如果你学习PLC只是盯着梯形图,就是为了启动停止,常开常闭,气缸开合,电机运行等等,那算我没说。


分享到:


相關文章: