用于静电环绕应用的对机器人喷漆的模拟制造技术

技术编号:24800063 阅读:22 留言:0更新日期:2020-07-07 21:08
实施方案模拟在真实世界对象上进行静电喷漆。实施方案始于接收给定的真实世界机器人控制的静电喷漆枪的油漆沉积速率的指示和最大油漆累积量的指示。接下来,在虚拟环境中表示所述给定的真实世界机器人控制的静电喷漆枪的油漆沉积,所述表示包括对于主题时间段计算表示所述真实世界对象的模型的给定表面元素上的总油漆累积量(静电的和直接的)。接着,生成参数文件,所述参数文件包括一些参数,这些参数考虑了所述给定表面元素的所确定的总油漆累积量,其中所生成的参数文件实现所述给定的真实世界机器人控制的静电喷漆枪对所述真实世界对象进行喷漆的精确操作。

【技术实现步骤摘要】
用于静电环绕应用的对机器人喷漆的模拟
本专利技术的实施方案总体上涉及计算机程序和系统领域,尤其涉及计算机辅助设计(CAD),计算机辅助工程(CAE),3D计算机图形建模与模拟,制造过程的建模、模拟、分析和优化,制造业,以及制造资源(例如工业机器人)的使用计划与编程领域。
技术介绍
市场上提供了许多用于零件、零件组件和系统的设计和模拟的系统和程序。CAD系统允许用户构造和操纵对象、对象组件或系统的复杂三维模型。因此,CAD系统使用边或线(在某些情况下使用面)来提供建模对象和系统的表示。线、边、面或多边形可以以各种方式,例如,非均匀有理基本样条(NURBS)来表示。CAD系统管理建模对象的零件或零件的组件,这些零件或零件的组件主要是几何规格。特别是,CAD文件包含从中生成几何图形的规格。从几何图形生成表示。规格、几何图形和表示可以存储在单个CAD文件或多个CAD文件中。CAD系统包括用于向设计人员表示建模对象的图形工具;这些工具专用于显示复杂的对象。例如,一个组件可能包含数千个零件。CAD系统可用于管理存储在电子文件中的对象模型。CAD和CAE系统的出现为对象提供了广泛的表示可能性。这种表示之一就是有限元模型(FEM)。术语有限元分析(FEA)模型、FEM、有限元网格和网格在本文中可互换使用。FEM通常表示CAD模型,因此可以表示一个或多个真实世界零件或整个组件。FEM是称为节点的点的系统,这些点相互连接以形成网,称为“网格”。可以通过这种方式对FEM进行编程,以使FEM具有其表示的基础对象的特性。当以这种方式对FEM或其他此类CAD或CAE模型进行编程时,可以将其用于执行该模型所表示的对象的模拟。例如,FEM可用于表示车辆的内部空腔,围绕结构的声学流体以及任何数量的真实世界对象和系统。当给定的模型表示一个对象并进行相应编程时,它可以用于模拟真实世界的对象本身以及真实世界的对象与其他对象之间的交互。例如,表示支架的FEM可用于模拟现实生活中医疗环境中支架的使用。同样,CAD、CAE和FEM模型可以用于改进设计,以及用于创建即制造模型所表示的对象的方法。可以通过使用模拟技术,诸如使用诸如FEM模型之类的模型运行一系列模拟的优化技术,来识别这些改进,以便识别对对象设计的改变或对创建对象的方法的改变。
技术实现思路
3D计算机图形模拟方法和技术可以应用于制造工作单元和过程,以模拟制造过程。可以将模拟结果下载到工厂车间,以驱动制造资源,例如工业机器人。在工业喷漆应用中,工业机器人和机器用于在工业制造过程中施加喷涂材料,例如油漆。要注意的是,尽管本文将实施方案描述为用于油漆,但是实施方案不限于此,并且可以用于任何喷涂材料、层、涂层等。为了计划制造喷漆过程,可以使用当前的模拟软件应用程序,使用工业机器人对制造过程进行建模和图形化模拟,并可以预期产生的油漆沉积。喷漆过程的模拟和规划基于油漆和喷漆枪的特性,喷漆过程的设置,要被喷漆的工业产品和零件的3D几何模型以及用于施加油漆的工业机器人的运动指令程序。模拟结果可用于最终确定和优化喷漆过程设置以及机器人运动程序,以在将油漆应用于复杂的几何对象时实现所需的油漆均匀性和沉积厚度。最终的机器人运动程序可以作为离线程序下载到工厂车间的机器人上,从而节省了设置实际制造过程所需的时间和试验。尽管存在用于模拟喷漆过程的方法,但是现有方法仅限于模拟和建模由油漆直接流动产生的喷漆,而现有方法不能模拟、建模、计划和执行由环绕效果产生的油漆沉积。本专利技术的实施方案解决了该问题,并提供了用于建模和模拟油漆沉积以及用于控制机器人和喷漆机以在制造环境中对真实世界对象进行喷漆的改进方法。一个这样的示例实施方案提供了一种用于模拟在真实世界的对象上进行静电喷漆的计算机实现的方法,该方法始于对于给定的真实世界机器人控制的静电喷漆枪,接收油漆沉积速率的指示和最大油漆累积量的指示。在实施方案中,这些“指示”是油漆沉积速率和最大油漆累积量的阈值设置值和/或范围。该方法继续,在虚拟环境中表示给定的真实世界机器人控制的静电喷漆枪的油漆沉积。在这样的实施方案中,在虚拟环境中表示油漆沉积包括对于主题时间段计算表示真实世界对象的模型的给定表面元素上的总油漆累积量。计算表面元素的总油漆累积量包括:(1)如果在喷漆枪的喷雾区内有一条环绕路径,以使油漆颗粒到达给定的表面元素,则使用油漆沉积速率的指示,确定在主题时间段内给定表面元素上的环绕油漆累积量,其中如果达到最大油漆累积量,则环绕油漆累积停止;(2)确定在主题时间段内给定表面元素上的直接油漆累积量;以及(3)通过将确定的环绕油漆累积量和确定的直接油漆累积量相加,确定在主题时间段时间内给定表面元素的总油漆累积量。接着,该方法继续,生成参数文件,该参数文件包括一些参数,这些参数考虑了给定表面元素的已确定总油漆累积量,其中所生成的参数文件实现给定的真实世界机器人控制的静电喷漆枪对真实世界对象进行喷漆的精确操作。实施方案进一步包括接收给定表面元素的期望油漆累积量的指示,并且在这样的实施方案中,生成参数文件还包括确定喷漆过程设置,以控制给定的真实世界静电喷漆枪,从而获得给定表面元素的期望油漆累积量,并将确定的喷漆过程设置包括在参数文件中。这样的示例实施方案可以进一步包括:将包括所确定的喷漆过程设置的所生成的参数文件传输到给定的真实世界机器人控制的静电喷漆枪,其中传输使给定的真实世界机器人控制的静电喷漆枪根据确定的喷漆过程设置,来对真实世界对象进行喷漆。根据示例实施方案,喷漆过程设置包括以下各项中的至少一项:给定的真实世界机器人控制的静电喷漆枪的速度,给定的真实世界机器人控制的静电喷漆枪的路径以及真实世界对象与给定的真实世界机器人控制的静电喷漆枪之间的距离。替代实施方案包括接收喷漆过程参数。在这样的实施方案中,喷漆过程参数包括以下各项中的至少一项:油漆参数、位置参数和校准参数。此外,在又一个实施方案中,在模拟模型中使用所接收的喷漆过程设置来确定环绕油漆累积量和直接油漆累积量。另一个实施方案计算构成喷漆过程的总时间的多个时间段内的给定表面元素的总油漆累积量。在这样的实施方案中,计算多个时间段的总油漆累积量确定了喷漆过程的给定表面元素的总油漆累积量。又一个实施方案计算构成喷漆过程的总时间的多个时间段内的表示真实世界对象的模型的多个表面元素上的总油漆累积量。在该实施方案中,计算多个时间段内的多个表面元素上的总油漆累积量确定了喷漆过程的多个表面元素中的每一个的总油漆累积量。这样的实施方案可以进一步包括接收多个表面元素中的每一个的期望油漆累积量的指示,并且在生成参数文件时,该方法还包括确定喷漆过程设置,以控制给定的真实世界静电喷漆枪,从而获得喷漆过程中的多个表面元素中每一个的期望油漆累积量,并将确定的喷漆过程设置包括在参数文件中。又一个实施方案还包括:迭代确定喷漆过程设置,以确定优化的喷漆过程设置,优化的喷漆过程设置获得喷漆过程中的多个表面元素中的每一个的期望油漆累积量。该方法的实施方案还包括基于所生成的参数文件来显示所确定的总油漆累积本文档来自技高网
...

【技术保护点】
1.一种模拟在真实世界对象上进行静电喷漆的计算机实现的方法,所述方法包括:/n接收给定的真实世界机器人控制的静电喷漆枪的油漆沉积速率的指示和最大油漆累积量的指示;/n在虚拟环境中表示所述给定的真实世界机器人控制的静电喷漆枪的油漆沉积,所述表示对于主题时间段将计算表示所述真实世界对象的模型的给定表面元素上的总油漆累积量,计算总油漆累积量包括:/n如果在所述喷漆枪的喷雾区内有一条环绕的路径,以使油漆颗粒到达给定表面元素,则使用油漆沉积速率的所述指示,确定在所述主题时间段内所述给定表面元素上的环绕油漆累积量,其中如果达到所述最大油漆累积量,则环绕油漆累积停止;/n确定在所述主题时间段内所述给定表面元素上的直接油漆累积量;以及/n通过将所确定的环绕油漆累积量和所确定的直接油漆累积量相加,确定在所述主题时间段内所述给定表面元素的总油漆累积量;以及/n生成参数文件,所述参数文件包括一些参数,这些参数考虑了所述给定表面元素的所确定的总油漆累积量,所生成的参数文件实现所述给定的真实世界机器人控制的静电喷漆枪对所述真实世界对象进行喷漆的精确操作。/n

【技术特征摘要】
20181228 US 16/235,7111.一种模拟在真实世界对象上进行静电喷漆的计算机实现的方法,所述方法包括:
接收给定的真实世界机器人控制的静电喷漆枪的油漆沉积速率的指示和最大油漆累积量的指示;
在虚拟环境中表示所述给定的真实世界机器人控制的静电喷漆枪的油漆沉积,所述表示对于主题时间段将计算表示所述真实世界对象的模型的给定表面元素上的总油漆累积量,计算总油漆累积量包括:
如果在所述喷漆枪的喷雾区内有一条环绕的路径,以使油漆颗粒到达给定表面元素,则使用油漆沉积速率的所述指示,确定在所述主题时间段内所述给定表面元素上的环绕油漆累积量,其中如果达到所述最大油漆累积量,则环绕油漆累积停止;
确定在所述主题时间段内所述给定表面元素上的直接油漆累积量;以及
通过将所确定的环绕油漆累积量和所确定的直接油漆累积量相加,确定在所述主题时间段内所述给定表面元素的总油漆累积量;以及
生成参数文件,所述参数文件包括一些参数,这些参数考虑了所述给定表面元素的所确定的总油漆累积量,所生成的参数文件实现所述给定的真实世界机器人控制的静电喷漆枪对所述真实世界对象进行喷漆的精确操作。


2.如权利要求1所述的方法,还包括:
接收所述给定表面元素的期望油漆累积量的指示;并且
其中,生成所述参数文件还包括:
确定喷漆过程设置,以控制所述给定的真实世界静电喷漆枪,从而获得所述给定表面元素的所述期望油漆累积量;以及
将所确定的喷漆过程设置包括在所述参数文件中。


3.如权利要求2所述的方法,其中所述喷漆过程设置包括以下各项中的至少一项:所述给定的真实世界机器人控制的静电喷漆枪的速度,所述给定的真实世界机器人控制的静电喷漆枪的路径以及所述真实世界对象与所述给定的真实世界机器人控制的静电喷漆枪之间的距离。


4.如权利要求2所述的方法,还包括:
将包括所确定的喷漆过程设置的所生成的参数文件传输到所述给定的真实世界机器人控制的静电喷漆枪,所述传输使所述给定的真实世界机器人控制的静电喷漆枪根据所确定的喷漆过程设置,来对所述真实世界对象进行喷漆。


5.如权利要求1所述的方法,还包括:
接收喷漆过程参数。


6.如权利要求5所述的方法,其中所述喷漆过程参数包括以下各项中的至少一项:油漆参数、位置参数和校准参数。


7.如权利要求1所述的方法,还包括:
计算构成喷漆过程的总时间的多个时间段内的所述给定表面元素的总油漆累积量,其中计算所述多个时间段内的总油漆累积量确定了所述喷漆过程的所述给定表面元素的总油漆累积量。


8.如权利要求1所述的方法,还包括:
计算构成喷漆过程的总时间的多个时间段内的表示所述真实世界对象的所述模型的多个表面元素上的总油漆累积量,其中计算所述多个时间段内的所述多个表面元素上的总油漆累积量确定了所述喷漆过程的所述多个表面元素中的每一个的总油漆累积量。


9.如权利要求8所述的方法,还包括:
接收所述多个表面元素中的每一个的期望油漆累积量的指示;并且
其中,生成所述参数文件还包括:
确定喷漆过程设置,以控制所述给定的真实世界静电喷漆枪,从而获得所述喷漆过程中的所述多个表面元素中的每一个的期望油漆累积量;以及
将所确定的喷漆过程设置包括在所述参数文件中。


10.如权利要求9所述的方法,还包括:
迭代确定所述喷漆过程设置,以确定优化的喷漆过程设置,从而获得所述喷漆过程中的所述多个表面元素中的每一个的期望油漆累积量。


11.如权利要求1所述的方法,还包括:
基于所生成的参数文件,显示所确定的总油漆累积量的指示。


12.如权利要求1所述的方法,其中所述模型是有限元模型,并且所述给定表面元素是所述有限元模型的给定细分元素。


13.一种模拟在真实世界对象上进行静电喷漆的系统,所述系统包括:
处理器;以及
在其上存储有计算机代码指令的存储器,所述处理器和具有所述计算机代码指令的所述存储器被配置为使得所述系统:
接收给定的真实世界机器人控制的静电喷漆枪的油漆沉积速率的指示和最大油漆累积量的指示;
在虚拟环境中表示所述给定的真实世界机器人控制的静电喷漆枪的油漆沉积,所述表示对于主题时间段将计算表示所述真实世界对象的模型的给定表面元素上的总油漆累积量,...

【专利技术属性】
技术研发人员:U·帕思里
申请(专利权)人:达索系统美国公司
类型:发明
国别省市:美国;US

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

1