一种PCB板点胶工艺的路径规划方法转让专利
申请号 : CN202010005123.X
文献号 : CN111983969B
文献日 : 2021-10-08
发明人 : 付巍巍 , 徐希潇 , 彭艺 , 肖旭
申请人 : 广东安达智能装备股份有限公司
摘要 :
权利要求 :
1.一种PCB板点胶工艺的路径规划方法,其特征在于,包括有如下步骤:步骤S1,获取PCB板上各元器件的中心位置C和旋转角度R;
步骤S2,利用每个元器件的点胶位置相对于元器件中心位置C的初始坐标do(1),do(2),......,do(h)得到旋转R角度后的实际相对位置d(1),d(2),......,d(h);
步骤S3,将多个元器件中心位置C的合集(C(1),C(2),C(3),......C(n))表示为C{n},利用排序算法将PCB板上全部的元器件中心位置C进行排序,得到一个元器件排序集合Cs{n},通过循环遍历方式对全部的元器件中心位置C进行排序后,得到无交叉和局部路径最短的点胶路径;
步骤S4,在所述步骤S3中得到的元器件排序集合Cs{n}中,设定取除了第一个和最后一个的元器件序号为m,则对应的元器件中心位置为C(m),点胶点集合(d(1),d(2),......,d(h))表示为d{h},前一个元器件中心位置为C(m‑1),后一个元器件中心位置为C(m+1),得到点C(m)到点C(m‑1)的向量 点C(m)到点C(m+1)的向量 以及元器件m的中心点到其点胶点的向量 向量 在向量 上投影最大对应的点胶点为集合d{n}中的起点ds,向量 在向量 上投影最大对应的点胶点为集合d{n}中的终点de,依次确定所有元器件点胶点集合中的起点和终点;
步骤S5,利用排序算法对每个元器件中的全部点胶点进行局部排序;
步骤S6,根据步骤S4和步骤S5的处理结果得到PCB板的点胶路径。
2.如权利要求1所述的PCB板点胶工艺的路径规划方法,其特征在于,所述步骤S1中,依据PCB板的Gerber文件得到PCB板上各元器件的中心位置C和旋转角度R。
3.如权利要求1所述的PCB板点胶工艺的路径规划方法,其特征在于,所述步骤S2中,根据点胶工艺标准确定每个元器件的目标点胶位置相对于元器件中心位置C的坐标。
4.如权利要求3所述的PCB板点胶工艺的路径规划方法,其特征在于,所述点胶工艺标准为红胶工艺标准。
5.如权利要求1所述的PCB板点胶工艺的路径规划方法,其特征在于,所述排序算法包括:
设定待排序的点坐标为P(1),P(2),P(3),......P(n);
设定两个元器件中心点的距离为|P(1)P(2)|;
采用倒置函数Reverse(P(m),P(k)),倒置函数的含义如下:设定倒置前点的排序为:
P(1),P(2),...P(m‑1),P(m),P(m+1),......P(k‑1),P(k),P(k+1)...P(n‑1),P(n);
执行Reverse(P(m),P(k))倒置函数后,结果为:P(1),P(2),...P(m‑1),P(k),P(k‑1),......P(m+1),P(m),P(k+1)...P(n‑1),P(n)。
说明书 :
一种PCB板点胶工艺的路径规划方法
技术领域
背景技术
PCB板上元器件较多,并且每个元器件位置点胶数量一般有数个,那么一块PCB板上点胶位
置往往有几百甚至上千个,但是现有的点胶工艺中,缺乏一条合理的点胶运动路径,导致点
胶效果不足、点胶时间长。
发明内容
PCB板点胶工艺的路径规划方法。
位置C的初始坐标do(1),do(2),......,do(h)得到旋转R角度后的实际相对位置d(1),d
(2),......,d(h);步骤S3,将多个元器件中心位置C的合集(C(1),C(2),C(3),......C(n))
表示为C{n},利用排序算法将PCB板上全部的元器件中心位置C进行排序,得到一个元器件
排序集合Cs{n},通过循环遍历方式对全部的元器件中心位置C进行排序后,得到无交叉和
局部路径最短的点胶路径;步骤S4,在所述步骤S3中得到的元器件排序集合Cs{n}中,设定
取除了第一个和最后一个的元器件序号为m,则对应的元器件中心位置为C(m),点胶点集合
(d(1),d(2),......,d(h))表示为d{h},前一个元器件中心位置为C(m‑1),后一个元器件中
心位置为C(m+1),得到点C(m)到点C(m‑1)的向量 点C(m)到点C(m+1)的向量
以及元器件m的中心点到其点胶点的向量 向量 在向量 上投
影最大对应的点胶点为集合d{h}中的起点ds,向量 在向量 上投影最大对应的点
胶点为集合d{h}中的终点de,依次确定所有元器件点胶点集合中的起点和终点;步骤S5,利
用排序算法对每个元器件中的全部点胶点进行局部排序;步骤S6,根据步骤S4和步骤S5的
处理结果得到PCB板的点胶路径。
置函数的含义如下:设定倒置前点的排序为:
在点胶过程中避免对已完成点胶的部分造成不良影响,防止因交叉运动引起设备振动。同
时,通过当前元器件与上一元器件、下一元器件的投影最大原理,确定元器件点胶点集合局
部的起点和终点。对于确定了起点和终点的元器件,对局部点胶点集合使用排序算法进行
二次排序,使得同一元器件点胶点路径无交叉以及同一批次完成点胶。基于上述原理,使得
本发明有效防止了点胶轨迹相交叉,进而避免对已完成的点胶位产生不良影响,同时还可
提高设备运行稳定性,以及节省了点胶时间,提高了点胶加工效率。
附图说明
具体实施方式
(h);
Cs{n},通过循环遍历方式对全部的元器件中心位置C进行排序后,得到无交叉和局部路径
最短的点胶路径;
d(2),......,d(h))表示为d{h},前一个元器件中心位置为C(m‑1),后一个元器件中心位置
为C(m+1),得到点C(m)到点C(m‑1)的向量 点C(m)到点C(m+1)的向量 以
及元器件m的中心点到其点胶点的向量 向量 在向量 上投影最大对应的
点胶点为集合d{h}中的起点ds,向量 在向量 上投影最大对应的点胶点为集合d
{h}中的终点de,依次确定所有元器件点胶点集合中的起点和终点;其中,投影最大是指:向
量 在向量 上投影为
分造成不良影响,防止因交叉运动引起设备振动。同时,通过当前元器件与上一元器件、下
一元器件的投影最大原理,确定元器件点胶点集合局部的起点和终点。对于确定了起点和
终点的元器件,对局部点胶点集合使用排序算法进行二次排序,使得同一元器件点胶点路
径无交叉以及同一批次完成点胶。基于上述原理,使得本发明有效防止了点胶轨迹相交叉,
进而避免对已完成的点胶位产生不良影响,同时还可提高设备运行稳定性,以及节省了点
胶时间,提高了点胶加工效率。
到一系列杂乱无序的点胶点;
的排序算法为:
心为C(m‑1),后一个元器件中心为C(m+1),如图2所示, 是点C(m)到点C(m‑1)的向
量, 是点C(m)到点C(m+1)的向量, 表示元器件m中心点到其点胶点的向量,如
图3中虚线所示;向量 在向量 上投影最大对应的点胶点为集合d{h}中的起点
ds,向量 在向量 上投影最大对应的点胶点为集合d{h}中的终点de,依次确定所
有元器件点胶点集合中的起点和终点;
点胶位产生影响,而且在运动过程中设备运行比较稳定,大量的节省了用于规划点胶路径
的时间。