1.一种电弧焊接机器人的控制装置,所述电弧焊接机器人的焊枪一边按照规定的动作模式进行摆动一边焊接工件,其包括:
存储单元,其存储焊接条件更改开始位置、焊接条件更改结束位置、在所述焊接条件更改开始位置的焊接条件及在所述焊接条件更改结束位置的焊接条件,在所述焊接条件更改开始位置的焊接条件及在所述焊接条件更改结束位置的焊接条件包括所述焊枪的摆动周期、所述焊枪的摆动振幅、以及焊接电流、焊接电压、焊接速度中的至少一种;
摆动动作控制单元,其生成使所述电弧焊接机器人的焊枪按照所述规定的动作模式进行摆动的摆动指令,并在所述焊枪按照所述摆动指令每执行1周期所述规定动作模式的摆动时,就输出摆动1周期结束信号;
焊接条件更改位置计算单元,其对所述焊枪自所述焊接条件更改开始位置向所述焊接条件更改结束位置前进的行进位置进行计算;
焊接条件计算单元,其基于在所述焊接条件更改开始位置的焊接条件和在所述焊接条件更改结束位置的焊接条件之差,对与自所述焊接条件更改开始位置至所述行进位置的距离相对应的修正值进行计算,将所述修正值与在所述焊接条件更改开始位置的焊接条件相加来计算所述行进位置的更改预定焊接条件;以及
焊接条件更改单元,其每输入所述摆动1周期结束信号,就基于所述行进位置的更改预定焊接条件对所述电弧焊接机器人的焊接条件进行更改。
2.如权利要求1所述的电弧焊接机器人的控制装置,其中,还具备摆动动作延迟时间调节单元,其基于从向所述焊接条件更改单元输入所述摆动1周期结束信号后直至所述焊枪执行1周期所述规定的动作模式的摆动为止的延迟时间,在输入所述摆动1周期结束信号后经过所述延迟时间,使所述焊接条件更改单元更改所述电弧焊接机器人的焊接条件。
3.如权利要求1所述的电弧焊接机器人的控制装置,其中,
所述电弧焊接机器人的控制装置用于在所述焊枪的前端具备前电极及后电极、且具备向所述前电极及所述后电极供电的两个焊接电源的串联电弧焊接系统,
所述存储单元针对所述前电极及所述后电极分别储存在所述焊接条件更改开始位置的焊接条件和在所述焊接条件更改结束位置的焊接条件,
所述焊接条件计算单元针对所述前电极及所述后电极分别计算所述行进位置的更改预定焊接条件。
4.一种电弧焊接机器人的控制方法,所述电弧焊接机器人的焊枪一边按照规定的动作模式进行摆动一边对工件进行焊接,其包括下述步骤:
存储步骤,其将焊接条件更改开始位置、焊接条件更改结束位置、在所述焊接条件更改开始位置的焊接条件以及在所述焊接条件更改结束位置的焊接条件储存于存储单元,其中,在所述焊接条件更改开始位置的焊接条件及在所述焊接条件更改结束位置的焊接条件包括所述焊枪的摆动周期、所述焊枪的摆动振幅、以及焊接电流、焊接电压、焊接速度中的至少一种;
摆动动作控制步骤,其生成使所述电弧焊接机器人的焊枪按照所述规定的动作模式进行摆动的摆动指令,并在所述焊枪按照所述摆动指令每执行1周期所述规定动作模式的摆动时,就输出摆动1周期结束信号;
焊接条件更改位置计算步骤,其对所述焊枪自所述焊接条件更改开始位置向所述焊接条件更改结束位置前进的行进位置进行计算;
焊接条件计算步骤,其基于在所述焊接条件更改开始位置的焊接条件和在所述焊接条件更改结束位置的焊接条件之差,对与自所述焊接条件更改开始位置至所述行进位置的距离相对应的修正值进行计算,将所述修正值与在所述焊接条件更改开始位置的焊接条件相加来计算所述行进位置的更改预定焊接条件;以及
焊接条件更改步骤,其每输入所述摆动1周期结束信号,就基于所述行进位置的更改预定焊接条件对所述电弧焊接机器人的焊接条件进行更改。
电弧焊接机器人的控制装置及其方法\n技术领域\n[0001] 本发明涉及一种连续更改电弧焊接机器人的焊接条件的电弧焊接机器人的控制装置。\n背景技术\n[0002] 目前,在使用了电弧焊接机器人的电弧焊接中,为了阶段性地更改焊接电流、焊接电压、焊接速度、摆动周期、摆动振幅等焊接条件,需要在焊接线上设定(示教)多个焊接条件更改位置(示教点),并在每个焊接条件更改位置手动设定不同的焊接条件。因此,由于在每个焊接条件更改位置手动设定焊接条件是非常繁杂的,因而公开了自动地更改焊接条件的技术(参照日本国实开昭61—138470号、美国专利第6177650号)。\n[0003] 例如,日本国实开昭61—138470号所公开的技术是,基于焊接机器人的移动距离,线性更改电弧焊接机器人的焊接条件。另外,美国专利第6177650号所公开的技术是,设定更改焊接条件的起点及终点,再设定该起点及终点的焊接条件,为了达到终点的焊接条件在该终点逐步更改焊接条件。\n[0004] 在上述两个专利文献所公开的技术中,焊枪每执行1周期摆动就要更改焊接电流等焊接条件,由于在摆动的左右两端的焊接电流的指令值不同,因而产生焊道厚度不匀的问题。另外,即使在电弧焊接机器人具备电弧传感器的情况下,由于即使在工件上不产生偏移,在摆动的左右两端的实际焊接电流也不同,因而不能跟踪所期望的焊接线在焊条的目标上产生偏移。另外,对于摆动指令,在实际的焊枪摆动动作上产生微小的延迟,由于该延迟,而使焊枪实际执行1周期摆动的定时和更改焊接电流等焊接条件的定时不一致,使得在摆动的左右两端的焊接电流变得不相等,造成摆动周期越提前焊道越厚度不匀。\n发明内容\n[0005] 因此,本发明的目的在于,解决上述的问题,提供一种即使在焊接机器人进行摆动的情况下,也无焊道厚度不匀的电弧焊接机器人的控制装置及其方法。\n[0006] 为了解决上述课题,本发明提供一种电弧焊接机器人的控制装置,一边按照规定的动作模式进行摆动一边焊接工件,其包括:存储单元,其存储焊接条件更改开始位置、焊接条件更改结束位置、在所述焊接条件更改开始位置的焊接条件及在所述焊接条件更改结束位置的焊接条件,在所述焊接条件更改开始位置的焊接条件及在所述焊接条件更改结束位置的焊接条件包括摆动周期、摆动振幅、以及焊接电流、焊接电压、焊接速度中的至少一种;摆动动作控制单元,其生成使所述电弧焊接机器人的焊枪按照所述规定的动作模式进行摆动的摆动指令,并在所述焊枪按照所述摆动指令每执行1周期所述规定动作模式的摆动时,就输出摆动1周期结束信号;焊接条件更改位置计算单元,其对所述焊枪自所述焊接条件更改开始位置向所述焊接条件更改结束位置前进的行进位置进行计算;焊接条件计算单元,其基于在所述焊接开始位置的焊接条件和在所述焊接结束位置的焊接条件之差,对与自所述焊接条件更改开始位置至所述行进位置的距离相对应的修正值进行计算,将所述修正值与在所述焊接开始位置的焊接条件相加来计算所述行进位置的更改预定焊接条件;\n以及焊接条件更改单元,其每输入所述摆动1周期结束信号,就基于所述行进位置的更改预定焊接条件对所述电弧焊接机器人的焊接条件进行更改。\n[0007] 根据这样的构成,电弧焊接机器人的控制装置在电弧焊接机器人的焊枪位于自焊接条件更改开始位置至焊接条件更改结束位置之间的情况下,每使焊枪执行1周期摆动,就基于行进位置的更改预定焊接条件来更改电弧焊接机器人的焊接条件。由此,电弧焊接机器人的控制装置在使焊枪执行1周期摆动期间,不对焊接条件进行更改。在此,电弧焊接机器人的控制装置可以根据坡口的形状、工件的形状、材质及大小任意设定焊接条件更改开始位置、焊接条件更改结束位置、焊接条件更改开始位置的焊接条件及焊接条件更改结束位置的焊接条件。\n[0008] 另外,上述的电弧焊接机器人的控制装置还具备摆动动作延迟时间调节单元,其基于从向所述焊接条件更改单元输入所述摆动1周期结束信号后直至所述焊枪执行1周期所述规定的动作模式的摆动为止的延迟时间,在输入所述摆动1周期结束信号后经过所述延迟时间,使所述焊接条件更改单元更改所述电弧焊接机器人的焊接条件。\n[0009] 根据这样的构成,电弧焊接机器人的控制装置通过摆动动作延迟时间调节单元,延迟滤波延迟及机械延迟等的延迟时间的量,在焊枪到达焊接线中心时,使焊接条件更改单元更改焊接条件。通常,摆动周期越提前则延迟的影响越大,但电弧焊接机器人的控制装置即使在这样的情况下也可以降低延迟的影响。\n[0010] 本发明的电弧焊接机器人的控制装置可以用于在所述焊枪的前端具备前电极及后电极、且具备向所述前电极及所述后电极供电的两个焊接电源的串联电弧焊接系统。此时,所述存储单元针对所述前电极及所述后电极分别储存在所述焊接开始位置的焊接条件和在所述焊接结束位置的焊接条件,所述焊接条件计算单元针对所述前电极及所述后电极分别计算所述行进位置的更改预定焊接条件。\n[0011] 另外,本发明提供电弧焊接机器人的控制方法,其一边按照规定的动作模式进行摆动一边对工件进行焊接,其包括下述步骤:\n[0012] 存储步骤,其将焊接条件更改开始位置、焊接条件更改结束位置、在所述焊接条件更改开始位置的焊接条件以及在所述焊接条件更改结束位置的焊接条件储存于存储单元,其中,在所述焊接条件更改开始位置的焊接条件及在所述焊接条件更改结束位置的焊接条件包括摆动周期、摆动振幅、以及焊接电流、焊接电压、焊接速度中的至少一种;摆动动作控制步骤,其生成使所述电弧焊接机器人的焊枪按照所述规定的动作模式进行摆动的摆动指令,并在所述焊枪按照所述摆动指令每执行1周期所述规定动作模式的摆动时,就输出摆动1周期结束信号;焊接条件更改位置计算步骤,其对所述焊枪自所述焊接条件更改开始位置向所述焊接条件更改结束位置前进的行进位置进行计算;焊接条件计算步骤,其基于在所述焊接条件更改开始位置的焊接条件和在所述焊接条件更改结束位置的焊接条件之差,对与自所述焊接条件更改开始位置至所述行进位置的距离相对应的修正值进行计算,将所述修正值与在所述焊接条件更改开始位置的焊接条件相加来计算所述行进位置的更改预定焊接条件;以及焊接条件更改步骤,其每输入所述摆动1周期结束信号,就基于所述行进位置的更改预定焊接条件对所述电弧焊接机器人的焊接条件进行更改。\n[0013] 根据本发明的焊接机器人的控制装置及其控制方法,可以达到如下所述的良好效果。即,由于即使在电弧焊接机器人进行摆动的情况下,也可以使焊枪每执行1周期摆动就更改焊接条件,因而可防止焊道厚度不匀。另外,根据还具备摆动动作延迟时间调节单元这一结构,即使在摆动周期提前的情况下也可以防止焊道的厚度不匀,降低延迟的影响且能够进行正确的电弧焊接。\n附图说明\n[0014] 图1的(a)是表示含有本发明的控制装置的电弧焊接系统的概要的构成图,(b)是本发明中的工件及焊接线的放大图;\n[0015] 图2是示意性表示图1所示的控制装置的构成的框图;\n[0016] 图3是表示输入到图1所示的控制装置的一例焊接条件的说明图;\n[0017] 图4是为了说明本发明中焊接条件的更改而示出工件的焊接线的说明图;\n[0018] 图5的(a)是示出本发明中的电弧焊接机器人的焊枪轨迹的说明图,(b)是示出本发明中的电弧焊接机器人的焊枪的摆动动作的说明图;\n[0019] 图6的(a)是示出本发明中的电弧焊接机器人的焊枪的摆动轨迹的说明图,(b)是示出与焊枪的位置相对应的焊接电流的指令值的说明图;\n[0020] 图7是示出图2所示的控制装置的动作的流程图;\n[0021] 图8是示意性表示串联式电弧焊接机器人用的图1所示的控制装置的构成的框图;\n[0022] 图9是示意性表示串联式电弧焊接机器人用的输入到图1所示的控制装置的一例焊接条件的说明图。\n具体实施方式\n[0023] (控制装置概要)\n[0024] 下面,参照适当附图详细说明本发明的实施方式。参照图1说明控制装置的概要。\n(a)是表示含有本发明的控制装置的电弧焊接系统的概要的构成图,(b)是本发明中的工件及焊接线的放大图。图1的(a)中示出控制装置(电弧焊接机器人的控制装置)1、电弧焊接机器人2、示教悬架式按钮台4、焊枪9及工件W。另外,图1的(b)示出工件W及焊道B。\n[0025] 控制装置1基于从示教悬架式按钮台4输入的指令及示教程序对电弧焊接机器人\n2进行控制,更改电弧焊接机器人2的焊接条件。另外,控制装置1与电弧焊接机器人2及示教悬架式按钮台4相连接。\n[0026] 电弧焊接机器人2例如是6轴结构的垂直多关节机器人,在其手腕部分安装有焊枪9。另外,电弧焊接机器人2可以基于来自控制装置1的移动命令来驱动电弧焊接机器人用电动机M,使焊枪9沿着工件W的焊接线移动。在图1中,为了说明而例示了1个电弧焊接机器人用电动机M,但其数量无特别限制,例如,如果电弧焊接机器人2是6轴结构的垂直多关节机器人,则具备6个电弧焊接机器人用电动机M。\n[0027] 焊枪9向工件W的焊接线输送焊条(未图示)。通过在送出的焊条和工件W的焊接线之间形成电弧来进行电弧焊接。另外,焊枪9经由焊条输送装置(未图示)与焊接电源连接。该焊接电源与控制装置1连接。另外,若控制装置1向焊接电源输出焊接指令,则通过来自焊接电源的供电驱动焊条输送装置,将焊条输送到焊枪9。另外,电弧焊接机器人\n2也可以是具备2个焊枪9的串联式电弧焊接机器人。\n[0028] 控制装置1例如内装有传感计算机。该传感计算机基于焊接电流的变化和电弧焊接机器人2的焊条的突出长度的对应关系,对在摆动的右端的焊接电流和在摆动的左端的焊接电流进行检测(电弧传感器)。\n[0029] 示教悬架式按钮台4在电弧焊接机器人2的示教作业之际,输入示教程序、焊接条件更改开始位置的焊接条件及焊接条件更改结束位置的焊接条件。另外,示教悬架式按钮台4可以根据操作者的操作,向控制装置1输出使电弧焊接机器人2停止的指令。在图1中,示教悬架式按钮台4通过有线通信线路与控制装置1连接,但也可以通过无线通信线路与控制装置1连接。另外,示教悬架式按钮台4也可以将示教程序记录于小型闪存卡(注册商标)等记录介质,控制装置1从该记录介质读出示教程序。\n[0030] 工件W是成为电弧焊接对象的金属等的部件。在图1的(b)中,控制装置1对摆动周期及摆动振幅等焊接条件进行连续更改,以形成被称为所谓须状焊道的焊道B。\n[0031] (控制装置的结构)\n[0032] 参照图2说明控制装置1的结构。图2是示意性示出图1所示的控制装置的结构的框图。控制装置1例如由CPU(Central Processing Unit)、ROM(Read Only Memory)、RAM(Random Access Memory)、HDD(HardDisk Drive)及输入输出接口构成。另外,为了实现下述的各种功能,控制装置1具备:传感计算机3、输入输出单元10、存储单元20、机器人轴控制单元30、电弧焊接机器人控制单元40及焊接电源控制单元50。\n[0033] 输入输出单元10由规定的输入接口及输出接口构成。在图2中,为了说明的方便,将输入输出单元10表示成一体,但也可以单个构成。该输入输出单元10向存储单元20及机器人轴控制单元30输出从示教悬架式按钮台4输入的指令及示教程序。另外,输入输出单元10向焊接电源P输出从焊接电源控制单元50输出的焊接指令。\n[0034] 另外,输入输出单元10向电弧焊接机器人用电动机M输出来自电弧焊接机器人控制单元40的命令,将来自电弧焊接机器人用电动机M的表示焊枪9的位置等的反馈信号及前馈信号输出到电弧焊接机器人控制单元40。\n[0035] 存储单元20例如由ROM、RAM、HDD等构成,且具备示教程序存储单元21、焊接条件更改位置存储单元22及焊接条件存储单元23。另外,优选在通过焊条的切断及喷嘴的接触来中断电弧焊接的情况下具备,且存储单元20对下述的剩余距离及计算出的行进位置的更改预定焊接条件进行储存。该情况下,即使在焊接条件更改时中断焊接,控制装置1也可以从存储单元20读出剩余距离及行进位置的更改预定焊接条件而再开始进行电弧焊接。\n在图2中,为了便于说明,将存储单元20表示成一体,但也可以由单个构成。\n[0036] 示教程序存储单元21储存记载有向电弧焊接机器人2的命令等的示教程序。另外,储存于示教程序存储单元21的示教程序是预先编成的,可以通过在示教悬架式按钮台\n4或者个人计算机等连接仪器(未图示)的操作进行编辑。\n[0037] 焊接条件更改位置存储单元22储存有焊接条件更改开始位置及焊接条件更改结束位置。在此,焊接条件更改开始位置是开始对焊接条件进行更改的位置,不限于一个,可以设定多个。另外,焊接条件更改结束位置是结束焊接条件的更改的位置,其位于焊接条件更改开始位置的后方。另外,焊接条件更改结束位置不限于一个,也可以设定与焊接条件更改开始位置相同的数量。\n[0038] 焊接条件存储单元23储存焊接条件更改开始位置的焊接条件及焊接条件更改结束位置的焊接条件。参照图3说明一例焊接条件。图3是示出输入到图2所示的控制装置的一例焊接条件的说明图。首先,“焊接条件连续更改区间开始”表示位置P1为焊接条件更改开始位置。“直线移动”表示直线移动到设定于工件W的位置P1。“电弧ON”表示进行电弧焊接。另外,在位置P1的焊接条件表示:焊接电流为220A,焊接电压为额定电压的100%,焊接速度为30cm/分钟,摆动周期为120次/分钟,摆动振幅为5mm。在本例中,未设定代表朝着摆动的行进方向在左右两端停止的时间的两端停止时间,但也可以设定该两端时间。\n[0039] “焊接条件连续更改区间结束”表示位置P2为焊接条件更改结束位置。另外,在位置P2的焊接条件表示:焊接电流为280A,焊接电压为额定电压的100%,焊接速度为60cm/分钟,摆动周期为180次/分钟,摆动振幅为5mm。因此,控制装置1在自位置P1至位置P2之间,连续地将摆动周期从120次/分钟增加至180次/分钟,将焊接电流从220A增加至\n280A,将焊接速度从30cm/分钟增加至60cm/分钟。控制装置1既可以只更改焊接条件更改开始位置的焊接条件及焊接条件更改结束位置的焊接条件中的一部分,如上所述的焊接电流、焊接速度、摆动周期,也可以对焊接条件更改开始位置的焊接条件及焊接条件更改结束位置的焊接条件的全部进行更改。\n[0040] 机器人轴控制单元30执行储存于示教程序的命令,进行焊接条件的更改,例如具备:示教程序执行单元31、焊接条件更改位置计算单元32、焊接条件计算单元33、焊接条件更改单元34及摆动动作控制单元35。\n[0041] 示教程序执行单元31从示教程序存储单元21读出示教程序,且执行该示教程序中存储的命令。另外,示教程序执行单元31根据表示焊枪9的位置的信号来判断表示焊枪\n9的位置的信号是否到达规定的示教点,在表示焊枪9的位置的信号到达其示教点时,执行在该示教点设定的命令。\n[0042] 焊接条件更改位置计算单元32通过对电弧焊接机器人2的焊枪9的插值位置进行计算的插值计算,来计算焊枪9自焊接条件更改开始位置向焊接条件更改结束位置前进的行进位置。另外,焊接条件更改位置计算单元32在插值位置超出焊接条件更改开始位置的情况下,根据插值位置和焊接条件更改开始位置之差来计算行进位置。在此,所谓插值位置是在示教点间进行插值的位置。\n[0043] 摆动动作控制单元35例如根据作为焊接条件而输入的摆动周期及摆动振幅,生成使焊枪9按照规定的动作模式(パタ—ン)进行摆动的摆动指令。另外,摆动动作控制单元35将所生成的摆动指令经由电弧焊接机器人控制单元40输出到电弧焊接机器人用电动机M。另外,摆动动作控制单元35根据摆动指令,在焊枪9每执行1周期规定的动作模式的摆动时,向焊接条件计算单元33和焊接条件更改单元34输出摆动1周期结束信号。\n[0044] 焊接条件计算单元33根据焊接条件更改开始位置的焊接条件和焊接条件更改结束位置的焊接条件之差,计算出与自焊接条件更改开始位置至行进位置的距离相对应的修正值,将修正值加在焊接条件更改开始位置的焊接条件上来计算出更改预定焊接条件。\n[0045] (更改预定焊接条件的计算)\n[0046] 参照图4具体说明行进位置的更改预定焊接条件的计算。图4是为了说明在本发明中焊接条件的更改而示出工件的焊接线的说明图。图4中示出了焊接线、行进位置、焊接条件更改开始位置P1、焊接条件更改结束位置P2,并且将自焊接条件更改开始位置P1至焊接条件更改结束位置P2的距离表示成总距离1,将自行进位置至焊接条件更改结束位置P2的距离表示成剩余距离1r。\n[0047] 焊接条件计算单元33可以对行进位置的更改预定焊接条件中的焊接速度、摆动周期及摆动振幅使用式1计算出行进位置的更改预定焊接条件。另外,将焊接条件更改结束位置的焊接条件和焊接条件更改开始位置的焊接条件之差设为焊接条件差量。在此,式\n1中,{(总距离—剩余距离)/总距离}×焊接条件差量一项,是与自焊接条件更改开始位置至行进位置的距离相对应的修正值,焊接条件计算单元33将该修正值与焊接条件更改开始位置的焊接条件相加计算出行进位置的更改预定焊接条件。在焊接条件更改开始位置的焊接条件比焊接条件更改结束位置的焊接条件大的情况下,修正值为负值,焊接条件计算单元33将负值与焊接条件更改开始位置的焊接条件相加,即从焊接条件更改开始位置的焊接条件中减去修正值。\n[0048] (数学式1)\n[0049] 更改预定焊接条件={(总距离—剩余距离)/总距离}×焊接条件差量+焊接条件更改开始位置的焊接条件…(1)\n[0050] 例如,在焊接条件更改开始位置的焊接条件中摆动周期为120次/分钟、焊接条件更改结束位置的焊接条件中摆动周期为180次/分钟、总距离1为100mm及剩余距离1r为\n50mm的情况下,在行进位置的摆动周期是150次/分钟(参照式2)。\n[0051] (数学式2)\n[0052] 150次/分钟={(100—50)/100}×(180—120)+120 …(2)\n[0053] 另外,在焊接条件更改开始位置的焊接条件中焊接速度为30cm/分钟、焊接条件更改结束位置的焊接条件中焊接速度为60cm/分钟、总距离1为100mm及剩余距离1r为\n50mm的情况下,在行进位置的焊接速度是45cm/分钟(参照式3)。\n[0054] (数学式3)\n[0055] 45cm/分钟={(100—50)/100}×(60—30)+30 …(3)\n[0056] 另外,焊接条件计算单元33可以对行进位置的更改预定焊接条件中的焊接电流及焊接电压使用式4计算出行进位置的更改预定焊接条件。式4中,{总距离—(剩余距离—焊接速度/摆动周期)}/总距离×焊接条件差量这一项,是与自焊接条件更改开始位置至行进位置的距离相对应的修正值,焊接条件计算单元33将该修正值与焊接条件更改开始位置的焊接条件相加来计算行进位置的更改预定焊接条件。在此,焊枪9每执行1周期摆动,焊接条件计算单元33就用焊接速度除以摆动周期,求出焊枪9执行1周期摆动之前的距离。\n[0057] (数学式4)\n[0058] 更改预定焊接条件={总距离—(剩余距离—焊接速度/摆动周期)}/总距离×焊接条件差量+焊接条件更改开始位置的焊接条件…(4)\n[0059] 例如,在焊接条件更改开始位置的焊接条件中焊接电流为220A、焊接条件更改结束位置的焊接条件中焊接电流为280A、总距离1为100mm、剩余距离1r为50mm、摆动周期为\n150次/分钟及焊接速度为450mm/分钟的情况下,在行进位置的焊接电流为251.8A(参照图5)。下面返回到图2,继续说明控制装置1的构成。\n[0060] (数学式5)\n[0061] 251.8A={100—(50—450/150)}/100×(280—220)+220 …(5)[0062] 返回图2,继续说明控制装置1的构成。焊接条件更改单元34具备摆动动作延迟时间调节单元36,每当从摆动动作控制单元35输入摆动1周期结束信号,就根据焊接条件计算单元33计算出的行进位置的更改预定焊接条件来更改电弧焊接机器人2的焊接条件。\n另外,当在行进位置的更改预定焊接条件中对焊接电流及/或焊接电压进行更改时,焊接条件更改单元34向焊接电源控制单元50输出焊接指令,使焊接电源P更改焊接电流及/或焊接电压。另外,当在行进位置的更改预定焊接条件中对摆动周期及摆动振幅进行更改时,焊接条件更改单元34向摆动动作控制单元35输出更改后的摆动周期及摆动振幅。摆动动作控制单元35根据上述更改后的摆动周期及摆动振幅生成摆动指令,并将其输出到电弧焊接机器人控制单元40。另外,当在行进位置的更改预定焊接条件中对焊接速度进行更改时,焊接条件更改单元34将更改后的焊接速度输出到焊接条件更改位置计算单元32。\n而且,焊接条件更改位置计算单元32将更改后的焊接速度应用到插值计算来对插值位置进行计算·更新,经由电弧焊接机器人控制单元40将该插值位置输出到电弧焊接机器人用电动机M。\n[0063] 电弧焊接机器人控制单元40将来自机器人轴控制单元30的移动命令及摆动指令输出到电弧焊接机器人用电动机M。另外,电弧焊接机器人控制单元40将来自电弧焊接机器人用电动机M的信号例如反馈信号及前馈信号输出到机器人轴控制单元30。进而,电弧焊接机器人用电动机M根据上述的移动命令驱动电弧焊接机器人2而移动焊枪9的位置,根据上述的摆动指令使焊枪9进行摆动,同时更改摆动周期及摆动振幅。\n[0064] 焊接电源控制单元50将来自机器人轴控制单元30的焊接指令输出到焊接电源P。\n另外,焊接电源P根据来自焊接电源控制单元50的焊接指令来更改焊接电流及焊接电压。\n[0065] (延迟影响的减小)\n[0066] 参照图5及图6说明产生了滤波延迟及机械延迟等延迟时控制装置1降低其影响的情况。图5的(a)是示出本发明的电弧焊接机器人的焊枪的轨迹的说明图,图5的(b)是示出本发明的电弧焊接机器人的焊枪的摆动动作的说明图。在图5的(a)中,用箭头表示时间的行进,用实线表示跟随摆动指令的焊枪9的位置(指令位置),用虚线表示实际的焊枪9的位置(实际位置),用符号T表示延迟时间。\n[0067] 如图5的(b)所示,焊枪9一边左右摆动一边在焊接线上移动。在此,控制装置1中有时产生在电弧焊接机器人控制单元40的滤波延迟,及电弧焊接机器人控制单元40输出移动命令及摆动指令后直至实际驱动电弧焊接机器人用电动机M的机械延迟等延迟。如图5的(a)所示,发生延迟时,焊枪9的实际位置相对于指令位置滞后延迟时间T。而该延迟时间T是由电弧焊接机器人2的特性引起的,也可以预先求出延迟时间T且储存于存储单元20。另外,也可以使摆动动作延迟时间调节单元36参照储存于存储单元20的延迟时间T。\n[0068] 此时,控制装置1以下述形式降低延迟的影响。图6的(a)是示出本发明中的电弧焊接机器人的焊枪的摆动轨迹的说明图,图6的(b)是示出与焊枪的位置相对应的焊接电流的指令值的说明图。在图6的(a)中,用箭头表示时间的行进,用实线表示跟随摆动指令的焊枪9的位置(指令位置),用虚线表示实际的焊枪9的位置(实际位置),用符号T表示延迟时间。另外,在图6的(b)中,用实线表示没有与本发明的延迟相对应时的焊接电流的指令值,用虚线表示与本发明的延迟相对应时的焊接电流的指令值,将焊枪9按照摆动指令执行1周期摆动的定时和更改焊接电流的定时的偏差表示为焊接电流的偏差。\n[0069] 在未发生延迟时,焊枪9的指令位置和焊枪9的实际位置相同(在图6的(a)中实线和虚线相重合的状态),就是焊枪9实际执行1周期摆动的定时和焊接条件更改单元\n34将焊接电流的更改指令输出到焊接电源P的定时(将摆动1周期结束信号输入到焊接条件更改单元34的定时)相一致。但是,如图6所示,在发生了延迟时,焊枪9实际执行1周期摆动的定时和焊接条件更改单元34将焊接电流的更改指令输出到焊接电源P的定时有偏差(参照图6的(a)的焊枪的实际位置和图6的(b)的没有与延迟相对应的焊接电流的指令值)。该情况下,在焊枪9实际实施1周期摆动且经过延迟时间T之后,才更改焊接电流(参照图6的(b)的焊接电流的偏差)。\n[0070] 因此,摆动动作延迟时间调节单元36输入摆动1周期结束信号之后经过延迟时间T,使焊接条件更改单元34更改电弧焊接机器人的焊接条件。例如,摆动动作延迟时间调节单元36预先将等待信号输出到焊接条件更改单元34。接收到该等待信号的焊接条件更改单元34在从摆动动作延迟时间调节单元36接收到延迟时间T信号之前不向焊接电源P输出焊接电流的更改指令。然后,摆动动作延迟时间调节单元36计算出延迟时间T,将包含延迟时间T的信号(延迟时间信号)输出到焊接条件更改单元34。焊接条件更改单元34接收该延迟时间信号后向焊接电源P输出焊接电流的更改指令。这样,控制装置1就使得焊枪9实际执行1周期摆动的定时(实际位置)和焊接条件更改单元34将焊接电流的更改指令输出到焊接电源P的定时相一致,从而可以降低延迟的影响(参照图6的(a)的焊枪的实际位置和图6的(b)的与延迟相对应的焊接电流的指令值)。另外,虽然通过焊接电流与延迟相对应的实例进行了说明,但控制装置1也可以与焊接电流一样使焊接电压的指令值与延迟相对应。\n[0071] (控制装置的动作)\n[0072] 参照图7说明本实施方式的控制装置的动作。图7是示出图2所示的控制装置的动作的流程图。另外,控制装置1预先将焊接条件等储存在存储单元20。\n[0073] 以焊枪9到达某一示教点为例作下述说明。首先,控制装置1通过示教程序执行单元31依次执行设定于示教点的命令(步骤S1),另外,控制装置1将通过示教程序执行单元31使焊枪9向由示教程序所设定的下一个示教点移动的移动命令,经由电弧焊接机器人控制单元40输出到电弧焊接机器人用电动机M(步骤S2)。\n[0074] 控制装置1通过焊接条件更改位置计算单元32来判断是否连读更改焊接条件(步骤S3)。若是连续更改焊接条件,则控制装置1进入步骤S4的处理(在步骤S3为“Yes”)。若是没有连续更改焊接条件,则控制装置1进入步骤S7的处理(在步骤S3为“No”)。\n[0075] 当在步骤S3为“Yes”时,控制装置1从存储单元20获取设定于示教点的焊接条件(步骤S4)。另外,控制装置1对是否在焊接条件存储单元23设定有焊接条件更改开始位置的焊接条件及焊接条件更改结束位置的焊接条件进行判断(步骤S5)。在设定有焊接条件更改开始位置的焊接条件及焊接条件更改结束位置的焊接条件时,控制装置1进入步骤S6的处理(在步骤S5为“Yes”)。若未设定焊接条件更改开始位置的焊接条件及焊接条件更改结束位置的焊接条件,则控制装置1进入步骤S7的处理(在步骤S5为“No”)。\n[0076] 当在步骤S5为“Yes”时,控制装置1通过焊接条件更改位置计算单元32,从焊接条件更改位置存储单元22读出焊接条件更改开始位置及焊接条件更改结束位置,通过焊接条件计算单元33,从焊接条件存储单元23读出焊接条件更改开始位置的焊接条件及焊接条件更改结束位置的焊接条件,获取运算用数据(步骤S6)。该步骤S6的处理之后,焊枪\n9开始向下一个示教点移动。另外,控制装置1通过焊接条件更改位置计算单元32计算出示教点间的焊枪9的插值位置,例如通过直线插值、圆弧插值等插值计算计算出每个控制周期焊枪9的插值位置,经由电弧焊接机器人控制单元40将该插值位置输出到电弧焊接机器人用电动机M(步骤S7)。\n[0077] 控制装置1通过示教程序执行单元31来判断焊枪9是否到达作为目标的示教点(步骤S8)。在焊枪9已经到达示教点时,控制装置1返回到步骤S1的处理(在步骤S8为“Yes”)。在焊枪9没有到达示教点时,控制装置1进入步骤S9的处理(在步骤S8为“No”)。\n[0078] 当在步骤S8为“No”时,控制装置1通过摆动动作控制单元35来判断焊枪9是否执行了1周期摆动(步骤S9)。在此,在焊枪9执行了1周期摆动时,控制装置1进入步骤S10的处理(在步骤S9为“Yes”)。在焊枪9未执行1周期摆动时,控制装置1返回步骤S7的处理(在步骤S9为“No”)。当在步骤S9为“Yes”时,控制装置1通过焊接条件更改位置计算单元32来判断是否对焊接条件进行连续更改(步骤S10)。在对焊接条件进行连续更改的情况下,控制装置1进入步骤S11的处理(在步骤S10为“Yes”)。在对焊接条件没有进行连续更改的情况下,控制装置1返回步骤S7的处理(在步骤S10为“No”)。\n[0079] 当在步骤S10为“Yes”时,控制装置1通过焊接条件更改单元34将行进位置的更改预定焊接条件中预先计算出的焊接电流及焊接电压输出到焊接电源P(步骤S11)。而在产生了延迟的情况下,控制装置1通过摆动动作延迟时间调节单元36,使焊接条件更改单元34经过延迟时间之后再将焊接电流及焊接电压输出到焊接电源P。另外,控制装置1通过焊接条件计算单元33,计算出行进位置的更改预定焊接条件中的作为摆动动作条件的摆动周期及摆动振幅,且计算出焊接速度(步骤S12)。另外,控制装置1通过焊接条件计算单元33,计算出行进位置的更改预定焊接条件中的接着执行了1周期摆动时的焊接电流及焊接电压(步骤S13)。另外,控制装置1通过焊接条件更改单元34,将行进位置的更改预定焊接条件中的作为摆动动作条件的摆动周期及摆动振幅输出到摆动动作控制单元35,将更改后的焊接速度输出到焊接条件更改位置计算单元32,再计算焊枪9的动作轨迹后返回步骤S7的处理(步骤S14)。\n[0080] 另外,控制装置1通过作为上述各单元发挥功能的程序使一般的计算机进行动作。该程序也可以经过通信线路配置,也可以写入CD—ROM及闪存器等记录介质来配置。另外,在本实施方式中,以将自焊接条件更改开始位置至焊接条件更改结束位置的区间设为1个区间为例进行了说明,但也可以将该区间设成2个区间以上。\n[0081] 下面,说明将本发明的控制装置应用于串联式电弧焊接机器人的实施方式。\n[0082] 在串联式电弧焊接机器人的情况下,相对于前极(先行 )及后极( 行 )将两个焊接电源连接于控制装置1。因此,如图8所示,相对于两个焊接电源(焊接电源1及焊接电源2)分别具有2个焊接电源控制单元(焊接电源控制单元1及焊接电源控制单元\n2)。另外,为了区别两个电极而将一个定义为L极,将另一个定义为R极。\n[0083] 在应用于串联式电弧焊接机器人时的焊接条件存储单元23内输入有例如图9所示的焊接条件。作为串联焊接特有的项目,根据“串联条件”命令来指示是进行串联焊接还是进行单个焊接。例如,在指定“模式RL”时,表示R极为前极,L极为后极。还示出在位置P1的焊接开始条件是,前极的焊接电流为320A、焊接电压为额定电压的100%、后极的焊接电流为220A、焊接电压为额定电压的103%、焊接速度为30cm/分钟、摆动周期为120次/分钟、摆动振幅为5mm。另外还示出在位置P2的焊接结束条件是,前极的焊接电流为380A、焊接电压为额定电压的100%、后极的焊接电流为280A、焊接电压为额定电压的103%、焊接速度为60cm/分钟、摆动周期为180次/分钟、摆动振幅为5mm。\n[0084] 因此,控制装置1在自位置P1至位置P2之间,将摆动周期从120次/分钟连续增加至180次/分钟,将前极的焊接电流自320A连续增加至380A,将后极的焊接电流自220A连续增加至280A,将焊接速度自30cm/分钟连续增加至60cm/分钟。\n[0085] 焊接条件计算单元33中的行进位置的更改预定焊接条件的计算可与一个上述电极的情况相同地进行。即,可以使用式4分别计算前极及后极的焊接电流及焊接电压。另外,在图7的流程图中,只要在S11的焊接电流、焊接电压的更新之处,分别对前极及后极的焊接电流、焊接电压进行更新,在计算S13的执行下一个1周期摆动时的焊接电流及焊接电压之处,分别计算求出执行下一个1周期摆动时的前极及后极的焊接电流及焊接电压即可。\n[0086] 另外,本发明的电弧焊接机器人的控制装置在应更改的焊接条件中,也可以只包含焊接电流、焊接电压或者焊接速度的任意一个。例如,为了形成所期望的形状的焊道,本发明的电弧焊接机器人的控制装置也可以对焊接电流或者焊接电压的一方进行更改。另外,例如在焊接电流保持恒定以使焊道变细的情况下,本发明的电弧焊接机器人的控制装置也可以提高焊接速度等,只更改焊接速度。\n[0087] 本发明的电弧焊接机器人的控制装置在应更改的焊接条件中,也可以包含焊接电流和焊接电压这两个、焊接电压和焊接速度这两个或者焊接电流和焊接速度这两个。例如,本发明的电弧焊接机器人的控制装置为了使焊深深度变深也可以提高焊接电流和焊接速度等,对焊接电流和焊接速度进行更改。
法律信息
- 2011-06-22
- 2009-07-01
- 2009-05-06
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2007-06-20
|
2005-07-08
| | |
2
| |
2003-06-25
|
2002-09-02
| | |
3
| |
2006-10-04
|
2005-07-08
| | |
4
| | 暂无 |
1997-07-09
| | |
5
| | 暂无 |
1970-12-24
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 1 | | 2012-03-29 | 2012-03-29 | | |
2 | | 2012-03-29 | 2012-03-29 | | |