伺服定位装置用工件定位异常处理方法及其装置与流程

未命名 07-22 阅读:107 评论:0


1.本公开涉及生产制造领域,尤其涉及一种伺服定位装置用工件定位异常确定方法及其装置。


背景技术:

2.nc locator就是一种根据汽车行业用户车身焊接生产线柔性化生产需求所开发的伺服定位装置。伺服定位装置(nc locator)可以实现xyz三轴(x轴、y轴、z轴三个定位轴)联动,其中,x轴实现纵向往复移动,y轴实现横向往复移动,z轴实现升降往复移动。根据不同工件的定位孔位置,由z轴顶端或者其他部位的定位销和气缸完成定位装夹任务,实现精准定位。
3.在一次生产中伺服定位装置会经历三个过程:1.伺服定位装置从空载状态开始承受车体(后面称之为step no1,工件加载阶段);2.伺服定位装置承载着车体的同时机器人进行焊接(后面称之为step no2,工件加工阶段);3.伺服定位装置上的车体被移走,nc重新进入空载状态(后面称之为step no3,工件卸载阶段)。图1示出了伺服定位装置一次生产中的输出力矩曲线图。
4.其中,产品生产品质主要分为三个要因,分别是:1.伺服定位装置设备精度不佳;2.机器人精度不佳;3.车体精度不好。目前主要通过人工来判断生产品质发生的要因,再针对性改进,这就使得品质问题的发现不仅存在比较严重的滞后性,而且费时费力,工人工作强度较大,还容易产生判断误差。
5.另外,目前在对车体进行焊接等加工处理时,通过伺服定位装置的定位销进行绝对定位,以保证每一台车辆的位置都是不变的,当定位销发生损耗时,后期可以通过上位plc对机器人进行整体的偏移补偿,简单易上手,利于现场工人自行修正。但是,在车体加工精度不佳时会刮蹭定位销,影响定位精度,减少设备使用寿命,增加维护成本。而且,车体通过传送设备输送到nc locator上时会有较大的冲击,对定位销的精度,nc locator的硬件寿命产生影响,此时人工的整体偏移补偿有时候可能会不够准确,影响产品精度。


技术实现要素:

6.鉴于上述问题,本公开的一个目的是提供一种伺服定位装置用工件定位异常确定方法及其装置,以能够对生产品质问题的发生原因进行自动分析判断,降低工人工作强度。
7.本公开的还有一个目的是提供一种伺服定位装置用工件定位异常确定方法及其装置,以能够降低生产品质问题发生原因的判断误差。
8.本公开的一个目的是提供一种伺服定位装置用工件定位异常处理方法及其装置,以能够车体定位位置发生异常时能够自动修正定位误差,保证工件加工精度。
9.本公开还有一个目的是提供一种伺服定位装置用工件定位异常处理方法及其装置,以能够车体定位位置发生异常时能够减少对定位销的偏磨剐蹭影响,提升伺服定位装置的使用寿命。
10.为达到上述至少一个目的,本公开采用如下技术方案:
11.一种伺服定位装置用工件定位异常确定方法,包括以下步骤:
12.获取第一预定时长的所述伺服定位装置的至少一个定位轴的第一力矩输出值;
13.获取第二预定时长的所述定位轴的第二力矩输出值;
14.在所述第二力矩输出值偏离所述第一力矩输出值超过预定程度时,确定工件定位发生异常。
15.作为一种优选的实施方式,所述第一预定时长大于所述第二预定时长,所述第一预定时长和所述第二预定时长为连续时长。
16.作为一种优选的实施方式,所述第一预定时长为第二预定时长的5倍以上。
17.作为一种优选的实施方式,获取所述伺服定位装置的xyz轴的每个定位轴的第一力矩输出值。
18.作为一种优选的实施方式,所述第一力矩输出值、第二力矩输出值为工件加载阶段中的最大力矩输出值。
19.作为一种优选的实施方式,所述第一力矩输出值为第一预定时长中工件加载阶段的最大力矩输出值的平均值;所述第二力矩输出值为第二预定时长中工件加载阶段的最大力矩输出值的平均值。
20.作为一种优选的实施方式,在所述第二力矩输出值大于第一预定倍数的第一力矩输出值时,确定工件精度存在异常;所述第一预定倍数不低于1.05倍。
21.作为一种优选的实施方式,在所述第二力矩输出值小于第二预定倍数的第一力矩输出值时,确定所述伺服定位装置的定位末端存在异常;所述第二预定倍数不高于0.95倍。
22.作为一种优选的实施方式,所述第一力矩输出值、第二力矩输出值为工件卸载阶段中的最小力矩输出值。
23.作为一种优选的实施方式,所述第一力矩输出值为第一预定时长中工件卸载阶段的最小力矩输出值的平均值;所述第二力矩输出值为第二预定时长中工件卸载阶段的最小力矩输出值的平均值。
24.作为一种优选的实施方式,在所述第二力矩输出值小于第三预定倍数的第一力矩输出值时,确定工件精度存在异常;所述第三预定倍数不高于0.95倍。
25.作为一种优选的实施方式,在所述第二力矩输出值大于第四预定倍数的第一力矩输出值时,确定所述伺服定位装置的定位末端存在异常;所述第二预定倍数不低于1.05倍。
26.作为一种优选的实施方式,所述第一力矩输出值、第二力矩输出值为工件加工阶段中的平均力矩输出值。
27.作为一种优选的实施方式,所述第一力矩输出值为第一预定时长中工件加工阶段的平均力矩输出值;所述第二力矩输出值为第二预定时长中工件加工阶段的平均力矩输出值。
28.作为一种优选的实施方式,在所述第二力矩输出值大于第五预定倍数的第一力矩输出值时,确定伺服定位装置的输出力矩过大;所述第五预定倍数不低于1.05倍。
29.一种伺服定位装置用工件定位异常确定装置,包括以下步骤:
30.第一获取模块,用于获取第一预定时长的所述伺服定位装置的至少一个定位轴的第一力矩输出值;
31.第二获取模块,用于获取第二预定时长的所述定位轴的第二力矩输出值;
32.异常确定模块,用于在所述第二力矩输出值偏离所述第一力矩输出值超过预定程度时,确定工件定位发生异常。
33.本公开还提供一种伺服定位装置用工件定位异常处理方法,其中,包括以下步骤:
34.将所述伺服定位装置移动到目标承载位置;
35.获取工件在工作区域的实际承载位置;
36.计算工件的实际承载位置相对于目标承载位置的偏移量;
37.将所述偏移量提供至对工件执行目标工序的机器人以修正执行工序轨迹。
38.作为一种优选的实施方式,将伺服定位装置移动到目标承载位置时对工件进行柔性承载。
39.作为一种优选的实施方式,在确定所述伺服定位装置的定位末端存在异常时,控制伺服定位装置对工件进行柔性承载。
40.作为一种优选的实施方式,所述伺服定位装置具有定位销;其中,在异常处理方法中,在伺服定位装置移动到目标承载位置时,施加于定位销上的xy轴承载力为额定承载力的1/3至2/3并保持z轴位置固定不变。
41.作为一种优选的实施方式,所述伺服定位装置具有定位销;其中,在异常处理方法中,在伺服定位装置移动到目标承载位置时,施加于定位销上的xy轴承载力为最小保持位置不变承载力的1/3至2/3并保持z轴位置固定不变。
42.作为一种优选的实施方式,所述获取工件在工作区域的实际承载位置步骤包括:
43.在所述伺服定位装置承载工件后获取定位销的位移信息;
44.根据所述定位销的位移信息确定工件的实际承载位置。
45.作为一种优选的实施方式,所述机器人为焊接机器人。
46.作为一种优选的实施方式,所述定位异常处理方法包括:
47.将多个伺服定位装置移动到目标承载位置,多个伺服定位装置上的定位销一一对应多个目标承载位置点;
48.获取承载工件后的多个定位销的各个实际承载位置点;
49.将多个目标承载位置点一一对应地旋转至多个实际承载位置点以确定旋转中心位置点以及旋转角度;
50.根据所述旋转中心位置点以及旋转角度计算工件的实际承载位置。
51.作为一种优选的实施方式,还包括:
52.在仿真三维空间中建立工件的理想承载位置,进行机器人示教,确定机器人示教轨迹;
53.获取位于工作区域的现实工件相对于位于作业位置的机器人的现实承载位置;
54.计算实际工件的现实承载位置相较于理想承载位置的偏差数据;
55.根据所述偏差数据对机器人的示教轨迹进行修正以得到执行工序轨迹。
56.作为一种优选的实施方式,还包括:将机器人移动到作业位置,并将现实工件以定位销不发生偏移的放置于工作区域,以现实工件所处的当前位置为目标承载位置。
57.本公开还提供一种伺服定位装置用工件定位异常处理装置,其中,包括以下步骤:
58.移动模块,用于将所述伺服定位装置移动到目标承载位置;
59.获取模块,用于获取工件在工作区域的实际承载位置;
60.计算模块,用于计算工件的实际承载位置相对于目标承载位置的偏移量;
61.处理模块,用于将所述偏移量提供至对工件执行目标工序的机器人以修正执行工序轨迹。
62.有益效果:
63.本公开一个实施例所提供的工件定位异常确定方法中,第二力矩输出值高于第一力矩输出值超过预定阈值,或者,第二力矩输出值低于第一力矩输出值超过预定阈值,说明第一力矩输出值和第二力矩输出值之间的偏离过大,由此确认工件定位发生异常,此时可以进行报警,提醒现场工人进行核查。因此,本实施例所提供的工件定位异常确定方法能够对生产品质问题的发生原因进行自动分析判断,降低工人工作强度。
64.本公开一个实施例提供的件定位异常处理方法中,车体加工精度不佳时会减少与定位销的剐蹭,增加设备使用寿命,减少维护成本。
65.本公开一个实施例提供的件定位异常处理方法中,伺服定位装置为工件提供柔性定位支撑,可以吸收车体通过传送设备输送到nc locator上时产生的较大冲击,保证定位销的精度,提升nc硬件寿命。
66.本公开一个实施例提供的件定位异常处理方法能够针对每一台车体都进行了计算,保证每台车体的打点作业精度,提高产品品质的一致性,减少人工修正产生的误差和误操作。
67.参照后文的说明和附图,详细公开了本公开的特定实施方式,指明了本公开的原理可以被采用的方式。应该理解,本公开的实施方式在范围上并不因而受到限制。
68.针对一种实施方式描述和/或示出的特征可以以相同或类似的方式在一个或更多个其它实施方式中使用,与其它实施方式中的特征相组合,或替代其它实施方式中的特征。
69.应该强调,术语“包括/包含”在本文使用时指特征、整件、步骤或组件的存在,但并不排除一个或更多个其它特征、整件、步骤或组件的存在或附加。
附图说明
70.为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
71.图1示出了伺服定位装置一次生产中的输出力矩曲线图;
72.图2是本公开一个实施例提供的工件定位异常确定方法流程示意图;
73.图3是本公开一个实施例提供的工件定位异常处理方法流程示意图;
74.图4是图3的工件偏移前后目标承载位置点及中心位置点位移示意图;
75.图5是图4的等效旋转示意图。
具体实施方式
76.为了使本技术领域的人员更好地理解本公开中的技术方案,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施
例仅仅是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应当属于本公开保护的范围。
77.需要说明的是,当元件被称为“设置于”另一个元件,它可以直接在另一个元件上或者也可以存在居中的另一个元件。当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件或者可能同时存在居中另一个元件。本文所使用的术语“垂直的”、“水平的”、“左”、“右”以及类似的表述只是为了说明的目的,并不表示是唯一的实施方式。
78.除非另有定义,本文所使用的所有的技术和科学术语与属于本公开的技术领域的技术人员通常理解的含义相同。本文中在本公开的说明书中所使用的术语只是为了描述具体的实施方式的目的,不是旨在于限制本公开。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。
79.请参阅图2,本公开一个实施例提供一种伺服定位装置用工件定位异常确定方法,包括以下步骤:
80.s100、获取第一预定时长的所述伺服定位装置的至少一个定位轴的第一力矩输出值;
81.s200、获取第二预定时长的所述定位轴的第二力矩输出值;
82.s300、在所述第二力矩输出值偏离所述第一力矩输出值超过预定程度时,确定工件定位发生异常。
83.本实施例所提供的工件定位异常确定方法中,第二力矩输出值高于第一力矩输出值超过预定阈值,或者,第二力矩输出值低于第一力矩输出值超过预定阈值,说明第一力矩输出值和第二力矩输出值之间的偏离过大,由此确认工件定位发生异常,此时可以进行报警,提醒现场工人进行核查。因此,本实施例所提供的工件定位异常确定方法能够对生产品质问题的发生原因进行自动分析判断,降低工人工作强度。
84.考虑到工件在整个加工阶段中,经历工件加载阶段、工件加工阶段、工件卸载阶段,相应的,第一力矩输出值和第二力矩输出值在对比时以同阶段的数值进行对比。如图1所示,在工件加载阶段,伺服定位装置会存在一最大输出力矩,在整个工件加工阶段,伺服定位装置的输出力矩大致恒定(存在轻微波动),在工件卸载阶段,与加载阶段相类似,存在一最小输出力矩。
85.在本实施例中,第一预定时长和第二预定时长分别包括多个工件完整加工工序,包含多个工件从加载阶段到卸载阶段的加工过程。所述第一预定时长大于所述第二预定时长,所述第一预定时长和所述第二预定时长为连续时长。所述第一预定时长为第二预定时长的5倍以上。例如,第一预定时长可以为5小时以上或者1天以上。在有的实施例中,第一预定时长和第二预定时长可以为1天,从而判断该天的生产品质是否存在问题。
86.在步骤s100、s200中,获取所述伺服定位装置的xyz轴的每个定位轴的第一力矩输出值以及第二力矩输出值。第二预定时长晚于第一预定时长。第一力矩输出值包括工件加载阶段中的最大力矩输出值、工件加工阶段中的平均力矩输出值、工件卸载阶段中的最小力矩输出值中的至少一个,第二力矩输出值包括工件加载阶段中的最大力矩输出值、工件加工阶段中的平均力矩输出值、工件卸载阶段中的最小力矩输出值中的至少一个。
87.具体的,第一力矩输出值可以为通过计算得到的工件的每次工件加工阶段或加工
阶段或卸载阶段的平均值,或者,每天的工件加工阶段或加工阶段或卸载阶段的平均值。第二力矩输出值可以为通过计算得到的工件的每次工件加工阶段或加工阶段或卸载阶段的平均值,或者,每天的工件加工阶段或加工阶段或卸载阶段的平均值。
88.在本实施例中,所述第一力矩输出值、第二力矩输出值为工件加载阶段中的最大力矩输出值。具体的,所述第一力矩输出值为第一预定时长中工件加载阶段的最大力矩输出值的平均值。所述第二力矩输出值为第二预定时长中工件加载阶段的最大力矩输出值的平均值。
89.在所述第二力矩输出值大于第一预定倍数放的第一力矩输出值的时,确定工件精度存在异常;所述第一预定倍数不低于1.05倍。
90.在所述第二力矩输出值小于第二预定倍数的第一力矩输出值时,确定所述伺服定位装置的定位末端存在异常;所述第二预定倍数不高于0.95倍。其中,在本实施例中,所述第一预定倍数和所述第二预定倍数之和为2。当然,第一预定倍数、第二预定倍数、第三预定倍数、第四预定倍数、第五预定倍数可以根据期望进行设定,并不是固定值。例如,该工件定位异常确定方法还可以具有用于设定第一预定倍数、第二预定倍数、第三预定倍数、第四预定倍数、第五预定倍数中的至少一个的设定步骤。
91.在本实施例中,所述第一力矩输出值、第二力矩输出值包括工件加工阶段中的平均力矩输出值。具体的,所述第一力矩输出值为第一预定时长中工件加工阶段的平均力矩输出值;所述第二力矩输出值为第二预定时长中工件加工阶段的平均力矩输出值。进一步地,在所述第二力矩输出值大于第五预定倍数的第一力矩输出值时,确定伺服定位装置的输出力矩过大;所述第五预定倍数不低于1.05倍。
92.下面详细介绍本公开的一个具体的应用实施例,以便更好地理解本公开:
93.截取一段时间(a天,a≥1)的伺服定位装置的各个定位轴的力矩输出数据,其中以前90%时间段(第一预定时长)为参考数据,以最后的10%时间段(第二预定实际)为考察数据。(a天可以根据客户要求进行设定,另外,这里的90%和10%也可以根据要求进行变化)。
94.考察机器人焊接是否存在异常,采用step no2(工件加工阶段)的各个定位轴力矩输出数据,并且计算每天的平均力矩输出值(第一力矩输出值、第二力矩输出值),进行各个定位轴的第一力矩输出值、第二力矩输出值的对比。
95.如果后10%的考察时间段中,step no2(工件加工阶段)每天的平均力矩输出值(第二力矩输出值)》1.1*前90%的考察时间段step no2每天的平均力矩输出值(第一力矩输出值),表明生产时伺服定位装置(nc locator)的输出力矩过大,超出正常范围。如果后10%的考察时间段中,每天的平均力矩输出值(第二力矩输出值)≤1.1*前90%的考察时间段step no2每天的平均力矩输出值(第一力矩输出值),表明生产时伺服定位装置(nc locator)的输出力矩位于正常范围,定位未发生异常。
96.如果后10%的考察时间段中,step no1(工件加载阶段)每天的最大力矩输出值(第二力矩输出值)》1.1*前90%的考察时间段step no1每天的最大力矩输出值(第一力矩输出值),说明伺服定位装置在接工件的时候受到了过大的抵抗力,说明工件精度不佳。
97.如果后10%的考察时间段中,step no1(工件加载阶段)每天的最大力矩输出值(第二力矩输出值)《0.9*前90%的考察时间段中step no1下每天的最大力矩输出值(第一力矩输出值),说明伺服定位装置在接工件的时候受到的抵抗力小,但是实际焊接时候抵抗
力大,说明伺服定位装置的定位末端产生了变形,更加贴合工件的位置,整体精度降低,导致点焊过程中示教点位和实际点位产生了偏差。
98.在一个具体的实施例中,考虑到工件加载阶段和工件卸载阶段的输出力矩曲线相类似(走向相反,工件加载阶段会出现最大输出力矩,工件卸载阶段会出现最小输出力矩,在经历最大输出力矩以及最小输出力矩后输出力矩随之出现拐点)所述第一力矩输出值、第二力矩输出值为工件卸载阶段中的最小力矩输出值。
99.所述第一力矩输出值为第一预定时长中工件卸载阶段的最小力矩输出值的平均值或者每天的工件卸载阶段的最小力矩输出值。所述第二力矩输出值为第二预定时长中工件卸载阶段的最小力矩输出值的平均值。
100.在所述第二力矩输出值小于第三预定倍数的第一力矩输出值时,确定工件精度存在异常;所述第三预定倍数不高于0.95倍。在所述第二力矩输出值大于第四预定倍数的第一力矩输出值时,确定所述伺服定位装置的定位末端存在异常;所述第二预定倍数不低于1.05倍。例如,在第二力矩输出值<0.9倍的第一力矩输出值时,确定工件精度存在异常,其中,工件精度不佳,存在异常可能为前道流水线的加工精度不佳导致;第二力矩输出值大于1.1倍的第一力矩输出值时,
101.该工件定位异常确定方法还具有将异常可视化步骤,在该步骤中,根据每天每种故障原因所占的比例进行饼状图和线状图的展示。饼状图可以清晰地显示加工品质降低的原因,而线状图可以看到每种故障发生原因的发展趋势。
102.本实施例所提供的该工件定位异常确定方法具有以下好处:
103.1)、通过对故障原因进行归类分析,可以大致推断故障发生的最主要的原因,并帮助客户进行较为针对性的检,例如饼状图面积最大则表示该原因最可能导致故障的产生。
104.2)、通过针对时间轴的变化进行整体观察,可以一定程度上避免误测。
105.3)、通过一定的监视观察可以推断出最佳的维护保养时间,减少无效的维护次数,降低维护升本,提升生产效益,确保生产品质,例如通过线状图观察故障产生原因趋势。
106.本公开还有一个实施例提供一种伺服定位装置用工件定位异常确定装置,包括:第一获取模块,用于获取第一预定时长的所述伺服定位装置的至少一个定位轴的第一力矩输出值;第二获取模块,用于获取第二预定时长的所述定位轴的第二力矩输出值;异常确定模块,用于在所述第一力矩输出值偏离所述第二力矩输出值超过预定程度时,确定工件定位发生异常。
107.请参阅图3,本公开一个实施例提供一种伺服定位装置用工件定位异常处理方法,包括以下步骤:
108.s5、将所述伺服定位装置移动到目标承载位置。
109.s6、获取工件在工作区域的实际承载位置。
110.s7、计算工件的实际承载位置相对于目标承载位置的偏移量。
111.s8、将所述偏移量提供至对工件执行目标工序的机器人以修正执行工序轨迹。
112.在本实施例中,机器人对工件进行焊接或打磨或组装等工序。所述机器人为焊接机器人。车体上具有诸如定位孔的被支撑点。所述伺服定位装置具有定位销。其中,每个伺服定位装置提供1个定位销,多个定位销插入车体上的定位孔中将车体定位以被机器人进行目标工序的加工。在工件位置偏移或者加工精度不足时,定位孔与定位销的位置发生偏
离,定位销的中心线与定位孔的中心线无法对齐,为避免剐蹭拉拽定位销,将定位销浮动设计,为工件进行柔性承载,进而在放置工件时定位销可以发生一定程度的适应位移,进而通过定位销的平面位移量可以得到定位异常的工件的实际位置,借此修正机器人的执行工序轨迹。
113.在步骤s5中,将伺服定位装置移动到目标承载位置时对工件进行柔性承载。在本实施例中,伺服定位装置的定位销可以一直保持柔性承载状态,柔性承载每个工件,进而能够针对每一台车体都进行了计算,保证每台车体的打点作业精度,提高产品品质的一致性,减少人工修正产生的误差和误操作。
114.在一个实施例中,在确定所述伺服定位装置的定位末端存在异常时,控制伺服定位装置对工件进行柔性承载。确定所述伺服定位装置的定位末端存在异常的方式可以参考上述实施例中的定位异常确定方法,本实施例中不再赘述。在本实施例中,在确定所述伺服定位装置的定位末端存在异常之前,伺服定位装置提供绝对定位承载。而在确定所述伺服定位装置的定位末端存在异常之后,伺服定位装置提供柔性承载(浮动定位),针对后续的每一台车体都进行了计算,保证每台车体的打点作业精度,提高产品品质的一致性,减少人工修正产生的误差和误操作。
115.为实现柔性承载,在伺服定位装置移动到目标承载位置时,施加于定位销上的xy轴承载力为额定承载力的1/3至2/3并保持z轴位置固定不变。或者,在伺服定位装置移动到目标承载位置时,施加于定位销上的xy轴承载力为最小保持位置不变承载力的1/3至2/3并保持z轴位置固定不变。如此,通过减少xy轴输出的承载力(上一实施例中的力矩)实现车体的浮动定位,在车体被放置在多个定位销上时,定位销通过自身位移的改变适应车体位置。z轴位置固定不变保证车体的承载高度,并且避免车体掉落。
116.而且,定位销输出力矩高于最小保持位置不变输出力矩(例如上一实施例中的输出力矩)的1/3,避免定位销随意发生位置偏移或者发生不期望的偏移,保证仅存在适应车体发生位移而且位移不至于过量。
117.步骤s6执行为以下子步骤:s61、在所述伺服定位装置承载工件后获取定位销的位移信息;s62、根据所述定位销的位移信息确定工件的实际承载位置。定位销在承载车体之前位于期望的目标承载位置,在承载车体后移动至被支撑点的位置,通过各个定位销的位移信息确定与已知的目标承载位置偏移信息,进而确定工件的实际承载位置。
118.如图4、图5所示,更具体的,所述定位异常处理方法被执行为以下步骤:
119.s1’、将多个伺服定位装置移动到目标承载位置,多个伺服定位装置上的定位销一一对应多个目标承载位置点;多个定位销建立工件的工作区域;定位销被控制为提供柔性承载;
120.s2’、获取承载工件后的多个定位销的各个实际承载位置点;
121.s31、将多个目标承载位置点一一对应地旋转至多个实际承载位置点以确定旋转中心位置点以及旋转角度;
122.s32、根据所述旋转中心位置点以及旋转角度计算工件的实际承载位置;
123.s7、计算工件的实际承载位置相对于目标承载位置的偏移量;
124.s8、将所述偏移量提供至对工件执行目标工序的机器人以修正执行工序轨迹。
125.在本实施例中,车体等效为一个不会改变形状的刚体,为确定nc locator位置变
化的规律,多台nc locator(的定位销)均围绕远处的一个点(旋转中心位置点)进行旋转,该点为多台nc locator的旋转中心。旋转中心(旋转中心位置点)满足的条件:该点到各台nc locator前后位置的距离l
nc
不变,且每台nc locator的旋转角度θ均相等,即:

l
nc#1
=l’nc#1


l
nc#2
=l’nc#2


l
nc#3
=l’nc#3


l
nc#4
=l’nc#4


θ
nc#1
=θ
nc#2
=θ
nc#3
=θ
nc#4

126.通过上述条件对旋转中心进行推导及结算,可计算出旋转中心位置点o(x0,y0)和旋转角度β=θnc#1。根据旋转中心位置点o(x0,y0)和旋转角度β可计算出浮动后的车体的新位置(p’)。车体的原来位置(p点位置)和新位置(p’点位置)的差值即为工件的偏移量,用于传递给机器人进行修正。
127.参阅图1,在该定位异常处理方法中,还包括以下步骤:
128.s1、在仿真三维空间中建立工件的理想承载位置,进行机器人示教,确定机器人示教轨迹;
129.s2、获取位于工作区域的现实工件相对于位于作业位置的机器人的现实承载位置;
130.s3、计算实际工件的现实承载位置相较于理想承载位置的偏差数据;
131.s4、根据所述偏差数据对机器人的示教轨迹进行修正以得到执行工序轨迹。
132.在该定位异常处理方法中还包括步骤s15:将机器人移动到作业位置,并将现实工件以定位销不发生偏移的放置于工作区域,以现实工件所处的当前位置为目标承载位置。步骤s15执行在s1和s2之间。在步骤s1至s4中,伺服定位装置提供绝对定位,该现实工件准确放置于定位销上,以为后续机器人的修正提供准确数据支持。而在执行后续s5-s8步骤中,伺服定位装置提供柔性承载。
133.本公开还有一个实施例提供一种伺服定位装置用工件定位异常处理装置,其中,包括:
134.移动模块,用于将所述伺服定位装置移动到目标承载位置;
135.获取模块,用于获取工件在工作区域的实际承载位置;
136.计算模块,用于计算工件的实际承载位置相对于目标承载位置的偏移量;
137.处理模块,用于将所述偏移量提供至对工件执行目标工序的机器人以修正执行工序轨迹。
138.在本公开所提供的工件定位异常处理方法及装置中,nc locator主要用于工件的固定并由其他设备如机器人对其固定的工件进行加工。在step no2的焊接或其他加工过程中,本实施例可根据x轴,y轴,z轴上所读出的力矩信息计算放置工件的位置和姿势,然后将涉及工件位置和姿势等参数的信息传输至控制器,由控制器将该信息传输给其他设备如机器人的控制器,使得其他设备根据该信息对设备的运行动作进行调整以补偿工件固定的位置误差和姿势误差,从而提高工件加工的精度。
139.本文引用的任何数值都包括从下限值到上限值之间以一个单位递增的下值和上值的所有值,在任何下值和任何更高值之间存在至少两个单位的间隔即可。举例来说,如果阐述了一个部件的数量或过程变量(例如温度、压力、时间等)的值是从1到90,优选从20到80,更优选从30到70,则目的是为了说明该说明书中也明确地列举了诸如15到85、22到68、43到51、30到32等值。对于小于1的值,适当地认为一个单位是0.0001、0.001、0.01、0.1。这些仅仅是想要明确表达的示例,可以认为在最低值和最高值之间列举的数值的所有可能组
合都是以类似方式在该说明书明确地阐述了的。
140.除非另有说明,所有范围都包括端点以及端点之间的所有数字。与范围一起使用的“大约”或“近似”适合于该范围的两个端点。因而,“大约20到30”旨在覆盖“大约20到大约30”,至少包括指明的端点。
141.披露的所有文章和参考资料,包括专利申请和出版物,出于各种目的通过援引结合于此。描述组合的术语“基本由

构成”应该包括所确定的元件、成分、部件或步骤以及实质上没有影响该组合的基本新颖特征的其他元件、成分、部件或步骤。使用术语“包含”或“包括”来描述这里的元件、成分、部件或步骤的组合也想到了基本由这些元件、成分、部件或步骤构成的实施方式。这里通过使用术语“可以”,旨在说明“可以”包括的所描述的任何属性都是可选的。
142.多个元件、成分、部件或步骤能够由单个集成元件、成分、部件或步骤来提供。另选地,单个集成元件、成分、部件或步骤可以被分成分离的多个元件、成分、部件或步骤。用来描述元件、成分、部件或步骤的公开“一”或“一个”并不说为了排除其他的元件、成分、部件或步骤。
143.应该理解,以上描述是为了进行图示说明而不是为了进行限制。通过阅读上述描述,在所提供的示例之外的许多实施方式和许多应用对本领域技术人员来说都将是显而易见的。因此,本教导的范围不应该参照上述描述来确定,而是应该参照所附权利要求以及这些权利要求所拥有的等价物的全部范围来确定。出于全面之目的,所有文章和参考包括专利申请和公告的公开都通过参考结合在本文中。在前述权利要求中省略这里公开的主题的任何方面并不是为了放弃该主体内容,也不应该认为发明人没有将该主题考虑为所公开的发明主题的一部分。

技术特征:
1.一种伺服定位装置用工件定位异常处理方法,其中,包括以下步骤:将所述伺服定位装置移动到目标承载位置;获取工件在工作区域的实际承载位置;计算工件的实际承载位置相对于目标承载位置的偏移量;将所述偏移量提供至对工件执行目标工序的机器人以修正执行工序轨迹。2.如权利要求1所述的伺服定位装置用工件定位异常处理方法,其中,将伺服定位装置移动到目标承载位置时对工件进行柔性承载。3.如权利要求2所述的伺服定位装置用工件定位异常处理方法,所述伺服定位装置具有定位销;其中,在异常处理方法中,在伺服定位装置移动到目标承载位置时,施加于定位销上的xy轴承载力为额定承载力的1/3至2/3并保持z轴位置固定不变。4.如权利要求2所述的伺服定位装置用工件定位异常处理方法,所述伺服定位装置具有定位销;其中,在异常处理方法中,在伺服定位装置移动到目标承载位置时,施加于定位销上的xy轴承载力为最小保持位置不变承载力的1/3至2/3并保持z轴位置固定不变。5.如权利要求3或4所述的伺服定位装置用工件定位异常处理方法,其中,所述获取工件在工作区域的实际承载位置步骤包括:在所述伺服定位装置承载工件后获取定位销的位移信息;根据所述定位销的位移信息确定工件的实际承载位置。6.如权利要求1所述的伺服定位装置用工件定位异常处理方法,其中,所述机器人为焊接机器人。7.如权利要求1所述的伺服定位装置用工件定位异常处理方法,其中,所述定位异常处理方法包括:将多个伺服定位装置移动到目标承载位置,多个伺服定位装置上的定位销一一对应多个目标承载位置点;获取承载工件后的多个定位销的各个实际承载位置点;将多个目标承载位置点一一对应地旋转至多个实际承载位置点以确定旋转中心位置点以及旋转角度;根据所述旋转中心位置点以及旋转角度计算工件的实际承载位置。8.如权利要求1所述的伺服定位装置用工件定位异常处理方法,其中,还包括:在仿真三维空间中建立工件的理想承载位置,进行机器人示教,确定机器人示教轨迹;获取位于工作区域的现实工件相对于位于作业位置的机器人的现实承载位置;计算实际工件的现实承载位置相较于理想承载位置的偏差数据;根据所述偏差数据对机器人的示教轨迹进行修正以得到执行工序轨迹。9.如权利要求8所述的伺服定位装置用工件定位异常处理方法,其中,还包括:将机器人移动到作业位置,并将现实工件以定位销不发生偏移的放置于工作区域,以现实工件所处的当前位置为目标承载位置。10.一种伺服定位装置用工件定位异常处理装置,其中,包括:移动模块,用于将所述伺服定位装置移动到目标承载位置;获取模块,用于获取工件在工作区域的实际承载位置;计算模块,用于计算工件的实际承载位置相对于目标承载位置的偏移量;
处理模块,用于将所述偏移量提供至对工件执行目标工序的机器人以修正执行工序轨迹。

技术总结
本发明公开一种能够自动处理伺服定位装置工件定位异常的工件定位异常处理方法及其装置,一种伺服定位装置用工件定位异常处理方法,其中,包括以下步骤:将所述伺服定位装置移动到目标承载位置;获取工件在工作区域的实际承载位置;计算工件的实际承载位置相对于目标承载位置的偏移量;将所述偏移量提供至对工件执行目标工序的机器人以修正执行工序轨迹。执行目标工序的机器人以修正执行工序轨迹。执行目标工序的机器人以修正执行工序轨迹。


技术研发人员:王旭峰 张凯
受保护的技术使用者:株式会社安川电机
技术研发日:2022.01.07
技术公布日:2023/7/20
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐