经过40多年的技术革新,CNC术语已经等同于高精度机床。数控机床的主要用途是保证加工的精度。同时,在使用PLC时还需要设备达到更快的响应。
工业机器人越来越多用在生产机器的大范围任务中。它们应用的范围从简单的操作任务到像焊接这样复杂的运动。机器人技术主要关注的不再是几何路径的结合。相反地,它的决定因素变成了重复运动的精度和动态特性。
随着各个行业自动化的不断深入,以及每个机器生产线愈加复杂的控制任务,这让以前传统的CNC的概念变得模糊起来。
设备生产商要的不只是控制器;他们关注的是整个自动化设备。包括:驱动,运动和路径控制器,显示和通信网络。带CNC功能的路径控制器是自动化系统的一个重要组成部分。
贝加莱将所有部件集成到一个独立的系统中。软CNC嵌入在PLC的实时操作系统中。这样,便满足了大部分复杂工作的要求。
软CNC已应用于各类传统磨床,比如:制作门窗框架的加工中心,激光/等离子/水刀切割,玻璃加工,焊锡设备和封装机。
灵活的解决方案
我们的解决方案为什么要如此的多样化呢?首先,实时的操作系统为高精度的定位任务创造了良好的环境。400us的时间周期允许CNC在微小范围划出精确的路径。通过Ethernet POWlink可以确保无抖动的将设定点转移到正在运转的电机中。另外,此系统可以无限添加I/O点。
基于灵活的系统结构和大量的功能块,可以为客户量身定制专门的产品线。另一个关键是自动化解决方案可以封装在应用层而不是直接装在CNC核心部件,这样,这套方案对其他生产商也适用。
软CNC包含广泛而系统的功能块。依照DIN 66025标准,可编写部分程序和运动控制。将主程序和子程序分开可以使NC程序管理明晰化。常用的功能块也可以添加到基本的功能块中。当需要扩展功能块时,编程环境支持高级语言,比如:循环语句,条件语句,选择语句。通过这个强大的界面,在PLC中进行应用程序的数据交换。执行各种功能块来实现实时控制。在执行程序时,可以改变工具的半径或路径端点等数据,保持特定数据与路径的同步。
动态特性
当在一定的技术领域使用路径控制时,影响路径动态特性(比如:路径速度、加速度和迟滞等特性)是至关重要的。对于特定的应用,在系统运行中改变动态特性或根据路径半径、曲率自动调整动态特性都是非常必要的。
额外的功能会在切割直径补偿中找到。无效的交叉点,凹槽和峰值在通路上不需要断点,这个功能如果用在等离子切割机上不会损害工作台,相反还会根据客户的要求自动纠错。
集成“前视”功能保证了路径速度的最优化。尤其是机器在指定的路径中频繁的加速时显得尤为重要,“前视”功能可以避免设备的震动。
校正误差
有时候为了提高加工精准,我们需要跳过一些固有定律。在一些特定的环境中,我们通过提高动态轴的限定值来达到更好的效果。让我们来看以下例子。在切割过程中,刀具可以自动沿着路径的切线运行。当在两个路径之间转换时,刀具会以超过特定的速度运行,这样刀具不能很快的被调准运行。为了保持在限定值内,路径实际运行速度要降低。然而,速度的降低会极大影响刀具的切割质量。因此,提高动态轴的限定值要优于降低刀具速度的效果,它基本不会对切割质量造成影响。
其他有益的功能块包括3D工作平台的自由旋转和机械轴的倾斜纠正。当然,也可以校正工具来补偿无级工作平台。
倾斜纠正对于机械上无法使坐标轴保持垂直或者很难保持垂直时非常有用,软CNC会影响部分程序因此实际路径和理想路径不一致。
软CNC在水平坐标轴上具有纠错功能。这包括主轴轮廓错误和背隙补偿。这些功能块可以控制精确的运动路径。
不只是CNC
所有这些功能块不只局限于CNC区域的应用。如上所述,越来越多的设备上配有功能块或工业机器人,以实现比如放置或移动工作台的任务。
因此,使用同类系统控制整个自动化流程的方案不再是梦想,软CNC的接口可以被系统识别。这里有两个特别相关的转换功能块。第一个是反向运动或反向转换,第二个是直线运动或正向变换。
贝加莱研发的软CNC与传统的CNC系统不同,不同
点在于软件CNC将所有组件集成到一个系统中,
软CNC是嵌入在PCC的操作系统中,这样满足了
大量复杂控制的要求。
利用正向变换功能,空间的位置点可以通过机器人的关节角来计算。反向转换是其相反数,或基于空间位置的结合点来计算。
这个原理利用了数控系统控制机器人的优势特点。软CNC的这个特点可以大量应用。比如:如果用一系列简单的直线来代替自由的曲线,集成的“前视”功能则保证了路径速度的最优化。
此结构非常适合对路径精度要求很高的应用,但是也适用于简单的点对点的运动。多种控制步骤由操作员来控制执行。机器人内含存储条。它会按照存储条中设定的程序路径和位置执行。
软CNC支持6轴机器人和SCARA系统的转换功能。这样,编程就可以在CNC系统中进行;然而,6轴机器人对其姿势的描述有特殊的意义。可以用XYZ来描述空间位置,也可以用ABC来定义趋向(比如:像欧拉角)。将来,也会有其他的程序可以控制机器人的运动。
这个理念已经开启创新的运动控制方案之门。