第六章 计算机辅助数控编程
* 计算机辅助设计与制造 计算机辅助数控编程 计算机辅助设计与制造 本章 学习目标 理解计算机辅助编程的一般原理 了解APT语言编程技术 学习图形交互式自动编程方法 了解数控程序的检验方法和仿真形式 重点:辅助数控编程的概念、原理、步骤 计算机辅助设计与制造 学习内容 数控编程的基本概念 手工编程方法 数控自动编程 自动编程的刀位算法 Pro/E数控加工与后置处理 计算机辅助设计与制造 1. 数控编程的基本概念 CAM是CAD/CAM及CIMS的重要组成部分 数控编程是数控加工的重要内容:数控机床是采用计算机控制的高效能自动化加工设备,数控加工程序是数控机床运动与工作过程控制的依据 为降低编程工作难度、提高编程效率,减少和避免数控加工程序的错误,计算机辅助数控编程技术不断发展 计算机辅助设计与制造 2. 数控自动编程 APT语言自动编程 CAD/CAM集成系统数控编程 数控自动编程是利用计算机编制数控加工程序,又称为计算机辅助编程 编程人员将零件的形状、几何尺寸、刀具路线、工艺参数、机床特征等,按一定的格式和方法输入到计算机内,自动编程软件对这些输入信息进行编译、计算、处理后, 自动生成刀具路径文件和机床的数控加工程序,通过通信接口将加工程序送入机床数控系统,以备加工 计算机辅助设计与制造 APT语言自动编程 APTⅡ,最早的实用版本,适用于平面曲线的自动编程 APTⅢ 可以用于3~5坐标的立体曲面的自动编程,使数控编程从面向机床指令的编程上升到面向几何元素的高级编程 APTⅣ可处理自由曲面自动编程,使机械加工中遇到的各种几何图形,几乎都可以由数控编程系统给出刀具运动轨迹 APT-AC (Advanced Contouring)具有切削数据库管理的能力 APT/SS (Sculptured Surface)可处理复杂雕塑曲面自动编程 APT语言 APT语言自动编程原理与过程 APT语言编程步骤与实例 商用的数控语言系统有很多种,其中美国APT(Automatically Programmed Tools)系统影响最大 美国MIT自第一台数控机床问世即开始语言自动编程系统的研究 计算机辅助设计与制造 APT语言 APT语言通常由几何定义语句、刀具运动语句和辅助语句组成 我国1982年发布的数控机床自动编程语言标准(JB3112-82)采用了APT的词汇语法,1985年国际标准化组织ISO公布的数控机床自动编程语言(ISO4342-1985)也是以APT语言为基础 几何定义语句:描述零件的几何图形,一般的表达式为: 标识符=几何类型/定义 刀具运动语句:描述刀具运动状态 在APT语言中通过定义三个控制面控制刀具相对于加工零件的运动。 零件面PS( Part Surface)控制刀具工作高度, 导动面DS(Drive Surface)控制引导刀具运动, 检查面CS(Check Surface)控制刀具运动停止 辅助语句:包括工艺参数语句和数据输入语句等 如零件名称及程序编号语句、机床后置处理语句、刀具直径指定语句、进给速度语句、冷却液开关语句、暂停语句和程序结束语句… 计算机辅助设计与制造 APT语言自动编程原理与过程 利用专用的语言和符号描述零件图纸上的几何形状及刀具相对零件运动的轨迹、顺序和其它工艺参数 为了使计算机能够识别和处理零件源程序,事先必须将编好的编译程序存放在计算机内,这个程序通常称为“数控程序系统”或“数控软件”。通过数控软件处理后产生刀位文件 利用后置处理模块,针对具体NC机床产生相应的零件NC加工程序(即G代码) 计算机辅助设计与制造 APT语言编程步骤与实例 书写零件源程序的一般步骤如下: 1)明确加工要求,分析零件要素 2)选择编程坐标系 3)给需要定义的几何元素用不同的标示符命名并标注在图形上 4)选择允差、刀具以及起刀点和退刀点的位置并确定走刀路线 5)写出各几何元素的定义语句 6)按加工路线逐段写出刀具运动语句 7)作相应的后置处理并填入其它语句 8)对所写的程序进行全面检查 (零件源程序略) 采用APT语言自动编程,计算机代替程序编制人员完成了繁琐的数值计算工作,编程效率虽然比手工编程高,但仍然未克服编程效率低与机床加工速度不匹配的矛盾 计算机辅助设计与制造 CAD/CAM集成系统数控编程 CAD/CAM集成系统数控编程是以待加工零件CAD模型为基础的一种集加工工艺规划及数控编程为一体的自动编程方法 零件的几何形状可在零件设计阶段采用 CAD/CAM 集成系统的几何设计模块在交互方式下进行定义、显示和修改,最终得到零件的几何模型。