一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

焊接跟踪系统的制作方法

2022-08-27 00:40:55 来源:中国专利 TAG:

焊接跟踪系统
1.相关申请的交叉引用
2.本技术要求于2021年2月15日提交的名称为“weld tracking systems[焊接跟踪系统]”的美国临时专利申请号63/149,563的权益和优先权,该美国临时专利申请的全部内容通过引用并入本文。
技术领域
[0003]
本公开内容总体上涉及焊接跟踪系统。


背景技术:

[0004]
焊接跟踪是指跟踪焊接型操作发生的方式、时间和地点的实践。焊接跟踪系统用于尽可能多地使实践自动化。由焊接跟踪系统捕获的数据可以用于质量保证、操作员训练和/或分析。
[0005]
通过将传统系统与在本技术的其余部分参照附图阐述的本公开内容相比较,常规方法和传统方法的局限性和缺点对本领域技术人员而言将变得清楚。


技术实现要素:

[0006]
本公开内容涉及基本上如至少一个附图所示的和/或结合至少一个附图所描述的并且如权利要求中更完整地阐述的基于面罩的焊接跟踪系统。
[0007]
从以下描述和附图,将更加充分地理解本公开内容的这些和其他优点、方面和新颖特征以及本公开内容的所展示示例的细节。
附图说明
[0008]
图1示出了根据本公开内容的各方面的焊接跟踪系统的示例。
[0009]
图2a至图2b示出了根据本公开内容的各方面的可以在图1的焊接跟踪系统中使用的焊接面罩的示例前视图和侧视图。
[0010]
图3是示出根据本公开内容的各方面的焊接跟踪系统的示例部件和连接的框图。
[0011]
图4是图示了根据本公开内容的各方面的焊接跟踪过程的示例操作的流程图。
[0012]
图5a至图5d示出了根据本公开内容的各方面的示例接缝校准过程以及在接缝校准过程之后可以如何在显示屏上突出显示接缝的示例。
[0013]
图6示出了根据本公开内容的各方面的在显示屏上呈现给操作员的反馈的示例。
[0014]
图7示出了根据本公开内容的各方面的参考点、焊接型工具与图2a的焊接面罩之间的示例关系。
[0015]
附图不一定按比例绘制。在适当情况下,相同或相似的附图标记用于在附图中表示相似或相同的要素。
具体实施方式
[0016]
本公开内容的一些示例涉及可以完全在焊接面罩中(和/或上)实施的焊接跟踪系统。在一些示例中,这种基于面罩的焊接跟踪系统可以提供方便、紧凑并且便携的焊接跟踪装置,其不限于固定焊接跟踪系统的范围。
[0017]
在一些示例中,基于面罩的焊接跟踪系统可以跟踪其自身相对于焊接环境中的参考点的位置和/或方位,以及焊接型工具和/或电弧相对于面罩的位置和/或方位。以这种方式,基于面罩的焊接跟踪系统可以区分面罩的移动与工具和/或电弧的移动。通过跟踪工具和/或电弧的移动,焊接跟踪系统可以分析操作员的焊接技术、(多个)焊接操作的(多个)位置和/或焊接操作的序列。在焊接跟踪数据、焊接技术、焊接位置和/或焊接序列与预期不同的情况下,基于面罩的焊接跟踪系统可以提供纠正性反馈、改变焊接参数以进行补偿和/或完全禁用焊接。在一些示例中,可以使用焊接型工具(和/或其他工具)来校准焊接跟踪系统以提供更强健的性能。
[0018]
本公开内容的一些示例涉及一种焊接跟踪系统,包括:传感器系统,该传感器系统被配置为捕获与焊接环境有关的传感器数据;以及控制电路系统,该控制电路系统被配置为:基于该传感器数据来跟踪焊接型焊炬的焊炬位置;基于该传感器数据来跟踪校准工具的工具位置;基于当校准工具被激活时的工具位置来标识第一端点;基于当经由焊接型焊炬启动焊接时的焊炬位置来标识第二端点;并且基于第一端点和第二端点来标识焊接路径。
[0019]
在一些示例中,该控制电路系统被配置为将该焊接路径标识为包括该第一端点与该第二端点之间的路径。在一些示例中,该控制电路系统被配置为将该焊接路径标识为包括该第一端点与该第二端点之间的最短路径。在一些示例中,该控制电路系统被配置为将该焊接路径标识为包括该第一端点与该第二端点之间的线。
[0020]
在一些示例中,该校准工具包括该焊接型焊炬。在一些示例中,当该焊接型焊炬执行点焊时,经由该焊接型焊炬启动焊接。在一些示例中,该控制电路系统被配置为基于当经由该焊接型焊炬启动焊接持续不到一秒时的该焊炬位置来标识第二焊接点。
[0021]
在一些示例中,控制电路系统被配置为:基于当该校准工具被激活时的工具位置或基于当经由该焊接型焊炬启动焊接时的焊炬位置来标识中间点,并且基于该第一端点、该中间点和该第二端点来标识该焊接路径。在一些示例中,该控制电路系统被配置为将该焊接路径标识为包括该第一端点与该第二端点之间的并且横穿过该中间点的路径。在一些示例中,该焊接跟踪系统进一步包括显示屏,该显示屏被配置为显示该焊接路径的表示。
[0022]
本公开内容的一些示例涉及一种焊接跟踪系统,包括:传感器系统,该传感器系统被配置为捕获与焊接环境有关的传感器数据;以及处理电路系统;以及存储器电路系统,该存储器电路系统包括机器可读指令,这些机器可读指令在由该处理电路系统执行时使该处理电路系统:基于该传感器数据来跟踪焊接型焊炬的焊炬位置;基于该传感器数据来跟踪校准工具的工具位置;基于当校准工具被激活时的工具位置来标识第一端点;基于当经由焊接型焊炬启动焊接时的焊炬位置来标识第二端点;并且基于第一端点和第二端点来标识焊接路径。
[0023]
在一些示例中,该存储器电路系统包括机器可读指令,这些机器可读指令在由该处理电路系统执行时使该处理电路系统将该焊接路径标识为包括该第一端点与该第二端
点之间的路径。在一些示例中,该存储器电路系统包括机器可读指令,这些机器可读指令在由该处理电路系统执行时使该处理电路系统将该焊接路径标识为包括该第一端点与该第二端点之间的最短路径。在一些示例中,该存储器电路系统包括机器可读指令,这些机器可读指令在由该处理电路系统执行时使该处理电路系统将该焊接路径标识为包括该第一端点与该第二端点之间的线。
[0024]
在一些示例中,该校准工具包括该焊接型焊炬。在一些示例中,当该焊接型焊炬执行点焊时,经由该焊接型焊炬启动焊接。在一些示例中,该存储器电路系统包括机器可读指令,这些机器可读指令在由该处理电路系统执行时使该处理电路系统基于当经由该焊接型焊炬启动焊接持续不到一秒时的焊炬位置来标识该第二焊接点。
[0025]
在一些示例中,该存储器电路系统包括机器可读指令,这些机器可读指令在由该处理电路系统执行时使该处理电路系统:基于当该校准工具被激活时的工具位置或当经由该焊接型焊炬启动焊接时的焊炬位置来标识中间点,并且基于该第一端点、该中间点和该第二端点来标识该焊接路径。在一些示例中,该存储器电路系统包括机器可读指令,这些机器可读指令在由该处理电路系统执行时使该处理电路系统将该焊接路径标识为包括该第一端点与该第二端点之间的并且横穿过该中间点的路径。在一些示例中,该焊接跟踪系统进一步包括显示屏,该显示屏被配置为显示该焊接路径的表示。
[0026]
图1示出了焊接跟踪系统100的示例。如图所示,焊接跟踪系统100包括固定在焊接环境内的焊接跟踪传感器102。在一些示例中,环境固定的焊接跟踪传感器102可以用于补充和/或替代基于面罩的焊接跟踪传感器。在一些示例中,焊接跟踪传感器102被配置为跟踪在焊接环境内执行的焊接型操作,例如,图1的示例中由焊接操作员104对位于焊接工作台108上的工件106执行的焊接型操作。
[0027]
在图1的示例中,焊接跟踪传感器102是固定的和/或安装到固定件(例如,(多面)墙、(多个)柱子、天花板等)。在一些示例中,焊接跟踪传感器102可以包括相机传感器、光学传感器、红外(ir)传感器、热传感器、声学传感器、超声传感器、电磁传感器、和/或其他适当类型的传感器。尽管在图1的示例中示出了两个环境固定的焊接跟踪传感器102,但是在一些示例中,可以使用更多或更少的焊接跟踪传感器102。在一些示例中,可以使用至少四个环境固定的焊接跟踪传感器102,这些传感器布置在环境周围以确保焊接型操作的视线可见性。在一些示例中,焊接跟踪传感器102可以包括被配置为处理由焊接跟踪传感器102捕获的数据的处理电路系统,和/或被配置为将所捕获数据传输到焊接跟踪系统100的其他部件的通信电路系统。
[0028]
在一些示例中,焊接跟踪传感器102可以被配置为通过跟踪焊接型工具110和/或由焊接型工具110产生的电弧112的位置和/或方位(和/或捕获与其有关的数据)来跟踪焊接型操作。在一些示例中,焊接型工具110可以被认为是焊接跟踪系统100的一部分。在图1的示例中,操作员104使用焊接型工具110经由电弧112对工件106执行焊接型操作。尽管为了简单起见未在图1的示例中示出,但在一些示例中,(多个)工件106可以通过夹钳和/或(多个)其他焊接固定件(例如,相对于焊接工作台108)固定和/或固定就位。在一些示例中,焊接跟踪传感器102可以进一步被配置为跟踪(多个)工件106(和/或捕获与该(多个)工件有关的数据)。
[0029]
尽管在图1中描绘为被配置用于气体保护金属电弧焊(gmaw)的焊炬或焊枪,但在
一些示例中,焊接型工具110可以替代地是不同的焊接型工具110。例如,焊接型工具110可以是被配置用于有保护的金属电弧焊(smaw)的焊条固持器(即,固持针状物)、被配置用于气体保护钨极电弧焊(gtaw)的焊炬和/或填料棒、被配置用于药芯焊丝电弧焊(fcaw)的焊枪、和/或等离子切割机。在一些示例中,焊接型工具110可以是假拟焊接型工具和/或被配置用于假拟焊接型操作(与实况焊接型操作相比),比如用于(例如,虚拟/增强现实)焊接训练。
[0030]
在图1的示例中,焊接型工具110包括标志物114,其附接到焊接型工具110的手柄、颈部和喷嘴。在一些示例中,标志物114可以帮助焊接跟踪传感器102和/或焊接跟踪系统100跟踪焊接型工具110的位置和/或方位。例如,标志物114可以容易地被焊接跟踪系统100在由焊接跟踪传感器102捕获的(例如,图像)数据中识别。因此,标志物114可以帮助标识和/或识别焊接型工具110。
[0031]
在一些示例中,标志物114可以帮助标识和/或识别焊接型工具110的特定部分。例如,标志物114可以定义(和/或可以被校准以定义)可识别的和/或独特的几何配置(和/或刚性体)。在一些示例中,该几何配置(和/或刚性体)可以与焊接型工具110的已知(例如,存储在存储器中的)结构配置和/或模型(例如,在存储器中)相关。因此,通过标识和/或跟踪标志物114的特定几何配置,焊接跟踪系统100能够标识和/或跟踪焊接型工具110的结构配置;包括结构配置的特定部分(例如,喷嘴、颈部、手柄等)。
[0032]
在一些示例中,焊接型工具110可以不包括标志物114。在这样的示例中,焊接跟踪系统100可以替代地使用对象识别、计算机视觉和/或其他图像处理技术来标识、识别和/或跟踪焊接型工具110。
[0033]
在一些示例中,焊接型工具110可以包括在单个平面中相对于彼此固定到焊接型工具110的至少三个标志物114以及在不同(例如,相邻)平面中固定到焊接型工具110的第四标志物114,以定义刚性体。尽管出于说明的目的,在图1的示例中示出了一定数量的标志物114附接到焊接型工具110的手柄、颈部和喷嘴,但在一些示例中,更多或更少的标志物114可以附接到焊接型工具110的手柄、颈部、喷嘴和/或其他部分。
[0034]
在一些示例中,标志物114中的一个或多个可以(例如,经由焊接、模制、螺钉联接等)永久地附连到焊接型工具110。在一些示例中,标志物114中的一个或多个可以例如通过使用粘合剂、条带、钩和环紧固件、磁铁、夹钳和/或其他适当的机构以允许在不使用工具的情况下相对容易地移除和/或重新附接的方式可移除地附接到焊接型工具110。在一些示例中,焊接型工具110可以包括附接特征(例如,粘合剂、条带、钩和环紧固件、磁铁等),这些附接特征被配置为与标志物114的互补附接特征配合,以将标志物114可移除地附接到焊接型工具110。
[0035]
在一些示例中,标志物114中的一个或多个可以是不需要电力来操作的无源标志物114,例如,反射性标志物114和/或图案标志物114。在一些示例中,标志物114中的一个或多个可以是电力供能的有源标志物114,例如,ir发光二极管(led)和/或基准标志物(例如,被光阻挡图案部分地覆盖的ir光源)。在标志物114是有源标志物114的一些示例中,上文讨论的附接特征可以帮助将电力传导到标志物114。
[0036]
在标志物114是有源标志物114的一些示例中,标志物114可以连续地上电或仅在某些时间上电。例如,焊接型工具110可以包括一个或多个传感器(例如,(多个)惯性传感
器、(多个)加速度计、(多个)陀螺仪、(多个)磁传感器、(多个)光学传感器、(多个)电流/电压传感器等)和/或被配置为基于(多个)传感器的(多个)检测/(多个)测量来将标志物114上电/断电的控制电路系统。例如,控制电路系统可以被配置为当(多个)传感器检测到移动时使标志物114通电,并且在一定时间段没有检测到运动后使标志物114断电。作为另一示例,控制电路系统可以被配置为当(多个)传感器检测到阈值量的(例如,来自电弧112)的光、供应给焊接型工具110的阈值量的电流/电压时和/或当焊接型操作由焊接型工具110(例如,经由焊接型工具110的触发器的激活)启动时,使标志物114通电。在一些示例中,焊接型工具110可以与焊接跟踪系统100的一个或多个其他装置通信,并且可以基于(多个)通信信号使标志物114通电/断电。
[0037]
在标志物114中的一个或多个是有源标志物114的一些示例中,焊接型工具110可以包括用于向(多个)标志物114提供电力的单独的电源(例如,电池)。在一些示例中,单独的电源可以包括被配置为捕获来自电弧112的光的一个或多个太阳能板。在标志物114中的一个或多个是有源标志物114的一些示例中,可以从市电提供电力,并且可以使用单独的电源线(未示出)来引导电力。在标志物114中的一个或多个是有源标志物114的一些示例中,可以经由流过焊接型工具110的焊接电流感应地提供电力。在标志物114中的一个或多个是有源标志物114的一些示例中,供应给焊接型工具110的焊接型电力可以用于为标志物114供电。
[0038]
在图1的示例中,焊接型工具110连接到焊接型设备116,该焊接型设备被配置为将焊接型电力和/或消耗品提供给焊接型工具110。在一些示例中,焊接型工具110当被激活时可以将一个或多个信号传输到焊接型设备116(和/或焊接跟踪系统100的其他部件),使得焊接型设备知道将焊接型电力和/或消耗品提供给焊接型工具110。在一些示例中,焊接型设备116可以被认为是焊接跟踪系统100的一部分。在一些示例中,焊接型设备116可以被省略或者可以是假拟和/或模拟焊接型设备116,比如可以用于训练、模拟和/或假拟焊接型操作。
[0039]
在图1的示例中,焊接型设备106包括焊接型电力供应器118、送丝器120和气体供应器122。在一些示例中,送丝器120可以被配置为向焊接型工具110送进焊丝。在一些示例中,气体供应器122可以被配置为将保护气体引导至焊接型工具110。
[0040]
在图1的示例中,电力供应器118包括彼此互连的电力通信电路系统124、电力控制电路系统126和电力转换电路系统128。在一些示例中,电力转换电路系统128可以被配置为接收输入电力(例如,来自发电机、电池、市电等),并将输入电力转换为比如可能适合由焊接型工具110用于焊接型操作的焊接型输出电力。在一些示例中,电力控制电路系统126可以被配置为根据一个或多个焊接参数(例如,经由一个或多个控制信号)控制通信电路系统124、电力转换电路系统128、送丝器120和/或气体供应器122的操作。
[0041]
在图1的示例中,焊接型设备116进一步包括操作员界面130。在一些示例中,操作员界面130可以包括一个或多个显示屏、触摸屏、旋钮、按钮、控制杆、开关、麦克风、扬声器、灯、和/或操作员104可以通过其向焊接型设备提供输入和/或从其接收输出的其他机构。例如,操作员104可以使用操作员界面130来输入一个或多个焊接参数(例如,目标电压、电流、送丝速度、焊丝/填料类型、焊丝/填料直径、气体类型、气体流率、焊接型工艺、工件106的材料类型、焊接型工艺的位置等)。作为另一示例,操作员104可以使用操作员界面130来查看
和/或以其他方式了解焊接型设备116的当前焊接参数。
[0042]
尽管在图1中示出为电力供应器118的一部分,但在一些示例中,操作员界面130、电力控制电路系统126、和/或电力通信电路系统124(和/或一些其他控制/通信电路系统)可以是送丝器120和/或气体供应器122的一部分。在一些示例中,电力通信电路系统124可以被配置为促进与焊接型工具110和/或由操作员佩戴的焊接面罩200的通信。在一些示例中,电力通信电路系统124可以被配置为促进与计算系统150和/或一个或多个其他计算系统(例如,(多个)远程服务器)的通信。
[0043]
在图1的示例中,焊接跟踪系统100进一步包括计算系统150。尽管在图1的示例中示出为台式计算机,但在一些示例中,计算系统150可以替代地是一些其他适当的计算设备,例如,膝上型计算机、平板计算机和/或web服务器。尽管示出为经由线缆物理连接到焊接型设备116,但在一些示例中,计算系统150可以替代地与焊接型设备116(和/或焊接面罩200)进行无线通信。在一些实例中,计算系统150可以经由焊接型设备116和/或焊接面罩200来实施。
[0044]
在一些示例中,计算系统150可以实施焊接监测系统,该焊接监测系统被配置为监测、记录和/或分析由焊接跟踪系统100和/或其他焊接跟踪系统捕获和/或生成的数据。例如,计算系统150可以在焊接型操作期间监测、记录和/或分析焊接型设备116的焊接参数。作为另一示例,计算系统150可以监测、记录和/或分析关于在焊接型操作期间焊接操作员104的焊接技术、(多个)焊接位置和/或(多个)焊接序列的信息。在一些示例中,当实施焊接监测系统时,计算系统150可以监测、记录和/或分析多个焊接型操作和/或焊接操作员104的焊接型操作数据。在一些示例中,当实施焊接监测系统时,计算系统150可以附加地存储和/或输出与计划的、预期的、目标的和/或示例性的工作、作业指令、焊接型操作、焊接参数、(多个)焊接位置、(多个)焊接序列和/或焊接技术参数有关的数据。在一些示例中,计算系统150可以与可以附加地或可替代地实施焊接监测系统的一个或多个其他计算系统通信。
[0045]
在一些示例中,计算系统150可以被配置为接收、处理和/或分析由焊接跟踪传感器102捕获的数据以执行焊接跟踪操作。例如,计算系统150可以分析从焊接跟踪传感器102接收的数据以跟踪焊接型工具110、电弧112和/或工件106在六个自由度(dof)(例如,x、y、z坐标和偏航角、俯仰角、滚转角)的位置和/或地点。
[0046]
在一些示例中,计算系统150可以基于焊接型工具110、电弧112和/或工件106的跟踪的位置和/或地点来确定焊接技术参数(例如,触头到工件距离、行进速度、行进角度、作业角度等)。例如,计算系统150可以标识焊接型工具110的(例如,喷嘴的)位置和最接近和最远离焊接型工具110(例如,该焊接型工具的喷嘴)的电弧112的可见位置,并且将触头到工件距离估计为大约等于该两个位置之间的距离(例如,电弧112的可见长度)。作为另一示例,计算系统150可以标识焊接型工具110的(例如,喷嘴的)位置和工件116的位置,并且将触头到工件距离估计为大约等于这两个位置之间的距离。
[0047]
在一些示例中,计算系统150可以附加地或可替代地基于焊接型工具110、电弧112和/或工件106的跟踪的位置和/或地点来确定一个或多个焊接操作参数。在一些示例中,焊接操作参数可以包括焊接位置信息(例如,由电弧112和/或焊接型操作产生的焊缝的位置)和/或焊接序列信息(例如,相对于排定序列的一个或多个先前焊接位置的当前焊接定位)。
例如,计算系统150可以标识焊接型工具110的(例如,喷嘴的)位置和距焊接型工具110(例如,该焊接型工具的喷嘴)最近和最远的电弧112的位置,并且将(多个)焊接位置估计为在距焊接型工具110(例如,该焊接型工具的喷嘴)最远的电弧112的点处。作为另一示例,计算系统150可以标识电弧112在何处与工件106相交,并且将(多个)焊接位置估计为在相交的(多个)点处。作为另一示例,计算系统150可以使用相交点和距焊接型工具110(例如,该焊接型工具的喷嘴)的最远点两者一起来估计(多个)焊接位置。
[0048]
在一些示例中,计算系统150可以附加地或可替代地基于所确定的(多个)焊接位置和排定序列的一个或多个先前焊接位置来确定一个或多个焊接序列。例如,计算系统150可以使用焊接型工具110、电弧112和/或工件106(如上文所讨论的)的跟踪的位置和/或地点来标识当前焊接的焊接位置。计算系统150此后可以将(多个)当前焊接位置标识为焊接序列中的最新轮次,该焊接序列先前包括在一个或多个先前记录的焊接位置处的排定序列的一个或多个先前焊接。在一些示例中,计算系统150可以基于与一个或多个先前(和/或当前)记录的焊接位置相关联的时间戳来标识焊接序列的顺序。
[0049]
在一些示例中,计算系统150可以向焊接操作员104提供反馈。例如,计算系统150可以提供关于操作员的焊接技术是否在预期的阈值范围内和/或操作员的技术是否需要调整的反馈。作为另一示例,计算系统150可以提供关于焊接位置是否在预期的阈值范围内和/或是否需要调整的反馈。作为另一示例,计算系统150可以提供关于焊接序列是否与预期相同和/或需要调整的反馈。在一些示例中,可以经由计算系统150的用户界面(ui)151和/或焊接面罩200的(多个)面罩i/o装置208将反馈提供给操作员104(下文关于图2a至图2b进一步讨论)。
[0050]
在图1的示例中,计算系统150的ui 151包括输入装置(例如,键盘和鼠标)以及输出装置(例如,显示屏和扬声器)。在一些示例中,输入装置可以包括例如一个或多个键盘、鼠标、触摸屏、遥控器和/或其他适合的输入装置。在一些示例中,输出装置可以包括例如一个或多个显示屏、扬声器和/或其他适合的输出装置。在一些示例中,ui 151可以包括一个或多个(例如,cd、dvd)驱动器、(例如,usb)端口、和/或计算系统150可以通过其与本地存储装置接口连接的其他装置。尽管为了简单和清楚起见未示出,但在一些示例中,ui 151与计算系统150电连接和/或电通信。在一些示例中,ui 151可以被认为是焊接跟踪系统100的一部分。
[0051]
在图1的示例中,焊接跟踪系统100进一步包括校准工具132。在一些示例中,校准工具132可以用于经由校准程序帮助校准焊接跟踪系统100。例如,校准工具132可以用于帮助焊接跟踪系统100了解(多个)工件106(通常是固定的)的6个dof位置和/或方位。如图所示,校准工具132是笔式指针。在一些示例中,校准工具132可以被不同地配置。在一些示例中,焊接型工具110可以用作校准工具132。
[0052]
图5a示出了校准工具132的放大视图。如图所示,校准工具132包括图案标志物114以帮助焊接跟踪传感器102和/或跟踪系统100标识、识别、和/或跟踪校准工具132的位置(例如,类似于上文关于焊接型工具110所描述的)。在一些示例中,标志物114可以是有源或无源标志物114,和/或可以上电/断电(例如,类似于上文关于焊接型工具110所描述的)。在一些示例中,校准工具132可以不包括标志物114,并且焊接跟踪系统100可以替代地使用对象识别、计算机视觉、和/或其他图像处理技术来标识、识别和/或跟踪校准工具132。
[0053]
在图5a的示例中,校准工具132进一步包括输入134。在一些示例中,输入134可以是按钮、开关、拨盘、键、旋钮和/或其他合适的用户界面输入机构。尽管在图5a的示例中示出了两个输入134,但在一些示例中,校准工具132可以包括更多或更少的输入134。在一些示例中,校准工具132可以包括通信电路系统,该通信电路系统被配置为当输入134被激活时,将一个或多个信号发送到焊接跟踪传感器102、焊接型设备116、计算系统150、焊接面罩200和/或焊接跟踪系统100的其他部件。
[0054]
在图1的示例中,焊接跟踪系统100进一步包括由焊接操作员104佩戴的焊接面罩200。在一些示例中,焊接面罩200可以实施焊接跟踪系统100的一部分,例如,焊接跟踪传感器102和/或计算系统150。在一些示例中,焊接面罩200本身可以包括方便、紧凑、便携、自足式和/或可独立操作的焊接跟踪系统。在一些示例中,焊接面罩200的独立性、便携性和/或能力可以允许在没有焊接跟踪系统100的其他部件的情况下和/或在固定焊接跟踪传感器102的相对较小的占地面积和/或范围之外进行焊接跟踪。
[0055]
尽管焊接面罩200可以用作自足式便携焊接跟踪系统,但在一些示例中,作为焊接面罩200的替代或附加还可以使用其他可穿戴物品。例如,作为焊接面罩200的替代或附加,可以使用帽子、背心、护目镜、袖套、腕带、领子、坠饰和/或其他可穿戴物品作为自足式便携焊接跟踪系统。这就是说,将焊接面罩200用作可穿戴物品具有明显的优势(例如,操作员114的熟悉度、焊接型工具110和/或焊接操作是可见的可能性等)。
[0056]
图2a至图2b示出了示例焊接面罩200的放大的前视图和侧视图。如图所示,智能焊接面罩200包括附接至头带204的面罩外壳202。如图所示,头带204包括被配置为缠绕在操作员102头部周围的若干条带和/或带子。这些条带彼此连接,并且至少在位于操作员102头部两侧的两个侧面附接点处连接至面罩外壳202。在一些示例中,智能面罩200可以被配置为围绕侧面附接点旋转和/或枢转,以在抬高位置与降低位置之间转换。在作为焊接面罩200的替代或附加而使用其他可穿戴物品的一些示例中,可穿戴物品可以具有保持机构(例如,类似于头带204)(例如,一个或多个夹子、袖套、链条、带子、别针/支架等)以在穿戴时保持可穿戴物品使其牢固地附接到操作员102。
[0057]
在图2a至图2b的示例中,焊接面罩200还包括镜片组件206,该镜片组件在大约眼睛的高度固定到(和/或整合到)面罩外壳202的前部。在一些示例中,镜片组件206可以包括覆盖镜片、自动变光滤光镜(adf)、和/或显示屏。在一些示例中,覆盖镜片可以是(例如,部分地或完全地)透明的,和/或被配置为允许操作员104透过覆盖镜片观看和/或观察周围环境。
[0058]
在一些示例中,adf包括透明度基于由光电二极管传感器(和/或(多个)其他传感器)提供的一个或多个信号而变化的镜片(和/或镜片盒)。在一些示例中,光电二极管传感器(和/或(多个)其他传感器)可以被配置为检测焊接面罩200前面和/或周围的光,并且在检测到的光高于阈值强度(例如,指示光来自电弧112)时向adf发送一个或多个信号。在一些示例中,去往adf的(多个)信号可以替代地由面罩电路系统300(例如,在解释来自光电二极管传感器和/或(多个)其他传感器的数据之后)提供。以这种方式,当电弧112存在时,镜片组件206(和/或覆盖镜片)可以变暗以保护操作员104的眼睛,而当电弧112不存在时,镜片组件206(和/或覆盖镜片)可以变亮,使得操作员104可以观看周围焊接环境。在一些示例中,光电二极管传感器(和/或(多个)其他传感器)也可以是焊接面罩200、镜片组件206和/
或adf的一部分。
[0059]
在一些示例中,镜片组件206可以进一步包括一个或多个显示屏。在一些示例中,显示屏可以是近眼显示器。在一些示例中,(多个)显示屏可以是半透明的和/或被配置为将信息(例如,虚拟/模拟/全息对象、指导、技术反馈、技术参数、焊接位置反馈、(多个)焊接位置、焊接序列反馈、(多个)焊接序列、焊接参数、消息等)覆盖到覆盖镜片(和/或镜片组件206)的至少一部分上。在一些示例中,显示屏可以整合到附接到焊接面罩200(和/或与该焊接面罩通信)的安全眼镜中。
[0060]
在一些示例中,显示屏可以覆盖整个覆盖镜片(和/或镜片组件206)。在显示屏覆盖整个覆盖镜片(和/或镜片组件206)的一些示例中,可以省略adf。在一些示例中,显示屏可以仅覆盖覆盖镜片(和/或镜片组件206)的一部分,以便仅在一侧(例如,仅对一只眼睛)可见。在一些示例中,在镜片组件206(和/或眼睛)的两侧提供显示屏可以使立体显示成为可能,这可以使显示看起来具有更多深度的图像成为可能。在一些示例中,显示屏可以定位在镜片组件206的外围处和/或外围上方,以便减少干扰。
[0061]
在一些示例中,(多个)显示屏可以被配置为显示关于焊接面罩200的某些方面的信息。例如,(多个)显示屏可以显示adf的设置、跟踪的焊接技术/操作/质量参数、与预期参数相比的焊接技术/操作/质量参数、焊接技术/质量/操作反馈、作业指令、焊接程序规范(wps)信息、焊接设备116的参数、消息、手册、训练视频/图像、关于工件106、要焊接的接缝、下一次焊接的位置、已被焊接的接缝的位置、已焊接完成的产品的虚拟表示、前往各个位置的步行路线的信息、和/或其他信息。在一些示例中,这些信息中的一些信息可以从(多个)计算系统150和/或焊接监测系统接收。在一些示例中,这些信息可以经由其他面罩i/o装置208输出。
[0062]
在图2a至图2b的示例中,焊接面罩200包括面罩输入/输出(i/o)装置208。在一些示例中,面罩i/o装置208是操作员104可以通过其向焊接面罩200提供输入和/或从该焊接面罩接收输出的装置。在一些示例中,i/o装置208可以包括旋钮、按钮、控制杆、开关、触摸屏、麦克风、扬声器、触觉装置、灯(例如,led)和/或其他适当的i/o装置208。在一些示例中,(多个)显示屏可以被视为面罩i/o装置208的一部分。在一些示例中,可以经由面罩i/o装置208来控制和/或向操作员102呈现adf 220的设置。尽管出于说明的目的在图2a至图2b的示例中示出为保持在面罩外壳202的外表面上,但在一些示例中,一些i/o装置208也可以保留在面罩外壳202的内表面上。
[0063]
在图2a至图2b的示例中,焊接面罩200还包括焊接跟踪传感器102。尽管示出了四个焊接跟踪传感器102,但在一些示例中,焊接面罩200可以包括更多或更少的焊接跟踪传感器102。在一些示例中,焊接面罩200可以包括至少两个焊接跟踪传感器102。在一些示例中,焊接面罩200的焊接跟踪传感器102可以附接到面罩外壳202。在一些示例中,焊接面罩200的焊接跟踪传感器102可以是镜片组件206和/或adf的一部分。在一些示例中,焊接面罩200的焊接跟踪传感器102可以定位在镜片组件206(例如,覆盖镜片)后面和/或被该镜片组件的部分覆盖,以便保护焊接跟踪传感器102免受飞溅物、碎屑和/或其他微粒的影响。在一些示例中,焊接面罩200的焊接跟踪传感器102可以定位在adf后面,使得来自电弧112的光将通过adf被滤除并且在撞击到焊接跟踪传感器102之前被减弱。
[0064]
在一些示例中,焊接面罩200的焊接跟踪传感器102可以相对于彼此和/或面罩外
壳202固定。在一些示例中,焊接面罩200的焊接跟踪传感器102的相对位置可以是已知的、存储的、手动输入的和/或在校准程序期间自动检测和/或导出的。与图1的焊接跟踪传感器102一样,在一些示例中,图2a至图2b中示出的焊接面罩200的焊接跟踪传感器102可以包括相机传感器、光学传感器、红外(ir)传感器、热传感器、声学传感器、超声传感器和/或其他适当类型的传感器。与图1的焊接跟踪传感器102一样,在一些示例中,图2a至图2b中示出的焊接面罩200的焊接跟踪传感器102可以被配置为通过跟踪焊接型工具110、电弧112和/或(多个)工件106的6dof位置和/或方位来跟踪焊接型操作。
[0065]
在图2b的示例中,焊接面罩200附加地包括面罩跟踪系统210。在一些示例中,面罩跟踪系统210可以被配置为跟踪焊接面罩200(和/或面罩跟踪系统210)的6dof位置和/或方位。在一些示例中,面罩跟踪系统210可以包括其自己的控制电路系统来帮助跟踪,或者面罩电路系统300可以帮助跟踪。在一些示例中,可能需要跟踪焊接面罩200的位置和/或方位,以使焊接面罩200作为独立的焊接跟踪系统来运行。在没有面罩跟踪系统210的情况下,焊接面罩200可能难以区分焊接面罩200的移动与焊接型工具110和/或电弧112的移动。
[0066]
在一些示例中,面罩跟踪系统210可以被配置为跟踪焊接面罩200(和/或面罩跟踪系统210)相对于焊接环境中的/该焊接环境的某个参考点的6dof位置和/或方位。在一些示例中,参考点可以是一些(例如,固定的)对象、空间中的点、移动坐标系中的点和/或由焊接面罩200占据的空间中的点。在一些示例中,一个或多个固定标志物114可以定位在(和/或附接到)焊接环境(例如,在天花板、地板、(多面)墙、(多个)柱子、家具、(多个)固定件等上)周围的各个位置处,以供面罩跟踪系统210用作参考点。
[0067]
在一些示例中,可以在面罩跟踪系统210的开始、启动和/或复位时选择参考点。在一些示例中,面罩跟踪系统210(和/或焊接面罩200)可以被配置为使用同时定位和地图构建(slam)算法来确定焊接面罩200相对于参考点的6dof位置和/或方位。在一些示例中,可以使用其他算法(例如,飞行时间)。
[0068]
在一些示例中,面罩跟踪系统210可以在焊接型操作期间提供相对可靠的数据。然而,在焊接型操作期间,操作员104的移动趋势往往不强烈。在一些示例中,如果/当焊接面罩200快速移动时,面罩跟踪系统210可能丧失对参考点的跟踪和/或提供错误数据。在存在过快和/或高度动态移动的情况下,面罩跟踪系统210可以自动复位。
[0069]
在一些示例中,当新的焊接型操作开始时(例如,在某个不活动阈值时间段之后),面罩跟踪系统210可以自动复位,以确保收集到可靠的数据。在这样的示例中,焊接面罩200可以接收来自焊接型工具110和/或焊接型设备116的一个或多个信号,该一个或多个信号表示由焊接型工具110(例如,该焊接型工具的激活)启动焊接型操作。在一些示例中,操作员104可以(例如,经由(多个)i/o装置208)手动复位面罩跟踪系统210。在一些示例中,面罩跟踪系统210(和/或焊接面罩200)可以检测和/或确定焊接面罩200的移动程度和/或面罩跟踪系统210的对应可靠性,并且(例如,经由(多个)i/o装置208)通知操作员104,以便该操作员可以做出关于是否复位面罩跟踪系统210的决定。
[0070]
在一些示例中,面罩跟踪系统210可以相对于焊接面罩200的面罩外壳202和/或焊接跟踪传感器102固定。在一些示例中,面罩跟踪系统210可以(例如,经由焊接、模制、螺纹连接等方式)永久地附连到面罩外壳202。在一些示例中,面罩跟踪系统210例如通过使用粘合剂、条带、钩和环紧固件、磁铁、夹钳和/或其他适当的机构以可移除地附接到面罩外壳
202的方式来允许在不使用工具的情况下相对容易的移除和/或重新附接。在一些示例中,允许容易移除面罩跟踪系统210可以有助于面罩跟踪系统210的维护。在一些示例中,面罩外壳202可以包括附接特征(例如,粘合剂、条带、钩和环紧固件、磁铁等),这些附接特征被配置为与面罩跟踪系统210的互补附接特征配合,以将面罩跟踪系统210可移除地附接到面罩外壳202。在一些示例中,附接特征可以帮助将电力从焊接面罩200的电源216传导到面罩跟踪系统210。
[0071]
在图2b的示例中,面罩跟踪系统210被附连和/或附接到面罩外壳202的后部。在一些示例中,这可以帮助增加面罩跟踪系统210使用的参考点是环境中相对固定点的可能性。如果面罩跟踪系统210替代地设置在面罩外壳202的前部,将存在以动态点和/或移动点(例如,比如焊接型工具110)为参考点的重大风险。在一些示例中,面罩跟踪系统210可以替代地设置在面罩外壳202的侧部上,这也可以增加面罩跟踪系统210使用的参考点是焊接环境中的固定点的可能性。附加地,面罩跟踪系统210的后置和/或侧置可以帮助限制由于电弧112发出的强光、热和/或电磁辐射引起的干扰。
[0072]
在图2b的示例中,面罩跟踪系统210包括传感器的组合,包括一个或多个惯性测量单元(imu)212(例如,包括一个或多个加速度计、陀螺仪和/或磁力计)和若干个相机传感器214。如图所示,相机传感器214从面罩外壳202面向外。尽管在图2b的示例中示出了三个相机传感器214,但在一些示例中,可以使用更多或更少的相机传感器214。在一些示例中,可以使用附加的或可替代的传感器,例如,声学传感器、超声传感器、ir传感器、红外投影仪/检测器、近场通信(nfc)传感器、射频识别(rfid)传感器、热传感器、和/或其他适当的传感器。在一些示例中,imu 212、相机传感器214和/或其他传感器可以设置在外壳、外罩和/或其他遮盖物的后面,以保护免受飞溅物、碎屑和/或其他微粒的影响。
[0073]
在一些示例中,imu 212、相机传感器214和/或面罩跟踪系统210的其他传感器可以捕获与焊接面罩200(和/或面罩跟踪系统210)的位置和/或方位有关的(例如,图像和/或惯性)数据。在一些示例中,可以分析该数据以确定焊接面罩200(和/或面罩跟踪系统210)相对于参考点的位置和/或方位。在一些示例中,面罩跟踪系统210(和/或焊接面罩200)可以被配置为使用同时定位和地图构建(slam)算法来确定焊接面罩200相对于参考点的6dof位置和/或方位。在一些示例中,面罩跟踪系统210可以包括其自己的控制电路系统以在上述确定过程中提供帮助。在一些示例中,面罩电路系统300可以有助于上述确定。
[0074]
在一些示例中,可以校准焊接面罩200以帮助跟踪焊接面罩200、焊接型工具110、电弧112和/或(多个)工件106的6dof位置和/或地点。例如,可以校准焊接面罩200,使得重力方向是已知的。作为另一示例,可以校准焊接面罩200以导出和/或确定焊接面罩200的焊接跟踪传感器102与焊接面罩200的面罩跟踪系统210之间的位置关系、旋转关系和/或坐标系关系。在一些示例中,校准可以自动执行。在一些示例中,可以存在可以在启动和/或复位时执行的校准程序。在一些示例中,在校准之前,可以将焊接面罩200放置在已知方位(例如,在平坦表面上)。
[0075]
在一些示例中,校准可以帮助焊接面罩200准确地确定某些技术参数(例如,作业角度)。例如,知道重力方向可以允许焊接面罩200确定焊接工作台108的平面(例如,垂直于重力方向,假定是平的工作台108),这可以帮助完全定义工件106的方位(假定该工件被放置在焊接工作台108或类似表面上)。在一些示例中,即使没有校准,许多技术参数仍然可以
准确确定。
[0076]
在图2a至图2b的示例中,焊接面罩200进一步包括面罩电路系统300和面罩电源216。在一些示例中,面罩电路系统300和面罩电源216可以在面罩外壳202内部。在一些示例中,面罩电源216可以为焊接面罩200的部件提供电力。在一些示例中,电源216可以包括一个或多个电池、太阳能板和/或能量收集装置。在一些示例中,焊接面罩200的一个或多个部件(例如,面罩跟踪系统210、adf等)可以具有从中汲取电力的单独电源。在一些示例中,面罩电路系统300可以支持、驱动和/或有助于焊接面罩200的操作。
[0077]
图3是示出了焊接跟踪系统100的部件和互连结构的框图。具体地,图3示出了计算系统150和面罩电路系统300的更详细部件。尽管未示出,但计算系统150可以进一步包括被配置为向计算系统150提供电力的电源。
[0078]
在图3的示例中,面罩电路系统300包括经由同一电力总线彼此互连的面罩存储器电路系统302、面罩处理电路系统304、面罩通信电路系统306和面罩i/o电路系统308。面罩电路系统300还与i/o装置208、镜片组件206、焊接面罩200的焊接跟踪传感器102以及面罩跟踪系统210电气通信。
[0079]
在图3的示例中,计算系统150包括经由同一电力总线彼此互连的计算存储器电路系统152、计算处理电路系统154、计算通信电路系统156、和计算ui电路系统158。该计算系统还与计算系统150的ui 151电气通信。在图3的示例中,计算系统150和焊接面罩200两者与焊接型工具110、焊接设备116、设置在焊接环境周围的固定焊接跟踪传感器102通信并且彼此通信。
[0080]
在一些示例中,ui电路系统158和/或i/o电路系统308可以分别包括用于ui 151和/或i/o装置208的一个或多个驱动器。在一些示例中,ui电路系统158和/或i/o电路系统308可以被配置为分别生成表示经由ui 151和/或i/o装置208接收的输入的一个或多个信号,并且将该(多个)信号提供给总线。在一些示例中,ui电路系统158和/或i/o电路系统308还可以被配置为响应于(例如,经由总线接收的)一个或多个信号分别控制ui 151和/或i/o装置208以生成一个或多个输出。
[0081]
在一些示例中,面罩通信电路系统306和/或计算通信电路系统156可以包括一个或多个无线适配器、无线卡、电缆适配器、线适配器、电子狗、射频(rf)装置、无线通信装置、蓝牙装置、遵循ieee 802.11的装置、wifi装置、蜂窝装置、gps装置、以太网端口、网络端口、避雷电缆端口、电缆端口等。在一些示例中,面罩通信电路系统306和/或计算通信电路系统156可以被配置为经由一个或多个有线介质和/或协议(例如,(多个)以太网电缆、(多个)通用串行总线电缆等)和/或无线介质和/或协议(例如,蜂窝通信、通用无线分组业务(gprs)、近场通信(nfc)、超高频无线电波(通常称为蓝牙)、ieee 802.11x、zigbee、hart、lte、z-wave、无线hd、wigig等)来促进通信。在一些示例中,面罩通信电路系统306和/或计算通信电路系统156可以耦接至一个或多个天线以促进无线通信。
[0082]
在一些示例中,面罩通信电路系统306和/或计算通信电路系统156可以被配置为促进计算系统150和焊接面罩200的通信。在一些示例中,面罩通信电路系统306和/或计算通信电路系统156可以(例如,从固定的焊接跟踪传感器102、焊接型工具110、焊接型设备116等)接收一个或多个信号,对该(多个)信号进行解码,并且将解码后的数据提供给电力总线。作为另一示例,面罩通信电路系统306和/或计算通信电路系统156可以从电力总线接
收一个或多个信号(例如,表示经由ui电路系统158和/或i/o电路系统308接收的一个或多个输入),对该(多个)信号进行编码,并且将(多个)编码后的信号传输到外部装置(例如,焊接跟踪传感器102、焊接型工具110、焊接型设备116等)。
[0083]
在一些示例中,计算处理电路系统154和/或面罩处理电路系统304可以包括一个或多个处理器、控制器和/或图形处理单元(gpu)。在一些示例中,面罩处理电路系统304可以包括用于焊接面罩200的焊接跟踪传感器102和/或面罩跟踪系统210的一个或多个驱动器。在一些示例中,计算处理电路系统154和/或面罩处理电路系统304可以包括计数器电路系统和/或时钟电路系统。在一些示例中,计算处理电路系统154和/或面罩处理电路系统304可以被配置为执行存储在计算存储器电路系统152和/或面罩存储器电路系统302中的机器可读指令。
[0084]
在图3的示例中,计算存储器电路系统152和面罩存储器电路系统302包括(和/或存储)焊接跟踪过程400。焊接跟踪过程400被图示为计算存储器电路系统152和面罩存储器电路系统302两者的一部分(和/或存储在其中),以示出在一些示例中,计算系统150和焊接面罩200中的一者或两者可以执行焊接跟踪过程400。在下文的讨论中,通用术语“存储器”有时用于指计算存储器电路系统152和/或面罩存储器电路系统302。
[0085]
在一些示例中,焊接跟踪过程400可以包括存储在存储器中和/或被配置为由计算处理电路系统154和/或面罩处理电路系统304执行的机器可读指令。在一些示例中,焊接跟踪过程400可以经由(例如,计算处理电路系统154和/或面罩处理电路系统304的)分立电路系统来实施,而不是作为计算存储器电路系统152和/或面罩存储器电路系统302的一部分(和/或存储在其中)或作为其附加来实施。
[0086]
尽管未在图3的示例中示出,但在一些示例中,计算存储器电路系统152和/或面罩存储器电路系统302还可以包括(和/或存储)包括计数器程序和/或时钟程序的机器可读指令。在一些示例中,计算存储器电路系统152和/或面罩存储器电路系统302还可以包括(和/或存储)一个或多个确定的、目标的、当前和/或过去的参数(例如,焊接、焊接技术、焊接质量和/或焊接操作参数)。在一些示例中,一个或多个参数可以与时间标记、工作、项目、wps、工单、设备和/或其他信息相关联。在一些示例中,焊接跟踪过程400可以在操作期间使用和/或更新所存储的参数中的一个或多个。
[0087]
在一些示例中,焊接跟踪过程400可以处理由焊接跟踪传感器102捕获的数据,并且从所捕获数据来跟踪焊接型工具110、电弧112和/或(多个)工件106的6dof位置和/或方位。焊接跟踪过程400可以进一步分析焊接型工具110、电弧112和/或(多个)工件106的6dof位置和/或方位,并且基于位置和/或方位数据来确定特定的焊接技术、焊接质量和/或焊接操作参数。在一些示例中,焊接跟踪过程400可以鉴于一个或多个目标和/或预期的焊接技术、焊接质量和/或焊接操作参数而向操作员104提供关于确定的焊接技术、焊接质量和/或焊接操作参数的反馈。
[0088]
图4是图示了示例焊接跟踪过程400的操作的流程图。在图4的示例中,焊接跟踪过程400在框402处开始。在框402处,焊接跟踪过程400将焊接跟踪系统100和/或焊接面罩200的部件初始化。在一些示例中,这可以包括将固定在焊接环境中和/或固定到焊接面罩200的焊接跟踪传感器102初始化。在一些示例中,在框402处,焊接跟踪过程400可以将面罩跟踪系统210初始化以选择参考点。
[0089]
在一些示例中,在框402处,焊接跟踪过程400可以从操作员104接收一个或多个输入。在一些示例中,该(多个)输入可以用于配置焊接跟踪系统100和/或焊接跟踪过程400。例如,操作员104可以(例如,经由操作员界面130)将焊接参数输入到焊接型设备中。在一些示例中,在框402处,(多个)焊接参数可以被传送到焊接面罩200和/或计算系统150。
[0090]
作为另一示例,操作员104可以(例如,经由ui 151、(多个)i/o装置208等)输入与即将进行的焊接型操作有关的信息。与即将进行的焊接型操作有关的信息可以包括例如相关工作、计划、wps、工单、(多个)焊接地点、(多个)焊接路径、定序的焊接顺序、每个焊接的预期焊接参数、每个焊接的预期焊接技术参数、每个焊接的预期焊接质量、和/或其他相关信息。在一些示例中,该信息可以可替代地或附加地基于(例如,对工作、项目、wps、工单等的)某种选择、检测(例如,条形码、nfc装置等)和/或其他数据从存储器自动加载。在一些示例中,在框402处,可以将信息传送到焊接面罩200和/或计算系统150。
[0091]
在一些示例中,在框402处,焊接跟踪过程400可以执行和/或经历某些校准。例如,可以校准焊接跟踪过程400以识别焊接型工具110上的标志物114,和/或将这些标志物与存储器中的结构配置和/或模型正确关联。作为另一示例,焊接跟踪过程400可以校准焊接面罩200(和/或面罩跟踪系统210)的重力方向。作为另一示例,可以利用焊接环境内和/或焊接面罩200上的焊接跟踪传感器102的相对位置来校准焊接跟踪过程400。作为另一示例,可以利用焊接面罩200上的焊接跟踪传感器102相对于面罩跟踪系统210的相对位置来校准焊接跟踪过程400。
[0092]
作为另一示例,可以用焊接面罩200上的焊接跟踪传感器102相对于(多个)显示屏的相对位置来校准焊接跟踪过程400。例如,焊接跟踪过程400可以提示操作员104(例如,使用校准工具132)“触摸”显示在(多个)显示屏的角落(和/或其他部分)处的点。通过了解(例如,显示被“触摸”的(多个)点的)(多个)显示屏与(例如,捕获与“触摸”该(多个)点的校准工具132的位置/方位有关的数据的)焊接跟踪传感器102之间的(多个)空间关系,焊接跟踪过程400可以更好地显示虚拟反馈和/或与现实世界中的物品相关(和/或锚定到这些物品)的其他信息。
[0093]
作为另一示例,可以校准焊接跟踪过程400以识别工件106的一个或多个接缝。这将允许焊接跟踪过程400在焊接开始之前知道接缝的位置和/或路径几何特征,这可以具有若干个益处。例如,在焊接型操作开始之前,可以(例如,经由ui 151和/或i/o装置208)突出显示要对其进行作业的接缝。附加地,对接缝和/或路径几何特征的知识可以有助于确定焊接技术参数。例如,使用该信息可以更准确地测量目标焊接技术参数。进一步地,焊接型操作期间的准确目标技术可以确保焊缝置于接缝的中心,而不是偏移到一侧或另一侧。
[0094]
在一些示例中,校准工具132和/或焊接型工具110可以用于校准焊接跟踪过程400以识别工件106的接缝的几何特征。例如,操作员104可以使用校准工具132和/或焊接型工具110,通过将校准工具132和/或焊接型工具110指向接缝(和/或焊接路径)的端点(和/或中间点)并且然后激活来标识该点。在一些示例中,可以存在激活校准工具132和/或焊接型工具110以指示端点和/或中间点的标识的特定方式。例如,快速连续的两个或三个快速(少于一秒或两秒)激活。
[0095]
在一些示例中,在一些或所有校准之前,焊接跟踪过程400可以(例如,经由(多个)输入134、ui 151、操作员界面130、(多个)i/o装置208等)进入校准模式。这可以确保校准工
具132和/或焊接型工具110的激活被正确解释。然而,在一些示例中,校准可以在操作模式下完成。
[0096]
在可以在操作模式下完成校准的示例中,端点(和/或中间点)的标识可以通过短的(少于一秒或两秒)焊接型操作(例如,点焊)来进行。这可以是方便的,因为一些焊接型操作无论如何都需要在主要焊接型操作之前沿接缝和/或焊接路径和/或在接缝和/或焊接路径的相对两端上进行点焊。进一步地,主要焊接型操作之前的校准可以允许焊接跟踪过程400(例如,经由ui 151和/或(多个)i/o装置208)为操作员104突出显示接缝和/或焊接路径,这可以在焊接型操作期间帮助操作员104。
[0097]
在一些示例中,操作员104可以在执行焊接型操作期间校准焊接跟踪过程400。例如,操作员104可以(例如,使用上文讨论的过程)标识一个端点,并且然后在相对端点处开始焊接型操作。在这样的示例中,焊接跟踪过程400可以断定焊接型过程开始于相对端点,并且将接缝和/或焊接路径确定为两个端点之间的线和/或最短路径(其中,对于管道焊缝和/或其他弯曲焊缝,最短路径可以是曲线而不是直线)。
[0098]
图5a至图5d图示了使用校准工具132和/或焊接型工具110的焊接跟踪过程400的接缝和/或焊接路径识别校准。图5a示出了使用校准工具132来标识接缝和/或焊接路径的第一端点502a的示例。在一些示例中,当校准工具132(例如,经由(多个)输入134)被激活时,焊接跟踪过程400可以(例如,经由焊接跟踪传感器102)捕获与校准工具132有关的数据、使用所捕获数据标识校准工具132的位置/方位、并且从该数据(和/或与工件106相关的已知/检测到的位置/方位数据)标识端点502a的位置。图5b示出了在激活校准工具132以执行校准之后可以如何在(例如,ui 151、镜片组件206和/或(多个)i/o装置208的)显示屏504上为操作员104描绘端点502a的示例。尽管在图5a中示出了使用校准工具132,但在一些示例中,可以替代地使用焊接型工具110。
[0099]
图5c示出了使用焊接型工具110来标识接缝和/或焊接路径的第二端点502的示例。如图所示,焊接型工具110正在执行焊接型操作(例如,开始点焊或主要焊接型操作),这会产生电弧112和熔池。在一些示例中,当经由焊接型工具110(例如,经由扳机111的激活)启动焊接型操作时,焊接跟踪过程400可以(例如,经由焊接跟踪传感器102)捕获与焊接型工具110和/或电弧112有关的数据、基于所捕获数据标识焊接型工具110和/或电弧112的位置/方位、并且从该数据(和/或与工件106相关的已知/检测到的位置/方位数据)标识第二端点502b的位置。尽管在图5c中示出了使用焊接型工具110,但在一些示例中,可以替代地使用校准工具132。
[0100]
图5d示出了可以如何在两个端点502都被标识之后在显示屏504上向操作员104描绘端点502和连接端点502的突出显示接缝506的示例。在一些示例中,(例如,如通过焊接跟踪过程400使用由焊接跟踪传感器102捕获的数据所确定的)端点502之间的估计距离也可以描绘在显示屏上和/或以其他方式输出(例如,经由(多个)i/o装置208、ui 151等)。例如,端点502之间的距离的描绘可以示出在突出显示接缝506和/或(多个)端点502上或附近,或示出在显示屏的边缘处。
[0101]
在一些示例中,还可以提供关于距离是否在(例如,由监测系统提供的)预期距离的阈值范围内以及如何进行校正(如果需要的话)的反馈。在一些示例中,还可以提供关于(多个)端点502(和/或连接路径)的(多个)位置是否在(例如,由监测系统提供的)预期位置
的阈值距离内以及如何进行校正(如果需要的话)的反馈。
[0102]
在一些示例中,可以在标识第二端点502b之前示出突出显示接缝506。例如,焊接型工具110(或校准工具132)可以用于标识第一端点502a(如上文所讨论的)。此后,突出显示接缝506可以示出为从第一端点502a延伸到焊接型工具110(或校准工具132)的(例如,喷嘴)端头。因此,随着焊接型工具110(或校准工具132)从第一端点502a移开,突出显示接缝506可以被描绘为在第一端点502a与移动的焊接型工具110(或校准工具132)之间延伸的延长线。
[0103]
在一些示例中,第二端点502b也可以被描绘为随着焊接型工具110(或校准工具132)移动。例如,第二端点502b可以示出为连续定位在(和/或锚定到)焊接型工具110(或校准工具132)的(例如,喷嘴)端头处,直到第二端点502b的最终位置被标识。在这样的示例中,突出显示接缝506将始终被描绘为在端点502之间延伸。在一些示例中,端点502之间的估计距离(和/或关于距离/(多个)位置的反馈)可以随着焊接型工具110(或校准工具132)移动而示出和/或持续更新。
[0104]
尽管为了空间和简洁起见,在图5b和图5d的示例中省略了校准工具132和焊接型工具110的描绘,但在一些示例中,校准工具132和/或焊接型工具110也可以示出在显示屏504中。在一些示例中,端点502、突出显示接缝506和/或其他反馈可以是覆盖在透明覆盖镜片上的图形,使得操作员104透过覆盖镜片看到端点502、突出显示接缝506和/或叠加在真实工件106上的其他反馈。
[0105]
在一些示例中,可以校准焊接跟踪过程400以识别(多个)工件106的完整几何特征。这可以允许焊接跟踪过程400例如基于存储在存储器中的工件106的一个或多个作业指令、wps和/或模型来自动标识(多个)工件106的接缝和/或预期的焊接路径。在一些示例中,校准工具132和/或焊接型工具110可以用于标识(和/或操作员104可以手动输入)(多个)工件106的几何特征。例如,校准工具132和/或焊接型工具110可以用于标识(和/或操作员104可以手动输入)(多个)工件106的(多个)周边上的彼此尽可能远离的特定点。在一些示例中,这些点可以由焊接跟踪过程400用于自动确定(多个)工件106的几何特征。在一些示例中,可以标识至少三个点。在一些示例中,这些点可以在不同平面中。
[0106]
在图4的示例中,在框402之后,焊接跟踪过程400前进到框404。在框404处,焊接跟踪过程400经由面罩跟踪系统210跟踪焊接面罩200相对于参考点的6dof位置和/或方位。在一些示例中,这可以涉及经由面罩跟踪系统210的相机传感器214和/或(多个)imu 212来捕获数据,和/或分析所捕获数据以确定自初始化和/或复位以来发生了什么变化。
[0107]
在一些示例中,slam算法可以用于基于所捕获数据来确定位置和/或方位的变化。在一些示例中,slam算法可以实施持续学习和/或训练操作,从而可以结合由imu 212捕获的数据来分析由相机传感器214捕获的数据的差异以确定相对于参考点的准确移动信息,而无需事先了解焊接环境。
[0108]
在一些示例中,面罩跟踪系统210可以执行所有或一些数据解释和/或分析,并且焊接跟踪过程400可以简单地使用结果。在一些示例中,焊接跟踪过程400可以涉及用于确定焊接面罩200的最终位置和/或方位的数据解释和/或分析。在一些示例中,固定的焊接跟踪传感器102还可以用于帮助(例如,经由附接到焊接面罩200的标志物114)跟踪焊接面罩200,然而这可能会抵消将焊接面罩200用作独立移动跟踪系统的益处之一。
[0109]
在图4的示例中,在框404之后,焊接跟踪过程400前进到框406。在框406处,如上文所讨论的,焊接跟踪过程400使用由焊接跟踪传感器102捕获的数据来跟踪焊接型工具110和/或电弧112相对于焊接跟踪传感器102的6dof位置和/或方位。在一些示例中,焊接跟踪过程400可以分析由焊接跟踪传感器102捕获的数据以标识焊接型工具110和/或电弧112的位置和/或方位。在一些示例中,焊接型工具110上的标志物114可以经由所捕获数据来帮助焊接型工具110的标识、识别和/或跟踪。在一些示例中,由焊接型工具110的传感器测量的和/或传送到计算系统150和/或焊接面罩200的数据也可以帮助跟踪焊接型工具110。在一些示例中,也可以在框404处跟踪(多个)工件106的6dof位置/方位。
[0110]
在图4的示例中,在框406之后,焊接跟踪过程400前进到框408。在框408处,焊接跟踪过程400确定焊接型工具110和/或电弧112在焊接环境(和/或世界空间)中的三维位置和/或方位。在一些示例中,也可以确定(多个)工件106的三维位置和/或方位。在一些示例中,这些确定可以基于在框404和406处做出的先前确定。在仅使用环境固定的焊接跟踪传感器102的示例中,这些确定可以相对简单。
[0111]
然而,在使用焊接面罩200的焊接跟踪传感器102的示例中,在确定焊接型工具110和/或电弧112的位置和/或方位时,焊接跟踪过程400可能必须考虑焊接面罩200的移动和/或位置/方位的变化。在这样的示例中,框408处的确定可能涉及用于确定焊接型工具110和/或电弧112的位置和/或方位的一个或多个坐标系变换。这种坐标系变换可以使用焊接面罩200相对于参考点的位置和/或方位以及焊接型工具110和/或电弧112相对于焊接面罩200(和/或其焊接跟踪传感器102)的位置和/或方位两者。坐标系变换可以导致确定焊接型工具110和/或电弧112相对于参考点(和/或在世界空间中)的三维位置和/或方位。
[0112]
图7是描绘焊接面罩200、参考点702、焊接型工具110、和/或电弧112之间的示例位置、方位和/或坐标系关系的图。在一些示例中,使用向量、矩阵、向量数学和/或矩阵数学来描绘和/或解释这些关系。在一些示例中,所描绘的关系可以有助于理解焊接跟踪过程400如何确定焊接型工具110和/或电弧112相对于参考点(和/或在世界空间中)的三维位置和/或方位。
[0113]
在图7的示例中,参考点702示出为远离焊接面罩200和焊接型工具110两者。在一些示例中,参考点702可以已经被选择作为焊接跟踪过程400的框402的一部分。在一些示例中,使用参考点702施加世界空间坐标系,其中参考点702充当以参考点702为中心的坐标系的原点。
[0114]
在图7的示例中,位置向量704rh示出为将参考点702连接到面罩200的面罩跟踪系统210。在一些示例中,位置向量704rh表示面罩200和/或面罩跟踪系统210相对于参考点702的位置。
[0115]
在图7的示例中,位置向量704hwa和704hwb被描绘为将面罩跟踪系统210连接到面罩200的两个焊接跟踪传感器102。在一些示例中,位置向量704hw表示(多个)焊接跟踪传感器102相对于面罩跟踪系统210的(多个)位置。如图所示,位置向量704wt将第一焊接跟踪传感器102a连接到焊接型工具110,并且位置向量704wa将第二焊接跟踪传感器102b连接到由焊接型工具110产生的电弧112。在一些示例中,位置向量704wt和位置向量704wa分别表示焊接型工具110和电弧112相对于(多个)焊接跟踪传感器102的位置。
[0116]
在图7的示例中,还针对面罩跟踪系统210、焊接跟踪传感器102、焊接型工具110和
电弧112中的每一个描绘了方位向量706。在一些示例中,每个方位向量706表示一个对象(和/或该对象的坐标系)相对于另一个对象(和/或该对象的坐标系)的方位(和/或旋转/角度)。例如,方位向量706o
rh
表示面罩跟踪系统210(和/或面罩跟踪系统210的坐标系)相对于参考点702(和/或参考点702的坐标系)的方位。作为另一示例,方位向量706o
hw
表示焊接跟踪传感器102相对于面罩跟踪系统210的方位。作为另一示例,方位向量706o
wt
表示焊接型工具110相对于焊接跟踪传感器102的方位。作为另一示例,方位向量706o
wa
表示电弧112相对于面罩跟踪传感器102的方位。
[0117]
尽管针对多个焊接跟踪传感器102仅描绘了一个方位向量706o
hw
,但在一些示例中,每个焊接跟踪传感器102可以与其自己的方位向量706相关联。同样,在一些示例中,对于每个焊接跟踪传感器102,可以存在单独的方位向量706o
wa
和/或方位向量706o
wt
。在一些示例中,所有焊接跟踪传感器102可以共享相同的方位向量706。
[0118]
尽管在图7的示例中仅示出了两个焊接跟踪传感器102和两个位置向量704hw,但在一些示例中,更多该焊接跟踪传感器和该位置向量可以被使用和/或是可应用的。尽管为了简单和清楚起见,一个位置向量704wt和一个位置向量704wa各自被示出为从一个焊接跟踪传感器102延伸,但在一些示例中,可以认为位置向量704wt和/或位置向量704wa从每个焊接跟踪传感器102延伸。
[0119]
虽然为了清楚起见,位置向量704rh和位置向量704hw被示出为连接到面罩跟踪系统210的单独部分,但在一些示例中,位置向量704可以被构造为从(多个)相同的点(例如,中点)延伸。尽管在图7的示例中针对整个面罩跟踪系统210示出了一个位置向量704rh,但在一些示例中,针对面罩跟踪系统210的每个特定传感器可以认为存在单独的位置向量704rh。同样,在一些示例中,针对面罩跟踪系统210的每个特定传感器可以认为存在单独的位置向量704hw。
[0120]
尽管位置向量704wt和位置向量704rt各自被示出为延伸到焊接型工具110的手柄的大约中点,但在一些示例中,位置向量704的端点可以被认为在焊接型工具110的某个其他点处(例如,在颈部、喷嘴或电极的中点/端点处)。同样,尽管位置向量704wa被描绘为延伸到电弧112的大约中点,但在一些示例中,位置向量704可以替代地在沿电弧112的某个其他点处终止。
[0121]
在图7的示例中,描绘了方位等式708。在一些示例中,方位等式708表示图7中示出的各个方位向量706之间的关系。具体地,方位等式708指示方位向量706o
tr
(表示焊接型工具110相对于参考点702的方位)等于方位向量706o
rh
乘以方位向量706o
hw
和方位向量706o
wt
。换句话说,焊接型工具110相对于参考点702的方位(706o
tr
)等于面罩跟踪系统210(相对于参考点702)、(多个)焊接跟踪传感器102(相对于面罩跟踪系统210)和焊接型工具110(相对于(多个)焊接跟踪传感器102)的组合方位。
[0122]
在一些示例中,可以修改方位等式708以应用于电弧112的方位而不是焊接型工具110的方位。具体地,通过用方位向量706o
ar
(表示电弧112相对于参考点702的方位)替代方位向量706o
tr
,以及用方位向量706o
wa
(表示电弧112相对于(多个)焊接跟踪传感器102的方位)替代方位向量706o
wt
(表示焊接型工具110相对于(多个)焊接跟踪传感器102的方位),可以使方位等式708应用于电弧112。
[0123]
在图7的示例中,还描绘了位置等式710。在一些示例中,位置等式710表示图7中示
出的各个位置向量704与方位向量706之间的关系。
[0124]
具体地,位置等式710指示位置向量704rt(表示焊接型工具110相对于参考点702的位置)等于位置向量704rh(表示面罩跟踪系统210相对于参考点702的位置)加两个放在括号里的向量。第一个放在括号里的向量等于位置向量704hw乘以方位向量706o
rh
。第二个放在括号里的向量等于位置向量704wt乘以方位向量706o
rh
和方位向量706o
hw
。换句话说,焊接型工具110相对于参考点702的位置等于焊接型工具110相对于(多个)焊接跟踪传感器102的位置加(多个)焊接跟踪传感器102相对于面罩跟踪系统210的位置加面罩跟踪系统210相对于参考点702的位置(将面罩跟踪系统210和(多个)焊接跟踪传感器102的相对方位考虑在内)。
[0125]
在一些示例中,可以修改位置等式710以应用于电弧112的位置而不是焊接型工具110的位置。具体地,通过用位置向量704ra(未示出,但表示电弧112相对于参考点702的位置)替代位置向量704rt,并且用位置向量704wa替代位置向量704wt,可以修改位置等式710以应用于电弧112的位置。
[0126]
在考虑到针对不同焊接跟踪传感器102(和/或面罩跟踪系统210的不同传感器)存在不同的位置向量704和/或方位向量706的一些示例中,只要方位向量706是一致的(例如,其中,方位向量706o
hw
和方位向量706o
wt
是相对于相同的(多个)焊接跟踪传感器102的),和/或位置向量704的路径是互连的和/或连续的(例如,其中,位置向量704hw和位置向量704wt两者连接到同一焊接跟踪传感器102),则方位等式708和/或位置等式710可以仍然成立。在一些这样的示例中,方位等式708和/或位置等式710的不同实施方式(使用不同的焊接跟踪传感器102和/或面罩跟踪系统210的不同传感器)可能会产生略有不同的结果。在一些这样的示例中,可以将不同的结果一起求平均(和/或以其他方式进行统计学分析和/或操纵)以获得单一(和/或更准确的)结果。
[0127]
在一些示例中,焊接跟踪过程400可以使用位置等式710和/或方位等式708来确定焊接型工具110和/或电弧112相对于参考点702的三维位置和/或方位。在一些示例中,焊接跟踪过程400可以使用一个或多个矩阵来表示和/或实施一个或多个方位向量702和/或位置向量704。在一些示例中,焊接跟踪过程400可以使用一个或多个四元数和/或欧拉角来表示和/或实施方位向量702和/或位置向量704中的一个或多个。在一些示例中,在框408处,焊接跟踪过程400可以将适当的矩阵数学应用于方位等式708和/或位置等式710。
[0128]
在图4的示例中,在框408之后,焊接跟踪过程400前进到框410。在框410处,焊接跟踪过程400基于在框408处确定的焊接型工具110和/或电弧112的(多个)位置和/或(多个)方位来确定一个或多个焊接技术和/或焊接操作参数。在一些示例中,焊接跟踪过程400还可以使用关于(多个)工件106的位置/方位信息和/或在框402处提供的校准信息来确定焊接技术和/或(多个)焊接操作参数。
[0129]
在一些示例中,焊接技术参数可以包括焊接型工具110的位置/方位、行进速度、行进方向、行进角度、作业角度、触头到工件的距离和/或朝向。在一些示例中,焊接技术参数可以包括一个或多个焊道/焊接路径特性,例如,焊道/焊接路径的长度、平直度、迂回方式、鞭送方式和/或位置,和/或焊道/焊接路径之间的距离。在一些示例中,可以评估与焊接型工具110和/或电弧112沿整个焊接路径和/或接缝的移动有关的数据以确定焊道/焊接路径特性。在一些示例中,还可以确定其他信息,例如,焊接型操作的持续时间和/或执行的焊接
型操作的次数。
[0130]
在一些示例中,由焊接跟踪过程400确定的焊接技术参数可以取决于焊接跟踪过程400和/或焊接跟踪系统100的某些方面。例如,与仅跟踪电弧112时相比,当仅跟踪焊接型工具110时,焊接跟踪过程400可以能够确定更多的焊接技术参数。例如,尽管在仅跟踪电弧112时仍可能确定行进速度,但可能更难跟踪其他焊接技术参数(例如,作业角度、行进角度、触头到工件的距离等)。另一方面,仅跟踪电弧112可以更简单和/或更容易,而跟踪焊接型工具110可能是更复杂的事情。
[0131]
作为另一示例,当被校准以识别(多个)工件106和/或(多个)接缝/(多个)焊接路径的几何特征时,焊接跟踪过程400可以能够比在其他情况下确定更多的焊接技术参数。在一些示例中,校准可以允许焊接跟踪过程400确定(多个)工件106(和/或其(多个)接缝/(多个)焊接路径)与焊接型工具110和/或电弧112之间的(多个)空间关系。在一些示例中,(多个)空间关系对于确定一些焊接技术参数(例如,作业角度、目标等)来说可能很重要。另一方面,如果不需要校准,则对于操作员104来说可能更简单和/或更容易。
[0132]
在一些示例中,当跟踪焊接型工具110和电弧112两者时,可以在不校准的情况下确定接触端头到工件距离焊接技术参数。例如,焊接跟踪过程400可以标识包括电弧112(例如,该电弧的可检测的/可见的部分)的空间中若干个点的位置和/或方位,然后标识距焊接型工具110(和/或焊接型工具110的喷嘴)最远的(例如,可检测的/可见的)电弧112的点。此后,焊接跟踪过程400可以将(例如,可检测的/可见的)电弧112的远点与焊接型工具110(和/或焊接型工具110的喷嘴)之间的距离估计为接触端头到工件距离。
[0133]
作为另一示例,焊接跟踪过程400可以标识包括(例如,可检测的/可见的)电弧112的空间中若干个点的位置和/或方位,然后标识(例如,可检测的/可见的)电弧112距焊接型工具110(和/或焊接型工具110的喷嘴)最近和最远的点。此后,焊接跟踪过程400可以将这两个点之间的距离估计为接触端头到工件距离和/或(例如,可检测的/可见的)电弧长度。在一些示例中,尽管这可能是粗略的和/或大约的估计,但其仍然可以是有用的。在一些示例中,如果已经用工件106和/或(多个)接缝的几何特征校准了焊接跟踪系统100,则焊接跟踪系统100也可以在仅跟踪焊接型工具110时,通过确定焊接型工具110(和/或焊接型工具110的喷嘴)与工件106和/或接缝之间的距离来确定触头到工件距离。
[0134]
在一些示例中,焊接操作参数可以包括焊接位置信息和/或焊接序列信息。在一些示例中,焊接位置信息可以包括由电弧112和/或当前焊接型操作产生的焊缝的一个或多个(例如,坐标)位置。在一些示例中,焊接序列信息可以包括与操作员104和/或焊接型工具110针对特定工作、工单、wps和/或项目和/或在一定时间阈值范围内产生的有序焊接序列有关的信息。在一些示例中,焊接的有序序列可以包括由电弧112和/或当前焊接型操作产生的当前焊缝。在一些示例中,焊接序列信息可以包括例如当前焊缝和/或一个或多个先前产生的焊缝的相对焊接位置。
[0135]
在一些示例中,焊接跟踪过程400可以标识焊接型工具110的(例如,喷嘴的)位置和电弧112距焊接型工具110(例如,该焊接型工具的喷嘴)最近和最远的位置,并且将(多个)焊接位置估计为在电弧112距焊接型工具110(例如,该焊接型工具的喷嘴)最远的点处。在一些示例中,焊接跟踪过程400可以标识电弧112在何处与工件106相交,并且将(多个)焊接位置估计为在相交的(多个)点处。作为另一示例,计算系统150可以使用相交点和距焊接
型工具110(例如,该焊接型工具的喷嘴)的最远点两者一起来估计(多个)焊接位置。
[0136]
在一些示例中,在框410处,焊接跟踪过程400可以附加地或可替代地确定一个或多个焊接质量参数和/或焊接缺陷。在一些示例中,(多个)焊接质量参数和/或焊接缺陷确定可以基于在框408处确定的焊接型工具110和/或电弧112的(多个)位置和/或(多个)方位。在一些示例中,(多个)焊接质量参数和/或焊接缺陷确定可以进一步基于在框402处提供的关于(多个)工件106的位置/方位信息和/或校准信息。焊接质量参数的示例可以包括熔深、焊缝长度和孔隙率。焊接缺陷的示例可以包括裂纹、咬边、过多的孔隙率、过深/过浅的熔透、焊穿、未熔合、空隙、飞溅物、不规则的焊缝形状、飞溅物和晶须。
[0137]
在图4的示例中,在框410之后,焊接跟踪过程400前进到框412。在框412处,焊接跟踪过程400确定对操作员104的反馈和/或向该操作员提供反馈。在一些示例中,框412处的确定可以基于在框410处确定的焊接技术参数、焊接操作参数、焊接质量参数、和/或焊接缺陷,以及某些预期的焊接技术参数、焊接操作参数、焊接质量参数、和/或其他目标标准。在一些示例中,焊接跟踪过程400还可以基于确定的/预期的焊接技术参数、焊接操作参数、焊接质量参数、焊接缺陷、和/或其他目标标准来确定和/或输出其他信息,例如,评分(例如,数值评分、等级、合格/不合格等)。在一些示例中,焊接跟踪过程400也可以输出确定的/预期的焊接技术参数、焊接操作参数、焊接质量参数、焊接缺陷、和/或其他目标标准。
[0138]
在一些示例中,通常或者针对每个接缝、焊缝和/或焊接型操作,预期的焊接技术参数(和/或焊接质量参数)可以是焊接技术参数(和/或焊接质量参数)的最优/目标值(和/或值范围)。在一些示例中,目标标准可以是附加的最优/目标值和/或与焊接型操作(例如,(多个)焊接型操作的位置、(多个)焊接型操作的持续时间、焊接型操作的顺序等)相关的值的范围。
[0139]
在一些示例中,预期的焊接技术参数、预期的焊接操作参数、预期的焊接质量参数、和/或目标标准可以由焊接监测系统确定和/或提供。在一些示例中,预期的焊接技术参数、预期的焊接操作参数、预期的焊接质量参数、和/或目标标准可以由操作员104(例如,经由ui 151和/或(多个)i/o装置208)调整。在一些示例中,预期的焊接技术参数、预期的焊接操作参数、预期的焊接质量参数、和/或目标标准可以基于焊接型设备116的(和/或从其传送的)焊接参数动态地确定。
[0140]
在一些示例中,预期的焊接技术参数、预期的焊接操作参数、预期的焊接质量参数、和/或目标标准可以基于焊接相对于(多个)先前焊接和/或在焊接环境内的位置/地点动态地确定。在一些示例中,其他(例如,工作、工单、wps、项目等)信息可以基于焊接相对于(多个)先前焊接和/或焊接在焊接环境(即,(多个)焊接操作参数)内的位置/地点动态地确定。在一些示例中,预期的焊接技术参数、预期的焊接操作参数、预期的焊接质量参数、和/或目标标准可以使用来自专业焊工的样本数据来确定。在一些示例中,预期的焊接技术参数、预期的焊接操作参数、预期的焊接质量参数、和/或目标标准可以基于机器学习算法来确定。
[0141]
在一些示例中,可以经由ui 151、操作员界面130、镜片组件206、和/或(多个)i/o装置208来提供框412处的反馈输出。在一些示例中,反馈可以是音频的、视觉的和/或触觉的。在一些示例中,焊接跟踪过程400可以经由焊接型工具110(例如,经由一个或多个信号,这些信号命令焊接型工具110中的装置提供视觉输出、音频输出和/或触觉输出)来提供反
馈。在反馈是视觉反馈的一些示例中,该反馈可以是辅助线、箭头、线条、文本、图片、图形、动画、视频、形状、和/或其他适当图像的形式。在一些示例中,反馈可以用不同的颜色、图案、呈现样式(例如,静止、闪烁、滚动等)来格式化,以表达不同的含义。在一些示例中,反馈可以显示给一只眼睛(单眼)、双眼(立体)和/或示出在显示屏504的外围部分中以避免分散操作员104的注意力。在一些示例中,上文讨论的接缝/焊接路径突出显示506可以被认为是反馈。在一些示例中,即使没有上述校准,焊接跟踪过程400也可以在焊接型操作已经开始之后预测接缝/焊接路径,并且示出类似的突出显示506作为反馈。
[0142]
图6示出了可以如何在(例如,ui 151、镜片组件206、操作员界面、和/或(多个)i/o装置208的)显示屏504上为操作员104描绘视觉反馈602的示例。如图所示,反馈602中的一些被提供覆盖在焊接型工具110的一部分上。在一些示例中,示出的焊接型工具110可以是透过覆盖镜片看到的实际焊接型工具,或者是真实焊接型工具110的显示表示。在一些示例中,反馈602可以与焊接型工具110分开示出。
[0143]
在图6的示例中,反馈602以箭头反馈602a、滑动条反馈602b、拱形反馈602c、标线反馈602d、和标记反馈602e的形式呈现。在一些示例中,箭头反馈602a可以用于向操作员104提供关于焊接型工具110的行进速度和/或其他焊接技术参数的反馈。在一些示例中,滑动条反馈602b可以用于向操作员104提供关于焊接型工具110的触头到端头距离和/或其他焊接技术参数的反馈。在一些示例中,拱形反馈602c可以用于向操作员104提供关于焊接型工具110的作业角度和/或行进角度和/或其他焊接技术参数的反馈。
[0144]
在一些示例中,标线反馈602d可以用于向操作员104提供关于(多个)焊接位置的反馈。在图6的示例中,示出了两个反馈标线602d,其指示(例如,与预期的焊接序列中的两个不同焊接相对应的)两个不同的焊接位置。在一些示例中,标记反馈602e可以用于向操作员104提供关于预期的焊接序列中的下一个焊接位置的反馈。尽管在图6的示例中仅示出了一个反馈标记602e,但在一些示例中,可以以不同效果(例如,颜色、透明度、编号、文本等)使用多个标记602e,以指示焊接位置是否与下一个焊接、过去的焊接、特定数量的焊接、和/或其他信息相对应。在一些示例中,标线反馈602d可以与箭头反馈602a组合以指示操作员104应该移动焊接型工具110以到达下一个焊接的目标焊接位置的方向。
[0145]
在一些示例中,可以呈现更多或更少的反馈602。在一些示例中,可以改变反馈的颜色、效果和/或呈现样式以着重显示某个反馈602(例如,以指示对应的焊接技术、位置和/或(多个)序列参数与预期的有很大偏差)。
[0146]
在图4的示例中,在框412之后,焊接跟踪过程400前进到框414。在框414处,焊接跟踪过程400确定所确定的参数中的一个或多个与对应的预期参数中的一个或多个之间的差异是否超过一个或多个阈值。在一些示例中,阈值可以存储在存储器中、从监测系统接收、由焊接跟踪过程400(例如,基于目标标准)自动确定、和/或由操作员104(例如,经由ui 151、操作员界面130和/或(多个)i/o装置208)输入。
[0147]
在图4的示例中,如果(多个)差异小于(多个)阈值(例如,对于所有或至少阈值数量的参数),则焊接跟踪过程400结束(或者,在一些示例中,返回到框402或404)。如果(多个)差异小于(多个)阈值(例如,对于所有或至少阈值数量的参数),则焊接跟踪过程400前进到框416。在一些示例中,无论如何,焊接跟踪过程400可以跳过框414并且前进到框416。
[0148]
在框416处,焊接跟踪过程400设置和/或调整焊接型设备116的一个或多个焊接参
数以补偿预期参数与确定参数之间的偏差。在一些示例中,焊接跟踪过程400可以确定哪些设置/调整是适当的(如果有的话),并且向焊接型设备116发送一个或多个信号,其表示用于将(多个)焊接参数调整到命令的程度的一个或多个命令。此后,焊接型设备116可以实施命令的设置/调整。
[0149]
在一些示例中,焊接跟踪过程400可以向焊接型设备116发送一个或多个信号,其表示目标标准、确定的焊接技术/操作/质量参数、预期的焊接技术/操作/质量参数、和/或其之间的差异。此后,焊接型设备116本身可以确定哪些设置/调整(如果有的话)是适当的,并且实施这些设置/调整。在一些示例中,可以基于例如焊接型工具110和/或电弧112的位置/方位、目标标准、确定的焊接技术/操作/质量参数、预期的焊接技术/操作/质量参数、和/或其之间的差异来确定在设置/调整中使用的焊接参数和/或值。
[0150]
在一些示例中,如果阈值数量的参数高于某个阈值偏差,则可以完全禁用焊接型设备116(和/或焊接型工具110)。在一些示例中,如果焊接型工具110和/或电弧112的位置/方位具有距预期焊接位置大于阈值距离的位置/方位,则也可以禁用焊接型设备116(和/或焊接型工具110)。在一些示例中,如果焊接型工具110和/或电弧112向后远离预期焊接位置移动阈值距离以内,则可以重新启用焊接型设备116(和/或焊接型工具110)。如图所示,焊接跟踪过程400在框416之后结束(尽管,在一些示例中,焊接跟踪过程400可以替代地返回到框402或框404)。
[0151]
在一些示例中,所公开的焊接面罩200可以提供紧凑的、独立的、和/或移动的焊接跟踪系统。该移动焊接跟踪系统可以允许在焊接跟踪系统100的通常固定边界之外进行焊接跟踪。在一些示例中,焊接面罩200可以跟踪其自身相对于焊接环境中的参考点的位置和/或方位,以及焊接型工具110和/或电弧112相对于面罩的位置和/或方位。以这种方式,焊接面罩200可以区分焊接面罩200的移动与工具110和/或电弧112的移动。通过跟踪工具110和/或电弧112的移动,焊接跟踪系统可以分析操作员104的焊接技术,以及焊接质量、焊接位置和/或焊接序列。在焊接跟踪数据、焊接技术、焊接质量、焊接位置和/或焊接序列偏离预期的情况下,焊接面罩200可以提供纠正性反馈、改变焊接参数以进行补偿和/或完全禁用焊接型操作。在一些示例中,可以使用焊接型工具110(和/或校准工具132)来校准焊接跟踪系统100和/或焊接面罩200以提供更强健的性能。
[0152]
可以用硬件、软件或硬件和软件的组合来实现本方法和/或系统。可以以集中方式在至少一个计算系统中实现本方法和/或系统,或者以不同的要素遍布在若干互连的计算系统或云系统上的分布式方式实现本方法和/或系统。适用于执行本文所描述的方法的任何种类的计算系统或其他设备都是适合的。硬件与软件的典型组合可以是具有程序或其他代码的通用计算系统,该程序或其他代码当被加载和执行时控制该计算系统以使得该计算系统执行本文所描述的方法。另一个典型实施方式可以包括专用集成电路或芯片。一些实施方式可以包括非暂时性暂时性机器可读(例如,计算机可读)介质(例如,闪存驱动器、光盘、磁存储盘等),该非暂时性机器可读介质上存储有一个或多个代码行,其可由机器执行以使机器执行如本文所描述的过程。
[0153]
尽管已经参考某些实施方式描述了本方法和/或系统,但是本领域技术人员将理解,在不脱离本方法和/或系统的范围的情况下,可以进行各种改变并且可以用等效物替代。附加地,在不脱离本公开内容范围的情况下,可以做出许多修改以使特定情况或材料适
应于本公开内容的教导。因此,本方法和/或系统不旨在局限于所公开的具体实施方式,而是本方法和/或系统将包括落在所附权利要求的范围内的所有实施方式。
[0154]
如本文所使用的,“和/或”是指列表中由“和/或”连接的多个项中的任何一项或多项。例如,“x和/或y”是指三元素集合{(x),(y),(x,y)}中的任何元素。换言之,“x和/或y”是指“x和y中的一个或两个”。作为另一示例,“x、y和/或z”是指七元素集合{(x),(y),(z),(x,y),(x,z),(y,z),(x,y,z)}中的任何元素。换言之,“x、y和/或z”是指“x、y和z中的一个或多个”。
[0155]
如本文所使用的,术语“譬如(e.g.)”和“例如(for example)”引出一个或多个非限制性示例、实例、或图示的列表。
[0156]
如本文所使用的,术语“耦接”、“耦接至”和“与
……
耦接”分别是指结构连接和/或电连接、不管是附接、附连、连接、接合、紧固、联系和/或以其他方式固定。如本文所使用的,术语“附接”是指附连、耦接、连接、接合、紧固、联系和/或以其他方式固定。如本文所使用的,术语“连接”是指进行附接、附连、耦接、接合、紧固、联系和/或以其他方式固定。
[0157]
如本文所使用的,术语“电路”和“电路系统”是指物理电子部件(即,硬件)以及可以配置硬件、由硬件执行、和/或以其他方式与硬件相关联的任何软件和/或固件(“代码”)。如本文中所使用的,例如,特定的处理器和存储器在执行第一一行或多行代码时可以构成第一“电路”,而在执行第二一行或多行代码时可以构成第二“电路”。如本文所使用的,当电路系统包括执行某项功能所必需的硬件和/或代码(如果有必要)时,电路系统“可操作”和/或“被配置”为执行该功能,而不管该功能的执行是被禁用还是被启用(例如,通过用户可配置的设置,出厂调整等)。
[0158]
如本文所使用的,控制电路可以包括数字电路系统和/或模拟电路系统、分立电路系统和/或集成电路系统、微处理器、dsp等,位于一个或多个电路板上的软件、硬件和/或固件,其形成控制器的一部分或全部和/或用于控制焊接过程和/或比如电源或送丝器等装置。
[0159]
如本文所使用的,术语“处理器”是指处理装置、设备、程序、电路、部件、系统和子系统,无论是以硬件、有形形式的软件或这两者来实施、以及无论其是否是可编程的。如本文使用的术语“处理器”包括但不限于一个或多个计算装置、硬连线电路、信号修改装置和系统、用于控制系统的装置和机器、中央处理单元、可编程器件和系统、现场可编程门阵列、专用集成电路、芯片上系统、包括分立元件和/或电路的系统、状态机、虚拟机、数据处理器、处理设施、以及前述各者的任意组合。处理器可以例如是任何类型的通用微处理器或微控制器、数字信号处理(dsp)处理器、专用集成电路(asic)、图形处理单元(gpu)、具有高级risc机器(arm)内核的精简指令集计算机(risc)处理器等。处理器可以耦接至存储器装置和/或与存储器装置整合在一起。
[0160]
如本文所使用的,术语“存储器”和/或“存储器装置”是指用于存储信息以供处理器和/或其他数字装置使用的计算机硬件或电路系统。存储器和/或存储器装置可以是任何合适类型的计算机存储器或任何其他类型的电子存储介质,例如只读存储器(rom)、随机存取存储器(ram)、高速缓存存储器、光盘只读存储器(cdrom)、电光存储器、磁光存储器、可编程只读存储器(prom)、可擦除可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom)、计算机可读介质等。存储器可以包括例如非暂时性存储器、非暂时性处理器可读
介质、非暂时性计算机可读介质、非易失性存储器、动态ram(dram)、易失性存储器、铁电ram(fram)、先进先出(fifo)存储器、后进先出(lifo)存储器、堆栈存储器、非易失性ram(nvram)、静态ram(sram)、高速缓存、缓冲器、半导体存储器、磁存储器、光存储器、闪存、闪卡、紧凑型闪存卡、存储卡、安全数字存储卡、微型卡、小型卡、扩展卡、智能卡、记忆棒、多媒体卡、图片卡、闪存装置、用户识别模块(sim)卡、硬盘驱动器(hdd)、固态驱动器(ssd)等。存储器可以被配置为存储代码、指令、应用、软件、固件和/或数据,并且可以处于处理器外部、处于处理器内部,或者在处理器内部、外部兼有。
[0161]
为了方便起见,贯穿本说明书使用术语“电力”,但是“电力”也包括相关的量度,比如能量、电流、电压和焓。例如,控制“电力”可以涉及控制电压、电流、能量和/或焓,和/或基于“电力”进行控制可以涉及基于电压、电流、能量和/或焓进行控制。
[0162]
如本文所使用的,焊接型是指焊接(包括激光焊接和/或热丝焊接)、熔覆(包括激光熔覆)、钎焊、等离子切割、感应加热、碳弧切割或熔刮、热丝预热和/或电阻预热。
[0163]
如本文所使用的,焊接型工具是指适合于和/或能够进行以下操作的工具:焊接(包括激光焊接和/或热丝焊接)、熔覆(包括激光熔覆)、钎焊、等离子切割、感应加热、碳弧切割或熔刮、热丝预热和/或电阻预热。
[0164]
如本文所使用的,焊接型电力是指适合于焊接(包括激光焊接和/或热丝焊接)、熔覆(包括激光熔覆)、钎焊、等离子切割、感应加热、碳弧切割或熔刮、热丝预热和/或电阻预热的电力。
[0165]
如本文所使用的,焊接型电力供应器和/或焊接型电源是指在向其施加输入电力时能够供应适合于以下操作的输出电力的装置:焊接(包括激光焊接和/或热丝焊接)、熔覆(包括激光熔覆)、钎焊、等离子切割、感应加热、碳弧切割或熔刮、热丝预热和/或电阻预热;该装置包括但不限于变压整流器、逆变器、变换器、谐振电力供应器、准谐振电力供应器、开关模式电力供应器等,以及与其相关联的控制电路系统和其他辅助电路系统。
[0166]
如本文所使用的,禁用可以意味着去激活、使之丧失能力和/或使之不工作。如本文所使用的,启用可以意味着激活和/或使之工作。
[0167]
电路系统、致动器、和/或其他硬件的禁用可以经由硬件、软件(包括固件)、或硬件和软件的组合来完成,并且可以包括物理断开、断电和/或软件控制,该软件控制对激活电路系统、致动器和/或其他硬件的命令的实施作出限制。类似地,电路系统、致动器、和/或其他硬件的启用可以经由硬件、软件(包括固件)、或硬件和软件的组合使用与禁用相同的机制来完成。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献