料盘自动排料方法技术

技术编号:39595966 阅读:6 留言:0更新日期:2023-12-03 19:54
本申请提供了一种料盘自动排料方法

【技术实现步骤摘要】
料盘自动排料方法、装置、计算机可读介质及电子设备


[0001]本申请涉及计算机
,具体而言,涉及一种料盘自动排料方法

装置

计算机可读介质及电子设备


技术介绍

[0002]之前的牙科计算机设计制造软件中若要将加工件在料盘上进行堆料排版,主要均采用手动放置的方式将零件逐个放置在料盘上

现有的自动排版的方法效果不佳

浪费空间较大,或对牙科的不同应用场景适应性不佳

使用起来较为麻烦不能真正达到“自动排版”的需求

目前国际上的齿科
CAM
系统个别也有自动排版的方法,但是方法都不清楚

无法做到料盘的有效利用,降低工作效率


技术实现思路

[0003]本申请的实施例提供了一种料盘自动排料方法

装置

计算机可读介质及电子设备,进而至少在一定程度上可以解决无法做到料盘的有效利用的问题

[0004]本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得

[0005]根据本申请的一个方面,提供了一种料盘自动排料方法,包括:
[0006]获取排料数据,所述排料数据包括:料盘中的铣削空间信息

料盘中铣削空间的轮廓点集以及排料的部件的部件信息;
[0007]若检测到在所述料盘中存在已排料的锁定零部件,则将所述锁定零部件整体对应的铣削空间作为占位多边形;
[0008]将待排料部件对应的多边形绕所述占位多边形进行平移,生成闭合区域的临界多边形,并从所述临界多边形中选取最佳排料位置用于放置待排料部件;
[0009]将所述最佳排料位置和所述占位多边形融合生成新的占位多边形,迭代确定剩余零部件对应的最佳排料位置,直至完成零部件排料或所述料盘上无空间放置其它零件

[0010]根据本申请的一个方面,提供了一种料盘自动排料装置,包括:
[0011]获取单元,用于获取排料数据,所述排料数据包括:料盘中的铣削空间信息

料盘中铣削空间的轮廓点集以及排料的部件的部件信息;
[0012]占位单元,用于若检测到在所述料盘中存在已排料的锁定零部件,则将所述锁定零部件整体对应的铣削空间作为占位多边形;
[0013]平移单元,用于将待排料部件对应的多边形绕所述占位多边形进行平移,生成闭合区域的临界多边形,并从所述临界多边形中选取最佳排料位置用于放置待排料部件;
[0014]迭代单元,用于将所述最佳排料位置和所述占位多边形融合生成新的占位多边形,迭代确定剩余零部件对应的最佳排料位置,直至完成零部件排料或所述料盘上无空间放置其它零件

[0015]在本申请中,基于前述方案,所述获取排料数据,包括:获取圆形料盘的中心点及
半径,在圆周上进行采样生成所述圆形料盘对应的多边形;获取料盘中的零部件信息

铣削空间信息和安全空间信息,分别生成零部件轮廓

铣削空间轮廓和安全空间轮廓

[0016]在本申请中,基于前述方案,还包括:若未检测到在所述料盘中存在锁定零部件,则在所述料盘中初始化首个零部件的位置;计算所述首个零部件对应的多边形相对于料盘对应的多边形的内部临界多边形;将所述多边形平移至所述内部临界多边形的各个顶点处,求取各顶点处对应的平移后多边形的中心点,再计算所述中心点在优先排料方向上的投影值,选取投影值最大的位置作为所述首个零部件的排料位置

[0017]在本申请中,基于前述方案,所述将所述锁定零部件整体对应的铣削空间作为占位多边形,包括:对已排料的铣削空间轮廓中的多边形在单位圆上进行排序;根据排序结果逐次合并多边形,生成占位多边形

[0018]在本申请中,基于前述方案,所述从所述临界多边形中选取最佳排料位置用于放置待排料部件,包括:计算待排料部件对应的多边形在所述临界多边形的各个顶点上对应的评价值;选取评价值最高的位置作为最佳排料位置

[0019]在本申请中,基于前述方案,所述计算待排料部件对应的多边形在所述临界多边形的各个顶点上对应的评价值,包括:确定待排料部件对应的的铣削空间与占位多边形之间的重叠面积,确定待排料部件与料盘边界之间的第一距离,确定待排料部件在优先排料方向上的第二距离;将所述重叠面积

所述第一距离以及所述第二距离进行归一化处理,之后进行加权得到所述评价值

[0020]在本申请中,基于前述方案,还包括:若所述最佳排料位置的轮廓与所述占位多边形之间发生重叠,则获取重叠部分;确定重叠部分在优先排料方向上的最大深度值;将待排料部件沿负优先排料方向位移最大深度值对应的距离

[0021]根据本申请的一个方面,提供了一种计算机可读介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述实施例中所述的料盘自动排料方法

[0022]根据本申请的一个方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述实施例中所述的料盘自动排料方法

[0023]根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中

计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各种可选实现方式中提供的料盘自动排料方法

[0024]在本申请的技术方案中,获取排料数据,若检测到在所述料盘中存在已排料的锁定零部件,则将所述锁定零部件整体对应的铣削空间作为占位多边形;将待排料部件对应的多边形绕所述占位多边形进行平移,生成闭合区域的临界多边形,并从所述临界多边形中选取最佳排料位置用于放置待排料部件;将所述最佳排料位置和所述占位多边形融合生成新的占位多边形,迭代确定剩余零部件对应的最佳排料位置,直至完成零部件排料或所述料盘上无空间放置其它零件

本申请实施例的技术方案能够快速实现牙科设计制造的应用场景下在圆形料盘上自动排料的功能,并且输入简单,对于所需操作要求很低,稳定且速度快效率高,节省空间排料效果良好

[0025]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不
能限制本申请

附图说明
[0026]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理

显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种料盘自动排料方法,其特征在于,包括:获取排料数据,所述排料数据包括:料盘中的铣削空间信息

料盘中铣削空间的轮廓点集以及排料的部件的部件信息;若检测到在所述料盘中存在已排料的锁定零部件,则将所述锁定零部件整体对应的铣削空间作为占位多边形;将待排料部件对应的多边形绕所述占位多边形进行平移,生成闭合区域的临界多边形,并从所述临界多边形中选取最佳排料位置用于放置待排料部件;将所述最佳排料位置和所述占位多边形融合生成新的占位多边形,迭代确定剩余零部件对应的最佳排料位置,直至完成零部件排料或所述料盘上无空间放置其它零件
。2.
根据权利要求1所述的方法,其特征在于,获取排料数据,包括:获取圆形料盘的中心点及半径,在圆周上进行采样生成所述圆形料盘对应的多边形;获取料盘中的零部件信息

铣削空间信息和安全空间信息,分别生成零部件轮廓

铣削空间轮廓和安全空间轮廓
。3.
根据权利要求1所述的方法,其特征在于,所述方法还包括:若未检测到在所述料盘中存在锁定零部件,则在所述料盘中初始化首个零部件的位置;计算所述首个零部件对应的多边形相对于料盘对应的多边形的内部临界多边形;将所述多边形平移至所述内部临界多边形的各个顶点处,求取各顶点处对应的平移后多边形的中心点,再计算所述中心点在优先排料方向上的投影值,选取投影值最大的位置作为所述首个零部件的排料位置
。4.
根据权利要求1所述的方法,其特征在于,将所述锁定零部件整体对应的铣削空间作为占位多边形,包括:对已排料的铣削空间轮廓中的多边形在单位圆上进行排序;根据排序结果逐次合并多边形,生成占位多边形
。5.
根据权利要求1所述的方法,其特征在于,从所述临界多边形中选取最佳排料位置用于放置待排料部件,包括:计算待排料部件对应的多边形在所述临界多边形的各个顶点上对应的评价值;选取评价值最高的位置作为最佳...

【专利技术属性】
技术研发人员:吴刚陈冬灵李政洋
申请(专利权)人:深圳云甲科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1