【技术实现步骤摘要】
【国外来华专利技术】对层边界进行确定以促进2.5轴减材制造工艺的计算机辅助生成式设计
[0001]相关申请的交叉引用
[0002]本申请要求以专利技术人David Jon Weinberg和Nam Ho Kim的名义于2020年5月20日提交的美国专利申请号16/879,547的优先权,并在此通过引用并入。
技术介绍
[0003]本说明书涉及可以使用增材制造、减材制造和/或其他制造系统和技术来制造的物理结构的计算机辅助设计。
[0004]计算机辅助设计(CAD)软件已经被开发并且用于生成对象的三维(3D)表示,并且计算机辅助制造(CAM)软件已经被开发并且用于评估、计划和控制那些对象的物理结构的制造(例如,使用计算机数控(CNC)制造技术)。通常,CAD软件使用边界表示(B
‑
Rep)格式存储正在被建模的对象的几何图形的3D表示。B
‑
Rep模型是一组连接的表面元素,指定所建模的3D对象的实体部分和非实体部分之间的边界。在B
‑
Rep模型(通常称为B
‑
Rep)中,几何图形使用平滑和精确的数学曲面存储在计算机中,这与网格模型的离散和近似曲面形成对比,网格模型可能难以在CAD程序中使用。
[0005]CAD程序已与减材制造系统和技术结合使用。减材制造是指通过切除部分原料而从原料(通常是比3D对象大的“坯件”或“工件”)创建3D对象的任何制造过程。此类制造过程通常涉及在从粗加工操作、可选半精加工操作和精加工操作开始的一系列操作中使用多个CNC机床切削刀具。除了CN ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种方法,其包括:获得要使用2.5轴减材制造工艺制造其对应物理结构的建模对象的设计空间、所述建模对象的一个或多个设计标准、以及所述物理结构的一个或多个在用案例;根据所述一个或多个设计标准和所述一个或多个在用案例,在所述设计空间中对所述建模对象的生成式设计的三维形状进行迭代修改,其中所述迭代修改采用所述建模对象的所述生成式设计的三维形状的基于密度的表示,并且所述迭代修改包括根据所述2.5轴减材制造工艺在所述迭代修改的至少两次迭代中的铣削方向,调整所述生成式设计的三维形状的所述基于密度的表示,所述调整包括:收集与所述生成式设计的三维形状的所述基于密度的表示中的各个元素的不同子集相关联的不同铣削深度,将所述不同的铣削深度分组到三个或更多个离散层中的相应层中,所述三个或更多个离散层中的每一层都垂直于所述2.5轴减材制造工艺的所述铣削方向,以及改变所述基于密度的表示中的所述各个元素的至少一部分的密度值,使得为所述三个或更多个离散层中的每一层产生单个铣削深度;以及提供所述建模对象的所述生成式设计的三维形状以用于使用采用所述2.5轴减材制造工艺的一个或多个计算机控制的制造系统来制造所述物理结构。2.根据权利要求1所述的方法,其中所述分组包括:对所述不同的铣削深度进行排序以产生排序的铣削深度值;识别所述排序的铣削深度值中的两个或更多个最大差值;基于所述排序的铣削深度值内的与所述两个或更多个最大差值相关的每个子集的铣削深度的位置,将所述各个元素的所述不同子集中的每一个分配给所述三个或更多个离散层中的一个;以及基于与分配给所述离散层的元素子集相关联的铣削深度,在所述三个或更多个离散层的每个相应离散层中设置所述单个铣削深度。3.根据权利要求2所述的方法,其中所述三个或更多个离散层的数量是在所述迭代修改期间保持固定的用户输入值。4.根据权利要求1所述的方法,其中所述迭代修改包括:在所述至少两次迭代中:根据所述三维形状的当前版本和所述一个或多个在用案例,对所述建模对象执行数值模拟,以产生对所述建模对象的物理响应的当前数值评估;基于对所述建模对象的所述物理响应的所述当前数值评估,并根据所述2.5轴减材制造工艺的所述铣削方向,计算灵敏度分析数据;利用包括对所述物理响应的所述当前数值评估和所述灵敏度分析数据的输入,调用基于密度的拓扑优化代码,以改进所述生成式设计的三维形状相对于所述一个或多个设计标准的所述基于密度的表示;根据所述2.5轴减材制造工艺的所述铣削方向,执行所述基于密度的表示的所述调整;以及进行迭代直到所述设计空间中的所述建模对象的所述生成式设计的三维形状收敛到所述一个或多个设计标准和所述一个或多个在用案例的稳定解决方案。5.根据权利要求4所述的方法,其中所述基于密度的拓扑优化代码实施拓扑优化的固
体各向同性材料惩罚方法。6.根据权利要求1所述的方法,其中所述收集包括:将所述生成式设计的三维形状的所述基于密度的表示中的各个元素布置成平行于所述铣削方向的铣削线,其中所述铣削线中的每一条对应于所述各个元素的所述不同子集中的一个;沿所述铣削线中的每一条聚合元素的密度,使得所述元素的所述聚合密度沿所述铣削线中的每一条单调递增;以及使用所述铣削线中的每一条中的所述聚合密度识别所述铣削线中的每一条的铣削深度。7.根据权利要求1所述的方法,其中所述铣削方向是所述2.5轴减材制造工艺的两个或更多个铣削方向中的第一方向,对所述两个或更多个铣削方向中的每一个分别执行所述调整以产生相应的铣削方向特定数据集,并且所述迭代修改包括组合所述相应的铣削方向特定数据集以更新所述建模对象的所述生成式设计的三维形状的所述基于密度的表示。8.根据权利要求1所述的方法,其中所述迭代修改包括在没有所述调整的情况下执行的第一组迭代,以及在所述第一组迭代之后执行的第二组迭代,所述第二组迭代包括其中执行了所述调整的所述至少两次迭代。9.根据权利要求1所述的方法,其中所述提供包括:根据所述2.5轴减材制造工艺,使用所述建模对象的所述生成式设计的三维形状为减材制造机生成刀具路径规范;以及通过使用所述刀具路径规范的所述减材制造机制造所述物理结构的至少一部分,或用于所述物理结构的模具。10.一种系统,其包括:非暂时性存储介质,其上存储有计算机辅助设计程序的指令;以及一个或多个数据处理设备,其被配置为运行所述计算机辅助设计程序的所述指令以使所述一个或多个数据处理设备:获得要使用2.5轴减材制造工艺制造其对应物理结构的建模对象的设计空间、所述建模对象的一个或多个设计标准、以及所述物理结构的一个或多个在用案例,根据所述一个或多个设计标准和所述一个或多个在用案例,在所述设计空间中对所述建模对象的生成式设计的三维形状进行迭代修改,其中所述迭代修改采用所述建模对象的所述生成式设计的三维形状的基于密度的表示,并且所述一个或多个处理设备被配置为运行所述计算机辅助设计程序的所述指令以使所述一个或多个数据处理设备根据所述2.5轴减材制造工艺在至少两次迭代中的铣削方向通过以下方式调整所述生成式设计的三维形状的所述基于密度的表示:收集与所述生成式设计的三维形状的所述基于密度的表示中的各个元素的不同子集相关联的不同铣削深度,将所述不同的铣削深度分组到三个或更多个离散层中的相应层中,所述三个或更多个离散层中的每一层都垂直于所述2.5轴减材制造工艺的所述铣削方向,以及改变所述基于密度的表示中的所述各个元素的至少一部分的密度值,使得为所述三个或更多个离散层中的每一层产生单个铣削深度,并且提供所述建模对象的所述生成式设计的三维形状,以用于使用采用所述2.5轴减材制造工艺的一个或多个计算机控制的制造系统制造所述物理结构。
11.根据权利要求10所述的系统,其中所述一个或多个数据处理设备被配置为运行所述计算机辅助设计程序的所述指令以使所述一个或多个数据处理设备:对所述不同的铣削深度进行排序以产生排序的铣削深度值,识别所述排序的铣削深度值中的两个或更多个最大差值;基于所述排序的铣削深度值内的与所述两个或更多个最大差值相关的每个子集的铣削深度的位置,将所述各个元素的所述不同子集中的每一个分配给所述三个或更多个离散层中的一个;并且基于与分配给所述离散层的元素子集相关联的铣削深度,在所述三个或更多个离散层的每个相应离散层中设置所述单个铣削深度。12.根据权利要求10所述的系统,其中所述一个或多个数据处理设备被配置为运行所述计算机辅助设计程序的所述指令以使所述一个或多个数据处理设备:根据所述三维形状的当前版本和所述一个或多个在用案例,对所述建...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。