当前位置:首页 > 技术前沿 > 正文
面向工厂油缸运动过程的可编程数字控制
发布时间:2012-02-10    
摘要:液压自动化设备变得越来越复杂,除了一般的电气控制,又要增加运动控制,用户又提出了更多的要求,要有灵活多变的控制流程,要联网到工厂的网络和数据库,又要降低造价,缩短研制时间,甚至在设备卖出去后还要去现场添加功能,这些不仅仅是您遇到的挑战,也是液压技术的发展而面临的挑战。

  液压自动化设备变得越来越复杂,除了一般的电气控制,又要增加运动控制,用户又提出了更多的要求,要有灵活多变的控制流程,要联网到工厂的网络和数据库,又要降低造价,缩短研制时间,甚至在设备卖出去后还要去现场添加功能,这些不仅仅是您遇到的挑战,也是液压技术的发展而面临的挑战。
  常规PLC控制的液压技术,自从七十年代问世以来到现在也没有重大的改进,七十年代初出现的的PLC控制技术是为了取代继电器逻辑电路,用灵活的编程代替硬接线。为了编程语言容易被电气技术员理解,于是就采用了梯形图和相应的流程图、指令表。三种语言都有一个共同点:它们都是面向硬件仿真。由于控制系统都要求并行工作,因此采用程序扫描方式运行,自动化技术日新月异,自动化系统越来越复杂,因此带来的对自动化的需求也越来越多,如伺服油缸运动控制等,由于梯形图、流程图和指令表语言都是面向硬件仿真的,因此在完成这些新功能时就受到了很大的限制,并且增加许多费用。为了弥补这些缺陷,传统的PLC将某些功能转移到别的单独的模块或设备中,然后用另一套语言来编程。这又造成了大量的软件接口和数据交换。例如伺服运动控制都需单独编程,增加了编程的复杂程度、费用和时间。为了满足自动化的新需求,开发并发展面向运动过程控制的可编程控制器,向传统PLC观念告别,为自动化技术寻求新的出路,提供新的选择。面向油缸的自动化过程,而不是面向继电逻辑电路仿真,这就是新的需要,亿美博公司突破性的采用文字描述型高级语言作为编程语言的数控器直接控制数字液压油缸,走在了PLC编程语言改革的前列。公司将用户引入了自由编程的广阔空间。将你对油缸运动过程的描述写下来,这几乎就是程序,再也没有令人费解的线条和符号束缚你的思维、浪费你的时间了。液压系统几乎可以做到即装即用,所有的接口对用户来说是透明的,可以写出清晰而结构化的程序,非其它常规PLC语言可以比拟。面向数字油缸运动过程控制器编程是直接面向运动过程控制的,因此无需转换成逻辑电路来编程。
  举一小例子:
  数字油缸以每秒200mm的速度前进400mm,然后再以每秒100mm的速度前进200mm,停止2秒,再以每秒600mm的速度返回原点,再停止3秒,循环运行100次停止,编程如下:
  1. speed 2002. g-len 4003. speed 1004. g- len 2005. delay 2000(ms)6. speed 6007. g- len -6008. delay 3000(ms)9. loop 01 10010. end 上面只是一个最简单的例子,你看,多么简单,就是这么一个最简单的要求,如果采用传统的液压伺服技术和PLC几乎是无法完成的,必须另外增加专用的伺服控制驱动模块,还要增加A/D转换和D/A转换模块等,十分麻烦。数控器编程语言是相当丰富的,语言采用窗口形式自动弹出,不须记忆,你可以利用这些语言编写出丰富的程序,控制器还有输出接口,几个控制器之间可以利用输出接口协调工作,完成各种复杂的自动控制功能,如果被控对象特别庞大,可以用一台简单的PLC来协调多台控制器工作,构成大系统。
  数控器编程是完全面向数字油缸控制流程本身的,不需要转换成其它任何硬件形式来完成编程采用文字型高级语言,文字型编程语言是满足数字油缸自动化需求的高级编程语言,可以完成其它语言几乎无法完成的任务。但高级语言不是BASIC、C或PASCAL,因为这些高级语言有以下缺点:
  1.对于初学者来说学习时间太长;2.高级语言提供了太大的编程自由度,调试和维护都相当困难;3.只能由高级语言编程专家来编程,但文字语言可以由任何工程师来编写,不论是电气、机械、计算机或者工艺工程师、操作工人等都可以编程。
  把复杂神秘的自动控制编程从专家手中解放了出来。利用普通高级语言的基本结构和功能,简化并标准化了许多硬件作指令,有了这类语句,用户不需要也不允许访问复杂而千差万别的硬件接口,因此可以快速编写高质量、高效率、清晰易懂的程序,这就是数字液压技术带来巨大的进步。