几何体概述
部件、毛坯和检查几何体
部件几何体允许您指定将代表最终部件的几何体。
毛坯几何体允许您指定将代表要切削掉的原始材料的几何体或小平面体(参见 CAM 一般设置—>常用选项—>可视化—>动态)。毛坯几何体不表示最终部件并且可以直接切削或进刀。
检查几何体允许您定义不希望破坏的几何体,比如用于固定部件的夹具。有关如何结合使用这些选项来定义切削区域的信息,请参考平面和型腔铣削 部分中的介绍。
注意:在某一特定的几何体类型中(部件、毛坯或检查),不应同时选择边界和实体几何体。例如,如果选择了实体 作为部件几何体,则不应再选择部件边界。但是可选择一个检查边界。
编辑
编辑允许您修改现有的“部件”、“毛坯”或“检查”几何体。
选择/重新选择
选择/重新选择允许您指定或重新指定“部件”、“毛坯”或“检查”几何体。当使用非容错加工时(“切削参数”对话框中的“容错加工”被关闭),必须保证选定的定义“部件”、“毛坯”和“检查”几何体的面围成一个体积。
显示
“显示”将突出显示被选作“加工几何体”的面和曲线。
部件几何体
部件几何体表示加工完成后的部件。最好将其选作一个实体。
部件几何体
部件几何体选项使您能够编辑、显示和指定要加工的轮廓曲面。指定的“部件几何体”将与“驱动几何体”(通常是边界)结合起来使用,共同定义“切削区域”。
您可以将“体”(片体或实体)、“平面体”“曲面区域”或“面”指定为“部件几何体”。选择实体时有一些优点。改变处理时更容易,因为整个实体都保持了关联性,而独立的平面除外,它们可随着实体的更新而改变。更容易选择实体而非独立的平面。如果希望只切削实体上一些平面,则可根据驱动方式使用切削区域、驱动几何体或其他包容,以将切削限制为小于整个部件。
“曲面区域”是使用“准备几何体”功能创建的,并提供了部件几何体及其与驱动几何体相关方式的视图。
小平面体可以是导入的 STL 文件,这些文件没有关联的曲面几体。“CAM 固定轴曲面铣 (FASM)”处理器将会支持它们。FASM 包括以下操作类型:型腔铣容错方式、Z 层铣、自动清根驱动方式、区域铣驱动方式以及刀具轴等于投影矢量的曲面轮廓铣驱动方式。
编辑
编辑可显示“部件几何体”对话框,使用该对话框可增加或减少部件曲面以及与它们相关联的参数。
选择/重新选择
选择可显示“部件几何体”对话框,使用该对话框可对部件几何体进行最初定义。一旦定义了部件几何体,重新选择就允许重新定义所有部件几何体。删除现有几何体之前会显示一个确认消息对话框。
显示
显示可高亮显示所选的部件曲面,便于视觉上的验证。
毛坯几何体
您可以在 MILL_GEOM 和 WORKPIECE 几何体组中将起始工件定义为毛坯几何体。如果起始工件尚未建模,则可以通过使用与 MCS 对齐的长方体,或通过对部件几何体应用三维偏置值,来方便地定义起始工件。系统将使用起始工件的这一定义从适用的几何体组中获取用于第一步操作的“工序模型”。
当在型腔铣操作对话框中,或在 MILL_GEOM 或 WORKPIECE 几何体组对话框中选择或编辑毛坯几何体
时,将出现“毛坯几何体”对话框(见下表)。
毛坯几何体对话框
选择毛坯
在“型腔铣”中选择毛坯有三个选项:特征、几何体和面片。
• 选择特征可选择“曲面区域”。
• 选择几何体可以选择“体”、“面”、“面和曲线”、“曲线”和“更多”。在“更多”选项下可以选择“片体”、“实体”、“组”和“组合面”。
• 选择面片可以选择“小平面体”。“小平面体”用于表示内部的“工序模型”(IPW)。“小平面体 IPW”是完成上一步操作后材料的状态。小平面体是完成“动态材料去除”的模拟后在“可视化”模块中创建的。有关“小平面体 IPW”
在“可视化”模块中工作方式的详细信息,请访问一般加工帮助—>公共选项—>可视化。
例如,要在第二步型腔铣操作中使用一个 IPW 作为毛坯,可以使用 DMR 验证第一步操作,然后保存结果的小平面体。随后在为第二步“型腔铣”操作选择毛坯几何体时,便可选择面片。如果选择了“面片”,那么此步操作中选定的毛坯材料的状态,将是完成第一步操作的切削后材料所处的状态。“型腔铣”处理器将使用此“小平面体 IPW”来生成更加高效的刀轨,从而尽可能地减少空切削的时间。
“小平面体”选项将模拟在真实情况下加工部件的过程,这有助于您获得更加真实的编程经验。
• 使用小平面体作为毛坯时,小平面体将在部件顶部覆盖整个部件,但随着 Z 层降低它会逐渐变小。
效果如同毛坯被底切。“容错型腔铣”不识别部件或毛坯几何体中的底切。设想向下拉伸毛坯的外部边界,如同通过轮廓进行修剪。系统将使用此方法生成毛坯。
本文来自莫莫的微信公众号【UG数控编程】
如果你想了解更多的UG编程知识,推荐你们加一个UG编程群726236503,里面有免费的UG编程资料供大家学习,有什么不懂的可以在群里大家相互交流。学好UG编程其实很简单,只要跟对经验丰富的人系统的学习,多跟朋友,同事,同学交流。可以更加强化自己的编程水平,学到的知识是自己的,别人拿不走。
网友评论