3 数控编程方案
中心承力筒筒体上孔的孔径从 0 ~100 mm 不等且有 400 多个,根据零件特点,为便于程序管理和质量控制,并增强程序的可读性,方便校对,数控程序采用主程序调用子程序的方式。编程方案流程见图 3。
(1) 区分不同直径孔,相同直径按锥面孔、柱面孔分类,按不同类别分别编制主程序;
(2) 同类别孔编制在一个主程序,每个高度建立一个可编程框架;
(3) 编制每个可编程框架下的所有孔的钻孔、铣孔子程序。
图 3 数控编程方案流程图
3.1 灵活的数控编程技术
现行的数控编程方法通常较多地采用 CAD/CAM 一体化编程的方式,在 CAD 模块建立适合编程的数控加工模型,利用 CAM 模块生成数控程序。灵活的数控编程方式指运用变量计算和程序转换建立一个高度灵活的数控程序,它充分利用了机床控制器的功能。通过使用变量而非固定值可以把相同的程序用于不同的几何关系; 通过使用程序转换可以使程序具有某种结构并使程序具有较强的可读性。其编程流程是: 建立简易的 CAD 模型,获取编程需要的点位信息,根据这些点位信息和图纸尺寸,利用机床控制器本身的变量计算和程序转换功能进行灵活编程。CAD/CAM 软件编程与灵活的数控编程流程见图 4。
图 4 编程流程图
采用 CAD/CAM 一体化编程必须首先建立各个孔的三维模型。1 个此类孔需建立 2 个参数平面、两条面与面相交线、两交线的交点、过交点的相切平面等一系列辅助特征,见图 5。中心承力筒筒体上通常有 400 多个孔,造型工作量非常大,辅助线面繁多,编制、校对困难。
图 5 单个孔三维建模