CN117399859B - 汽车零部件焊接控制方法及装置 - Google Patents
汽车零部件焊接控制方法及装置 Download PDFInfo
- Publication number
- CN117399859B CN117399859B CN202311722841.9A CN202311722841A CN117399859B CN 117399859 B CN117399859 B CN 117399859B CN 202311722841 A CN202311722841 A CN 202311722841A CN 117399859 B CN117399859 B CN 117399859B
- Authority
- CN
- China
- Prior art keywords
- welding
- image
- welded
- mode
- parameter
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000003466 welding Methods 0.000 title claims abstract description 1030
- 238000000034 method Methods 0.000 title claims abstract description 79
- 239000000463 material Substances 0.000 claims abstract description 161
- 238000004422 calculation algorithm Methods 0.000 claims description 33
- 230000036544 posture Effects 0.000 claims description 27
- 238000012790 confirmation Methods 0.000 claims description 22
- 238000004590 computer program Methods 0.000 claims description 20
- 238000004088 simulation Methods 0.000 claims description 20
- 238000012545 processing Methods 0.000 claims description 17
- 238000004458 analytical method Methods 0.000 claims description 13
- 230000011218 segmentation Effects 0.000 claims description 12
- 238000001514 detection method Methods 0.000 claims description 11
- 238000013136 deep learning model Methods 0.000 claims description 4
- 238000012216 screening Methods 0.000 claims description 3
- 229910000831 Steel Inorganic materials 0.000 description 12
- 239000000956 alloy Substances 0.000 description 12
- 229910045601 alloy Inorganic materials 0.000 description 12
- 230000008569 process Effects 0.000 description 12
- 239000010959 steel Substances 0.000 description 12
- 238000004519 manufacturing process Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 8
- 238000003708 edge detection Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 238000003860 storage Methods 0.000 description 5
- 210000001503 joint Anatomy 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 206010063385 Intellectualisation Diseases 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000007405 data analysis Methods 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 239000000446 fuel Substances 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000010845 search algorithm Methods 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 230000003190 augmentative effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 208000037265 diseases, disorders, signs and symptoms Diseases 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000009533 lab test Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 238000011524 similarity measure Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000005493 welding type Methods 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23K—SOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
- B23K37/00—Auxiliary devices or processes, not specially adapted to a procedure covered by only one of the preceding main groups
Landscapes
- Physics & Mathematics (AREA)
- Optics & Photonics (AREA)
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Image Analysis (AREA)
Abstract
本申请适用于汽车焊接技术领域,尤其涉及一种汽车零部件焊接控制方法及装置,汽车零部件焊接控制方法包括:获取多个待焊接为一体的汽车零部件的待焊接部件图像;待焊接部件包括第一焊接部位和第二焊接部位;对第一焊接部位和第二焊接部位进行分析,得到与第一焊接部位对应的第一焊接数据、与第二焊接部位对应的第二焊接数据;根据第一焊接数据选择第一焊接器,并对第一焊接器进行参数设置;根据第二焊接数据选择第二焊接器,并对第二焊接器进行参数设置。本申请提供的汽车零部件焊接控制方法,可以根据部件的材质、形状等信息,选择适合待焊接部位焊接的焊接方法和焊接方式,能够稳定并有效提高汽车零部件焊接的质量和焊接效率。
Description
技术领域
本申请属于汽车焊接技术领域,尤其涉及一种汽车零部件焊接控制方法及装置。
背景技术
汽车由成千上万个零部件构成,汽车零部件焊接是制造过程中的重要环节,其中包括车身结构件焊接、底盘部件焊接、发动机部件焊接、燃油***部件焊接等。由于零部件形状、材质、连接结构等多种多样,所以在焊接时,通常会采用多种焊接方式来完成焊接工作。
不管是在消费者、使用者还是生产者的角度,焊接质量的好坏直接影响了汽车的质量,目前,在对汽车零部件焊接的过程中,尤其是对于自动焊接设备而言,焊接方式以及焊接结构存在多种的情况下,若不能选择合适的焊接方式和焊接参数,其焊接的质量是不稳定的。
发明内容
本申请实施例提供了一种汽车零部件焊接控制方法及装置,可以解决相关技术中难以选择合适的焊接方式和焊接参数进行焊接而影响焊接质量的问题。
第一方面,本申请实施例提供了一种汽车零部件焊接控制方法,包括:
获取多个待焊接为一体的汽车零部件的待焊接部件图像;其中,所述待焊接部件包括位置不同的第一焊接部位和第二焊接部位;
基于所述待焊接部件图像对所述第一焊接部位和所述第二焊接部位进行分析,得到与所述第一焊接部位对应的第一焊接数据、与所述第二焊接部位对应的第二焊接数据;其中,所述第一焊接数据的焊接方式和焊接参数不同于所述第二焊接数据的焊接方式和焊接参数;
根据所述第一焊接数据选择第一焊接器,并对所述第一焊接器进行参数设置;其中,所述第一焊接器用于对所述第一焊接部位进行焊接;
根据所述第二焊接数据选择第二焊接器,并对所述第二焊接器进行参数设置;其中,所述第二焊接器用于对所述第二焊接部位进行焊接,所述第二焊接器不同于所述第一焊接器。
本申请实施例中上述的技术方案,至少具有如下技术效果:
本申请提供的汽车零部件焊接控制方法,通过获取多个待焊接为一体的汽车零部件的待焊接部件图像,待焊接部位包括位置不同的第一焊接部位和第二焊接部位,并基于待焊接部件图像对第一焊接部位和第二焊接部位进行分析,得到与第一焊接部位对应的第一焊接数据、与第二焊接部位对应的第二焊接数据,第一焊接数据的焊接方式和焊接参数不同于第二焊接数据的焊接方式和焊接参数;再根据第一焊接数据选择第一焊接器,并对第一焊接器进行参数设置,第一焊接器用于对第一焊接部位进行焊接;根据第二焊接数据选择第二焊接器,并对第二焊接器进行参数设置,第二焊接器用于对第二焊接部位进行焊接,第二焊接器不同于所述第一焊接器。如此,可以针对不同汽车零部件之间的不同部位的焊接,选择适合该部位焊接的焊接方式和焊接参数,利于稳定并有效提高汽车零部件焊接的质量和焊接效率。
第二方面,本申请实施例提供了一种汽车零部件焊接装置,包括:
获取模块,用于获取多个待焊接为一体的汽车零部件的待焊接部件图像;其中,所述待焊接部件包括位置不同的第一焊接部位和第二焊接部位;
分析模块,用于基于所述待焊接部件图像对所述第一焊接部位和所述第二焊接部位进行分析,得到与所述第一焊接部位对应的第一焊接数据、与所述第二焊接部位对应的第二焊接数据;其中,所述第一焊接数据的焊接方式和焊接参数不同于所述第二焊接数据的焊接方式和焊接参数;
处理模块,用于根据所述第一焊接数据选择第一焊接器,并对所述第一焊接器进行参数设置;其中,所述第一焊接器用于对所述第一焊接部位进行焊接;以及用于根据所述第二焊接数据选择第二焊接器,并对所述第二焊接器进行参数设置;其中,所述第二焊接器用于对所述第二焊接部位进行焊接,所述第二焊接器不同于所述第一焊接器。
第三方面,本申请实施例提供了一种汽车零部件焊接设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面中任一项所述的方法。
可以理解的是,上述第二方面至第三方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的汽车零部件焊接控制方法的流程示意图;
图2是本申请实施例提供的汽车零部件焊接控制方法中步骤S210的实现流程示意图其一;
图3是本申请实施例提供的汽车零部件焊接控制方法中步骤S210的实现流程示意图其二;
图4是本申请实施例提供的汽车零部件焊接控制方法中步骤S210的实现流程示意图其三;
图5是本申请实施例提供的汽车零部件焊接控制方法中步骤S210的实现流程示意图其四;
图6是本申请实施例提供的汽车零部件焊接控制方法中步骤S220的实现流程示意图;
图7是本申请实施例提供的汽车零部件焊接控制方法中步骤S222的实现流程示意图;
图8是本申请实施例提供的汽车零部件焊接装置的结构示意图;
图9是本申请实施例提供的汽车零部件焊接设备的结构示意图。
具体实施方式
以下描述中,为了说明而不是为了限定,提出了诸如特定***结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的***、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。
应当理解,当在本申请说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
还应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
如在本申请说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。
另外,在本申请说明书和所附权利要求书的描述中,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
在本申请说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
汽车由成千上万个零部件构成,汽车零部件焊接是制造过程中的重要环节,其中包括车身结构件焊接、底盘部件焊接、发动机部件焊接、燃油***部件焊接等。由于零部件形状、材质、连接结构等多种多样,所以在焊接时,通常会采用多种焊接方式来完成焊接工作。
不管是在消费者、使用者还是生产者的角度,焊接质量的好坏直接影响了汽车的质量,目前,在对汽车零部件焊接的过程中,焊接方式以及焊接结构存在多种的情况下,若不能选择合适的焊接方式和焊接参数,其焊接的质量是不稳定的。
为解决上述问题,本申请实施例提供了一种汽车零部件焊接控制方法及装置。该方法中,通过获取多个待焊接为一体的汽车零部件的待焊接部件图像,待焊接部位包括位置不同的第一焊接部位和第二焊接部位,并基于待焊接部件图像对第一焊接部位和第二焊接部位进行分析,得到与第一焊接部位对应的第一焊接数据、与第二焊接部位对应的第二焊接数据,第一焊接数据的焊接方式和焊接参数不同于第二焊接数据的焊接方式和焊接参数;再根据第一焊接数据选择第一焊接器,并对第一焊接器进行参数设置,第一焊接器用于对第一焊接部位进行焊接;根据第二焊接数据选择第二焊接器,并对第二焊接器进行参数设置,第二焊接器用于对第二焊接部位进行焊接,第二焊接器不同于所述第一焊接器。如此,针对不同汽车零部件之间的焊接,可以根据部件的材质、形状等信息,选择适合该部位焊接的焊接方式和焊接参数,能够稳定并有效提高汽车零部件焊接的质量和焊接效率。而且,尤其适合应用于自动焊接生产线中,针对第一次加工的新零部件而言,通过这种方法,也能够快速且准确地将与之匹配的焊接方式和焊接参数找到,并应用在生产过程中。
本申请实施例提供的汽车零部件焊接控制方法可以应用于终端设备上,此时终端设备即为本申请实施例提供的汽车零部件焊接控制方法的执行主体,本申请实施例对终端设备的具体类型不作任何限制。
例如,终端设备可以是自动焊接设备,可以包括多种焊接器,终端设备也可以是控制自动焊接设备的设备,例如可以是WLAN中的站点(STAION,ST),可以是手机、平板电脑、可穿戴设备、增强现实(augmented reality,AR)/虚拟现实(virtual reality,VR)设备、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本、个人数字助理(personal digital assistant,PDA)、桌上型计算机、智慧大屏、智能电视等终端设备上、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、电脑、膝上型计算机、手持式通信设备、手持式计算设备、卫星无线设备、无线调制解调器卡、用户驻地设备(customer premise equipment,CPE)和/或用于在无线***上进行通信的其它设备以及下一代通信***,例如,5G网络中的移动终端或者未来演进的公共陆地移动网络(Public Land Mobile Network,PLMN)网络中的移动终端等。
为了更好地理解本申请实施例提供的汽车零部件焊接控制方法,下面对本申请实施例提供的汽车零部件焊接控制方法的具体实现过程进行示例性介绍。
图1示出了本申请实施例提供的汽车零部件焊接控制方法的示意性流程图,汽车零部件焊接控制方法包括:
S100,获取多个待焊接为一体的汽车零部件的待焊接部件图像;其中,待焊接部件包括位置不同的第一焊接部位和第二焊接部位。
可以理解,待焊接部件图像为待焊接部件整体的图像。焊接部位是指多个待焊接为一体的汽车零部件中的任意两个待焊接为一体的汽车零部件需要焊接的地方,它为两个待焊接部件局部的区域。要获取待焊接部件图像,可以使用终端设备的相机或者其他图像采集设备进行采集。
S200,基于待焊接部件图像对第一焊接部位和第二焊接部位进行分析,得到与第一焊接部位对应的第一焊接数据、与第二焊接部位对应的第二焊接数据;其中,第一焊接数据的焊接方式和焊接参数不同于第二焊接数据的焊接方式和焊接参数。
可以理解,焊接数据是指汽车零部件焊接时,所采用的焊接方式以及焊接方式对应的焊接参数等焊接信息,焊接参数包括焊接功率、焊接速度、焊接时间等等,但不限于此。
S300,根据第一焊接数据选择第一焊接器,并对第一焊接器进行参数设置;其中,第一焊接器用于对第一焊接部位进行焊接。
可以理解,第一焊接器可以是点焊器、激光焊接器等,但不限于此。第一焊接器可以为终端设备的一部分,此时终端设备可以为自动焊接设备,可以控制进行参数设置之后的第一焊接器自动对第一焊接部位进行焊接。
S400,根据第二焊接数据选择第二焊接器,并对第二焊接器进行参数设置;其中,第二焊接器用于对第二焊接部位进行焊接,第二焊接器不同于第一焊接器。
可以理解,第二焊接器可以是点焊器、激光焊接器等,但不限于此。第二焊接器可以为终端设备的一部分。
作为本申请的一个可选实施例,在步骤S200中,基于待焊接部件图像对第一焊接部位和第二焊接部位进行分析,得到与第一焊接部位对应的第一焊接数据、与第二焊接部位对应的第二焊接数据,包括:
S210,基于待焊接部件图像获取与第一焊接部位对应的第一焊接部位图像、与第二焊接部位对应的第二焊接部位图像。
可以理解,焊接部位图像是指两个待焊接为一体的汽车零部件的待焊接部位的局部的图像。示例性地,可以对待焊接部件图像进行预处理,可以包括图像去噪、图像增强等操作,以提高后续处理的准确性;再使用图像处理算法,对待焊接部件图像进行分割,将第一焊接部位和第二焊接部位分离出来;然后对第一焊接部位图像和第二焊接部位图像进行特征提取,可以使用特征点、边缘等特征进行提取;再使用特征匹配算法,得到与第一焊接部位对应的第一焊接部位图像、与第二焊接部位对应的第二焊接部位图像。
通过待焊接部件图像获取与第一焊接部位对应的第一焊接部位图像、与第二焊接部位对应的第二焊接部位图像,这样可以更为确切地获取到需要的信息图像,从而便于进一步的分析和处理工作。
S220,根据第一焊接部位图像进行分析以获取与第一焊接部位对应的第一焊接数据。
可以理解,可以从处理后得到的第一焊接部位图像中提取与第一焊接部位相关的特征,比如两个待焊接部件的材质、厚度以及焊接接头的形状、大小、位置等信息。示例性地,可以根据提取的特征,对焊接部位进行区域分割,将焊接接头的区域与其他部分进行分离。在焊接接头的区域内,利用图像处理算法提取焊接数据,比如焊接熔池的大小、形状、温度分布等信息。再对提取的焊接数据进行分析,比如计算焊接熔池的面积、温度均值、电流密度等参数。将分析得到的焊接数据输出为数字或图形形式,以便进一步的处理和分析。
通过第一焊接部位图像进行分析以获取与第一焊接部位对应的第一焊接数据,无需人工将所有的焊接数据进行输入,可以提高焊接过程的自动化程度和准确性,有助于提高焊接质量和效率。
S230,根据第二焊接部位图像进行分析以获取与第二焊接部位对应的第二焊接数据。
可以理解,可以与获取第一焊接数据采用相同的方法,从处理后得到的第二焊接部位图像中提取与第二焊接部位相关的特征,比如两个待焊接部件的材质、厚度以及焊接接头的形状、大小、位置等信息。根据提取的特征,对焊接部位进行区域分割,将焊接接头的区域与其他部分进行分离。在焊接接头的区域内,利用图像处理算法提取焊接数据,比如焊接熔池的大小、形状、温度分布等信息。再对提取的焊接数据进行分析,比如计算焊接熔池的面积、温度均值、电流密度等参数。将分析得到的焊接数据输出为数字或图形形式,以便进一步的处理和分析。
通过第二焊接部位图像进行分析以获取与第二焊接部位对应的第二焊接数据,无需人工将所有的焊接数据进行输入,可以提高焊接过程的自动化程度和准确性,有助于提高焊接质量和效率。
在一种可能的实现方式中,请参阅图2,在步骤S210中,基于待焊接部件图像获取与第一焊接部位对应的第一焊接部位图像、与第二焊接部位对应的第二焊接部位图像,包括:
S211,基于待焊接部件图像进行模拟分析,将多个待焊接为一体的汽车零部件的任意部位两两之间进行模拟焊接,得到多个第一焊接可能值。
可以理解,模拟焊接是指通过计算机辅助技术,利用待焊接部件图像进行虚拟焊接操作,可以模拟得到多个任意两个汽车零部件之间焊接后的图像,再通过计算,得到每种图像为第一焊接部位图像的焊接可能值。第一焊接可能值是指在模拟焊接后,通过计算机辅助技术得到的每种图像作为第一焊接部位图像的潜在数值,即为第一焊接部位图像的可能性的大小。
通过模拟焊接,将多个待焊接为一体的汽车零部件中的任意两个汽车零部件的任意两个部位进行焊接,会得到很多模拟焊接图像,其中就包括了第一焊接部位图像。而这个第一焊接可能值可以客观、正面的反映出各模拟焊接图像为第一焊接部位图像的可能性,从而能够更快地获取到第一焊接部位图像。
在一种可能的实现方式中,在步骤S211中,基于待焊接部件图像进行模拟分析,将多个待焊接为一体的汽车零部件的任意部位两两之间进行模拟焊接,得到多个第一焊接可能值,包括:
S2111,基于待焊接部件图像,将各个待焊接的汽车零部件的任意部位分别与其他待焊接的汽车零部件的任意部位两两进行三维模拟连接,以得到多个三维连接图像。
可以理解,三维模拟连接是指使用计算机辅助设计软件或程序或者其他三维建模软件或程序,将各个待焊接的汽车零部件的任意部位分别与其他待焊接的汽车零部件的任意部位两两进行虚拟的三维连接。这种连接可以是模拟的、虚拟的,用以展示待焊接部件之间的可能连接方式。基于待焊接部件图像,可以先进行三维摄影测量,通过计算机视觉和图像处理技术,可以建立汽车零部件的三维模型,再将待焊接的汽车零部件的三维模型导入到三维建模软件中;在三维建模软件中,对每个待焊接的汽车零部件的任意部位进行定位和选择,以便进行连接;完成模拟连接后,可以生成包括待焊接部件图像在内的多个三维连接图像,展示不同的连接方式和位置。
通过模拟连接,有助于预先评估焊接的可行性、质量和效果,从而提高焊接的准确性和效率。
S2112,将各三维连接图像与预设焊接部件连接数据库的图像进行对比,得到分别与各三维连接图像对应的多个相似程度值。
可以理解,预设焊接部件连接数据库是指包含了各种预设连接的三维模型连接图像的数据库,这些预设连接的三维模型连接图像都是以往焊接过的零部件的三维连接图像。每种连接都有其特定的形状、尺寸和特征。相似程度值是指三维连接图像与预设焊接部件连接数据库中的三维模型连接图像相近的程度的数值,可以用来评估每个三维连接图像与数据库中的三维模型匹配的程度,有助于确定正确的三维连接图像。
示例性地,首先,对于每个生成的三维连接图像和预设焊接连接数据库中的图像,需要提取其特征。这些特征可以包括形状、尺寸、角度、曲率等。可以使用计算机视觉和图像处理技术来提取这些特征,比如使用边缘检测、特征点提取等方法;接下来,需要计算每个生成的三维连接图像与预设焊接部件连接数据库中的连接图像之间的相似度。这可以通过比较它们的特征来实现,比如计算特征之间的距离、相似性度量等。常用的方法包括欧氏距离、余弦相似度、结构相似性指标(SSIM)等;根据相似度计算的结果,可以对每个生成的连接图像与数据库中的连接图像进行匹配和评估。选择与每个连接图像相似度最高的数据库中的连接图像,并得到相应的相似程度值。
对于自动生产线,在焊接之前从未焊接过的结构或者材料,若要完成焊接工作,需要用户输入大量的与焊接数据相关的信息,费时费力,而本申请实施例通过对比和匹配连接图像与数据库中的连接图像,可以实现对焊接连接方案的自动化匹配,有助于提高工作效率,减少人工匹配的时间和成本。
S2113,筛选大于或等于预设程度值的相似程度值,并按照大于或等于预设程度值的各相似程度值由大到小的顺序,将对应的三维连接图像中相连接的两个待焊接部位进行多姿态模拟焊接,得到多个第一三维焊接图像。
可以理解,预设程度值是指根据实际需求设定相似程度的一个阈值,用于筛选数值大于或等于该阈值的相似程度值。多姿态模拟焊接是指在三维空间中模拟不同姿态下的焊接结构。多姿态包括焊接部件在不同位置、不同方向或者不同角度下的焊接结构。
通过多姿态模拟焊接,能够更为全面的展现出不同姿态下的焊接情况,有助于确定最佳的焊接方案。
S2114,将各第一三维焊接图像与预设焊接部件焊接数据库的图像进行对比,得到分别与各第一三维焊接图像对应的多个第一焊接可能值。
可以理解,预设焊接部件焊接数据库是指包含了各种不同类型焊接部件的三维焊接图像和相关焊接信息的数据库,可以包括各种焊接部件的三维焊接模型、焊接路径、焊接参数等信息。
通过将各第一三维焊接图像与预设焊接部件焊接数据库的图像进行对比,得到分别与各第一三维焊接图像对应的多个第一焊接可能值,即每种姿态的第一三维焊接图像都对应有一个第一焊接可能值,如此,可以将处理信息进一步扩大,以增加第一三维焊接图像的准确性。
S212,将多个第一焊接可能值之间依次进行比对,得到最大第一焊接可能值。
可以理解,最大第一焊接可能值是指各第一焊接可能值中数值最大的一个。例如可以通过线性搜索算法找到最大第一焊接可能值。
通过将多个第一焊接可能值进行比对,以得到最大第一焊接可能值,可以减少试错成本,提高获取到第一焊接部位图像的效率和可靠性。
S213,根据最大第一焊接可能值获取对应的待焊接部位图像,并将待焊接部位图像进行显示以供用户进行确认。
可以理解,这里的待焊接部位图像是指在步骤S211中,通过模拟焊接得到的模拟焊接图像。示例性地,可以首先从文件或者其他来源读取待焊接部位的图像数据;然后使用用户界面库创建一个窗口或者界面,用于显示待焊接部位的图像;再将待焊接部位的图像和相关数据显示在创建的窗口或者界面上,让用户可以观察图像;可以在界面上提供确认按钮或者其他交互元素,让用户确认待焊接部位的图像是否符合预期。
根据最大第一焊接可能值获取对应的待焊接部位图像,通过让用户确认待焊接部位图像,不仅可以提升确认的效率,还可以确保焊接位置和焊接质量符合要求,从而提高焊接质量。
S214,获取用户确定待焊接部位图像是否为第一焊接部位图像的第一反馈信息。
可以理解,第一反馈信息是指用户对待焊接部位图像是否为第一焊接部位图像的初步确认或初步判断。当用户在界面上确认之后,其确认信息会形成第一反馈信息。
通过获取用户的第一反馈信息,可以及时确认待焊接部位图像是否为第一焊接部位图像,提高焊接的准确性;而且对于自动生产线上首次进行焊接的零部件,用户只需在界面上进行选择,不用进行大量的数据的输入工作,能够提高工作的效率。
S215,在第一反馈信息反映待焊接部位图像为第一焊接部位图像的情况下,获取第二焊接部位图像。
可以理解,在获取到用户的第一反馈信息后,对第一反馈信息进行分析,例如可以使用数据分析工具或者自定义算法来处理用户的判断信息,根据分析结果,自行判断待焊接部位图像是否为第一焊接部位图像。
当确定待焊接部位图像为第一焊接部位图像后,将待焊接部位图像列为第一焊接部位图像,再去获取第二焊接部位图像,可以使工作流程更佳清晰有序,减少混乱和错误;并可以进一步缩小范围去获取第二焊接部位图像,提高工作效率,确保焊接的准确性。
在一种可能的实现方式中,在步骤S215中,在第一反馈信息反映待焊接部位图像为第一焊接部位图像的情况下,获取第二焊接部位图像,包括:
S2151,在第一反馈信息反映待焊接部位图像为第一焊接部位图像的情况下,获取仅低于最大第一焊接可能值的次级第一焊接可能值。
可以理解,次级第一焊接可能值是指在各第一焊接可能值中,数值的大小排在第二的第一焊接可能值。可以在获取到多个第一焊接可能值时,通过第一焊接可能值的大小将各第一焊接可能值进行排列,并储存在数据结构中,当确定最大第一焊接可能值所对应的待焊接部位图像为第一焊接部位图像后,提取最大第一焊接部位可能值后一位的次级第一焊接可能值。
通过获取次级第一焊接可能值,能够简化工作流程,提高获取第二焊接部位图像的工作效率。
S2152,基于次级第一焊接可能值获取对应的第一三维焊接图像,并将次级第一焊接可能值对应的第一三维焊接图像进行显示以供用户进行确认。
可以理解,在此步骤中的第一三维焊接图像,是在S2113中多姿态模拟焊接得到的。
通过次级第一焊接可能值获取对应的第一三维焊接图像,并将次级第一焊接可能值对应的第一三维焊接图像进行显示以供用户进行确认,可以提高第二焊接部位图像获取的准确性。
S2153,获取用户确定次级第一焊接可能值对应的第一三维焊接图像是否为第二焊接部位图像的第二反馈信息。
可以理解,第二反馈信息是指用户对次级第一焊接可能值对应的第一三维焊接图像是否为第二焊接部位图像的初步确认或初步判断。当用户在界面上确认之后,其确认信息会形成第二反馈信息。
通过获取用户的第二反馈信息,可以及时确认次级第一焊接可能值对应的第一三维焊接图像是否为第二焊接部位图像,提高焊接的准确性;而且对于自动生产线上首次进行焊接的零部件,用户只需在界面上进行选择,不用进行大量的数据的输入工作,能够提高工作的效率。
S2154,在第二反馈信息反映次级第一焊接可能值对应的第一三维焊接图像为第二焊接部位图像的情况下,将次级第一焊接可能值对应的第一三维焊接图像确定为第二焊接部位图像。
可以理解,在获取到用户的第二反馈信息后,对第二反馈信息进行分析,可以使用数据分析工具或者自定义算法来处理用户的判断信息,根据分析结果,自行判断待次级第一焊接可能值对应的第一三维焊接图像是否为第二焊接部位图像。
当确定次级第一焊接可能值对应的第一三维焊接图像为第二焊接部位图像后,将次级第一焊接可能值对应的第一三维焊接图像列为第二焊接部位图像,如此,在获取到第二焊接部位图像后,可将第一焊接部位图像对应的焊接参数进行设置、第二焊接部位图像对应的焊接参数进行设置,以进行自动焊接工作,使工作流程更佳清晰有序,减少混乱和错误,提高工作效率,确保焊接的准确性。
在一种可能的实现方式中,请参阅图2和图3,在步骤S210中,基于待焊接部件图像获取与第一焊接部位对应的第一焊接部位图像、与第二焊接部位对应的第二焊接部位图像,还包括:
S216,在第一反馈信息反映待焊接部位图像不为第一焊接部位图像的情况下,将焊接部位调整确认框进行显示以供用户进行确认。
可以理解,焊接部位调整确认框是指显示界面中显示焊接部位图像中两个汽车零部件之间连接的部位是否正确的一个用户选择界面。选择界面可以显示焊接部位图像、以及“是”和“否”等信息。当用户看到焊接部位图像后,选择“是”选项时,说明焊接部位图像中,两个汽车零部件之间连接的部位正确,但连接姿态不正确;当用户选择“否”选项时,说明两个汽车零部件之间连接的部位至少其中一个汽车零部件的部位不正确。
S217,获取用户确认待焊接部位图像中的两个待焊接部位是否为第一焊接部位图像中的两个待焊接部位的第三反馈信息。
可以理解,第三反馈信息是指用户对待焊接部位图像中的两个待焊接部位是否为第一焊接部位图像中的两个待焊接部位的初步确认或初步判断。当用户在界面上确认之后,其确认信息会形成第三反馈信息。当用户看到焊接部位图像后,无论选择“是”或“否”,都会生成第三反馈信息。
S2171A,在第三反馈信息反映待焊接部位图像中的两个待焊接部位为第一焊接部位图像中的两个待焊接部位的情况下,将焊接姿态参数调整框进行显示以供用户进行焊接姿态参数调整。
可以理解,焊接姿态参数调整框是指显示界面中显示待焊接部位图像的焊接参数,例如“焊接角度参数”、“焊接位置参数”、“焊接方向参数”等等,但不限于此。同时,每个焊接参数都有输入框,输入框能够输入焊接参数对应的数值。当用户选择“是”选项后,即待焊接部位图像中的两个待焊接部位为第一焊接部位图像中的两个待焊接部位,显示界面中的内容会从“焊接部位调整确认框”变成“焊接姿态参数调整框”。
通过设置焊接姿态参数调整框,能够使用户很方便地根据标准参数将正确的焊接参数进行输入,从而能够快速对第一焊接部位图像进行获取,以达到方便快捷的目的。
S2172A,基于用户调整后的焊接姿态参数对待焊接部位图像对应的第一三维焊接图像中的两个待焊接部位的焊接姿态进行调整,以获取第二三维焊接图像,并将第二三维焊接图像进行显示以供用户进行确认。
可以理解,第二三维焊接图像是指在对焊接部位图像中的两个待焊接部位进行焊接姿态调整之后模拟焊接得到的三维焊接图像。当用户将正确的焊接姿态参数输入到焊接姿态参数调整框后,通过用户输入的焊接参数对待焊接部位图像中的两个待焊接部位进行三维调整,调整后得到第二三维焊接图像,再将第二三维焊接图像显示到显示界面,同时出现“是”和“否”选项,以供用户进行最后的确认。
S2173A,在第二三维焊接图像确认为第一焊接部位图像的情况下,获取第二焊接部位图像。
可以理解,在第二三维焊接图像确认为第一焊接部位图像的情况下,通过步骤S2151至步骤S2154获取第二焊接部位图像。
在一种可能的实现方式中,请参阅图3和图4,在步骤S210中,基于待焊接部件图像获取与第一焊接部位对应的第一焊接部位图像、与第二焊接部位对应的第二焊接部位图像,还包括:
S2171a,在第三反馈信息反映待焊接部位图像中的两个待焊接部位不为第一焊接部位图像中的两个待焊接部位的情况下,将待焊接部位图像对应的两个汽车零部件的所有部位显示框进行显示以供用户进行选择。
可以理解,可以在显示界面分别显示待焊接部位对应的两个汽车零部件的三维模型,用户可以依次或同时选择两个汽车零部件的待焊接部位。
如此可以提高确认焊接数据的效率,以及提高焊接数据的准确性。
S2172a,根据用户选择的待焊接部位图像对应的两个汽车零部件的待焊接部位,获取对应的三维连接图像及对应的相似程度值。
当用户选择好两个汽车零部件的待焊接部位后,由于在步骤S2111中,两个汽车零部件的待焊接部位对应的三维连接图像已经通过模拟连接完成了,并在步骤S2112中,对应的相似程度值也已经生成过了,只需在数据结构中调出对应的三维连接图像和对应的相似程度值即可。可以减少计算步骤,加快获取速率。
S21721a,当对应的相似程度值大于或等于预设程度值时,获取对应的多个第一焊接可能值,并根据其中数值最大的第一焊接可能值对应的第一三维焊接图像进行显示以供用户进行确认。
当对应的相似程度值大于或等于预设程度值时,说明在步骤S2113中,已经进行了多姿态模拟焊接,生成了对应的第一三维焊接图像,只需从数据结构中调出数值最大的第一焊接可能值对应的第一三维焊接图像,再将其在显示界面中进行显示,同时显示界面还有“是”和“否”的选项,以供用户确认数值最大的第一焊接可能值对应的第一三维焊接图像是否为第一焊接部位图像。
S21722a,获取用户确定数值最大的第一焊接可能值对应的第一三维焊接图像是否为第一焊接部位图像的第四反馈信息。
可以理解,第四反馈信息是指用户对数值最大的第一焊接可能值对应的第一三维焊接图像是否为所述第一焊接部位图像的初步确认或初步判断。当用户在界面上确认之后,其确认信息会形成第四反馈信息。当用户看到数值最大的第一焊接可能值对应的第一三维焊接图像后,无论选择“是”或“否”,都会生成第四反馈信息。
S21723a,在第四反馈信息反映数值最大的第一焊接可能值对应的第一三维焊接图像为第一焊接部位图像的情况下,获取第二焊接部位图像。
可以理解,可以理解,在第四反馈信息反映数值最大的第一焊接可能值对应的第一三维焊接图像为第一焊接部位图像的情况下,通过步骤S2151至步骤S2154获取第二焊接部位图像。
在一种可能的实现方式中,请参阅图4和图5,在步骤S210中,基于待焊接部件图像获取与第一焊接部位对应的第一焊接部位图像、与第二焊接部位对应的第二焊接部位图像,还包括:
S21721b,当对应的相似程度值小于预设程度值时,将用户选择的两个汽车零部件的待焊接部位对应的三维连接图像中相连接的两个待焊接部位进行多姿态模拟焊接,得到对应的多个第三三维焊接图像。
可以理解,第三三维焊接图像是指用户选择两个汽车零部件的待焊接部位后,对其对应的三维连接图像的两个待焊接部位进行多姿态模拟焊接之后得到的三维焊接图像。
S21722b,将各第三三维焊接图像与预设焊接部件焊接数据库的图像进行比对,得到分别与各第三三维焊接图像对应的多个第二焊接可能值。
可以理解,第二焊接可能值是指各第三三维焊接图像与预设焊接部件焊接数据库的图像进行比对后,作为第一焊接部位图像的潜在数值,即为第一焊接部位图像的可能性的大小。
S21723b,将多个第二焊接可能值之间依次进行比对,得到最大第二焊接可能值。
可以理解,最大第二焊接可能值是指在各第二焊接可能值中数值最大的一个。可以通过线性搜索算法找到最大第二焊接可能值。
S21724b,根据最大第二焊接可能值获取对应的第三三维焊接图像,并将第三三维焊接图像进行显示以供用户进行确认。
可以理解,首先可以读取最大第二焊接可能值获取对应的第三三维焊接图像数据。使用用户界面库创建一个窗口或者界面,用于显示最大第二焊接可能值获取对应的第三三维焊接图像。将最大第二焊接可能值获取对应的第三三维焊接图像和相关数据显示在创建的窗口或者界面上,让用户可以观察图像。在界面上提供确认按钮或者其他交互元素,让用户确认最大第二焊接可能值获取对应的第三三维焊接图像是否符合预期。
S21725b,获取用户确定第三三维焊接图像是否为第一焊接部位图像的第五反馈信息。
可以理解,第五反馈信息是指用户对第三三维焊接图像中的两个待焊接部位是否为第一焊接部位图像中的两个待焊接部位的初步确认或初步判断。当用户在界面上确认之后,其确认信息会形成第五反馈信息。当用户看到焊接部位图像后,无论选择“是”或“否”,都会生成第三反馈信息。
S217251a,在第五反馈信息反映第三三维焊接图像为第一焊接部位图像的情况下,获取第二焊接部位图像。
可以理解,在第五反馈信息反映第三三维焊接图像为第一焊接部位图像的情况下,通过步骤S2151至步骤S2154获取第二焊接部位图像。
在一种可能的实现方式中,在步骤S210中,基于待焊接部件图像获取与第一焊接部位对应的第一焊接部位图像、与第二焊接部位对应的第二焊接部位图像,还包括:
S217251b,在第五反馈信息反映第三三维焊接图像不为第一焊接部位图像的情况下,将第三三维焊接图像对应的焊接姿态参数调整框进行显示以供用户进行焊接姿态参数调整。
可以理解,第三三维焊接图像不为第一焊接部位图像时,说明两个汽车零部件焊接的姿态不对,所以当获取到第五反馈信息后,显示界面将显示第三三维焊接图像所对应的焊接姿态调整参数,用户可以根据实际姿态参数在焊接姿态参数调整框中输入第一焊接部位图像的姿态参数。
S217252b,基于用户调整后的焊接姿态参数对第三三维焊接图像中的两个待焊接部位的焊接姿态进行调整,以获取第四三维焊接图像,并将第四三维焊接图像进行显示以供用户进行确认。
可以理解,第四三维焊接图像是指通过用户输入姿态参数后,对第三三维焊接图像中的两个待焊接部位的焊接姿态调整后,根据姿态参数生成的三维焊接图像。当用户将正确的焊接姿态参数输入到焊接姿态参数调整框后,通过用户输入的焊接参数对待焊接部位图像中的两个待焊接部位进行三维调整,调整后得到第四三维焊接图像,再将第四三维焊接图像显示到显示界面,同时出现“是”和“否”选项,以供用户进行最后的确认。
S217253b,在第四三维焊接图像确认为第一焊接部位图像的情况下,获取第二焊接部位图像。
可以理解,在第四三维焊接图像确认为第一焊接部位图像的情况下,通过步骤S2151至步骤S2154获取第二焊接部位图像。
可选地,在步骤S2153中,在第二反馈信息反映次级第一焊接可能值对应的第一三维焊接图像不为第二焊接部位图像的情况下,可通过步骤S216至步骤S217253b来获取第一焊接部位图像的方法用于获取第二焊接部位图像。
在一种可能的实现方式中,请参阅图6,在步骤S220中,根据第一焊接部位图像进行分析以获取与第一焊接部位对应的第一焊接数据,包括:
S221,根据第一焊接部位图像,使用形状检测算法和分割算法分别得到第一焊接部位图像中的两个待焊接部位对应的材质集合、厚度集合和连接结构。
可以理解,材质集合是指两个待焊接部位的材质的集合。例如第一焊接部位图像中的其中一个待焊接部位的材质是合金,另一个待焊接部位的材质是钢,那么第一焊接部位图像中两个待焊接部位对应的材质集合就是(合金,钢),以此类推,厚度集合就是指两个待焊接部位的厚度的集合。例如,其中一个待焊接部位的厚度为2cm,另一个待焊接部位的厚度为2.5cm,那么第一焊接部位图像中的两个待焊接部位对应的厚度集合就是(2,2.5)。连接结构是指两个法焊接部位连接的方式,例如角连接、平接等等。形状检测算法是一种用于识别图像中特定形状的算法,它可以找到图像中的特定形状,比如矩形、圆形、三角形等。分割算法是一种用于将图像分割成不同部分的算法,它可以找到图像中不同区域的边界和分界线。示例性地,首先,可以对第一焊接部位图像进行预处理,包括去噪、灰度化、边缘检测等操作,以便更好地识别第一焊接部位图像中的形状和边界;再使用形状检测算法,比如霍夫变换或边缘检测算法,来识别第一焊接部位图像中的焊接部位的形状,比如矩形或圆形等;使用分割算法,比如阈值分割或边缘检测分割,将第一焊接部位图像分割成不同的部分,以便识别每个待焊接部位的边界和区域;可以使用图像识别算法和深度学习模型,根据图像特征来识别不同材质和厚度;最后,根据每个待焊接部位的边界和区域,识别其连接结构,比如焊接接头的位置和连接方式。
通过第一焊接部位图像,可以得到第一焊接部位图像中对应的两个汽车零部件的待焊接部位的对应的材质集合、厚度集合和连接结构,如此可节省人工进行输入的时间,增强自动产线的智能化和便捷化。
S222,根据第一焊接部位图像中的两个待焊接部位对应的材质集合、厚度集合和连接结构得到对应的第一焊接参数和第一焊接方式,以得到第一焊接数据。
可以理解,第一焊接参数是指根据第一焊接部位图像对应的两个待焊接部件的特性、厚度、结构和材质等因素来确定焊接功率、焊接速度和焊接时间等,而表示焊接功率、焊接速度和焊接时间等的数值参数即为第一焊接参数。第一焊接方式是指在焊接第一部位图像对应的两个待焊接部件的焊接部位时所采用的焊接技术或方法,比如对接焊、角焊、搭接焊等等。同时,焊接方式也会受到待焊接部件的特性、材质和连接结构等因素的影响。
在自动化生产线中,当焊接的部件是新型部件时,通过第一焊接部位图像中的两个待焊接部位对应的材质集合、厚度集合和连接结构得到对应的第一焊接参数和第一焊接方式,以得到第一焊接数据,从而采用最佳的焊接方法,以控制焊接的质量,不仅减少人工的劳动力,还能提高焊接的效率。
在一种可能的实现方式中,请参阅图7,在步骤S222中,根据第一焊接部位图像中的两个待焊接部位对应的材质集合、厚度集合和连接结构得到对应的第一焊接参数和第一焊接方式,以得到第一焊接数据,包括:
S2221,将材质集合与材质集合组进行匹配,获取与材质集合组中相匹配的预设材质集合相对应的多个材质第一参数权重值和多个材质第一方式权重值。
可以理解,材质集合组包括多个材质集合,第一焊接部位图像中的两个待焊接部位及对应的材质集合为材质集合组中的其中一个。预设材质集合为材质集合组的子集,每个子集均为预设材质集合。例如,材质集合组为(钢,钢)、(钢,合金)、(合金,合金),那么(钢,钢)和(钢,合金)以及(合金,合金)均为预设材质集合。材质第一参数权重值是指衡量材质集合对第一焊接参数的重要程度的数值,每个预设材质集合对应多个材质第一参数权重值,预设材质集合对应的材质第一参数权重值的数量与焊接参数的组数一致,焊接参数的组数为各种情况对应的焊接参数的集合的数量。例如,焊接参数的组数为10组,每组对应一种焊接方法所用到的所有焊接参数,那么材质第一参数权重值的数量为10个,这10个材质第一参数权重值分别对应一种焊接方式用到的所有焊接参数。材质第一方式权重值是指衡量材质集合对第一焊接方式的重要程度的数值,每个预设材质集合对应多个材质第一方式权重值,预设材质集合对应的厚度第一方式权重值的数量与焊接方式的个数一致,焊接方式的个数为各种焊接方式的集合的数量。例如,焊接方式的个数为3个,那么材质第一方式权重值的数量为3个,这3个材质第一参数权重值分别对应一种焊接方式。
S2222,将厚度集合与厚度集合组进行匹配,获取与厚度集合组中相匹配的预设厚度集合相对应的多个厚度第一参数权重值和多个厚度第一方式权重值。
可以理解,厚度集合组包括多个厚度集合,第一焊接部位图像中的两个待焊接部位及对应的厚度集合为厚度集合组中的其中一个。预设厚度集合为厚度集合组的子集,每个子集均为预设厚度集合。例如,厚度集合组为(2,2.2)、(2,2.4)、(2,2.5),那么(2,2.2)和(2,2.4)以及(2,2.5)均为预设集合。厚度第一参数权重值是指衡量厚度集合对第一焊接参数的重要程度的数值,每个预设厚度集合对应多个厚度第一参数权重值,预设厚度集合对应的厚度第一参数权重值的数量与焊接参数的组数一致,焊接参数的组数为各种情况对应的焊接参数的集合的数量。例如,焊接参数的组数为10组,每组对应一种焊接方法所用到的所有焊接参数,那么厚度第一参数权重值的数量为10个,这10个厚度第一参数权重值分别对应一种焊接方式用到的所有焊接参数。厚度第一方式权重值是指衡量厚度集合对第一焊接方式的重要程度的数值,每个预设厚度集合对应多个厚度第一方式权重值,预设厚度集合对应的厚度第一方式权重值的数量与焊接方式的个数一致,焊接方式的个数为各种焊接方式的集合的数量。例如,焊接方式的个数为3个,那么厚度第一方式权重值的数量为3个,这3个厚度第一参数权重值分别对应一种焊接方式。
S2223,将连接结构与连接结构组进行匹配,获取与连接结构组中相匹配的预设连接结构相对应的多个连接结构第一参数权重值和多个连接结构第一方式权重值。
可以理解,连接结构组包括多个连接结构,第一焊接部位图像中的两个待焊接部位及对应的连接结构为连接结构组中的其中一个。预设连接结构为连接结构组的子集,每个子集均为预设连接结构。例如,连接结构组为角连接、对接、搭接,那么角连接和对接以及搭接均为预设集合。连接结构第一参数权重值是指衡量连接结构集合对第一焊接参数的重要程度的数值,每个预设连接结构集合对应多个连接结构第一参数权重值,预设连接结构集合对应的连接结构第一参数权重值的数量与焊接参数的组数一致,焊接参数的组数为各种情况对应的焊接参数的集合的数量。例如,焊接参数的组数为10组,每组对应一种焊接方法所用到的所有焊接参数,那么连接结构第一参数权重值的数量为10个,这10个连接结构第一参数权重值分别对应一种焊接方式用到的所有焊接参数。连接结构第一方式权重值是指衡量连接结构集合对第一焊接方式的重要程度的数值,每个预设连接结构集合对应多个连接结构第一方式权重值,预设连接结构集合对应的连接结构第一方式权重值的数量与焊接方式的个数一致,焊接方式的个数为各种焊接方式的集合的数量。例如,焊接方式的个数为3个,那么连接结构第一方式权重值的数量为3个,这3个连接结构第一参数权重值分别对应一种焊接方式。
S2224,分别获取材质影响参数值和材质影响方式值、厚度影响参数值和厚度影响方式值、连接结构影响参数值和连接结构影响方式值。
可以理解,材质影响参数值是指材质对第一焊接参数的影响程度的数值。材质影响方式值是指材质对第一焊接方式的影响程度的数值。厚度影响参数值是指厚度对第一焊接参数的影响程度的数值。厚度影响方式值是指厚度对第一焊接方式的影响程度的数值。连接结构影响参数值是指连接结构对第一焊接参数的影响程度的数值。连接结构影响方式值是指连接结构对第一焊接方式的影响程度的数值。材质影响参数值和材质影响方式值、厚度影响参数值和厚度影响方式值、连接结构影响参数值和连接结构影响方式值均为预设的固定的数值,它们根据专业知识、经验或实验数据等得出的,用于在焊接过程中对不同因素的影响进行量化和比较。
通过这些预设的固定数值可以帮助焊接前进行决策,以便更好地理解和权衡不同因素对焊接结果的影响。通过对这些数值的合理运用,可以更准确地选择适当的焊接参数和焊接方式,从而提高焊接质量和效率。
S2225a,将多个材质第一参数权重值分别与材质影响参数值进行第一参数加权;将多个厚度第一参数权重值分别与厚度影响参数值进行第二参数加权;将多个连接结构第一参数权重值分别与连接结构影响参数值进行第三参数加权。
可以理解,第一参数加权是指将多个材质第一参数权重值分别与材质影响参数值相乘,以此类推。
S2226a,根据对应的焊接参数项依次将各第一参数加权后的加权值、各第二参数加权后的加权值、各第三参数加权后的加权值一一对应地进行求和,得到多个第一参数值。
可以理解,焊接参数项是指一种焊接方法对应的一种焊接参数,即多个材质第一参数权重值分别对应不同的焊接参数项,例如,一共有10种焊接参数,这10种焊接参数分别对应一个材质第一参数权重值,而这10种中的任何一种焊接参数即为焊接参数项。将材质第一参数权重值与材质影响参数值相乘,所得到的数值即为第一参数加权后的加权值,以此类推。所以得到的第一参数值的数量与焊接参数项的数量一致,一个第一参数值对应一个焊接参数项,即一个第一参数值对应一种焊接参数。
S2227a,将多个第一参数值之间依次进行比对,得到最大第一参数值。
可以理解,最大第一参数值是指多个第一参数值中,数值最大的一个。
S2228a,将最大第一参数值与预设焊接参数数据库进行匹配,得到第一焊接参数。
可以理解,预设焊接参数数据库是指一个包含各种预先确定的焊接参数值的数据库。这些参数通常包括焊接电流、焊接电压、焊接速度、焊接时间等。这些参数值是在实验室测试、工程实践或者制造商推荐的基础上确定的。即预设焊接参数数据库中包含所有焊接参数项对应的焊接参数值。可以得到最大第一参数值后,确定对应的焊接参数项,再通过焊接参数项对预设焊接参数数据库进行匹配,找到对应的焊接参数值,以得到第一焊接参数。
S2225b,将多个材质第一方式权重值分别与材质影响方式值进行第一方式加权;将多个厚度第一方式权重值分别与厚度影响方式值进行第二方式加权;将多个连接结构第一方式权重值分别与连接结构影响方式值进行第三方式加权。
可以理解,第一方式加权是指将多个材质第一方式权重值分别与材质影响方式值相乘,以此类推。
S2226b,根据对应的焊接方式项依次将各第一方式加权后的加权值、各第二方式加权后的加权值、各第三方式加权后的加权值一一对应地进行求和,得到多个第一方式值。
可以理解,焊接方式项是指一种焊接方法对应的一种焊接方式,即多个材质第一方式权重值分别对应不同的焊接方式项,例如,一共有5种焊接方式,这5种焊接方式分别对应一个材质第一方式权重值,而这5种中的任何一种焊接方式即为焊接方式项。将材质第一方式权重值与材质影响方式值相乘,所得到的数值即为第一方式加权后的加权值,以此类推。所以得到的第一方式值的数量与焊接方式项的数量一致,一个第一方式值对应一个焊接方式项,即一个第一方式值对应一种焊接方式。
S2227b,将多个第一方式值之间依次进行比对,得到最大第一方式值。
可以理解,最大第一方式值是指多个第一方式值中,数值最大的一个。
S2228b,获取最大第一方式值对应的焊接方式项,得到第一焊接方式。
S2229,基于第一焊接参数和第一焊接方式,以得到第一焊接数据。
在一种可能的实现方式中,在步骤S230中,根据第二焊接部位图像进行分析以获取与第二焊接部位对应的第二焊接数据,包括:
S231,根据第二焊接部位图像,使用形状检测算法和分割算法分别得到第二焊接部位图像中的两个待焊接部位对应的材质集合、厚度集合和连接结构。
可以理解,材质集合是指两个待焊接部位的材质的集合。例如第二焊接部位图像中的其中一个待焊接部位的材质是合金,另一个待焊接部位的材质是钢,那么第二焊接部位图像中两个待焊接部位对应的材质集合就是(合金,钢),以此类推,厚度集合就是指两个待焊接部位的厚度的集合。例如,其中一个待焊接部位的厚度为2cm,另一个待焊接部位的厚度为2.5cm,那么第二焊接部位图像中的两个待焊接部位对应的厚度集合就是(2,2.5)。连接结构是指两个法焊接部位连接的方式,例如角连接、平接等等。形状检测算法是一种用于识别图像中特定形状的算法,它可以帮助我们找到图像中的特定形状,比如矩形、圆形、三角形等。分割算法是一种用于将图像分割成不同部分的算法,它可以帮助我们找到图像中不同区域的边界和分界线。首先,我们需要对第二焊接部位图像进行预处理,包括去噪、灰度化、边缘检测等操作,以便更好地识别第二焊接部位图像中的形状和边界;再使用形状检测算法,比如霍夫变换或边缘检测算法,来识别第二焊接部位图像中的焊接部位的形状,比如矩形或圆形等;使用分割算法,比如阈值分割或边缘检测分割,将第二焊接部位图像分割成不同的部分,以便识别每个待焊接部位的边界和区域;可以使用图像识别算法和深度学习模型,根据图像特征来识别不同材质和厚度;最后,根据每个待焊接部位的边界和区域,识别其连接结构,比如焊接接头的位置和连接方式。
通过第二焊接部位图像,可以得到第二焊接部位图像中对应的两个汽车零部件的待焊接部位的对应的材质集合、厚度集合和连接结构,如此可节省人工进行输入的时间,增强自动产线的智能化和便捷化。
S232,根据第二焊接部位图像中的两个待焊接部位对应的材质集合、厚度集合和连接结构得到对应的第二焊接参数和第二焊接方式,以得到第二焊接数据。
可以理解,第二焊接参数是指根据第二焊接部位图像对应的两个待焊接部件的特性、厚度、结构和材质等因素来确定焊接功率、焊接速度和焊接时间等,而表示焊接功率、焊接速度和焊接时间等的数值参数即为第二焊接参数。第二焊接方式是指在焊接第二部位图像对应的两个待焊接部件的焊接部位时所采用的焊接技术或方法,比如对接焊、角焊、搭接焊等等。同时,焊接方式也会受到待焊接部件的特性、材质和连接结构等因素的影响。
在自动化生产线中,当焊接的部件是新型部件时,通过第二焊接部位图像中的两个待焊接部位对应的材质集合、厚度集合和连接结构得到对应的第二焊接参数和第二焊接方式,以得到第二焊接数据,从而采用最佳的焊接方法,以控制焊接的质量,不仅减少人工的劳动力,还能提高焊接的效率。
在一种可能的实现方式中,在步骤S232中,根据第二焊接部位图像中的两个待焊接部位对应的材质集合、厚度集合和连接结构得到对应的第二焊接参数和第二焊接方式,以得到第二焊接数据,包括:
S2321,将材质集合与材质集合组进行匹配,获取与材质集合组中相匹配的预设材质集合相对应的多个材质第二参数权重值和多个材质第二方式权重值。
可以理解,材质集合组包括多个材质集合,第二焊接部位图像中的两个待焊接部位及对应的材质集合为材质集合组中的其中一个。预设材质集合为材质集合组的子集,每个子集均为预设材质集合。例如,材质集合组为(钢,钢)、(钢,合金)、(合金,合金),那么(钢,钢)和(钢,合金)以及(合金,合金)均为预设材质集合。材质第二参数权重值是指衡量材质集合对第二焊接参数的重要程度的数值,每个预设材质集合对应多个材质第二参数权重值,预设材质集合对应的材质第二参数权重值的数量与焊接参数的组数一致,焊接参数的组数为各种情况对应的焊接参数的集合的数量。例如,焊接参数的组数为10组,每组对应一种焊接方法所用到的所有焊接参数,那么材质第二参数权重值的数量为10个,这10个材质第二参数权重值分别对应一种焊接方式用到的所有焊接参数。材质第二方式权重值是指衡量材质集合对第二焊接方式的重要程度的数值,每个预设材质集合对应多个材质第二方式权重值,预设材质集合对应的厚度第二方式权重值的数量与焊接方式的个数一致,焊接方式的个数为各种焊接方式的集合的数量。例如,焊接方式的个数为3个,那么材质第二方式权重值的数量为3个,这3个材质第二参数权重值分别对应一种焊接方式。
S2322,将厚度集合与厚度集合组进行匹配,获取与厚度集合组中相匹配的预设厚度集合相对应的多个厚度第二参数权重值和多个厚度第二方式权重值。
S2323,将连接结构与连接结构组进行匹配,获取与连接结构组中相匹配的预设连接结构相对应的多个连接结构第二参数权重值和多个连接结构第二方式权重值。
S2324,分别获取材质影响参数值和材质影响方式值、厚度影响参数值和厚度影响方式值、连接结构影响参数值和连接结构影响方式值。
S2325a,将多个材质第二参数权重值分别与材质影响参数值进行第四参数加权;将多个厚度第二参数权重值分别与厚度影响参数值进行第五参数加权;将多个连接结构第二参数权重值分别与连接结构影响参数值进行第六参数加权。
可以理解,第四参数加权是指将多个材质第二参数权重值分别与材质影响参数值相乘,以此类推。
S2326a,根据对应的焊接参数项依次将各第四参数加权后的加权值、各第五参数加权后的加权值、各第六参数加权后的加权值一一对应地进行求和,得到多个第二参数值。
可以理解,多个材质第二参数权重值分别对应不同的焊接参数项,例如,一共有10种焊接参数,这10种焊接参数分别对应一个材质第二参数值,而这10种中的任何一种焊接参数即为焊接参数项。将材质第二参数权重值与材质影响参数值相乘,所得到的数值即为第四参数加权后的加权值,以此类推。所以得到的第二参数值的数量与焊接参数项的数量一致,一个第二参数值对应一个焊接参数项,即一个第二参数值对应一种焊接参数。
S2327a,将多个第二参数值之间依次进行比对,得到最大第二参数值。
可以理解,最大第二参数值是指多个第二参数值中,数值最大的一个。
S2328a,将最大第二参数值与预设焊接参数数据库进行匹配,得到第二焊接参数。
可以理解,可以得到最大第二参数值后,确定对应的焊接参数项,再通过焊接参数项对预设焊接参数数据库进行匹配,找到对应的焊接参数值,以得到第二焊接参数。
S2325b,将多个材质第二方式权重值分别与材质影响方式值进行第四方式加权;将多个厚度第二方式权重值分别与厚度影响方式值进行第五方式加权;将多个连接结构第二方式权重值分别与连接结构影响方式值进行第六方式加权。
可以理解,第四方式加权是指将多个材质第二方式权重值分别与材质影响方式值相乘,以此类推。
S2326b,根据对应的焊接方式项依次将各第四方式加权后的加权值、各第五方式加权后的加权值、各第六方式加权后的加权值一一对应地进行求和,得到多个第二方式值。
S2227b,将多个第二方式值之间依次进行比对,得到最大第二方式值。
可以理解,最大第二方式值是指多个第二方式值中,数值最大的一个。
S2228b,获取最大第二方式值对应的焊接方式项,得到第二焊接方式。
S2229,基于第二焊接参数和第二焊接方式,以得到第二焊接数据。
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
对应于上文实施例所述的汽车零部件焊接控制方法,本申请实施例还提供了一种汽车零部件焊接控制装置,该装置的各个模块可以实现汽车零部件焊接控制方法的各个步骤。图8示出了本申请实施例提供的汽车零部件焊接控制装置的结构框图,为了便于说明,仅示出了与本申请实施例相关的部分。
请参照图8,该汽车零部件焊接控制装置包括:
获取模块,用于获取多个待焊接为一体的汽车零部件的待焊接部件图像;其中,待焊接部件包括位置不同的第一焊接部位和第二焊接部位。
分析模块,用于基于待焊接部件图像对第一焊接部位和第二焊接部位进行分析,得到与第一焊接部位对应的第一焊接数据、与第二焊接部位对应的第二焊接数据;其中,第一焊接数据的焊接方式和焊接参数不同于第二焊接数据的焊接方式和焊接参数。
处理模块,用于根据第一焊接数据选择第一焊接器,并对第一焊接器进行参数设置;其中,第一焊接器用于对第一焊接部位进行焊接;以及用于根据第二焊接数据选择第二焊接器,并对第二焊接器进行参数设置;其中,第二焊接器用于对第二焊接部位进行焊接,第二焊接器不同于第一焊接器。
需要说明的是,上述模块之间的信息交互、执行过程等内容,由于与本申请方法实施例基于同一构思,其具体功能及带来的技术效果,具体可参见方法实施例部分,此处不再赘述。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的模块完成,即将所述装置的内部结构划分成不同的模块,以完成以上描述的全部或者部分功能。实施例中的各模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述***中模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
本申请实施例还提供了一种汽车零部件焊接设备,图9为本申请一实施例提供的汽车零部件焊接设备6的结构示意图。如图9所示,该实施例的汽车零部件焊接设备6包括:至少一个处理器60(图9中仅示出一个)、至少一个存储器61(图9中仅示出一个)以及存储在所述至少一个存储器61中并可在所述至少一个处理器60上运行的计算机程序62,所述处理器60执行所述计算机程序62时,使所述汽车零部件焊接设备6实现上述任意各个汽车零部件焊接控制方法实施例中的步骤,或者使所述汽车零部件焊接设备6实现上述各装置实施例中各模块的功能。
示例性地,所述计算机程序62可以被分割成一个或多个模块,所述一个或者多个模块被存储在所述存储器61中,并由所述处理器60执行,以完成本申请。所述一个或多个模块可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序62在所述汽车零部件焊接设备6中的执行过程。
所述汽车零部件焊接设备6可以是用于对汽车零部件进行焊接的设备或者是用于控制对汽车零部件进行焊接的焊接设备的焊接控制设备。该汽车零部件焊接设备可包括,但不仅限于,处理器60、存储器61。本领域技术人员可以理解,图9仅仅是汽车零部件焊接设备6的举例,并不构成对汽车零部件焊接设备6的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如还可以包括焊接执行部件(例如可以包括焊枪)、输入输出设备、网络接入设备、总线等。
所述处理器60可以是中央处理单元(Central Processing Unit,CPU),该处理器60还可以是其他通用处理器、数字信号处理器 (Digital Signal Processor,DSP)、专用集成电路 (Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA) 或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
所述存储器61在一些实施例中可以是所述汽车零部件焊接设备6的内部存储单元,例如汽车零部件焊接设备6的硬盘或内存。所述存储器61在另一些实施例中也可以是所述汽车零部件焊接设备6的外部存储设备,例如所述汽车零部件焊接设备6上配备的插接式硬盘,智能存储卡(Smart Media Card, SMC),安全数字(Secure Digital, SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器61还可以既包括所述汽车零部件焊接设备6的内部存储单元也包括外部存储设备。所述存储器61用于存储操作***、应用程序、引导装载程序(BootLoader)、数据以及其他程序等,例如所述计算机程序的程序代码等。所述存储器61还可以用于暂时地存储已经输出或者将要输出的数据。
本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述任意各个方法实施例中的步骤。
本申请实施例提供了一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备实现上述任意各个方法实施例中的步骤。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质至少可以包括:能够将计算机程序代码携带到汽车零部件焊接设备的任何实体或装置、记录介质、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,RandomAccess Memory)、电载波信号、电信信号以及软件分发介质。例如U盘、移动硬盘、磁碟或者光盘等。在某些司法管辖区,根据立法和专利实践,计算机可读介质不可以是电载波信号和电信信号。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
在本申请所提供的实施例中,应该理解到,所揭露的汽车零部件焊接设备和方法,可以通过其它的方式实现。例如,以上所描述的汽车零部件焊接设备实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或模块的间接耦合或通讯连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
以上所述实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。
Claims (7)
1.一种汽车零部件焊接控制方法,其特征在于,包括:
获取多个待焊接为一体的汽车零部件的待焊接部件图像;其中,所述待焊接部件包括位置不同的第一焊接部位和第二焊接部位;
基于所述待焊接部件图像对所述第一焊接部位和所述第二焊接部位进行分析,得到与所述第一焊接部位对应的第一焊接数据、与所述第二焊接部位对应的第二焊接数据;其中,所述第一焊接数据的焊接方式和焊接参数不同于所述第二焊接数据的焊接方式和焊接参数;
根据所述第一焊接数据选择第一焊接器,并对所述第一焊接器进行参数设置;其中,所述第一焊接器用于对所述第一焊接部位进行焊接;
根据所述第二焊接数据选择第二焊接器,并对所述第二焊接器进行参数设置;其中,所述第二焊接器用于对所述第二焊接部位进行焊接,所述第二焊接器不同于所述第一焊接器;
其中,所述基于所述待焊接部件图像对所述第一焊接部位和所述第二焊接部位进行分析,得到与所述第一焊接部位对应的第一焊接数据、与所述第二焊接部位对应的第二焊接数据,包括:
基于所述待焊接部件图像获取与所述第一焊接部位对应的第一焊接部位图像、与所述第二焊接部位对应的第二焊接部位图像;
根据所述第一焊接部位图像进行分析以获取与所述第一焊接部位对应的第一焊接数据;
根据所述第二焊接部位图像进行分析以获取与所述第二焊接部位对应的第二焊接数据;
所述根据所述第一焊接部位图像进行分析以获取与所述第一焊接部位对应的第一焊接数据,包括:
根据所述第一焊接部位图像,使用形状检测算法、分割算法、图像识别算法和深度学习模型得到所述第一焊接部位图像中的两个待焊接部位对应的材质集合、厚度集合和连接结构;
根据所述第一焊接部位图像中的两个待焊接部位对应的材质集合、厚度集合和连接结构得到对应的第一焊接参数和第一焊接方式,以得到所述第一焊接数据;
所述根据所述第一焊接部位图像中的两个待焊接部位对应的材质集合、厚度集合和连接结构得到对应的第一焊接参数和第一焊接方式,以得到所述第一焊接数据,包括:
将所述材质集合与材质集合组进行匹配,获取与所述材质集合组中相匹配的预设材质集合相对应的多个材质第一参数权重值和多个材质第一方式权重值;
将所述厚度集合与厚度集合组进行匹配,获取与所述厚度集合组中相匹配的预设厚度集合相对应的多个厚度第一参数权重值和多个厚度第一方式权重值;
将所述连接结构与连接结构组进行匹配,获取与所述连接结构组中相匹配的预设连接结构相对应的多个连接结构第一参数权重值和多个连接结构第一方式权重值;
分别获取材质影响参数值和材质影响方式值、厚度影响参数值和厚度影响方式值、连接结构影响参数值和连接结构影响方式值;
将多个所述材质第一参数权重值分别与所述材质影响参数值进行第一参数加权;将多个所述厚度第一参数权重值分别与所述厚度影响参数值进行第二参数加权;将多个所述连接结构第一参数权重值分别与所述连接结构影响参数值进行第三参数加权;
根据对应的焊接参数项依次将各所述第一参数加权后的加权值、各所述第二参数加权后的加权值、各所述第三参数加权后的加权值一一对应地进行求和,得到多个第一参数值;
将多个所述第一参数值之间依次进行比对,得到最大第一参数值;
将所述最大第一参数值与预设焊接参数数据库进行匹配,得到所述第一焊接参数;
将多个所述材质第一方式权重值分别与所述材质影响方式值进行第一方式加权;将多个所述厚度第一方式权重值分别与所述厚度影响方式值进行第二方式加权;将多个所述连接结构第一方式权重值分别与所述连接结构影响方式值进行第三方式加权;
根据对应的焊接方式项依次将各所述第一方式加权后的加权值、各所述第二方式加权后的加权值、各所述第三方式加权后的加权值一一对应地进行求和,得到多个第一方式值;
将多个所述第一方式值之间依次进行比对,得到最大第一方式值;
获取所述最大第一方式值对应的焊接方式项,以得到所述第一焊接方式。
2.如权利要求1所述的汽车零部件焊接控制方法,其特征在于,所述基于所述待焊接部件图像获取与所述第一焊接部位对应的第一焊接部位图像、与所述第二焊接部位对应的第二焊接部位图像,包括:
基于所述待焊接部件图像进行模拟分析,将多个待焊接为一体的汽车零部件的任意部位两两之间进行模拟焊接,得到多个第一焊接可能值;
将多个所述第一焊接可能值之间依次进行比对,得到最大第一焊接可能值;
根据所述最大第一焊接可能值获取对应的待焊接部位图像,并将所述待焊接部位图像进行显示以供用户进行确认;
获取用户确定所述待焊接部位图像是否为第一焊接部位图像的第一反馈信息;
在所述第一反馈信息反映所述待焊接部位图像为所述第一焊接部位图像的情况下,获取所述第二焊接部位图像。
3.如权利要求2所述的汽车零部件焊接控制方法,其特征在于,所述基于所述待焊接部件图像进行模拟分析,将多个待焊接为一体的汽车零部件的任意部位两两之间进行模拟焊接,得到多个第一焊接可能值,包括:
基于所述待焊接部件图像,将各个待焊接的汽车零部件的任意部位分别与其他待焊接的汽车零部件的任意部位两两进行三维模拟连接,以得到多个三维连接图像;
将各所述三维连接图像与预设焊接部件连接数据库的图像进行对比,得到分别与各所述三维连接图像对应的多个相似程度值;
筛选大于或等于预设程度值的所述相似程度值,并按照大于或等于预设程度值的各所述相似程度值由大到小的顺序,将对应的所述三维连接图像中相连接的两个待焊接部位进行多姿态模拟焊接,得到多个第一三维焊接图像;
将各所述第一三维焊接图像与预设焊接部件焊接数据库的图像进行对比,得到分别与各所述第一三维焊接图像对应的多个第一焊接可能值。
4.如权利要求3所述的汽车零部件焊接控制方法,其特征在于,所述在所述第一反馈信息反映所述待焊接部位图像为所述第一焊接部位图像的情况下,获取所述第二焊接部位图像,包括:
在所述第一反馈信息反映所述待焊接部位图像为所述第一焊接部位图像的情况下,获取仅低于所述最大第一焊接可能值的次级第一焊接可能值;
基于所述次级第一焊接可能值获取对应的所述第一三维焊接图像,并将所述次级第一焊接可能值对应的所述第一三维焊接图像进行显示以供用户进行确认;
获取用户确定所述次级第一焊接可能值对应的所述第一三维焊接图像是否为所述第二焊接部位图像的第二反馈信息;
在所述第二反馈信息反映所述次级第一焊接可能值对应的所述第一三维焊接图像为所述第二焊接部位图像的情况下,将所述次级第一焊接可能值对应的所述第一三维焊接图像确定为所述第二焊接部位图像。
5.如权利要求3所述的汽车零部件焊接控制方法,其特征在于,所述基于所述待焊接部件图像获取与所述第一焊接部位对应的第一焊接部位图像、与所述第二焊接部位对应的第二焊接部位图像,还包括:
在所述第一反馈信息反映所述待焊接部位图像不为所述第一焊接部位图像的情况下,将焊接部位调整确认框进行显示以供用户进行确认;
获取用户确认所述待焊接部位图像中的两个待焊接部位是否为所述第一焊接部位图像中的两个待焊接部位的第三反馈信息;
在所述第三反馈信息反映所述待焊接部位图像中的两个待焊接部位为所述第一焊接部位图像中的两个待焊接部位的情况下,将焊接姿态参数调整框进行显示以供用户进行焊接姿态参数调整;
基于用户调整后的焊接姿态参数对所述待焊接部位图像对应的所述第一三维焊接图像中的两个待焊接部位的焊接姿态进行调整,以获取第二三维焊接图像,并将所述第二三维焊接图像进行显示以供用户进行确认;
在所述第二三维焊接图像确认为所述第一焊接部位图像的情况下,获取所述第二焊接部位图像。
6.一种汽车零部件焊接控制装置,应用如权利要求1至5任一项所述的方法,其特征在于,所述汽车零部件焊接控制装置包括:
获取模块,用于获取多个待焊接为一体的汽车零部件的待焊接部件图像;其中,所述待焊接部件包括位置不同的第一焊接部位和第二焊接部位;
分析模块,用于基于所述待焊接部件图像对所述第一焊接部位和所述第二焊接部位进行分析,得到与所述第一焊接部位对应的第一焊接数据、与所述第二焊接部位对应的第二焊接数据;其中,所述第一焊接数据的焊接方式和焊接参数不同于所述第二焊接数据的焊接方式和焊接参数;
处理模块,用于根据所述第一焊接数据选择第一焊接器,并对所述第一焊接器进行参数设置;其中,所述第一焊接器用于对所述第一焊接部位进行焊接;以及用于根据所述第二焊接数据选择第二焊接器,并对所述第二焊接器进行参数设置;其中,所述第二焊接器用于对所述第二焊接部位进行焊接,所述第二焊接器不同于所述第一焊接器;
其中,所述分析模块还用于:
基于所述待焊接部件图像获取与所述第一焊接部位对应的第一焊接部位图像、与所述第二焊接部位对应的第二焊接部位图像;
根据所述第一焊接部位图像进行分析以获取与所述第一焊接部位对应的第一焊接数据;
根据所述第二焊接部位图像进行分析以获取与所述第二焊接部位对应的第二焊接数据;
所述根据所述第一焊接部位图像进行分析以获取与所述第一焊接部位对应的第一焊接数据,包括:
根据所述第一焊接部位图像,使用形状检测算法、分割算法、图像识别算法和深度学习模型得到所述第一焊接部位图像中的两个待焊接部位对应的材质集合、厚度集合和连接结构;
根据所述第一焊接部位图像中的两个待焊接部位对应的材质集合、厚度集合和连接结构得到对应的第一焊接参数和第一焊接方式,以得到所述第一焊接数据;
所述根据所述第一焊接部位图像中的两个待焊接部位对应的材质集合、厚度集合和连接结构得到对应的第一焊接参数和第一焊接方式,以得到所述第一焊接数据,包括:
将所述材质集合与材质集合组进行匹配,获取与所述材质集合组中相匹配的预设材质集合相对应的多个材质第一参数权重值和多个材质第一方式权重值;
将所述厚度集合与厚度集合组进行匹配,获取与所述厚度集合组中相匹配的预设厚度集合相对应的多个厚度第一参数权重值和多个厚度第一方式权重值;
将所述连接结构与连接结构组进行匹配,获取与所述连接结构组中相匹配的预设连接结构相对应的多个连接结构第一参数权重值和多个连接结构第一方式权重值;
分别获取材质影响参数值和材质影响方式值、厚度影响参数值和厚度影响方式值、连接结构影响参数值和连接结构影响方式值;
将多个所述材质第一参数权重值分别与所述材质影响参数值进行第一参数加权;将多个所述厚度第一参数权重值分别与所述厚度影响参数值进行第二参数加权;将多个所述连接结构第一参数权重值分别与所述连接结构影响参数值进行第三参数加权;
根据对应的焊接参数项依次将各所述第一参数加权后的加权值、各所述第二参数加权后的加权值、各所述第三参数加权后的加权值一一对应地进行求和,得到多个第一参数值;
将多个所述第一参数值之间依次进行比对,得到最大第一参数值;
将所述最大第一参数值与预设焊接参数数据库进行匹配,得到所述第一焊接参数;
将多个所述材质第一方式权重值分别与所述材质影响方式值进行第一方式加权;将多个所述厚度第一方式权重值分别与所述厚度影响方式值进行第二方式加权;将多个所述连接结构第一方式权重值分别与所述连接结构影响方式值进行第三方式加权;
根据对应的焊接方式项依次将各所述第一方式加权后的加权值、各所述第二方式加权后的加权值、各所述第三方式加权后的加权值一一对应地进行求和,得到多个第一方式值;
将多个所述第一方式值之间依次进行比对,得到最大第一方式值;
获取所述最大第一方式值对应的焊接方式项,以得到所述第一焊接方式。
7.一种汽车零部件焊接设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至5任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311722841.9A CN117399859B (zh) | 2023-12-15 | 2023-12-15 | 汽车零部件焊接控制方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311722841.9A CN117399859B (zh) | 2023-12-15 | 2023-12-15 | 汽车零部件焊接控制方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117399859A CN117399859A (zh) | 2024-01-16 |
CN117399859B true CN117399859B (zh) | 2024-05-10 |
Family
ID=89494829
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311722841.9A Active CN117399859B (zh) | 2023-12-15 | 2023-12-15 | 汽车零部件焊接控制方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117399859B (zh) |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002028789A (ja) * | 2000-07-12 | 2002-01-29 | Hirata Technical Co Ltd | ワーク材質識別装置 |
CN105127551A (zh) * | 2015-09-29 | 2015-12-09 | 北人机器人***(苏州)有限公司 | 一种基于可移动式厚板的自动焊接***及其焊接方法 |
CN107745176A (zh) * | 2017-10-31 | 2018-03-02 | 天津七所高科技有限公司 | 一种免参数设置的电阻点焊控制方法及*** |
CN111730256A (zh) * | 2020-08-31 | 2020-10-02 | 季华实验室 | 基于数字模型的焊缝识别方法、装置、存储介质及终端 |
CN111815286A (zh) * | 2020-07-15 | 2020-10-23 | 厦门船舶重工股份有限公司 | 一种焊接工艺信息*** |
CN112620945A (zh) * | 2020-12-16 | 2021-04-09 | 莆田市鑫镭腾科技有限公司 | 一种内衣超声波粘合方法及粘合机 |
CN112719524A (zh) * | 2020-12-23 | 2021-04-30 | 深圳市兴科瑞拓科技有限公司 | 一种焊机参数自动调整方法、***、终端和存储介质 |
CN114633021A (zh) * | 2022-03-02 | 2022-06-17 | 武汉逸飞激光股份有限公司 | 一种实时视觉采集的激光焊接方法及其装置 |
CN114967006A (zh) * | 2022-07-22 | 2022-08-30 | 武汉达姆科技有限公司 | 基于光模块激光焊接耦合中图像处理的焊接控制方法 |
CN115246045A (zh) * | 2021-04-10 | 2022-10-28 | 上海超铂信息***技术有限公司 | 一种激光焊接方法 |
CN115255555A (zh) * | 2022-08-09 | 2022-11-01 | 惠州丰采贵金属制造有限公司 | 一种焊接工艺 |
CN115609112A (zh) * | 2022-11-03 | 2023-01-17 | 广域铭岛数字科技有限公司 | 一种焊接参数确定方法、装置及其介质 |
CN115905644A (zh) * | 2022-09-30 | 2023-04-04 | 中车青岛四方机车车辆股份有限公司 | 一种自动焊焊接工艺策划文件生成方法及相关组件 |
CN116329708A (zh) * | 2021-12-24 | 2023-06-27 | 中国石油天然气集团有限公司 | 一种燃气管道焊接工艺评价***、方法、设备和可读存储介质 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8552337B2 (en) * | 2009-06-11 | 2013-10-08 | Illinois Tool Works Inc. | Weld defect detection systems and methods for laser hybrid welding |
-
2023
- 2023-12-15 CN CN202311722841.9A patent/CN117399859B/zh active Active
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002028789A (ja) * | 2000-07-12 | 2002-01-29 | Hirata Technical Co Ltd | ワーク材質識別装置 |
CN105127551A (zh) * | 2015-09-29 | 2015-12-09 | 北人机器人***(苏州)有限公司 | 一种基于可移动式厚板的自动焊接***及其焊接方法 |
CN107745176A (zh) * | 2017-10-31 | 2018-03-02 | 天津七所高科技有限公司 | 一种免参数设置的电阻点焊控制方法及*** |
CN111815286A (zh) * | 2020-07-15 | 2020-10-23 | 厦门船舶重工股份有限公司 | 一种焊接工艺信息*** |
CN111730256A (zh) * | 2020-08-31 | 2020-10-02 | 季华实验室 | 基于数字模型的焊缝识别方法、装置、存储介质及终端 |
CN112620945A (zh) * | 2020-12-16 | 2021-04-09 | 莆田市鑫镭腾科技有限公司 | 一种内衣超声波粘合方法及粘合机 |
CN112719524A (zh) * | 2020-12-23 | 2021-04-30 | 深圳市兴科瑞拓科技有限公司 | 一种焊机参数自动调整方法、***、终端和存储介质 |
CN115246045A (zh) * | 2021-04-10 | 2022-10-28 | 上海超铂信息***技术有限公司 | 一种激光焊接方法 |
CN116329708A (zh) * | 2021-12-24 | 2023-06-27 | 中国石油天然气集团有限公司 | 一种燃气管道焊接工艺评价***、方法、设备和可读存储介质 |
CN114633021A (zh) * | 2022-03-02 | 2022-06-17 | 武汉逸飞激光股份有限公司 | 一种实时视觉采集的激光焊接方法及其装置 |
CN114967006A (zh) * | 2022-07-22 | 2022-08-30 | 武汉达姆科技有限公司 | 基于光模块激光焊接耦合中图像处理的焊接控制方法 |
CN115255555A (zh) * | 2022-08-09 | 2022-11-01 | 惠州丰采贵金属制造有限公司 | 一种焊接工艺 |
CN115905644A (zh) * | 2022-09-30 | 2023-04-04 | 中车青岛四方机车车辆股份有限公司 | 一种自动焊焊接工艺策划文件生成方法及相关组件 |
CN115609112A (zh) * | 2022-11-03 | 2023-01-17 | 广域铭岛数字科技有限公司 | 一种焊接参数确定方法、装置及其介质 |
Also Published As
Publication number | Publication date |
---|---|
CN117399859A (zh) | 2024-01-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11422261B2 (en) | Robot relocalization method and apparatus and robot using the same | |
US9443297B2 (en) | System and method for selective determination of point clouds | |
CN108428248B (zh) | 车窗定位方法、***、设备及存储介质 | |
CN111488640A (zh) | 桥梁工程设计文件生成、装置、计算机设备和存储介质 | |
CN114694139B (zh) | 一种数控机床复杂结构件加工特征识别方法及*** | |
CN115810133B (zh) | 基于图像处理和点云处理的焊接控制方法及相关设备 | |
CN109165654B (zh) | 一种目标定位模型的训练方法和目标定位方法及装置 | |
CN112132812B (zh) | 证件校验方法、装置、电子设备及介质 | |
CN111310737A (zh) | 一种车道线检测方法及装置 | |
CN108573192B (zh) | 匹配人脸的眼镜试戴方法和装置 | |
CN113496148A (zh) | 一种多源数据融合方法及*** | |
CN113111708B (zh) | 车辆匹配样本生成方法、装置、计算机设备和存储介质 | |
CN117399859B (zh) | 汽车零部件焊接控制方法及装置 | |
US20130044943A1 (en) | Classifier Combination for Optical Character Recognition Systems | |
CN116110058A (zh) | 一种基于手写数字识别的虚拟人交互方法及*** | |
CN113343987B (zh) | 文本检测处理方法、装置、电子设备及存储介质 | |
CN114118127B (zh) | 一种视觉场景标志检测与识别方法及装置 | |
CN108805121B (zh) | 一种车牌检测定位方法、装置、设备及计算机可读介质 | |
CN115375965A (zh) | 一种目标场景识别的预处理方法、目标场景识别方法 | |
CN111179284A (zh) | 交互式图像分割方法、***及终端 | |
CN113657311B (zh) | 识别区域排序方法、***、电子设备及存储介质 | |
CN114295640B (zh) | 一种容器焊缝识别方法及*** | |
CN113806236B (zh) | 一种移动测试领域云真机一机多控的方法及*** | |
CN113643318B (zh) | 图像分割方法、图像分割装置及终端设备 | |
US11410383B2 (en) | Automated component design extraction |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |