学习路径控制的制作方法

文档序号:9374530阅读:556来源:国知局
学习路径控制的制作方法
【技术领域】
[0001]本发明总体上涉及自动机械系统,并且更尤其地涉及用于自动机械切割工具操作的系统和方法。
【背景技术】
[0002]可编程控制器根据多个储存的控制程序操作精密的工业设备,例如,自动机械。在执行时,每个程序促使可编程控制器或自动机械控制器通过评估一个或多个传感装置(例如,位置编码器、温度传感器或压力传感器)的信号来检查受控机械的状态并且基于程序框架、传感器信号以及(必要时)更复杂的处理来操作机械(例如,通过控制伺服电机的输出电压或使离散元件通电/断电)。
[0003]可编程控制器总体上描述为基于计算机的控制单元,该控制单元由传统部件的集合表示。控制单元还支持一个或多个用户接口,以促进处理程序、命令位置以及系统参数。这种用户接口可以包括通过激活合适的悬挂按钮或开关来引导自动机械通过一系列期望的事件的教导器(TP),并且可以包括离线PC模拟装置,可以在所述模拟装置上写入所需要的一系列功能和位置步骤,用于模拟执行或者用于与教导器相结合的实际测试执行。
[0004]在建立处理程序时,需要在自动机械与由自动机械服务的作业之间建立物理或几何关系。为了使用传统的教导器系统在自动机械的工作包络内精确地建立物理或几何坐标点,操作人员通常手动操纵自动机械并且通过激活合适的悬挂按钮或开关来在物理上教导坐标点和运动。本质上,用户必须手动移动自动机械,以建立教导位置或者教导一系列步骤,包括通过期望的几何级数。相对于切割操作,用户手动移动自动机械切割工具通过连续的路径。连续的路径可以具有标准的几何图形(例如,圆形或矩形)的形式,或者可以是由CAD数据限定的数据。
[0005]同样,程序验证和程序修补学习程序通常要求用户手动引导或移动自动机械通过编程步骤。在这种学习程序的使用期间,传感器记录与自动机械相关联的位置和运动数据。传感器还记录工具中心点(TCP)的实际位置数据以及期望位置的任何变化或偏差。编程、程序验证和程序修补可以反复进行并且可以消耗大量时间。
[0006]然而,这种迭代系统取决于学习程序的编程精度以及TP的精确操作。在编程运动不正确的情况下,或者在正在切割的材料受到切割操作的影响的情况下,即使编程运动的位置变化或偏差经测量小于或等于预定值,位置偏差的自动和反复校正也可以造成不可取的或者不可接受的切割操作。
[0007]众所周知,反复地尝试提高自动机械的连续路径。例如,外部传感器可以用于跟踪自动机械的路径,并且将反馈提供给自动机械控制器,用于校正路径。然而,这些外部传感器增加了自动机械的成本、额外设备以及复杂度。先有方法还调整了命令参数,例如,加速度和减速度轮廓,以便校正自动机械的路径。限制这种调整方法的灵活性和自由,这是因为可以仅仅沿着编程曲线进行校正。最后,先有方法还涉及基于监控和调整伺服命令的闭环伺服控制。然而,这种方法要求具有大量数据存储容量的缓冲器保持数据,而且,数据的容量变得对模型敏感并且可以产生否定结果。
[0008]因此,希望研制了一种系统和方法,用于增强自动机械切割工具的学习路径的视觉化,其中,该系统和方法克服了先有技术的缺点。

【发明内容】

[0009]与本发明协调并且一致地,出人意料地发现了一种用于增强在自动机械的工作包络内坐标点的视觉化的方法。
[0010]在该方法的一个实施方式中,用户运行用户程序,以使自动机械沿着第一连续的编程路径移动,以生成表示实际工具中心点位置的第一踪迹。在第一连续的编程路径与第一踪迹之间计算路径偏差。通过所计算的路径偏差的量,调整用户程序,以产生补偿的用户程序。在存储器装置内储存表示实际工具中心点位置的第一踪迹。运行补偿的用户程序,以使自动机械沿着第二连续的编程路径移动,以生成表示实际工具中心点位置的第二踪迹。然后,显示所述第一踪迹和所述第二踪迹。
[0011]在另一个实施方式中,通过自动机械控制器执行学习路径控制程序而沿着第一连续的编程路径移动自动机械。自动机械被移动而不在工件上进行操作。记录所述自动机械沿着第一连续的编程路径的实际运动。反复调整所述第一连续的编程路径,以产生一个或多个修改的连续编程路径。通过自动机械控制器执行学习路径控制程序而沿着所述一个或多个修改的连续编程路径移动自动机械。自动机械被移动而不在工件上进行操作。记录所述自动机械沿着所述一个或多个修改的连续编程路径的实际运动。显示记录的所述自动机械沿着所述第一连续的编程路径以及所述一个或多个修改的连续编程路径的实际运动的踪迹。允许操作人员选择所述第一连续的编程路径以及所述一个或多个修改的连续编程路径的踪迹中的一个,作为期望的连续路径。自动机械通过自动机械控制器沿着期望的连续路径移动,同时在工件上进行操作。
【附图说明】
[0012]尤其在根据在本文中描述的示图进行考虑时,通过以下详细描述,对于本领域的技术人员,本发明的以上以及其他优点变得显而易见。
[0013]图1为根据本发明的一个实施方式的自动机械系统的图形表示;
[0014]图2为包含本发明的自动机械系统的示意图;
[0015]图3为根据本发明的一个实施方式的用于学习路径控制的方法的示意性流程图;
[0016]图4为根据本发明的一个实施方式的用于示例性切割操作的反复学习路径程序的图不;以及
[0017]图5为根据本发明的一个实施方式的允许用户在视觉地选择补偿的切割路径程序的示例性控制屏幕。
【具体实施方式】
[0018]以下详细描述和附图描述和说明了本发明的各种实施方式。说明书和附图用于允许技术人员形成和使用本发明,并非旨在通过任何方式限制本发明的范围。
[0019]参照图1,描述了自动机械工具10,包括多轴自动机械臂12和切割工作物品16的切割工具14。作为一个非限制性实例,工作物品16可以是一片塑料或金属、管式框架等,或者可以是旨在由自动机械工具10提供服务的任何其他物品。自动机械工具10可以在工作物品16上进行任何行为。然而,本发明具有具体的应用,其中,自动机械工具10包括切割工具14,该工具沿着连续的路径进行切割操作。切割操作可以具有标准的几何形状(例如,圆形或矩形)的形式,或者可以在由计算机程序(例如,CAD数据)限定的期望形状或图案中进行。
[0020]图2示出了包含本发明的系统60。系统60包括至少一个可编程控制器62,其具有储存装置64,用于储存多种类型的数据对象66。如在本文中使用的,“控制器”限定为包括计算机处理器,其被配置为执行具有储存在存储器储存装置64上的指令的形式的软件或软件程序。储存装置64可以是任何合适的存储器类型或其组合。还如在本文中使用的,“储存装置”限定为包括永久性和有形的计算机可读储存介质,软件或软件程序以及数据组、表格、算法以及其他信息可以储存在该储存介质上。控制器可以与储存装置电气通信,用于执行软件或软件程序的目的。
[0021]数据对象66的类型包括但不限于系统变量、用户程序变量、用户TP程序、学习程序、错误日志、系统设置、配置和当前状态以及系统变量。以不同的格式并且由不同的编程语言编写这些类型的数据对象66。例如,对于错误日志、系统变量以及用户TP程序,格式可以不同。
[0022]可编程控制器62可以包括用户接口 68,用于允许用户将数据或程序输入控制器62内,或者用于访问储存在其内的数据。用户接口 68可以包括显示器70,用于向用户和教导器72显不信息。在一个实施方式中,显不器70被配置为教导器72的一部分。
[0023]可编程控制器62可以是自动机械控制器,其中,在这种情况下,控制器62耦接至自动机械工具10,用于主动地执行各种任务。要理解的是,本发明不限于自动机械控制器。作为一个非限制性实例,可编程控制器62可以是被动控制器,例如,监控预定状态的监控装置。传感器74监控自动机械工具10的位置偏差和/或变化,例如,轨迹误差、路径偏差等。传感器74可以记录编码的反馈数据,以确定TCP位置。
[0024]为了帮助监控可编程控制器62的操作,至少一个远程计算机76优选地通过功能网络78耦接至可编程控制器62。远程计算机76可以位于与可编程控制器62相同的房间或建筑物内,或者可以位于完全不同的建筑物内,可以位于或不位于与控制器62相同的地理附近。网络78可以是控制器的局域网或广域网或者可以是在装置之间的直接链路。
[0025]—个或多个第二用户接口 80耦接至远程计算机76。所述一个或多个第二用户接口 80可以包括远程计算机装置,例如,用于输入关于要访问的期望数据的信息的模拟计算机。远程计算机76还包括数据交换辅助器82,该辅助器与用户接口 80和网络78通信,用于促进与可编程控制器62的数据交换。
[0026]在自动机械工具10的全面操作之前,可编程控制器62必须由用户适当地编程,以基于期望的程序框架操作。一种适当地编程自动机械工具10的操作的方法要求用户使用教导器来将在工作物品16上的操作“教导”给可编程控制
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1