焊接线弧自动生成方法、装置、计算机设备及存储介质与流程

文档序号:29405916发布日期:2022-03-26 10:37阅读:351来源:国知局
1.本发明涉及半导体封装
技术领域
:,尤其涉及一种焊接线弧自动生成方法、装置、计算机设备及存储介质。
背景技术
::2.随着科学技术的发展,半导体封装领域中研发出了如自动焊线机等半导体焊线设备,从而对不同的焊接材料实现全自动循环焊接,提高了半导体焊线的效率。3.现有技术中,自动焊线机主要是根据设定的线弧参数并通过拉弧的方式生成焊接线弧,但是该方法在针对不同的线弧跨度时,自动焊线机通过拉弧方式生成的焊接线弧的弧顶高度不能保持一致,导致焊接线弧形状存在差异,进而导致生成焊接线弧的准确性较低。技术实现要素:4.本发明实施例提供一种焊接线弧自动生成方法、装置、计算机设备及存储介质,以解决现有技术中生成焊接线弧的准确性较低的问题。5.一种焊接线弧自动生成方法,包括:接收焊接线弧自动生成指令;所述焊接线弧自动生成指令中包括与待焊接件对应的线弧制定需求信息;获取与所述待焊接件对应的起始焊接点的起始焊接坐标以及终点焊接点的终点焊接坐标;根据所述线弧制定需求信息确定与所述待焊接件对应的线弧弯曲节点;获取预设线弧参数组,并根据所述预设线弧参数组、线弧制定需求信息、起始焊接坐标以及终点焊接坐标生成与所述待焊接件对应的焊接线弧;所述起始焊接点、线弧弯曲节点以及终点焊接点通过所述焊接线弧连接。6.一种焊接线弧自动生成装置,包括:指令接收模块,用于接收焊接线弧自动生成指令;所述焊接线弧自动生成指令中包括与待焊接件对应的线弧制定需求信息;坐标获取模块,用于获取与所述待焊接件对应的起始焊接点的起始焊接坐标以及终点焊接点的终点焊接坐标;连接节点确定模块,用于根据所述线弧制定需求信息确定与所述待焊接件对应的线弧弯曲节点;焊接线弧生成模块,用于获取预设线弧参数组,并根据所述预设线弧参数组、线弧制定需求信息、起始焊接坐标以及终点焊接坐标生成与所述待焊接件对应的焊接线弧;所述起始焊接点、线弧弯曲节点以及终点焊接点通过所述焊接线弧连接。7.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述焊接线弧自动生成方法。8.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述焊接线弧自动生成方法。9.上述焊接线弧自动生成方法、装置、计算机设备及存储介质,该方法通过与待焊接件对应的线弧制定需求信息确定出线弧弯曲节点,再通过固定的预设线弧参数组、确定出的线弧弯曲节点的数量以及线弧制定需求信息确定出焊接线弧,如此即可保证待焊接件中每一个焊接线弧的弧顶高度一致,进而使得焊接线弧形状达到一致,提高了焊接线弧生成的准确性。附图说明10.为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。11.图1是本发明一实施例中焊接线弧自动生成方法的一应用环境示意图;图2是本发明一实施例中焊接线弧自动生成方法的一流程图;图3是本发明一实施例中第一线弧的一示意图;图4是本发明一实施例中第二线弧的一示意图;图5是本发明一实施例中第三线弧的一示意图;图6是本发明一实施例中第四线弧的一示意图;图7是本发明一实施例中焊接线弧自动生成装置的一原理框图;图8是本发明一实施例中计算机设备的一示意图。具体实施方式12.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。13.本发明实施例提供的焊接线弧自动生成方法,该焊接线弧自动生成方法可应用如图1所示的应用环境中。具体地,该焊接线弧自动生成方法应用在焊接线弧自动生成系统中,该焊接线弧自动生成系统包括如图1所示的客户端和服务器,客户端与服务器通过网络进行通信,用于解决现有技术中生成焊接线弧的准确性较低的问题。其中,客户端又称为用户端,是指与服务器相对应,为客户提供本地服务的程序。客户端可安装在但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备上。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。14.在一实施例中,如图2所示,提供一种焊接线弧自动生成方法,以该方法应用在图1中的服务器为例进行说明,包括如下步骤:s10:接收焊接线弧自动生成指令;所述焊接线弧自动生成指令中包括与待焊接件对应的线弧制定需求信息。15.可以理解地,焊接线弧自动生成指令可以在接收到用户发送与待焊接件对应的预设线弧参数组以及线弧制定需求信息之后自动生成,也可以由用户通过如手机、电脑等移动终端或者其它服务器直接发送。其中,待焊接件即为待焊接的半导体材料,不同的待焊接件可以对应于不同的线弧制定需求信息。线弧制定需求信息中可以包括但不限于如待焊接件的材料信息(材料信息可以包括如待焊接件的材质、厚度亦或者结构信息等),尾部焊接信息(如一些待焊接材料存在焊接线弧的尾部需要明显贴地的需求,如此即可设定一个尾部焊接信息,从而在生成焊接线弧时可以满足明显贴地的需求,从而可以防止出现因胶体受热膨胀,造成二焊脱落的不良现象)等。16.s20:获取与所述待焊接件对应的起始焊接点的起始焊接坐标以及终点焊接点的终点焊接坐标。17.可以理解地,本实施例中所指的待焊接件为半导体材料,因此可以将起始焊接点视为所述待焊接件的晶圆点,将终点焊接点视为电极引脚点,而本实施例中所生成的焊接线弧即为晶圆点至电极引脚点之间的支撑线。一般地,将起始焊接点的起始焊接坐标的横坐标以及纵坐标均设定为0,终点焊接点的终点焊接坐标可以根据实际上晶圆和电极引脚之间的距离映射计算生成。18.s30:根据所述线弧制定需求信息确定与所述待焊接件对应的线弧弯曲节点。19.可以理解地,在上述说明中指出线弧制定需求信息包括材料信息。材料信息的不同对最终生成的焊接线弧所连接的线弧弯曲节点的数量可能不同,由于不同材料的待焊接件其所需要制成的焊接线弧的线弧跨度或者线弧宽度等均不相同,因此针对不同的待焊接件其所需要设置的线弧弯曲节点的数量是不同的,进而可以根据材料信息确定与待焊接件所对应的线弧弯曲节点中的中间连接节点的数量,本实施例中。进一步地,线弧制定需求信息中还包括尾部焊接信息,该尾部焊接信息用于表征待焊接材料是否存在焊接线弧的尾部需要明显贴地的需求,若该尾部焊接信息表征待焊接材料存在焊接线弧的尾部需要明显贴地的需求,则该线弧弯曲节点中还包括一个尾部连接节点;若该尾部焊接信息表征待焊接材料不存在焊接线弧的尾部需要明显贴地的需求,则该线弧弯曲节点中不包括尾部连接节点。20.进一步地,由于起始焊接点、终点焊接点以及线弧弯曲节点均具有三维坐标,因此线弧弯曲节点中的中间连接节点以及尾部连接节点均设置在起始焊接点和终点焊接点之间,并且尾部连接节点设置在最后一个中间连接节点和终点焊接点之间,也即该尾部连接节点设置在靠近终点焊接点的一端;各中间节点依次设置在起始焊接点和终点焊接点之间,若存在尾部连接节点,则各中间节点依次设置在起始焊接点和尾部连接节点之间。21.s40:获取预设线弧参数组,并根据所述预设线弧参数组、线弧制定需求信息、起始焊接坐标以及终点焊接坐标生成与所述待焊接件对应的焊接线弧;所述焊接线弧连接所述起始焊接点、每一个所述线弧弯曲节点以及所述终点焊接点。22.其中,预设线弧参数组中可以包括但不限于如线长参数(该线长参数表征了起始焊接点至终点焊接点之间的直线距离)、线弧度高度参数(该线弧高度参数是指设定的第一个中间连接节点与起始焊接点的高度差)、节点连接参数(节点连接参数即为设定的在每一个线弧弯曲节点处所需要弯曲的角度数值)或者焊接点落差值等。23.具体地,在根据线弧制定需求信息确定与待焊接件对应的线弧弯曲节点之后,获取预设线弧参数组,并根据预设线弧参数组、线弧制定需求信息、起始焊接坐标以及终点焊接坐标,确定各线弧弯曲节点对应的坐标信息,从而根据起始焊接坐标、各线弧弯曲节点对应的坐标信息以及终点焊接坐标,生成一条焊接线弧,也即起始焊接点、线弧弯曲节点以及终点焊接点通过焊接线弧连接。24.进一步地,可以将一个起始焊接点和一个终点焊接点视为一组待焊接点组,若待焊接件存在多组待焊接点组时,可以通过上述步骤确定出每一个待焊接点组对应的焊接线弧,从而确定待焊接件中所有的焊接线弧。进一步地,本实施例中所设定的除了线长参数之外的预设线弧参数组中的参数可以固定不变,只需要根据确定出的线弧弯曲节点的数量、线弧制定需求信息以及预设线弧参数组,确定出焊接线弧,如此即可保证待焊接件中每一个焊接线弧的弧顶高度一致,进而使得焊接线弧形状达到一致,提高了焊接线弧生成的准确性。25.在本实施例中,通过与待焊接件对应的线弧制定需求信息确定出线弧弯曲节点,再通过固定的预设线弧参数组、确定出的线弧弯曲节点的数量以及线弧制定需求信息确定出焊接线弧,如此即可保证待焊接件中每一个焊接线弧的弧顶高度一致,进而使得焊接线弧形状达到一致,提高了焊接线弧生成的准确性。26.在一实施例中,步骤s30中,也即所述根据所述线弧制定需求信息确定与所述待焊接件对应的线弧弯曲节点,包括:对所述线弧制定需求信息进行解析,以确定与所述待焊接件对应的材料信息以及尾部焊接信息。27.可以理解地,对线弧制定需求信息进行解析主要是对线弧制定需求信息进行文本解析,从而识别出线弧制定需求信息中的材料信息(如可以通过识别出材料实体的方式)以及尾部焊接信息(该尾部焊接信息实质上为一个数值,进而可以通过如数值检测方式进行解析识别)。28.根据所述材料信息确定中间连接节点,并根据所述尾部焊接信息确定是否存在尾部连接节点。29.具体地,在对线弧制定需求信息进行解析,确定与待焊接件对应的材料信息以及尾部焊接信息之后,即可根据解析出的材料信息,由于不同材料的待焊接件其所需要制成的焊接线弧的线弧跨度或者线弧宽度等均不相同,因此针对不同的待焊接件其所需要设置的中间连接节点的数量是不同的,进而可以根据材料信息确定与待焊接件所对应的线弧弯曲节点中的中间连接节点的数量,也即,中间连接节点的数量可以为一个或者两个等。30.进一步地,对尾部焊接信息进行数值识别,进而根据识别得到的数值确定是否存在尾部连接节点,例如,当检测到尾部焊接信息中所包含的数值信息(该数值信息定义的为待焊接件的焊接线弧的尾部需要明显贴地的长度)不为零时,即表征存在尾部连接节点;当检测到尾部焊接信息中所包含的数值信息(该数值信息定义的为待焊接件的焊接线弧的尾部需要明显贴地的长度)为零时,即表征不存在尾部连接节点。31.在根据所述尾部焊接信息确定存在尾部连接节点时,将所有的中间连接节点以及所述尾部连接节点记录为所述线弧弯曲节点。32.在根据所述尾部焊接信息确定不存在尾部连接节点时,将所有的中间连接节点记录为所述线弧弯曲节点。33.具体地,在上述说明中指出在检测到尾部信息中所包含的数值信息不为零时,即可确定存在尾部连接节点,进而可以将所有的中间连接节点以及尾部连接节点共同记录为线弧弯曲节点;在检测到尾部信息中所包含的数值信息为零时,则确定不存在尾部连接节点,进而可以将所有的中间连接节点记录为线弧弯曲节点。34.在本实施例中,根据线弧制定需求信息确定出相对应的材料信息和尾部焊接信息,确定具体中间连接节点的数量,以及是否存在尾部焊接节点,为后续生成焊接线弧提供准确的线弧弯曲节点,进而提高了焊接线弧生成的准确性。35.在一实施例中,所述焊接线弧包括第一线弧;步骤s40中,也即所述根据所述预设线弧参数组、线弧制定需求信息、起始焊接坐标以及终点焊接坐标生成与所述待焊接件对应的焊接线弧,包括:检测所述线弧弯曲节点中包含的中间连接节点的数量以及尾部连接节点的数量。36.可以理解地,在上述说明中指出线弧弯曲节点中包括中间连接节点,以及可能包括尾部连接节点。因此可以直接检测线弧弯曲节点中包含的中间连接节点的数量,以及是否存在尾部连接节点。37.在所述线弧弯曲节点中仅包含一个所述中间连接节点,且不包含尾部连接节点时,获取所述预设线弧参数组中的线长参数、线弧高度参数、节点连接参数以及焊接点落差值。38.具体地,在上述说明中指出本实施例中所设置的中间连接节点可以为一个,或着是大于或等于两个,当不存在中间连接节点时可能是起始焊接点与终点焊接点之间的距离过近,暂时不在本实施例中讨论范围内。因此,在检测线弧弯曲节点中包含的中间连接节点的数量以及尾部连接节点的数量之后,若线弧弯曲节点中仅包含一个中间连接节点,且不包含尾部连接节点,则表征该待焊接件不存在尾部贴地的需求,进而直接获取预设线弧参数组中的线长参数、线弧高度参数、节点连接参数以及焊接点落差值。示例性地,如图3所示,图3即为第一线弧的一种示例,该第一线弧具有起始焊接点a1的晶圆1以及具有终点焊接点a2的电极引脚2之间存在唯一一个中间连接节点3。39.根据所述线弧高度参数以及所述节点连接参数,确定与所述中间连接节点对应的在前节点坐标。40.其中,节点连接参数中包括节点连接高度参数(该节点连接高度参数用于表征起始焊接点和中间连接节点之间的高度差)以及节点弯曲角度参数(该节点弯曲角度参数用于表征焊接线弧在经过第一个中间连接节点时需要弯曲的角度)。示例性地,在前节点坐标即为图3中所示的第一线弧的中间连接节点3的坐标。41.具体地,可以根据下述表达式确定在前节点坐标:;;其中,为在前节点坐标的横坐标;为在前节点坐标的纵坐标;为起始焊接坐标的横坐标;为起始焊接坐标的纵坐标;是指节点连接高度参数(如图3中所示第一线弧的晶圆1上的起始焊接点a1至中间连接节点3的高度差);是指节点连接高度参数的百分比数值,例如的数值为120um时,该可以为的50%,即为60um;为节点弯曲角度参数。42.根据所述在前节点坐标、线长参数、线弧高度参数以及焊接点落差值确定第一环顶坐标。43.进一步地,该第一环顶坐标实质上是指中间连接节点至终点焊接点之间的线弧长度。44.具体地,可以根据下述表达式确定第一环顶坐标:;;其中,为第一环顶坐标的横坐标;为第一环顶坐标的纵坐标;即为开根号方法;是指线长参数;是指线弧高度参数;为焊接点落差值,即表征为不同焊接点之间的高度差。45.根据所述起始焊接坐标、在前节点坐标、第一环顶坐标以及所述终点焊接坐标,生成所述第一线弧。46.具体地,在确定在前节点坐标以及第一环顶坐标之后,即可根据起始焊接坐标、在前节点坐标、第一环顶坐标以及终点焊接坐标,生成第一线弧,也即起始焊接坐标、在前节点坐标、第一环顶坐标以及终点焊接坐标各自对应的节点均通过第一线弧连接。47.在一实施例中,所述焊接线弧包括第二线弧;步骤s40中,也即所述根据所述预设线弧参数组、线弧制定需求信息、起始焊接坐标以及终点焊接坐标生成与所述待焊接件对应的焊接线弧,包括:检测所述线弧弯曲节点中包含的中间连接节点的数量以及尾部连接节点的数量。48.可以理解地,在上述说明中指出线弧弯曲节点中包括中间连接节点,以及可能包括尾部连接节点。因此可以直接检测线弧弯曲节点中包含的中间连接节点的数量,以及是否存在尾部连接节点。49.在所述线弧弯曲节点中包含至少两个所述中间连接节点,且不包含尾部连接节点时,获取所述预设线弧参数组中的线长参数、线弧高度参数、节点连接参数以及焊接点落差值;具体地,在检测线弧弯曲节点中包含的中间连接节点的数量以及尾部连接节点的数量之后,若线弧弯曲节点中包含至少两个中间连接节点,且不包含尾部连接节点,则表征该待焊接件不存在尾部贴地的需求,进而直接获取预设线弧参数组中的线长参数、线弧高度参数、节点连接参数以及焊接点落差值。示例性地,如图4所示,图4即为第二线弧的一个示例,该第二线弧具有起始焊接点a1的晶圆1以及具有终点焊接点a2的电极引脚2之间存在两个中间连接节点,一个中间连接节点3以及另一个中间连接节点4。50.根据所述线弧高度参数以及所述节点连接参数,确定与所述中间连接节点对应的在前节点坐标。51.具体地,可以根据下述表达式确定在前节点坐标:;;其中,为在前节点坐标的横坐标;为在前节点坐标的纵坐标;为起始焊接坐标的横坐标;为起始焊接坐标的纵坐标;是指节点连接高度参数;是指节点连接高度参数的百分比数值,例如的数值为120um时,该可以为的50%,即为60um;为节点弯曲角度参数。52.将与所述在前节点坐标对应的中间连接节点记录为在前连接节点,将除所述在前连接节点之外的中间连接节点记录为剩余连接节点。53.具体地,在确定与中间连接节点对应的在前节点坐标之后,由于本实施例中的中间连接节点具有两个或两个以上,因此该在前节点坐标对应的中间连接节点记录为在前连接节点,也即该在前连接节点为所有中间连接节点中距离起始焊接点最近的一个中间连接节点,进而将除在前连接节点之外的中间连接节点记录为剩余连接节点。示例性地,如图4所示,图4所示的第二线弧的中间连接节点3即为在前连接节点,中间连接节点4即为在后连接节点。54.获取节点连接参数,根据所述在前节点坐标、线长参数以及节点连接参数,确定与所述剩余连接节点对应的剩余连接坐标。55.可以理解地,上述说明中指出节点连接参数中包括节点连接高度参数(该节点连接高度参数用于表征起始焊接点和中间连接节点之间的高度差)以及节点弯曲角度参数(该节点弯曲角度参数用于表征焊接线弧在经过第一个中间连接节点时需要弯曲的角度)。56.进一步地,可以根据下述表达式确定剩余连接坐标:;;其中,为剩余连接坐标的横坐标;为剩余连接坐标的纵坐标;为起始焊接坐标的横坐标;为在前节点坐标的横坐标;为在前节点坐标的纵坐标;为起始焊接坐标的横坐标;指的是平滑度;是线长参数的百分比值,例如线长参数为700um,可以为线长参数的百分之20%,则值为140。57.进一步地,上述仅为一种示例,也即其计算的为第二个中间连接节点的剩余连接坐标,若仍存在第三个中间连接节点,则依然可以参照上述表达式,将在前节点坐标替换为第二个中间连接节点的剩余连接坐标(也即上述以及)即可,如此类推,在此不再赘述。58.将与所述终点焊接点距离最近的剩余连接节点记录为在后连接节点,并根据所述在后连接节点的剩余连接坐标确定第二环顶坐标。59.可以理解地,由于本实施例中存在两个或者两个以上的中间连接节点,假设待焊接件对应两个中间连接节点,则除在前连接节点的另一个中间连接节点即为此处的在后连接节点;假设待焊接件存在超过两个中间连接节点,则将位于最后一个且距离终点焊接点距离最近的中间连接节点确定为在后连接节点。进一步地,该第二环顶坐标实质为确定在后连接节点至终点焊接点之间的距离。60.进一步地,可以根据下述表达式确定第二环顶坐标:;;其中,为第二环顶坐标的横坐标;为第二环顶坐标的纵坐标;是指移动到最顶端的最后一个z轴动作,例如图4中,最终第二环顶坐标的实质为在后连接节点4以及终点焊接点2之间的距离,该即为在前连接节点往在后连接节点移动过程中的z轴移动值。61.根据所述起始焊接坐标、在前节点坐标、所有剩余连接坐标、第二环顶坐标以及所述终点焊接坐标,生成所述第二线弧。62.具体地,在确定在前节点坐标、剩余连接坐标、第二环顶坐标之后,即可根据起始焊接坐标、在前节点坐标、所有剩余连接坐标、第二环顶坐标以及所述终点焊接坐标,生成第二线弧,也即起始焊接坐标、在前节点坐标、剩余连接坐标、第二环顶坐标以及终点焊接坐标各自对应的节点均通过第二线弧连接。63.在一实施例中,所述焊接线弧包括第三线弧;所述根据所述预设线弧参数组、线弧制定需求信息、起始焊接坐标以及终点焊接坐标生成与所述待焊接件对应的焊接线弧,包括:检测所述线弧弯曲节点中包含的中间连接节点的数量以及尾部连接节点的数量。64.可以理解地,在上述说明中指出线弧弯曲节点中包括中间连接节点,以及可能包括尾部连接节点。因此可以直接检测线弧弯曲节点中包含的中间连接节点的数量,以及是否存在尾部连接节点。65.在所述线弧弯曲节点中仅包含一个所述中间连接节点,且包含尾部连接节点时,获取所述预设线弧参数组中的线长参数、线弧高度参数、节点连接参数以及焊接点落差值。66.具体地,在上述说明中指出本实施例中所设置的中间连接节点可以为一个,或着是大于或等于两个,在检测线弧弯曲节点中包含的中间连接节点的数量以及尾部连接节点的数量之后,若线弧弯曲节点中仅包含一个中间连接节点,且包含尾部连接节点,则表征该待焊接件存在尾部贴地的需求,进而直接获取预设线弧参数组中的线长参数、线弧高度参数、节点连接参数以及焊接点落差值。示例性地,如图5所示,也即图5为第三线弧的一个示例,该第三线弧具有起始焊接点a1的晶圆1以及具有终点焊接点a2的电极引脚2之间存在一个中间连接节点3以及一个尾部连接节点5。67.根据所述线弧高度参数以及所述节点连接参数,确定与所述中间连接节点对应的在前节点坐标。68.其中,节点连接参数中包括节点连接高度参数(该节点连接高度参数用于表征起始焊接点和中间连接节点之间的高度差)以及节点弯曲角度参数(该节点弯曲角度参数用于表征焊接线弧在经过第一个中间连接节点时需要弯曲的角度)。69.具体地,可以根据下述表达式确定在前节点坐标:;;其中,为在前节点坐标的横坐标;为在前节点坐标的纵坐标;为起始焊接坐标的横坐标;为起始焊接坐标的纵坐标;是指节点连接高度参数;是指节点连接高度参数的百分比数值,例如的数值为120um时,该可以为的50%,即为60um;为节点弯曲角度参数。70.根据所述节点连接参数、线长参数以及所述在前节点坐标,确定所述尾部连接节点的第一尾部坐标。71.具体地,可以根据下述表达式确定第一尾部坐标:;;其中,为第一尾部坐标的横坐标;为第一尾部坐标的纵坐标;是指线长参数的百分比数值,例如线长参数为700um时,该可以为线长参数的50%,即为350um;是指另一个节点连接高度参数,该与上述的值不同,可以根据需求进行设定或者调整;指的是锐度。72.自所述线弧制定需求信息中获取尾部焊接信息,并根据所述尾部焊接信息以及所述第一尾部坐标确定第三环顶坐标。73.可以理解地,在上述说明中指出当检测到尾部焊接信息中所包含的数值信息(该数值信息定义的为待焊接件的焊接线弧的尾部需要明显贴地的长度)不为零时,即表征存在尾部连接节点,因此该尾部焊接信息即为一个数值,其表征的是尾部连接节点和终点焊接点之间的长度(示例性地,如图5所示,图5所示的第三线弧的尾部焊接信息表征的是尾部连接节点5与终点焊接点a2之间的距离),因此此处的第三环顶坐标实质是计算中间连接节点与尾部连接节点之间的距离值(例如图5中,图5所示的第三线弧的中间连接3和尾部连接节点5之间的间隔长度),而上述的两种情况均是中间连接节点与终点焊接点之间的距离值,例如第一环顶坐标是指中间连接节点与终点焊接点之间的距离值;第二环顶坐标是指在后连接节点与终点焊接点之间的距离值。74.进一步地,可以通过下述表达式确定第三环顶坐标:;;其中,为第三环顶坐标的横坐标;为第三环顶坐标的纵坐标;是指尾部焊接信息中表征尾部连接节点与终点焊接点之间的距离值。75.根据所述起始焊接坐标、在前节点坐标、第一尾部坐标、所述第三环顶坐标以及终点焊接坐标,生成所述第三线弧。76.具体地,在确定在前节点坐标、第一尾部坐标、第三环顶坐标之后,即可根据起始焊接坐标、在前节点坐标、第一尾部坐标、所述第三环顶坐标以及终点焊接坐标,生成第三线弧,也即起始焊接坐标、在前节点坐标、第一尾部坐标、所述第三环顶坐标以及终点焊接坐标各自对应的节点均通过第三线弧连接。77.在一实施例中,所述焊接线弧包括第四线弧;所述根据所述预设线弧参数组、线弧制定需求信息、起始焊接坐标以及终点焊接坐标生成与所述待焊接件对应的焊接线弧,包括:检测所述线弧弯曲节点中包含的中间连接节点的数量以及尾部连接节点的数量。78.可以理解地,在上述说明中指出线弧弯曲节点中包括中间连接节点,以及可能包括尾部连接节点。因此可以直接检测线弧弯曲节点中包含的中间连接节点的数量,以及是否存在尾部连接节点。79.在所述线弧弯曲节点中包含至少两个所述中间连接节点,且包含尾部连接节点时,获取所述预设线弧参数组中的线长参数、线弧高度参数、节点连接参数以及焊接点落差值。80.具体地,在上述说明中指出本实施例中所设置的中间连接节点可以为一个,或着是大于或等于两个。因此,在检测线弧弯曲节点中包含的中间连接节点的数量以及尾部连接节点的数量之后,若线弧弯曲节点中存在两个以上中间连接节点,且包含尾部连接节点,则表征该待焊接件存在尾部贴地的需求且中间连接节点至少存在两个,进而直接获取预设线弧参数组中的线长参数、线弧高度参数、节点连接参数以及焊接点落差值。示例性地,如图6所示,也即图6为第四线弧的一个示例,该第四线弧具有起始焊接点a1的晶圆1以及具有终点焊接点a2的电极引脚2之间存在一个中间连接节点3、中间连接节点4以及一个尾部连接节点5。81.根据所述线弧高度参数以及所述节点连接参数,确定与所述中间连接节点对应的在前节点坐标。82.其中,节点连接参数中包括节点连接高度参数(该节点连接高度参数用于表征起始焊接点和中间连接节点之间的高度差)以及节点弯曲角度参数(该节点弯曲角度参数用于表征焊接线弧在经过第一个中间连接节点时需要弯曲的角度)。83.具体地,可以根据下述表达式确定在前节点坐标:;;其中,为在前节点坐标的横坐标;为在前节点坐标的纵坐标;为起始焊接坐标的横坐标;为起始焊接坐标的纵坐标;是指节点连接高度参数;是指节点连接高度参数的百分比数值,例如的数值为120um时,该可以为的50%,即为60um;为节点弯曲角度参数。84.将与所述在前节点坐标对应的中间连接节点记录为在前连接节点,将除所述在前连接节点之外的中间连接节点记录为剩余连接节点。85.具体地,在确定与中间连接节点对应的在前节点坐标之后,由于本实施例中的中间连接节点具有两个或两个以上,因此该在前节点坐标对应的中间连接节点记录为在前连接节点,也即该在前连接节点为所有中间连接节点中距离起始焊接点最近的一个中间连接节点,进而将除在前连接节点之外的中间连接节点记录为剩余连接节点。示例性地,图6中所示的第四线弧的中间连接节点3即为在前连接节点,中间连接节点4即为在后连接节点。86.根据所述在前节点坐标、线长参数以及节点连接参数,确定与所述剩余连接节点对应的剩余连接坐标。87.可以理解地,上述说明中指出节点连接参数中包括节点连接高度参数(该节点连接高度参数用于表征起始焊接点和中间连接节点之间的高度差)以及节点弯曲角度参数(该节点弯曲角度参数用于表征焊接线弧在经过第一个中间连接节点时需要弯曲的角度)。88.进一步地,可以根据下述表达式确定剩余连接坐标:;;其中,为剩余连接坐标的横坐标;为剩余连接坐标的纵坐标;为起始焊接坐标的横坐标;为在前节点坐标的横坐标;为在前节点坐标的纵坐标;为起始焊接坐标的横坐标;指的是平滑度;是线长参数的百分比值,例如线长参数为700um,可以为线长参数的百分之20%,则值为140。89.将与所述终点焊接点距离最近的剩余连接节点记录为在后连接节点,并根据所述节点连接参数、线长参数以及所述在后连接节点对应的剩余连接坐标,确定所述尾部连接节点的第二尾部坐标。90.具体地,可以根据下述表达式确定第二尾部坐标:;;其中,为第二尾部坐标的横坐标;为第二尾部坐标的纵坐标;是指线长参数的百分比数值,例如线长参数为700um时,该可以为线长参数的50%,即为350um;是指另一个节点连接高度参数,该与上述的值不同,可以根据需求进行设定或者调整;指的是锐度。91.自所述线弧制定需求信息中获取尾部焊接信息,并根据所述尾部焊接信息以及所述第二尾部坐标确定第四环顶坐标。92.可以理解地,在上述说明中指出当检测到尾部焊接信息中所包含的数值信息(该数值信息定义的为待焊接件的焊接线弧的尾部需要明显贴地的长度)不为零时,即表征存在尾部连接节点,因此该尾部焊接信息即为一个数值,其表征的是尾部连接节点和终点焊接点之间的长度(示例性地,如图6中尾部连接节点5和终点焊接点2之间的距离),因此此处的第四环顶坐标实质是计算在后连接节点与尾部连接节点之间的距离值(示例性地,如图6所示的第四线弧中的在后连接节点4和尾部连接节点5之间的距离)。93.进一步地,可以通过下述表达式确定第三环顶坐标:;;其中,为第三环顶坐标的横坐标;为第三环顶坐标的纵坐标;是指尾部焊接信息中表征尾部连接节点与终点焊接点之间的距离值。94.根据所述起始焊接坐标、在前节点坐标、所有剩余连接坐标、第二尾部坐标、第四环顶坐标以及终点焊接坐标,生成所述第四线弧。95.具体地,在确定在前节点坐标、剩余连接坐标、第二尾部坐标、第四环顶坐标之后,即可根据起始焊接坐标、在前节点坐标、剩余连接坐标、第二尾部坐标、第四环顶坐标以及终点焊接坐标,生成第四线弧,也即起始焊接坐标、在前节点坐标、剩余连接坐标、第二尾部坐标、第四环顶坐标以及终点焊接坐标各自对应的节点均通过第三线弧连接。96.应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。97.在一实施例中,提供一种焊接线弧自动生成装置,该焊接线弧自动生成装置与上述实施例中焊接线弧自动生成方法一一对应。如图7所示,该焊接线弧自动生成装置包括指令接收模块10、坐标获取模块20、连接节点确定模块30和焊接线弧生成模块40。各功能模块详细说明如下:指令接收模块10,用于接收焊接线弧自动生成指令;所述焊接线弧自动生成指令中包括与待焊接件对应的线弧制定需求信息;坐标获取模块20,用于获取与所述待焊接件对应的起始焊接点的起始焊接坐标以及终点焊接点的终点焊接坐标;连接节点确定模块30,用于根据所述线弧制定需求信息确定与所述待焊接件对应的线弧弯曲节点;焊接线弧生成模块40,用于获取预设线弧参数组,并根据所述预设线弧参数组、线弧制定需求信息、起始焊接坐标以及终点焊接坐标生成与所述待焊接件对应的焊接线弧;所述起始焊接点、线弧弯曲节点以及终点焊接点通过所述焊接线弧连接。98.优选地,所述连接节点确定模块包括:信息解析单元,用于对所述线弧制定需求信息进行解析,以确定与所述待焊接件对应的材料信息以及尾部焊接信息;节点检测单元,用于根据所述材料信息确定中间连接节点,并根据所述尾部焊接信息确定是否存在尾部连接节点;第一节点记录单元,用于在根据所述尾部焊接信息确定存在尾部连接节点时,将所有的中间连接节点以及所述尾部连接节点记录为所述线弧弯曲节点;第二节点记录单元,用于在根据所述尾部焊接信息确定不存在尾部连接节点时,将所有的中间连接节点记录为所述线弧弯曲节点。99.优选地,焊接线弧生成模块40包括:节点数量检测单元,用于检测所述线弧弯曲节点中包含的中间连接节点的数量以及尾部连接节点的数量;第一参数获取单元,用于在所述线弧弯曲节点中仅包含一个所述中间连接节点,且不包含尾部连接节点时,获取所述预设线弧参数组中的线长参数、线弧高度参数、节点连接参数以及焊接点落差值;第一坐标确定单元,用于根据所述线弧高度参数以及所述节点连接参数,确定与所述中间连接节点对应的在前节点坐标;第一环顶坐标确定单元,用于根据所述在前节点坐标、线长参数、线弧高度参数以及焊接点落差值确定第一环顶坐标;第一线弧生成单元,用于根据所述起始焊接坐标、在前节点坐标、第一环顶坐标以及所述终点焊接坐标,生成所述第一线弧。100.优选地,焊接线弧生成模块40包括:节点数量检测单元,用于检测所述线弧弯曲节点中包含的中间连接节点的数量以及尾部连接节点的数量;第二参数获取单元,用于在所述线弧弯曲节点中包含至少两个所述中间连接节点,且不包含尾部连接节点时,获取所述预设线弧参数组中的线长参数、线弧高度参数、节点连接参数以及焊接点落差值;第二坐标确定单元,用于根据所述线弧高度参数以及所述节点连接参数,确定与所述中间连接节点对应的在前节点坐标;第一连接节点记录单元,用于将与所述在前节点坐标对应的中间连接节点记录为在前连接节点,将除所述在前连接节点之外的中间连接节点记录为剩余连接节点;第一剩余连接坐标确定单元,用于获取节点连接参数,根据所述在前节点坐标、线长参数以及节点连接参数,确定与所述剩余连接节点对应的剩余连接坐标;第二环顶坐标确定单元,用于将与所述终点焊接点距离最近的剩余连接节点记录为在后连接节点,并根据所述在后连接节点的剩余连接坐标确定第二环顶坐标;第二线弧生成单元,用于根据所述起始焊接坐标、在前节点坐标、所有剩余连接坐标、第二环顶坐标以及所述终点焊接坐标,生成所述第二线弧。101.优选地,焊接线弧生成模块40包括:节点数量检测单元,用于检测所述线弧弯曲节点中包含的中间连接节点的数量以及尾部连接节点的数量;第三参数获取单元,用于在所述线弧弯曲节点中仅包含一个所述中间连接节点,且包含尾部连接节点时,获取所述预设线弧参数组中的线长参数、线弧高度参数、节点连接参数以及焊接点落差值;第三坐标确定单元,用于根据所述线弧高度参数以及所述节点连接参数,确定与所述中间连接节点对应的在前节点坐标;第一尾部坐标确定单元,用于根据所述节点连接参数、线长参数以及所述在前节点坐标,确定所述尾部连接节点的第一尾部坐标;第三环顶坐标确定单元,用于自所述线弧制定需求信息中获取尾部焊接信息,并根据所述尾部焊接信息以及所述第一尾部坐标确定第三环顶坐标;第三线弧生成单元,用于根据所述起始焊接坐标、在前节点坐标、第一尾部坐标、所述第三环顶坐标以及终点焊接坐标,生成所述第三线弧。102.优选地,焊接线弧生成模块40包括:节点数量检测单元,用于检测所述线弧弯曲节点中包含的中间连接节点的数量以及尾部连接节点的数量;第四参数获取单元,用于在所述线弧弯曲节点中包含至少两个所述中间连接节点,且包含尾部连接节点时,获取所述预设线弧参数组中的线长参数、线弧高度参数、节点连接参数以及焊接点落差值;第四坐标确定单元,用于根据所述线弧高度参数以及所述节点连接参数,确定与所述中间连接节点对应的在前节点坐标;第二连接节点记录单元,用于将与所述在前节点坐标对应的中间连接节点记录为在前连接节点,将除所述在前连接节点之外的中间连接节点记录为剩余连接节点;第二剩余连接坐标确定单元,用于根据所述在前节点坐标、线长参数以及节点连接参数,确定与所述剩余连接节点对应的剩余连接坐标;第二尾部坐标确定单元,用于将与所述终点焊接点距离最近的剩余连接节点记录为在后连接节点,并根据所述节点连接参数、线长参数以及所述在后连接节点对应的剩余连接坐标,确定所述尾部连接节点的第二尾部坐标;第四环顶坐标确定单元,用于自所述线弧制定需求信息中获取尾部焊接信息,并根据所述尾部焊接信息以及所述第二尾部坐标确定第四环顶坐标;第四线弧生成单元,用于根据所述起始焊接坐标、在前节点坐标、所有剩余连接坐标、第二尾部坐标、第四环顶坐标以及终点焊接坐标,生成所述第四线弧。103.关于焊接线弧自动生成装置的具体限定可以参见上文中对于焊接线弧自动生成方法的限定,在此不再赘述。上述焊接线弧自动生成装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。104.在一实施例中,可以将上述焊接线弧自动生成方法融合在不同的处理模块中,进而通过不同的处理模块集成在一个自动焊线机软件中,从而实现上述焊接线弧自动生成方法。105.进一步地,该自动焊线机软件中可以包括:模式栏,该模式栏为自动焊线机软件的一级菜单,供用户设置和显示焊线机绑定相关参数,包括自动、程序、设置、维护、诊断、系统等模式;焊线信息和程序信息显示区,实时显示当前生成的焊接线弧、程序信息(也即表征上述焊接线弧自动生成方法的程序)、当前线号(表征当前形成的焊接线弧的编号)、总线数、行数、列数、模板数等信息;提示报警区,在自动焊线机软件运行过程中,该软件有提示或者报警信息时,此处显示软件系统相关的操作流程提示信息、故障信息及其解除步骤等;图像显示窗口,实时显示ccd(chargecoupleddevice,电荷耦合器件)相机捕捉的晶圆等图像,以及代表镜头中心的屏幕十字准线;菜单页面,显示相应模式下的各级菜单页面,供用户设置和查看参数(例如上述的线弧制定需求信息或者预设线弧参数组等);快捷键栏系统常用快捷键栏,供用户通过键盘直接访问相关菜单或者实现相应动作;停止键,软件出错后,供用户停机和清除出错状态用;用户登录:用于控制不同级别和权限的用户使用和设置焊线机;退出系统,用于退出当前软件程序;系统状态栏:用于显示焊线机正常工作或者故障状态;系统状态灯:与焊线机三色灯塔相对应,通过软件界面的红、绿、黄指示灯,用于显示当前焊线机操作状态,例如故障、运行或暂停状态;焊线温度:通过软件界面显示预热、焊线、焊后区的温度,可以实时观察温度情况;x、y、z坐标轴:显示当前x/y-table坐标和z轴编码器坐标,供用户调试及观察使用(例如显示上述的起始焊接坐标、终点焊接坐标、在前节点坐标等)。106.帮助按钮:提供视频演示及说明,当在操作中遇到问题时,为用户提供帮助。107.在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图8所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储上述焊接线弧自动生成方法中所使用到的数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种焊接线弧自动生成方法。108.在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述实施例中焊接线弧自动生成方法。109.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述实施例中焊接线弧自动生成方法。110.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。111.所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。112.以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1