CN111571159B - 无夹具部件组装 - Google Patents
无夹具部件组装 Download PDFInfo
- Publication number
- CN111571159B CN111571159B CN202010073535.7A CN202010073535A CN111571159B CN 111571159 B CN111571159 B CN 111571159B CN 202010073535 A CN202010073535 A CN 202010073535A CN 111571159 B CN111571159 B CN 111571159B
- Authority
- CN
- China
- Prior art keywords
- sub
- arm
- tool
- system controller
- components
- 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
- 238000005304 joining Methods 0.000 claims abstract description 37
- 238000000034 method Methods 0.000 claims abstract description 26
- 238000007689 inspection Methods 0.000 claims description 27
- 238000003466 welding Methods 0.000 claims description 21
- 230000036316 preload Effects 0.000 claims description 7
- 238000004891 communication Methods 0.000 claims description 3
- 230000015572 biosynthetic process Effects 0.000 claims description 2
- 229910000679 solder Inorganic materials 0.000 claims 2
- 238000000429 assembly Methods 0.000 description 13
- 230000008569 process Effects 0.000 description 8
- 239000000463 material Substances 0.000 description 5
- 238000004519 manufacturing process Methods 0.000 description 4
- 239000004033 plastic Substances 0.000 description 3
- 238000005452 bending Methods 0.000 description 2
- 230000013011 mating Effects 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 239000002184 metal Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 210000000707 wrist Anatomy 0.000 description 2
- 230000000712 assembly Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 210000001513 elbow Anatomy 0.000 description 1
- 210000004247 hand Anatomy 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 210000002832 shoulder Anatomy 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23P—METAL-WORKING NOT OTHERWISE PROVIDED FOR; COMBINED OPERATIONS; UNIVERSAL MACHINE TOOLS
- B23P19/00—Machines for simply fitting together or separating metal parts or objects, or metal and non-metal parts, whether or not involving some deformation; Tools or devices therefor so far as not provided for in other classes
-
- 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
- B23K26/00—Working by laser beam, e.g. welding, cutting or boring
- B23K26/02—Positioning or observing the workpiece, e.g. with respect to the point of impact; Aligning, aiming or focusing the laser beam
- B23K26/03—Observing, e.g. monitoring, the workpiece
- B23K26/032—Observing, e.g. monitoring, the workpiece using optical means
-
- 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
- B23K31/00—Processes relevant to this subclass, specially adapted for particular articles or purposes, but not covered by only one of the preceding main groups
- B23K31/02—Processes relevant to this subclass, specially adapted for particular articles or purposes, but not covered by only one of the preceding main groups relating to soldering or welding
-
- 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 for a procedure covered by only one of the other main groups of this subclass
- B23K37/04—Auxiliary devices or processes, not specially adapted for a procedure covered by only one of the other main groups of this subclass for holding or positioning work
- B23K37/0426—Fixtures for other work
- B23K37/0452—Orientable fixtures
-
- 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 for a procedure covered by only one of the other main groups of this subclass
- B23K37/04—Auxiliary devices or processes, not specially adapted for a procedure covered by only one of the other main groups of this subclass for holding or positioning work
- B23K37/047—Auxiliary devices or processes, not specially adapted for a procedure covered by only one of the other main groups of this subclass for holding or positioning work moving work to adjust its position between soldering, welding or cutting steps
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/0084—Programme-controlled manipulators comprising a plurality of manipulators
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1679—Programme controls characterised by the tasks executed
- B25J9/1682—Dual arm manipulator; Coordination of several manipulators
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1694—Programme controls characterised by use of sensors other than normal servo-feedback from position, speed or acceleration sensors, perception control, multi-sensor controlled systems, sensor fusion
- B25J9/1697—Vision controlled systems
-
- 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
- B23K2101/00—Articles made by soldering, welding or cutting
- B23K2101/006—Vehicles
-
- 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
- B23K2103/00—Materials to be soldered, welded or cut
- B23K2103/02—Iron or ferrous alloys
- B23K2103/04—Steel or steel alloys
-
- 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 for a procedure covered by only one of the other main groups of this subclass
- B23K37/04—Auxiliary devices or processes, not specially adapted for a procedure covered by only one of the other main groups of this subclass for holding or positioning work
- B23K37/0426—Fixtures for other work
- B23K37/0435—Clamps
- B23K37/0443—Jigs
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/37—Measurements
- G05B2219/37572—Camera, tv, vision
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/39—Robotics, robotics to robotics hand
- G05B2219/39131—Each of the manipulators holds one of the pieces to be welded together
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/39—Robotics, robotics to robotics hand
- G05B2219/39149—To assemble two objects, objects manipulation
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Physics & Mathematics (AREA)
- Optics & Photonics (AREA)
- Robotics (AREA)
- Plasma & Fusion (AREA)
- Manipulator (AREA)
- Automatic Assembly (AREA)
Abstract
一种组装多个子部件以形成成品部件的方法包括用第一臂端工具抓取第一子部件,其中所述第一臂端工具附接到第一机器人臂,并且用第二臂端工具抓取第二子部件,其中所述第二臂端工具附接到第二机器人臂。移动所述第一和第二臂端工具以将所述第一子部件相对于所述第二子部件定位在预组装位置,并且接着移动所述第一和第二臂端工具以接合所述第一和第二子部件的接口表面。用附接到接合机器人臂的接合工具在所述第一子部件与所述第二子部件之间形成接合点以便由此组装所述成品部件。
Description
技术领域
本公开涉及一种无夹具部件组装系统和一种组装部件的方法。
背景技术
制造系统通常对零件、子组件和/或组件进行移动、转换或操作,这些零件、子组件和/或组件必须准确定位并保持在适当位置,以便进行制造和组装操作。例如,金属板零件或钢板、子组件或组件可能需要准确定位并保持在适当位置,以在车辆组装厂中或沿着用于诸如电器、飞机、家具和电子产品等物品的组装线进行组装、焊接和检查操作。零件定位夹具通常用于此目的。
零件定位夹具通常包括多个固定销和一个或多个夹子,固定销配置成装配到由零件界定的多个定位孔中,夹子配置成将零件保持在适当位置。零件定位夹具通常仅能够用于一种特定零件大小和/或形状,并且通常需要修改或重构以定位并保持不同大小和/或形状的零件。制造工厂中的各种各样的零件以及各种各样的组装和制造操作通常需要多个零件定位夹具。因此,虽然当前系统实现了其预期目的,但是仍需要一种新的且改进的系统和方法来组装部件,更明确地说,需要使用无夹具部件组装系统来组装部件。
发明内容
根据本公开的几个方面,一种组装多个子部件以形成成品部件的方法包括用第一臂端工具抓取第一子部件,其中第一臂端工具附接到第一机器人臂,以及用第二臂端工具抓取第二子部件,其中第二臂端工具附接到第二机器人臂。移动第一和第二臂端工具以将第一子部件相对于第二子部件定位在预组装位置,并且接着移动第一和第二臂端工具以接合第一和第二子部件的接口表面。使用相机在视觉上定位第一和第二子部件的接口表面,并且估计预组装位置与所需组装位置之间的偏移。移动第一和第二臂端工具以接合第一和第二子部件的接口表面,并且将第一和第二子部件移动到所需组装位置。用安装在第一和第二臂端工具上的传感器测量由第一和第二臂端工具施加在第一和第二子部件上的扭力和侧向力,并且基于扭力和侧向力确定第一和第二子部件何时处于所需组装位置。用非接触测量装置扫描第一和第二子部件并定位组装基准点,并且将第一和第二子部件的位置与所需组装位置进行比较。
根据本公开的另一方面,该方法还包括在将第一和第二子部件的位置与所需组装位置进行比较之后,用附接到接合机器人臂的接合工具在第一子部件与第二子部件之间形成接合点以便由此组装成品部件。
根据本公开的另一方面,该方法还包括在用附接到接合机器人臂的接合工具在第一子部件与第二子部件之间形成接合点以便由此组装成品部件之后,扫描成品部件以验证几何形状。
根据本公开的另一方面,该方法还包括在用非接触测量装置扫描第一和第二子部件并定位组装基准点并且将第一和第二子部件的位置与所需组装位置进行比较之后,在确立的公差范围内将第一和第二子部件移动到所需组装位置。
根据本公开的另一方面,该方法还包括在用非接触测量装置扫描第一和第二子部件并定位组装基准点并且将第一和第二子部件的位置与所需组装位置进行比较之后,将第一和第二子部件移动到热变形补偿位置。
根据本公开的另一方面,该方法还包括在扫描成品部件以验证几何形状之后,移动第一和第二机器人臂并且使成品部件塑性变形。
根据本公开的另一方面,定位第一和第二子部件的接口表面还包括使用固定相机在视觉上定位第一和第二子部件的接口表面。
根据本公开的另一方面,定位第一和第二子部件的接口表面还包括将安装到检查机器人臂上的相机移动到检查位置,并且使用相机在视觉上定位第一和第二子部件的接口表面。
根据本公开的另一方面,该方法还包括用第三臂端工具抓取第三子部件,其中第三臂端工具附接到第三机器人臂。移动第三臂端工具以将第三子部件相对于第一和第二子部件定位在预组装位置。使用相机在视觉上定位第三子部件的接口表面,并且估计预组装位置与所需组装位置之间的偏移。移动第三臂端工具以接合第一、第二和第三子部件的接口表面。将第三子部件移动到所需组装位置,用安装在第三臂端工具上的传感器测量由第三臂端工具施加在第三子部件上的扭力和侧向力,并且基于扭力和侧向力确定第三子部件何时处于所需组装位置。用非接触测量装置扫描第三子部件并定位组装基准点,并且将第三子部件的位置与所需组装位置进行比较。
在本公开的另一方面,该方法还包括在将第一、第二和第三子部件的位置与所需组装位置进行比较之后,用附接到接合机器人臂的接合工具在第一子部件与第二子部件之间形成接合点,并且用附接到接合机器人臂的接合工具在第二子部件与第三子部件之间形成接合点,以便由此组装成品部件。
根据本公开的几个方面,一种无夹具部件组装系统包括:第一机器人臂,其上安装有第一臂端工具并且适于抓取第一子部件;第二机器人臂,其上安装有第二臂端工具并且适于抓取第二子部件;以及系统控制器,适于控制第一和第二机器人臂以及第一和第二臂端工具以将第一和第二子部件相对于彼此定位。检查相机与系统控制器通信并且适于在视觉上定位第一和第二子部件的接口表面,其中系统控制器估计预组装位置与所需组装位置之间的偏移。传感器安装在第一和第二臂端工具上,并且适于在第一和第二臂端工具将第一和第二子部件移动到所需组装位置时测量由第一和第二臂端工具施加在第一和第二子部件上的扭力和侧向力。
根据本公开的另一方面,无夹具部件组装系统还包括其上安装有接合工具的接合机器人臂,其中系统控制器控制接合机器人臂使接合工具与第一和第二子部件成接合状态并将第一和第二子部件彼此接合。
根据本公开的另一方面,接合工具是适于将第一子部件焊接到第二子部件的焊接工具。
根据本公开的另一方面,第一和第二机器人臂适于由系统控制器基于位置控制和力控制中的一者来控制,在位置控制中,第一和第二机器人臂的位置是基于机器人臂在给定空间内的三维位置来控制的,在力控制中,第一和第二机器人臂的位置是基于由第一和第二测力计测得的由第一和第二机器人臂施加在第一和第二臂端工具上的力来控制的。
根据本公开的另一方面,检查相机安装在固定位置。
根据本公开的另一方面,检查相机安装到检查机器人臂上,其中检查机器人臂适于将检查相机移动到检查位置以在视觉上定位第一和第二子部件的接口表面。
根据本公开的另一方面,无夹具部件组装系统还包括第三机器人臂,其上安装有第三臂端工具并且适于抓取第三子部件。其中,系统控制器还适于控制第三机器人臂和第三臂端工具以将第三子部件相对于第一和第二子部件定位,检查相机还适于在视觉上定位第三子部件的接口表面,并且系统控制器估计预组装位置与所需组装位置之间的偏移,并且传感器安装在第三臂端工具上并适于在第三臂端工具将第三子部件移动到所需组装位置时测量由第三臂端工具施加在第三子部件上的扭力和侧向力。
根据本公开的另一方面,无夹具部件组装系统还包括其上安装有接合工具的接合机器人臂,其中系统控制器控制接合机器人臂使接合工具与第一、第二和第三子部件成接合状态并将第一、第二和第三子部件彼此接合。
根据本公开的另一方面,系统控制器适于基于由第一、第二和第三臂端工具上的传感器测得的扭力和侧向力与参考力目标的比较来将第一、第二和第三臂端工具移动到所需组装位置。
根据本公开的另一方面,第一和第二机器人臂适于在接合第一、第二和第三子部件之前向第一和第二子部件施加力以使第一和第二子部件变形到热变形补偿位置,并且在第一和第二子部件接合之后向第一和第二子部件施加力以使成品部件塑性变形。
从这里提供的描述中,另外的应用领域将变得显而易见。应当理解的是,所述描述和特定示例仅仅是为了说明的目的,而不希望限制本公开的范围。
附图说明
这里描述的附图仅用于说明目的,而不希望以任何方式限制本公开的范围。
图1是根据示例性实施例的无夹具部件组装系统的透视图;以及
图2是根据示例性实施例的组装部件的方法的示意流程图。
具体实施方式
以下描述在本质上仅仅是示例性的,而不希望限制本公开的应用或用途。
参考图1,本公开的无夹具部件组装系统总体上以10示出。部件组装系统10包括其上安装有第一臂端工具14的第一机器人臂12、其上安装有第二臂端工具18的第二机器人臂16以及其上安装有第三臂端工具22的第三机器人臂20。第一臂端工具14适于在组装过程期间抓取第一子部件24并保持第一子部件24。第二臂端工具18适于在组装过程期间抓取第二子部件26并保持第二子部件26。第三臂端工具22适于在组装过程期间抓取第三子部件28并保持第三子部件28。
作为非限制性示例,第一、第二和第三子部件24、26、28可以是配置成汽车的行李箱盖或举升门的面板。替代地,第一、第二和第三子部件24、26、28可以是飞机机身面板、消费电器的门板、椅子扶手或配置成接合或附接到另一子部件的任何其他子部件。第一、第二和第三子部件24、26、28可以由任何合适材料形成,诸如金属、塑料、复合材料等。如图1的示例性实施例所示,第一、第二和第三子部件24、26、28是汽车的车架部件。
第一、第二和第三机器人臂12、16、20可以是可编程机械臂,可以包括手、腕、肘和肩部(未示出),并且可以由气动装置和/或电子装置远程控制。作为非限制性示例,第一、第二和第三机器人臂12、16、20可以是六轴铰接机器人臂、笛卡尔机器人臂、球形或极性机器人臂、选择性顺从组装机器人臂等。在一个非限制性示例中,第一、第二和第三机器人臂12、16、20可以是六轴铰接机器人臂。
系统控制器30适于控制第一、第二和第三机器人臂12、16、20以及第一、第二和第三臂端工具14、18、22。系统控制器30是非广义的电子控制装置,其具有预编程的数字计算机或处理器、存储器或非暂时性计算机可读介质以及收发器或输入/输出端口,所述存储器或非暂时性计算机可读介质用于存储数据,诸如控制逻辑、软件应用程序、指令、计算机代码、数据、查找表等。计算机可读介质包括能够被计算机访问的任何类型的介质,诸如只读存储器(ROM)、随机存取存储器(RAM)、硬盘驱动器、压缩光盘(CD)、数字视频光盘(DVD)或任何其他类型的存储器。“非暂时性”计算机可读介质不包括输送暂时性电信号或其他信号的有线、无线、光学或其他通信链路。非暂时性计算机可读介质包括可以永久存储数据的介质和可以存储并稍后重写数据的介质,诸如可重写光盘或可擦除存储器装置。计算机代码包括任何类型的程序代码,包括源代码、目标代码和可执行代码。
系统控制器30移动第一、第二和第三机器人臂12、16、20并且致动第一、第二和第三臂端工具14、18、22,以将第一、第二和第三臂端工具14、18、22带到用于抓取第一、第二和第三子部件24、26、28的位置并将第一、第二和第三臂端工具14、18、22带到用于将第一、第二和第三子部件24、26、28相对于彼此适当定位的位置。系统控制器30基于存储在存储器中或提供给系统控制器30的可执行代码使第一、第二和第三机器人臂12、16、20移动。
无夹具部件组装系统10包括至少一个检查相机32。检查相机在视觉上定位第一、第二和第三子部件24、26、28的接口表面34、基准点和识别特征。检查相机32与系统控制器30通信。系统控制器30使用来自检查相机的信息来确定第一、第二和第三子部件24、26、28相对于彼此的位置并控制第一、第二和第三机器人臂12、16、20在整个组装过程中适当地移动第一、第二和第三子部件24、26、28。检查相机32可以安装在系统内的固定位置处。替代地,检查相机32可以安装到检查机器人臂上,其中系统控制器30将检查相机32相对于第一、第二和第三子部件24、26、28移动到各种位置。
第一测力计36安装在第一臂端工具14上并且适于测量由第一臂端工具14施加在第一子部件24上的扭力和侧向力。第二测力计38安装在第二臂端工具18上并且适于测量由第二臂端工具18施加在第二子部件26上的扭力和侧向力。第三测力计40安装在第三臂端工具22上并且适于测量由第三臂端工具22施加在第三子部件28上的扭力和侧向力。
第一、第二和第三机器人臂12、16、20适于由系统控制器30基于位置控制或力控制来控制。当系统控制器30正在使用位置控制时,基于第一、第二和第三机器人臂12、16、20在部件组装系统10的工作空间内的三维位置来控制第一、第二和第三机器人臂12、16、20。当使用位置控制时,控制第一、第二和第三机器人臂12、16、20以将它们保持在特定位置。当系统控制器30使用力控制时,基于由第一、第二和第三测力计36、38、40测得的力反馈来控制第一、第二和第三机器人臂12、16、20。
当预组装第一、第二和第三子部件24、26、28时,第一、第二和第三测力计36、38、40向系统控制器30发送反馈。系统控制器30使用来自第一、第二和第三测力计36、38、40的信息来确定何时正确地预组装第一、第二和第三子部件24、26、28。在图1所示的示例性实施例中,第一、第二和第三子部件24、26、28通过滑动配合接合来彼此接合。第二子部件26的一些部分以滑动配合接合来滑入第一和第三子部件24、28的容置部分42中。在第一、第二和第三子部件24、26、28接合时,滑动配合接合的摩擦力由第一、第二和第三测力计36、38、40测量。系统控制器30使用来自第一、第二和第三测力计36、38、40的力控制和信息来移动第一、第二和第三机器人臂12、16、20,并且基于力测量迫使第一、第二和第三子部件24、26、28彼此成分开配合接合,直到第一、第二和第三子部件24、26、28完全接合为止。
此外,可能需要在第一、第二和第三子部件24、26、28上引入预载荷以抵消焊接期间的预期热变形。第一、第二和第三子部件24、26、28的焊接将使第一、第二和第三子部件24、26、28产生热膨胀和变形。为了克服这一点,在焊接开始之前,第一、第二和第三机器人臂12、16、20可以向第一、第二和第三子部件24、26、28上施加额外的扭力和侧向力。例如,可能需要在焊接之前在预组装的第一、第二和第三子部件24、26、28中引入预载荷或弯曲。无塑性变形的弯曲将在成品部件中产生预载荷。当焊接完成并移除成品部件时,成品部件将以可预测的方式对第一、第二和第三子部件24、26、28之间新形成的焊接起反应。
在焊接过程期间,系统控制器30可以用于改变施加到第一、第二和第三子部件24、26、28的扭力和侧向力。以这种方式,在焊接过程进行时,可以响应于热膨胀、热变形或对焊接过程的其他反应来小心地控制施加到第一、第二和第三子部件24、26、28的力。最终,在将第一、第二和第三子部件24、26、28焊接在一起时,控制第一、第二和第三子部件24、26、28相对于彼此的位置并控制施加到第一、第二和第三子部件24、26、28的力使得可以控制成品部件的最终形状和材料特性。
接合机器人臂44包括安装在其上的接合工具46。接合工具46适于接合第一、第二和第三子部件24、26、28。接合机器人臂44由系统控制器30控制以使接合工具46与第一、第二和第三子部件24、26、28接合。接合机器人臂44可以是可编程的机械臂,可以包括手、腕、肘和肩部(未示出),并且可以由气动装置和/或电子装置远程控制。作为非限制性示例,接合机器人臂44可以是六轴铰接机器人臂、笛卡尔机器人臂、球形或极性机器人臂、选择性顺从组装机器人臂等。在一个非限制性示例中,接合机器人臂30可以是六轴铰接机器人臂。
应当理解,接合工具46可以是适于接合不同材料和特性的子部件的任何类型的接合工具。在图1所示的示例性实施例中,接合工具46是适于使第一、第二和第三子部件24、26、28形成焊接附接的焊接工具。此外,可以使用多个接合机器人臂44。在图1所示的示例性实施例中,无夹具部件组装系统包括三个基本相同的接合机器人臂44,接合机器人臂44上安装有接合工具46,以在不同位置处接合第一、第二和第三子部件。
参考图2,组装部件的方法总体上以50示出。利用部件组装系统10组装成品部件的方法包括用第一臂端工具14抓取52第一子部件24,用第二臂端工具18抓取52第二子部件26,以及用第三臂端工具22抓取52第三子部件28。在抓取52第一、第二和第三子部件24、26、28之后,第一、第二和第三机器人臂12、16、20将第一、第二和第三臂端工具14、18、22移动54到预组装位置。在预组装位置处,第一、第二和第三子部件24、26、28彼此非常接近,但是没有彼此接合。
在第一、第二和第三子部件24、26、28被带到预组装位置之后,检查相机32在视觉上定位56第一、第二和第三子部件24、26、28的接口表面34。检查相机32与系统控制器30通信。系统控制器30使用接口表面34的位置来估计58预组装位置与所需组装位置之间的偏移。该估计允许系统控制器30确定进一步接合第一、第二和第三子部件24、26、28所需进行的移动。
在估计偏移之后,系统控制器铰接第一、第二和第三机器人臂12、16、20以移动60第一和第二臂端工具14、18、22,从而使第一、第二和第三子部件24、26、28的接口表面34接合。当第一、第二和第三子部件24、26、28的接口表面34接合时,第一、第二和第三测力计36、38、40向系统控制器30发送反馈。系统控制器30将第一、第二和第三子部件24、26、28向所需组装位置移动62。当第一、第二和第三子部件正在向所需组装位置移动时,第一、第二和第三测力计36、38、40测量64施加在第一、第二和第三子部件24、26、28上的扭力和侧向力。系统控制器30使用来自第一、第二和第三测力计36、38、40的信息来确定第一、第二和第三子部件24、26、28何时正确地定位在所需组装位置。
在图1所示的示例性实施例中,第一、第二和第三子部件24、26、28通过滑动配合接合来彼此接合。第二子部件26的部分以滑动配合接合来滑入第一和第三子部件24、28的容置部分42中。在接合第一、第二和第三子部件24、26、28时,由第一、第二和第三测力计36、38、40测量滑动配合接合的摩擦力。系统控制器30使用来自第一、第二和第三测力计36、38、40的力控制和信息来移动第一、第二和第三机器人臂12、16、20,并且基于力测量迫使第一、第二和第三子部件24、26、28彼此成分开配合接合,直到第一、第二和第三子部件24、26、28完全接合为止。
当系统控制器30确定第一、第二和第三子部件24、26、28正确地定位在所需组装位置时,检查相机32扫描66第一、第二和第三子部件24、26、28以在视觉上定位第一、第二和第三子部件24、26、28上的组装基准点。系统控制器30将使用来自检查相机32的信息将第一、第二和第三子部件24、26、28的扫描位置与所需组装位置进行比较68,并且验证第一、第二和第三子部件24、26、28在可接受的公差范围内定位在所需组装位置。
如果系统控制器30确定第一、第二和第三子部件24、26、28没有正确地位于所需组装位置,则第一、第二和第三机器人臂12、16、20将进行调整并在所确立的公差范围内将第一、第二和第三子部件24、26、28移动70到所需组装位置。
此外,可能需要在第一、第二和第三子部件24、26、28上引入预载荷以抵消焊接期间的预期热变形。第一、第二和第三子部件24、26、28的焊接将使第一、第二和第三子部件24、26、28产生热膨胀和变形。为了克服这一点,在焊接开始之前,第一、第二和第三机器人臂12、16、20可以向第一、第二和第三子部件24、26、28上施加额外的扭力和侧向力,并且将第一、第二和第三子部件24、26、28移动72到热变形补偿位置。例如,可能需要在焊接之前在预组装的第一、第二和第三子部件24、26、28中引入预载荷或弯曲。无塑性变形的弯曲将在成品部件中产生预载荷。当焊接完成并移除成品部件时,成品部件将以可预测的方式对第一、第二和第三子部件24、26、28之间新形成的焊接起反应。
在系统控制器30将第一、第二和第三子部件24、26、28移动到所需组装位置或者可能热变形补偿位置之后,使用附接到接合机器人臂44的接合工具46在第一子部件24与第二子部件26之间形成74接合点。此外,使用附接到接合机器人臂44的接合工具46在第二子部件26与第三子部件28之间形成74接合点。
应当理解,接合工具46可以是适于接合不同材料和特性的子部件的任何类型的接合工具。在图1所示的示例性实施例中,接合工具46是适于使第一、第二和第三子部件24、26、28形成焊接附接的焊接工具。此外,可以使用多个接合机器人臂44。在图1所示的示例性实施例中,无夹具部件组装系统包括三个基本相同的接合机器人臂44,接合机器人臂44上安装有接合工具46,以在不同位置处接合第一、第二和第三子部件。
在第一、第二和第三子部件24、26、28的焊接74期间,系统控制器30可以改变在接合点的整个形成74期间由第一、第二和第三机器人臂12、16、20中的每一者施加到第一、第二和第三子部件24、26、28的力的大小。
在第一、第二和第三子部件24、26、28被焊接在一起之后,检查相机扫描76成品部件以验证成品部件的最终几何形状。在扫描76之前,系统控制器将允许第一、第二和第三机器人臂12、16、20移除施加到第一、第二和第三子部件24、26、28的任何力。系统控制器30将验证成品部件具有合适的几何形状。如果需要调整成品部件的几何形状,则系统控制器30可以铰接第一、第二和第三机器人臂12、16、20以在成品部件上产生力,从而使成品部件塑性变形78。
本公开的部件组装系统10提供了几个优点。可以在不使用专用夹具的情况下组装子部件。此外,子部件16、22可以在焊接过程之前和期间受到外力的影响,以产生可预测的热变形和材料特性。最后,本公开的部件组装系统10可以如上所述执行,并且是灵活的,以适应不同类型的部件并改变形成于其中的部件的特性。
对本公开的描述在本质上仅仅是示例性的,并且不脱离本公开的主旨的变型希望落入本公开的范围内。此类变型不应被视为脱离本公开的精神和范围。
Claims (2)
1.一种组装多个子部件以形成成品部件的方法,所述方法包括:
用第一臂端工具抓取第一子部件,其中所述第一臂端工具附接到第一机器人臂;
用第二臂端工具抓取第二子部件,其中所述第二臂端工具附接到第二机器人臂;
用第三臂端工具抓取第三子部件,其中所述第三臂端工具附接到第三机器人臂;
使用系统控制器移动第一、第二和第三臂端工具,以将所述第一子部件、第二子部件和第三子部件相对于另一个子部件定位在预组装位置;该系统控制器适于控制第一、第二和第三机器人臂以及第一、第二和第三臂端工具;
使用与系统控制器通信的检查相机在视觉上定位所述第一、第二和第三子部件的界面表面;
使用系统控制器估计所述预组装位置与所需组装位置之间的偏移;
致动第一、第二和第三机器人臂并移动第一、第二和第三臂端工具以接合所述第一、第二和第三子部件的界面表面;
致动第一、第二和第三机器人臂并将第一、第二和第三子部件移动到所需的组装位置,用安装在所述第一、第二和第三臂端工具上的传感器测量由第一、第二和第三臂端工具施加在第一、第二和第三子部件上的扭力和侧向力,并且基于所述扭力和侧向力确定所述第一、第二和第三子部件何时处于所述所需组装位置;
用非接触测量装置扫描第一、第二和第三子部件并且定位组装基准点;以及
将所述第一、第二和第三子部件的所述位置与所述所需组装位置进行比较;
致动第一、第二和第三机器人臂并将第一、第二和第三子部件移动到焊接热变形补偿位置,以在第一、第二和第三子部件上引入预载荷以抵消焊接期间的预期热变形;
用附接到接合机器人臂的焊接工具在所述第一子部件与所述第二子部件之间形成焊接接合点,并且用附接到接合机器人臂的焊接工具在所述第二子部件与所述第三子部件之间形成焊接接合点,以便由此组装所述成品部件;
其中,在第一、第二和第三子部件的焊接期间,系统控制器能改变在接合点的整个形成期间由第一、第二和第三机器人臂中的每一者施加到第一、第二和第三子部件的力的大小;
并使用检查相机和系统控制器扫描成品部件以验证几何形状。
2.根据权利要求所述的方法,还包括:
在使用检查相机和系统控制器扫描成品部件以验证几何形状之后;
致动第一、第二和第三机器人臂并移动第一、第二和第三臂端工具并且使所述成品部件塑性变形。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US16/277,374 US11034024B2 (en) | 2019-02-15 | 2019-02-15 | Fixtureless component assembly |
| US16/277,374 | 2019-02-15 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111571159A CN111571159A (zh) | 2020-08-25 |
| CN111571159B true CN111571159B (zh) | 2022-03-22 |
Family
ID=71843832
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010073535.7A Active CN111571159B (zh) | 2019-02-15 | 2020-01-22 | 无夹具部件组装 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US11034024B2 (zh) |
| CN (1) | CN111571159B (zh) |
| DE (1) | DE102020101959B4 (zh) |
Families Citing this family (26)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11559897B2 (en) | 2018-10-26 | 2023-01-24 | George K. Ghanem | Reconfigurable, fixtureless manufacturing system and method assisted by learning software |
| US12134193B2 (en) | 2018-10-26 | 2024-11-05 | George K. Ghanem | Learning software assisted object joining |
| US12106188B2 (en) | 2018-10-26 | 2024-10-01 | George K. Ghanem | Learning software assisted fixtureless object pickup and placement system and method |
| US12214496B2 (en) | 2018-10-26 | 2025-02-04 | George K. Ghanem | Learning software assisted automated manufacture |
| US12280554B2 (en) | 2019-11-21 | 2025-04-22 | Divergent Technologies, Inc. | Fixtureless robotic assembly |
| US11407110B2 (en) | 2020-07-17 | 2022-08-09 | Path Robotics, Inc. | Real time feedback and dynamic adjustment for welding robots |
| FR3116220A1 (fr) * | 2020-11-17 | 2022-05-20 | Faurecia Systemes D'echappement | Procédé de soudage robotisé automatique et flexible |
| US20220176564A1 (en) * | 2020-12-04 | 2022-06-09 | GM Global Technology Operations LLC | Accurate position control for fixtureless assembly |
| US20240075625A1 (en) * | 2021-01-22 | 2024-03-07 | Abb Schweiz Ag | Assembling apparatus, assembling method and computer readable storage medium |
| WO2022182894A1 (en) | 2021-02-24 | 2022-09-01 | Path Robotics Inc. | Autonomous welding robots |
| CN113084424B (zh) * | 2021-03-31 | 2023-05-16 | 柳州市银翔机械有限责任公司 | 一种车架支架的拼焊定位工装夹具 |
| WO2022253398A1 (en) * | 2021-05-31 | 2022-12-08 | Abb Schweiz Ag | Workstation and operating method therefore |
| US11603150B2 (en) | 2021-06-24 | 2023-03-14 | Ford Global Technologies, Llc | Method and system for fixtureless assembly of a vehicle platform |
| US11638995B2 (en) | 2021-07-06 | 2023-05-02 | GM Global Technology Operations LLC | Compliant payload presentation using robotic system with coordinated serial and parallel robots |
| US20230099434A1 (en) * | 2021-09-27 | 2023-03-30 | GM Global Technology Operations LLC | System and method for assembling vehicle components |
| US12277369B2 (en) | 2021-10-18 | 2025-04-15 | Path Robotics, Inc. | Generating simulated weld paths for a welding robot |
| EP4433264A1 (en) | 2021-11-19 | 2024-09-25 | Path Robotics, Inc. | Machine learning logic-based adjustment techniques for robots |
| US12240100B2 (en) * | 2021-12-14 | 2025-03-04 | GM Global Technology Operations LLC | Controlled compliant gripping and manipulating system for a robot |
| US12502778B2 (en) * | 2022-01-25 | 2025-12-23 | Divergent Technologies, Inc. | Measurement-based corrections for structure assembly |
| US12233485B2 (en) | 2022-03-16 | 2025-02-25 | Processchamp, Llc | Assembly and joining table with weld splatter protection features, systems and methods for automated operations of the same |
| US12508665B2 (en) * | 2022-04-19 | 2025-12-30 | Path Robotics, Inc. | Autonomous assembly robots |
| US12496668B1 (en) | 2022-05-03 | 2025-12-16 | Processchamp, Llc | Systems and methods for installing a first component to a second component in motion |
| US12496724B1 (en) | 2022-05-03 | 2025-12-16 | Processchamp, Llc | Systems and methods for mounting wheels to partially assembled vehicles in motion |
| CN114669925A (zh) * | 2022-05-26 | 2022-06-28 | 山东智迈德智能科技有限公司 | 钢梁附件智能焊接方法 |
| US12521884B2 (en) | 2022-07-26 | 2026-01-13 | Path Robotics, Inc. | Techniques for multipass welding |
| JP2024157127A (ja) * | 2023-04-25 | 2024-11-07 | トヨタ自動車株式会社 | 超音波溶着装置、組付けシステム、および組付け方法 |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101389445A (zh) * | 2006-01-18 | 2009-03-18 | Abb研究有限公司 | 用工业机器人安装发动机活塞的方法和装置 |
| JP2009269110A (ja) * | 2008-05-02 | 2009-11-19 | Olympus Corp | 組立装置 |
| CN105081761A (zh) * | 2014-05-20 | 2015-11-25 | 通用汽车环球科技运作有限责任公司 | 用于在组装部件时进行无固定件的部件定位的系统和方法 |
| CN105171374A (zh) * | 2014-05-30 | 2015-12-23 | 通用汽车环球科技运作有限责任公司 | 用于将车辆部件相对于彼此定位的系统和方法 |
| CN206153881U (zh) * | 2016-10-10 | 2017-05-10 | 杨萌茜 | 用于装配齿轮、轴承和齿轮轴的装配机 |
| CN207155802U (zh) * | 2017-07-27 | 2018-03-30 | 陕西科技大学 | 一种基于视觉的可进行多种零件装配的装配系统 |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102004021388A1 (de) | 2004-04-30 | 2005-12-01 | Daimlerchrysler Ag | Positionier- und Bearbeitungssystem und geeignetes Verfahren zum Positionieren und Bearbeiten mindestens eines Bauteils |
| DE102004049332A1 (de) | 2004-10-09 | 2006-04-13 | Daimlerchrysler Ag | Verfahren zum automatisierten Positionieren mehrerer Bauteile |
| EP2075096A1 (de) | 2007-12-27 | 2009-07-01 | Leica Geosystems AG | Verfahren und System zum hochpräzisen Positionieren mindestens eines Objekts in eine Endlage im Raum |
| ES2818918T3 (es) | 2008-05-21 | 2021-04-14 | Fft Edag Produktionssysteme Gmbh & Co Kg | Unión de componentes sin marcos de fijación |
| DE102012112025B4 (de) | 2012-12-10 | 2016-05-12 | Carl Zeiss Ag | Verfahren und Vorrichtungen zur Positionsbestimmung einer Kinematik |
| US9346645B2 (en) * | 2013-10-30 | 2016-05-24 | Goss International Americas, Inc. | Variable rotational speed coupling for a pitch changing or slow down device |
| US9844841B2 (en) * | 2015-05-08 | 2017-12-19 | Lincoln Global, Inc. | Drop center positioner with multiple rotate modules |
| US10099375B2 (en) | 2015-08-19 | 2018-10-16 | GM Global Technology Operations LLC | Component assembly system and method of assembling a component |
| JP6208724B2 (ja) | 2015-09-09 | 2017-10-04 | ファナック株式会社 | 物体の姿勢算出システム |
| US10723022B2 (en) * | 2016-09-16 | 2020-07-28 | Carbon Robotics, Inc. | System and calibration, registration, and training methods |
| US10411670B2 (en) * | 2017-06-27 | 2019-09-10 | Western Digital Technologies, Inc. | Compact broadband common-mode filter |
-
2019
- 2019-02-15 US US16/277,374 patent/US11034024B2/en active Active
-
2020
- 2020-01-22 CN CN202010073535.7A patent/CN111571159B/zh active Active
- 2020-01-28 DE DE102020101959.9A patent/DE102020101959B4/de active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101389445A (zh) * | 2006-01-18 | 2009-03-18 | Abb研究有限公司 | 用工业机器人安装发动机活塞的方法和装置 |
| JP2009269110A (ja) * | 2008-05-02 | 2009-11-19 | Olympus Corp | 組立装置 |
| CN105081761A (zh) * | 2014-05-20 | 2015-11-25 | 通用汽车环球科技运作有限责任公司 | 用于在组装部件时进行无固定件的部件定位的系统和方法 |
| CN105171374A (zh) * | 2014-05-30 | 2015-12-23 | 通用汽车环球科技运作有限责任公司 | 用于将车辆部件相对于彼此定位的系统和方法 |
| CN206153881U (zh) * | 2016-10-10 | 2017-05-10 | 杨萌茜 | 用于装配齿轮、轴承和齿轮轴的装配机 |
| CN207155802U (zh) * | 2017-07-27 | 2018-03-30 | 陕西科技大学 | 一种基于视觉的可进行多种零件装配的装配系统 |
Also Published As
| Publication number | Publication date |
|---|---|
| DE102020101959A1 (de) | 2020-08-20 |
| DE102020101959B4 (de) | 2022-03-31 |
| US20200262078A1 (en) | 2020-08-20 |
| CN111571159A (zh) | 2020-08-25 |
| US11034024B2 (en) | 2021-06-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111571159B (zh) | 无夹具部件组装 | |
| CN111571642B (zh) | 坐标式机器人对机器人部件组装 | |
| CN111571199B (zh) | 部件组装系统 | |
| JP6238421B2 (ja) | 関節の少なくとも1つの特性を求める方法およびシステム | |
| US12226911B2 (en) | Reconfigurable, fixtureless manufacturing system and method | |
| CN114589487B (zh) | 用于无固定装置组装的准确位置控制 | |
| JP6351293B2 (ja) | ロボットシステム、および物品の製造方法 | |
| CN106466847A (zh) | 部件组装系统和组装部件的方法 | |
| CN102741022B (zh) | 用于控制机械手的方法和装置 | |
| JP3600878B2 (ja) | レーザー測定機を利用したロボット位置補正方法 | |
| JP5890488B1 (ja) | ツールをワークに押付けて作業を行うロボットの制御装置 | |
| US10449676B2 (en) | Multi-jointed robot deviation under load determination | |
| US20140277722A1 (en) | Robot system, calibration method, and method for producing to-be-processed material | |
| JP6924563B2 (ja) | 位置決め制御装置の制御方法及び位置決め制御装置 | |
| US20210042665A1 (en) | Learning software assisted fixtureless object pickup and placement system and method | |
| CN102626924A (zh) | 引用至少一个电驱动器的驱动状态的方法 | |
| WO2020066102A1 (ja) | ロボットの教示作業支援システム及び教示作業支援方法 | |
| US20150239068A1 (en) | Process of positioning automotive components | |
| US12214496B2 (en) | Learning software assisted automated manufacture | |
| US12134193B2 (en) | Learning software assisted object joining | |
| JP2768210B2 (ja) | ワークの嵌合方法及び嵌合装置 | |
| Theissen et al. | Quasi-static compliance calibration of serial articulated industrial manipulators | |
| CN118829537A (zh) | 用于结构装配的基于测量的校正 | |
| KR20230131942A (ko) | 마찰 교반 툴의 제어 방법 및 마찰 교반 장치 | |
| JP2023000089A (ja) | 接合方法およびロボットシステム |
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 |