数控机床的编程基础专题培训.pptx
文本预览下载声明
3 数控机床的编程基础;3.1 概述; 3.1.3 数控编程的方法
(1)手工编程:整个编程过程由人工完成(包括程序单和制作控制介质)。
(2)自动编程:借助计算机自动完成程序编制的全过程。
; 自动编程:
定义:编程人员根据零件图纸的要求,按照某个自动编
程系统的规定,将零件的加工信息用较简便的方
式送入计算机,编程系统根据数控系统的类型输
出数控加工程序。
适用:① 形状复杂的零件,
② 虽不复杂但编程工作量很大的零件(如有数千个
孔的零件)
③ 虽不复杂但计算工作量大的零件(如非圆曲线轮
廓的计算); APT是一种自动编程工具(Automatically- Programmed Tools)的简称,是一种对工件、刀具的几何形状及刀具相对于工件的运动等进行定义时所用的一种接近于英语的符号语言。;输入编译; CAD/CAM集成系统是一种以待加工零件CAD模型为基础的,集有关工艺规划(process planning)及数控编程为一体的自动编程方法。典型的软件如MasterCAM、UG等等。 ; 图形交互式自动编程流程; 3.2 数控编程的代码
国际上数控机床常用代码有ISO和EIA两种代码:
(1)ISO代码:国际标准化组织制定的数控国际标准代码,其中的代码、数字和符号共128个,见表3-1。
(2)EIA代码:美国电子工业学会制定的标准代码,见表3-2。
;加工程序由程序名、程序主体和程序结束符号等组成。;(2)地址符可变程序段格式;3.3.2 程序结构;3.4 准备功能G指令和辅助功能M指令(JB3208-83)
G指令(准备功能):
用来规定刀具和工件的相对运动插补方式、机床坐标系、坐标平面、刀具补偿、坐标偏置等多种设置,它由G字母和后跟两位数字组成;G00,G01,……,G99共100个。见表3-4。
模态代码(续效代码):
a)功能保持到被取消或被同样字母表示
的程序指令所代替;
G 代码 b)字母相同为一组,一个程序段当中不能
出现同组中任意两代码。
非模代码(非续效代码):
只有在书写了该代码的程序???中才有效 。;常用准备功能G指令:;常用准备功能G指令:;(4)程序单位指令G20与G21;(6)快速点定位指令G00;(8)圆弧插补指令G02、G03;(8)圆弧插补指令G02、G03;(8)圆弧插补指令G02、G03;(9)刀具半径补偿指令G40、G41、G42;用G43(正向偏置),G44(负向偏置)指定偏置的方向。
无论是绝对指令还是增量指令,由H代码指定的已存入偏置存储器中的偏置值在G43时与刀具轴向移动指令的终点坐标值相加,在G44时则是从刀具轴向移动指令的终点坐标值中减去。计算后的坐标值成为刀具移动的终点坐标。
偏置号可用H00-H99来指定。偏置值与偏置号对应,通过MDI/CRT预先设置在偏置存储器中。对应偏置号00即H00的偏置值通常为0,因此对应于H00的偏置量不设定。
要取消刀具长度补偿时用指令G49或H00。
G43、G44、G49都是模态代码,可相互注销。
;(11) 刀具功能T、进给功能F、主轴功能S;;;1.钻孔循环指令; 1.钻孔循环指令; 用于塑性材料的深孔钻削,Z轴方向的间断进给有利于深孔加工过程中断屑与排屑。R指定R点平面的Z坐标值,指令Q为增量值且为正值。图示中退刀距离d由数控系统内部设定。其动作如右图所示:;②钻(浅)孔指令G81与锪孔指令G82
G81的指令格式为:
G81 X_ Y_Z_ R_ F_ K_;
G82的指令格式为:
G82 X_ Y_ Z_ R_ P_ F_ K_;
G82与G81指令相比,唯一不同之处是G82指令在孔底增加了暂停,适用于锪孔、镗阶梯孔,提高了孔台阶表面的加工质量,而G81指令只用于一般要求的钻孔。G81加工动作如右图:;③深孔往复排屑钻循环指令G83 :
G83 X_ Y_ Z_ R_ Q_ F_ K_;
指令中各控制字含义与前同。
孔加工动作如右图所示。与G73指令略有不同的是每次刀具间歇进给后回退至R点平面,将切屑带出孔外。这种退刀方式排屑畅通,适宜
显示全部