【技术实现步骤摘要】
用于制造资源仿真的虚拟化缆线建模
[0001]本专利技术的实施例总体上涉及计算机程序和系统的领域,具体涉及以下领域:计算机辅助设计(CAD);计算机辅助工程(CAE);三维(3D)计算机图形建模和仿真;以及对制造过程和诸如工业机器人之类的制造资源的建模、仿真、分析、使用规划、编程和优化。
技术介绍
[0002]市场上提供了许多系统和程序,以用于设计和仿真零件、零件的组件以及系统。这些系统和程序例如为CAD程序,其允许用户构建和操纵对象、对象的组件以及系统的复杂三维模型。CAD程序使用边或线、在某些情况下使用面来提供对建模对象和系统的代表(representation)。线、边、面或多边形可以用各种方式表示,例如非均匀有理基线(NURBS)。
[0003]CAD系统管理建模对象的零件或零件的组件,其主要是几何形状的规格。具体而言,CAD文件包含规格,根据这些规格生成几何图形。根据几何图形中生成代表。规格、几何形状和代表可以被存储在单个CAD文件或多个CAD文件中。CAD系统包括用于向设计者表达建模对象的图形工具;这些工具专用于显示复杂的对象。例如,组件可以包含成数以千计的零件。
[0004]CAD和CAE系统的出现允许对象的广泛代表可能性,诸如CAD模型和有限元模型(FEM),以及其它示例。FEM或其它这种CAD或CAE模型(通常被称为基于计算机的模型)能够以这种方式进行编程,其使得基于计算机的模型具有其所代表的一个或多个底层对象的属性。当基于计算机的模型被以这种方式编程时,其可被用于对模型所代表的对象 ...
【技术保护点】
【技术特征摘要】
1.一种计算机实现的方法,用于对包括缆线的制造资源进行仿真,所述方法包括:在计算机存储器中创建缆线的多段线模型,所创建的模型包括代表所述缆线的点集合;对于所述点集合中的每个点:将点质量与所述点相关联;将零质量球体与所述点相关联;以及在所述点与相邻点之间分配弹性和扭转刚度;基于制造资源在时间步长结束时在三维空间中的位置定义代表所述缆线的所述点集合的起点和终点的位置和定向;以及通过以下方式在所述时间步长上对所述缆线执行仿真:使用以下项计算所述点集合中的每个点上的力:(i)相关联的所述点质量,(ii)相关联的所述零质量球体,(iii)在所述点与相邻点之间分配的所述弹性和扭转刚度,以及(iv)所定义的所述点集合的起点和终点的位置和定向;以及基于计算得到的力确定代表所述缆线的所述点集合中的每个点在所述时间步长结束时在三维空间中的位置。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收指示以下中的至少一项的用户输入:缆线长度、缆线端点、代表所述缆线的点的数量、缆线密度、所述缆线的刚度、所述缆线的初始形状、以及缆线直径。3.根据权利要求2所述的方法,其特征在于,基于接收到的用户输入创建所述缆线的多段线模型。4.根据权利要求2所述的方法,其特征在于,与每个点相关联的所述点质量基于接收到的指示缆线密度的用户输入。5.根据权利要求2所述的方法,其特征在于,与每个点相关联的所述零质量球体基于接收到的指示缆线直径的用户输入。6.根据权利要求1所述的方法,其特征在于,所述计算得到的力包括以下中的至少一项:每个点上的重力、每个点上的弹力、每个点上的扭转等效力对、以及每个点处的每个零质量球体与障碍物之间的碰撞力。7.根据权利要求1所述的方法,其特征在于,基于所述计算得到的力确定代表所述缆线的所述点集合中的每个点在所述时间步长结束时在三维空间中的位置包括:对由每个点上的所述计算得到的力的合力所导致的加速度和速度进行积分,以确定每个点在所述时间步长结束时在三维空间中的位置。8.根据权利要求1所述的方法,其特征在于,所述方法还包括通过以下方式确定所述制造资源在所述时间步长结束时在三维空间中的位置:使用以下中的至少一项来对所述制造资源进行仿真:所述制造资源的模型、所述制造资源的运动学、对所述制造资源的运动规划、以及所述制造资源的操作环境中的一个或多个障碍物的运动。9.根据权利要求8所述的方法,其特征在于,所述制造资源的模型代表所述制造资源以及所述制造资源在其中操作的工作单元环境。10.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将外部重力加速度与所述点集合中的每个点质量相关联。11.根据权利要求1所述的方法,其特征在于,所述方法还包括:在下一个时间步上对所述缆线进行仿真。12.根据权利要求11所述的方法,其特征在于,在下一个时间步长上对所述缆线进行仿真包括:更新所述多段线模型;以及通过以下方式在所述下一个时间步长上对所述缆线执行仿真:使用以下项计算在所述下一个时间步长上所述点集合中的每个点上的力:(a)相关联的所述点质量,(b)相关联的所述零质量球体,(c)在所述点与相邻点之间分配的所述弹性和扭转刚度,(d)更新的所述多段线模型;以及基于使用更新的所述多段线模型计算得到的力确定代表所述缆线的所述点集合中的每个点在所述下一个时间步长结束时在三维空间中的位置。13.根据权利要求12所述的方法,其特征在于,更新所述多段线模型包括以下中的至少一项:基于所确定的所述点集合中的每个点在所述时间步长结束时在三维空间中的位置来更新每个点的位置;基于所述制造资源在所述下一个时间步长结束时在三维空间中的位置来更新代表所述缆线的所述点集合的所述起点和所述终点的位置和定向。14.根据权利要求13所述的方法,其特征在于,所述方法还包括通过以下方式确定所述制造资源在所述下一个时间步长结束时在三维空间中的位置:使用以下中的至少...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。