太仓中专数控编程_第1页
太仓中专数控编程_第2页
太仓中专数控编程_第3页
太仓中专数控编程_第4页
太仓中专数控编程_第5页
已阅读5页,还剩160页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数数控控编编程程主要内容主要内容 数控编程的内容、步骤和意数控编程的内容、步骤和意义义 座标系和座标原点座标系和座标原点 数控程序的格式数控程序的格式数控加工技术基础数控加工技术基础 数控加工不需手工进行直接操作,而是通过给定一系列的指令,形成数控加工程序,经数控系统处理后,使机床自动完成零件加工。改变加工程序便可以很方便地在一台数控机床上完成多种零件的加工。从零件图纸到编制零件加工程序和制作控制介质的全部过程,称为程序编制。程序编制分为手工和自动编程两种。 显然,在加工前要编制零件加工程序,而编程又要先确定工件的加工工艺。所以我们首先介绍数控加工的基础知识及数控加工工艺。手工编程的步骤手工编

2、程的步骤 零件图零件图纸纸 确定工艺过程确定工艺过程 计算加工轨迹和尺计算加工轨迹和尺寸寸 编制程序单编制程序单 制作控制介制作控制介质质 程序校检和试切程序校检和试切校校 核核校校 核核检检 验验 Y Y YN N N 图图2-1 手手工工编编程程过过程程的的框框图图完完成成利用利用CAM系统进行自动编程的基本步系统进行自动编程的基本步骤骤1 加工工艺确定 2加工模型建立3刀具轨迹生成4后置代码生成5加工代码输出坐标系坐标系 坐标系坐标系:机床中使用顺时针方向的直角坐标系(右手直角坐标系),机床中的运动是指刀具和工件之间的相对运动,是刀具相对于静止的工件的运动。机床坐标系机床坐标系 机床坐标

3、系(机床坐标系(MCS):):机床坐标系是指用于确定机机床坐标系是指用于确定机床的运动方向和移动距离的坐标系。床的运动方向和移动距离的坐标系。机床坐标系如何建立取决于机床的类型。坐标系的原点定在机床零点,它也是所有坐标轴的零点位置。该点由机床生产厂家确定,机床开机后不需回原点运行。机床坐标系机床坐标系 标准的数控机床坐标系是一个右手笛卡尔直角坐标系,其基本坐标轴为X、Y、Z直角坐标,相对于每个坐标轴的旋转运动坐标为A、B、C。(1)Z轴的确定轴的确定 Z轴是传递切削力的主轴所规定的主轴轴向。对于铣床、镗床、钻床等是带动刀具旋转的轴;对于车床、磨床等是带动工件旋转的轴。其方向是平行于主轴轴线,远

4、离工件方向为正方向。 X轴一般是水平的,平行于工件的装夹平面。它平行于主要的切削方向,且以此方向为主方向。 1)对于工件旋转的机床(如车床、磨床等),X坐标是工件的径向且平行于横向拖板,刀具远离回转中心是正向;(3)Y轴的确定轴的确定 Y Y轴的运动方向则根据轴的运动方向则根据X X轴和轴和Z Z轴按右手法则确定。轴按右手法则确定。(4)转动方向的确定)转动方向的确定 围绕围绕X、Y、Z轴的转动分别用轴的转动分别用A、B、C表示,它们表示,它们的正方向为右旋螺纹前进的方向的正方向为右旋螺纹前进的方向卧式数控车床卧式数控车床图图2-10 右手笛卡尔直角坐标系右手笛卡尔直角坐标系工件坐标系工件坐标

5、系 工件坐标系(工件坐标系( WCS ):工件坐标系用于工件编程时对工件几何位置的描述。对于车床工件零点在Z轴的位置由编程人员自由选取,在X轴的位置始终位于旋转轴中心线上。工件坐标系工件坐标系对于铣床,工件零点可以自由选择,无需考虑机床工作时的具体运动情况。工件的装夹工件的装夹 工件的装夹:当工件装夹到机床上后,工件坐标系原点相对于机床坐标系原点的座标值偏移量可以作为可设定的零点偏移输入到给定的数据区,当NC程序运行时,此值可以用一个编程指令(G54G57)来选择。工件的装夹工件的装夹机机床床原原点点工工件件原原点点机床机床参考参考点点编程编程原点原点图图2-16 数控车床坐标系及相关点的关系

6、数控车床坐标系及相关点的关系零件的数控加工工艺零件的数控加工工艺 数控加工的中的所有工步、切削用量、走刀路线、加工余量和刀具选择都要预先确定好并编入程序。 因此要求编程人员对机床的性能、特点、应用、切削规范和刀具等要非常熟悉,否则就无法做到全面、周到地考虑加工的全过程,无法合理地编制零件的加工程序。零件数控加工工艺性分析零件数控加工工艺性分析1 1)机床的合理选用:)机床的合理选用: 既要保证加工零件的技术要求,加工出合格的产品,又要有利于提高生产率,还要尽可能降低生产成本。 2)选择合适的零件安装方式:)选择合适的零件安装方式: 应尽量使工件 能够一次安装完成所有的待加工面的加工。合理选择基

7、准和夹紧方式,以减少误差环节。 3)选择合适的刀具:)选择合适的刀具: 选择刀具时应考虑以下要求:工件材质、加工轮廓类型、机床允许的切削用量以及刚性和耐用度等。编程时要规定刀具的结构尺寸和调整尺寸。零件数控加工工艺性分析零件数控加工工艺性分析2 4)确定加工路线)确定加工路线: 加工路线是指数控加工中刀具相对于工件的运动轨迹。确定加工路线应在保证零件加工精度和表面粗糙度的前提下,充分发挥机床的效能。 对于点位控制的机床应尽可能缩短走刀路线,减少空行程时间,提高生产效率。 铣平面时,不要在垂至于工件表面的方向上下抬刀,一面划伤零件表面。铣销外轮廓时尽量避免法向切入和切出。铣销封闭轮廓时,刀具的切

8、入和切出步允许外延,最好选在两面的交界处。 旋转体类零件应用数控车床或数控磨床加工,由于车销的零件的毛坯多为棒料或锻件,加工余量大且不均匀,因此合理的制定促加工路线是编程的关键所在。程序结构程序结构 NC程序由各个程序段组成,每个程序段执行一个加工步骤,程序段由若干个字组成,最后一个程序段包含程序结束符M2。程序字按其功能的不同可分为:顺序号字、准备功能字、尺寸字、进给功能字、主轴转速功能字、刀具功能字和辅助功能字7种类型。 程序名程序名每个程序均有一个程序名,程序名可以按以下规则确定:开始的两个符号必须是字母。开始的两个符号必须是字母。其后的符号可以是字母、符号和下划其后的符号可以是字母、符

9、号和下划线。线。最多为最多为8个字符。个字符。不得使用分隔符不得使用分隔符。程序段结构程序段结构 一个程序段中包含执行一个工序所需的全部数据,一个程序段中包含执行一个工序所需的全部数据,程序段由若干个字和段结束符组成。程序段由若干个字和段结束符组成。 程序段中有多个指令时建议按如下顺序:程序段中有多个指令时建议按如下顺序: NGXYZFSTDM 以以5或或10为间隔选择程序段号,以便以后插入程为间隔选择程序段号,以便以后插入程序段时不会改变程序段号的位置。序段时不会改变程序段号的位置。 在不需要每次都要执行的程序段号前面可以加上在不需要每次都要执行的程序段号前面可以加上斜线符斜线符“/”,当程

10、序段跳跃功能生效时,该段,当程序段跳跃功能生效时,该段被跳过不执行。被跳过不执行。 可以在程序段后面加上注释对程序段进行说明。可以在程序段后面加上注释对程序段进行说明。主程序和子程序主程序和子程序(1)子程序:)子程序:将重复出现的程序串单独抽出来,按将重复出现的程序串单独抽出来,按一定的格式写成子程序,供主程序调用。一定的格式写成子程序,供主程序调用。(2)子程序的格式:)子程序的格式:除有子程序名外,还要有子程除有子程序名外,还要有子程序结束代码字。其余部分与主程序相同。序结束代码字。其余部分与主程序相同。(3)主程序:)主程序:程序中字子程序以外的部分便称为主程序中字子程序以外的部分便称

11、为主程序。程序。编程举例编程举例编制数控程序常用的指令代码编制数控程序常用的指令代码1.准备功能代码(准备功能代码(G代码)代码) 准备功能代码用于指定一些动作或选择一种操作方式,它使用G字编程。 模态代码是指某些G代码在一个程序段被指定后,直到以后程序段出现同组的另一个代码时才失效的G代码。 非模态代码是指只有书写了该代码时才有效的代码。2.辅助功能代码(辅助功能代码(M代码)代码) 辅助功能代码(M代码)用于指令控制功能和机床功能,多与程序执行和机械控制有关。3. F、S、T指令指令 F指令进给速度指令 S指令主轴转速指令 T指令刀号指令平面选择:平面选择:G17G19 平面选择对刀具半径

12、补偿和长度补偿及圆弧插补平面选择对刀具半径补偿和长度补偿及圆弧插补等均有影响。等均有影响。绝对和增量位置数据绝对和增量位置数据:G90,G91 G90:绝对尺寸,输入的数据取决于当前坐标系绝对尺寸,输入的数据取决于当前坐标系的零点位置。程序启动后的零点位置。程序启动后G90有效知道被后面的有效知道被后面的G91取代取代(模态有效模态有效)。 G91:增量尺寸,输入的数据表示待运行轴的位增量尺寸,输入的数据表示待运行轴的位移。移。以绝对坐标计算:以绝对坐标计算:XA=12, YA=15, XB=30, YB=35 ABXXYYO18121520 绝对与相对坐标系绝对与相对坐标系以相对坐标计算:以

13、相对坐标计算:XA=0, YA=0, XB=18, YB=20在一个程序段中,可以采用绝对坐标编程、增量坐标编程在一个程序段中,可以采用绝对坐标编程、增量坐标编程或二者混合编程。或二者混合编程。公制尺寸公制尺寸/英制尺寸:英制尺寸:G71,G70 G70:英制尺寸英制尺寸 G71:公制尺寸公制尺寸 系统根据系统根据所设定的状态所设定的状态把所有的几何值转换为公制或把所有的几何值转换为公制或英制尺寸,包括刀具补偿值、可设定的零点偏置、进英制尺寸,包括刀具补偿值、可设定的零点偏置、进给率等,基本状态可以通过给率等,基本状态可以通过机床数据机床数据来确定。来确定。 用用G70和和G71编程所有直接与

14、工件相关的几何数据,编程所有直接与工件相关的几何数据,例如位置数据例如位置数据X、Y、Z,圆弧插补参数圆弧插补参数I、J、K、CR。其他与工件没有直接几何关系的数据与其他与工件没有直接几何关系的数据与G70/G71无无关。关。半径半径/直径数据尺寸:直径数据尺寸:G22,G23 G22:半径数据尺寸半径数据尺寸 G23:直径数据尺寸(常用)直径数据尺寸(常用)可编程的零点偏置:可编程的零点偏置:G158 当工件上在不同的位置有重复出现的位置当工件上在不同的位置有重复出现的位置或结构,或者选用了一个新的参考点,就或结构,或者选用了一个新的参考点,就可以使用可编程的零点偏置可以使用可编程的零点偏置

15、G158产生当前产生当前工件坐标系。工件坐标系。可编程的零点偏置:可编程的零点偏置:G158 G158指令要求一个独立的程序段,后面的指令要求一个独立的程序段,后面的G158指令取代前面的指令取代前面的G158指令。指令。 如果仅输入如果仅输入G158,而没有坐标轴名称时表而没有坐标轴名称时表示取消当前的可编程零点偏置。示取消当前的可编程零点偏置。 N10 N20 G158 X 3 Z 5 ;可编程零点可编程零点偏置偏置 N30 L10 ;子程序调用子程序调用 N70 G158 ;取消偏移取消偏移可设定的零点偏置:可设定的零点偏置:G54G57,G500,G53 可设定的零点偏置给出工件零点在

16、机床坐标系中的可设定的零点偏置给出工件零点在机床坐标系中的位置。工件装夹到机床后,求出偏移量,并通过操位置。工件装夹到机床后,求出偏移量,并通过操作面板输入到规定的数据区,程序可以通过选择相作面板输入到规定的数据区,程序可以通过选择相应的应的G功能来激活这些数据。功能来激活这些数据。 G54 第一可设定的零点偏置第一可设定的零点偏置 G55 第二可设定的零点偏置第二可设定的零点偏置 G56 第三可设定的零点偏置第三可设定的零点偏置 G57 第四可设定的零点偏置第四可设定的零点偏置 G500 取消可设定的零点偏置(模态有效)取消可设定的零点偏置(模态有效) G53 取消可设定的零点偏置(程序段有

17、效)取消可设定的零点偏置(程序段有效)可设定的零点偏置:可设定的零点偏置:G54G57,G500,G53 N10 G54 ;调用第一可设定的零点偏置调用第一可设定的零点偏置 N20 X Z ;加工工件加工工件 N90 G500 G0 X ;取消可设定的零点偏置取消可设定的零点偏置快速移动:快速移动:G0G0用于快速定位刀具,不对工件进行加工,用于快速定位刀具,不对工件进行加工,可以几个坐标轴同时运行产生一个线性轨可以几个坐标轴同时运行产生一个线性轨迹。迹。快速移动的最大速度值在快速移动的最大速度值在机床数据机床数据中规定。中规定。用用G0快速移动时,快速移动时,F地址下编程的进给率地址下编程的

18、进给率无效。无效。G0为模态代码,一直有效直到被同组中其为模态代码,一直有效直到被同组中其他的他的G指令取代。指令取代。例如:例如: N10 G0 X100 Z60 ;快速定到快速定到X100 Z60处。处。O G0指令运用指令运用 406ZX绝对坐标编程为:绝对坐标编程为:G0 X40 Z6相对坐标编程为:相对坐标编程为:G0 X-40 Z-84带进给率的线性插补:带进给率的线性插补:G1G1 刀具以地址刀具以地址F下编程的进给速度沿直线从起始点下编程的进给速度沿直线从起始点移动到目标位置。移动到目标位置。G1为为模态代码模态代码。 G1 XYZFO G1指令运用指令运用 40ZX80绝对坐

19、标编程为:绝对坐标编程为:G1 X40 Z-80 F0.4相对坐标编程为:相对坐标编程为:G1 X0 Z-80 F0.4编程练习编程练习612161220326N10 G54 G90 M03 S800 T1N20 G0 X6 Z2N30 G1 Z-6 F0.5N40 X12 Z-12N50 Z-20N60 X16N70 Z-32N80 G0 X50N90 Z100N100 M02编制加工右图所示的轮廓加工程序,工件的厚度为编制加工右图所示的轮廓加工程序,工件的厚度为5mm。设起刀具点相对工件的坐标为设起刀具点相对工件的坐标为(-10, -10, 300)。N01 G90 G92 X-10 Y-

20、10 Z300; 设定起刀点的位设定起刀点的位置置N02 G00 X8 Y8 Z2; 快速移动至快速移动至A点的上点的上方方N03 S1000 M03; 起动主轴起动主轴N04 G01 Z-6 F50;下刀至切削厚下刀至切削厚度度N05 G17 X40; 铣铣AB段段N06 X32 Y28; 铣铣BC段段N07 X16; 铣铣CD段段N08 X8 Y8; 铣铣DA段段N09 G00 Z20 M05;抬刀且主轴停抬刀且主轴停N010 X-10 Y-10 Z300;返回起刀点返回起刀点N011 M02 ; 程序结束程序结束圆弧插补:圆弧插补:G2G2,G3G3 刀具以地址F下编程的进给速度沿圆弧轨

21、迹从起始点运动到终点,方向由G指令确定。两者均为模态代码。 G2 顺时针 G3 逆时针 圆弧可以按以下四种方式表示: 圆心座标和终点座标圆心座标和终点座标 半径和终点座标半径和终点座标 圆心和张角圆心和张角 张角和终点座标张角和终点座标圆弧编程的四种方式圆弧编程的四种方式圆心坐标和终点座标圆心坐标和终点座标 N5 G90 Z30 X40 N10 G2 Z50 X40 K10 I-7终点和半径终点和半径 N5 G90 Z30 X40 N10 G2 Z50 X40 CR=12.207终点和张角终点和张角 N5 G90 Z30 X40 N10 G2 Z50 X40 AR=105圆心和张角圆心和张角

22、N5 G90 Z30 X40 N10 G2 K10 I-7 AR=105通过中间点进行圆弧插补:通过中间点进行圆弧插补:G5 如果不知道圆弧的圆心、半径或张角,但已知圆弧轮廓上的三个点的座标时,可以用G5指令。G5为模态代码。 例如: N5 G90 Z30 X40 N10 G5 Z50 X40 KZ=40 IX=45半径法:半径法: G02 X60.0 Z-23.0 R23 F0.30圆心法:圆心法: G02 X60.0 Z-23.0 I23 K0 F0.30ZXO 60 14半径法:半径法: G03 X60.0 Z-30.0 R30 F30圆心法:圆心法: G03 X60.0 Z-30.0

23、I0 K-30 F30ZXO 60G03指令运指令运用用加工如图所示的轮廓加工如图所示的轮廓ABCDEA。分别用绝对坐标和相对分别用绝对坐标和相对坐标方式编写加工程序。坐标方式编写加工程序。A10101010O工工O机机YYXXBCR103040O1O2DR1030 E20 编程原点编程原点 绝对坐标程序绝对坐标程序 G54 X-10 Y-10N01 G90 G17 G00 X10 Y10N02 G01 X30 F100N03 G03 X40 Y20 I0 J10N04 G02 X30 Y30 I0 J10 N05 G01 X10 Y20N06 Y10N07 G00 X-10 Y-10 M02

24、进给率进给率F 进给率进给率F在在G1/G2/G3/G5插补方式中生效,插补方式中生效,并且一直有效,直到被新的并且一直有效,直到被新的F值取代。值取代。 地址地址F的单位由的单位由G94/G95决定,决定, G94 毫米毫米/分分 G95 毫米毫米/转转 例如:例如: N10 G94 F310 N20 S200 M3 N50 G95 F1.55恒螺距螺纹切削:恒螺距螺纹切削:G33 G33螺纹切削中可编程的尺寸量恒螺距螺纹切削:恒螺距螺纹切削:G33恒螺距螺纹切削:恒螺距螺纹切削:G33 G33 XZI/K SF X Z 螺纹终点座标 I/K 螺纹螺距(X方向或Z方向) SF 起始点偏移量。

25、 例如:圆柱双头螺纹,起始点偏移180度,螺纹长度100毫米,螺距4毫米,右旋螺纹,圆柱已经加工好。 N10 G54 G0 G90 X50 Z0 S500 M3 N20 G33 Z-100 K4 SF=0 N30 GO X54 N40 Z0 N50 X50 N60 G33 Z-100 K4 SF=180 N70 G0 X54 多段连续螺纹多段连续螺纹恒螺距螺纹切削:恒螺距螺纹切削:G33说明:说明:1.在螺纹加工期间,主轴修调开关必须保持不变。在螺纹加工期间,主轴修调开关必须保持不变。2.进给修调开关无效。轴速度由主轴转速和螺距进给修调开关无效。轴速度由主轴转速和螺距大小决定,大小决定,F下编

26、程的进给率无效。下编程的进给率无效。3. 前提条件:主轴上有位移测量系统。前提条件:主轴上有位移测量系统。4. G33一直有效直到被同组的指令(一直有效直到被同组的指令(G0 G1G2 G3 G5)取代。取代。5. 螺纹长度中要考虑空刀导入量和空刀退出量。螺纹长度中要考虑空刀导入量和空刀退出量。 3056104图图3-10 车螺纹车螺纹F=1.529.3返回固定点:返回固定点:G75 返回参考点返回参考点;G74 用G75可以返回机床的某个固定点,比如换刀点。固定点位置存储在机床数据机床数据中。G75需要一个独立的程序段,程序段方式程序段方式有效有效。程序段中的座标值不识别。 用G74指令实现

27、NC程序中回参考点功能,G74需要一个独立的程序段,段方式有效段方式有效。程序段中的坐标值不识别。编程练习编程练习1N10 G54 M03 S500 T1N20 G0 X16 Z2 (移到倒角延长线,移到倒角延长线,Z轴轴2mm处处)N30 G1 X26 Z-3 F0.5 (倒倒34545角)角)N40 Z-48 (加工加工26外圆)外圆)N50 X60 Z-58 (切第一段锥)切第一段锥)N60 X80 Z-73 (切第二段锥)切第二段锥)N70 G0 X100 (退刀)退刀)N80 Z150 (退刀)退刀)N90 M02 (主轴停)主轴停)编程练习编程练习2N10 G54 M03 S600

28、 T1(主轴以主轴以400r/min旋转)旋转)N20 G0 X21 Z2 N30 G1 Z0 F1.0N40 G91 X10 Z-30 ;粗加工第粗加工第一刀一刀N50 G0 X2 ;退刀退刀N60 G90 Z2N70 X19N80 G1 Z0N90 G91 X10 Z-30;粗加工第二粗加工第二刀刀.编程练习编程练习3螺纹底径螺纹底径33.65N10 G54 M03 S800 T1N20 G0 X24 Z1;快速定位到距端面快速定位到距端面1mm处处N30 G1 X28 Z-1 F0.2;倒角倒角145N40 Z-47.5;精车精车28mm外圆外圆N50 X32.85;精车轴肩精车轴肩N6

29、0 X34.85 Z-48.5; 倒角145N70 Z-70.5; 精车34.85mm螺纹外圆N80 X35; 定位到35mm外圆处N90 Z-134.5; 精车35mm外圆N100 X42; 定位到42mm外圆处N110 Z-360; 精车42mm外圆N120 G0 X100N130 Z50 ; 退刀N140 T2 ; 换宽2mm的切槽刀N150 S500 ; 将主轴调速为300r/minN160 G0 X45 Z-134.5;定位到45mm外圆,距右端面134.5mm处N170 G1 X34; 切20.5的槽N180 X36; 提刀至36mm处N190 G0 Z-70.5;快速定位到距端面

30、70.5mm处N200 G1 X33; 切至33mm外圆处N210 X36; 提刀至36mm处N220 Z-69. 5; 向Z轴方向移动1mm(槽宽3mm)N230 X33; 切至33mm外圆处N240 X36;提刀至36mm处N250 G0 X100;退刀 N260 Z50 N270 T3;换螺纹刀N280 S600;将主轴调速为600r/minN290 G0 X33.65 Z-45;定位到33.65mm外圆,距端面45mm处N300 G33 Z-72 K1.5;加工M351.5的螺纹N310 G0 X100 N320 Z50 N330 M02编程练习编程练习4N10 G54 M03 S50

31、0 T1 N30 G0 X0 Z2 N40 G1 Z0 N60 G3 X24 Z-24 CR=15 ; 加工R15圆弧段N70 G2 X26 Z-31 CR=5 ; 加工R5圆弧段N80 G1 Z-40 ; 加工26外圆N90 G0 X30 ; 退出已加工表面N100 Z50N11 M02编程练习编程练习5N10 G54 M3 S500 T1N20 G0 X0 Z3 ;精加工轮廓开始,精加工轮廓开始, 到倒角延长线处到倒角延长线处N30 G1 X10 Z-2 F0.3 ;倒倒245角角N40 Z-20 ; 精加工精加工10外圆外圆N50G2 X20 Z-25 CR=5; 精加工精加工R5圆弧圆

32、弧N60 G1 Z-35 ;精加工精加工20外圆外圆N70 G3 X34 Z-42 CR=7 ;精加工精加工R7圆弧圆弧N81 G1 Z-52 ;精加工精加工34外圆外圆N92 X44 Z-62 ;精加工锥面精加工锥面N113 G0 X50 ;退出已加工表面退出已加工表面N114 Z80 N115 M02编制图示零件的加工程序,编制图示零件的加工程序,其中点划线部分为工件毛其中点划线部分为工件毛坯坯编程练习编程练习6N10 G54 M03 S500 T1 N15 G0 X40 Z2 N20 G1 Z-59 F1.0N30 G0 X42N40 Z2N50 G1 X36N60 Z-57N70 G0

33、 X38 N80 Z2 N90 G1 X34.4N100 Z-52N110 G0 X36N120 Z2N130 G1 X32N140 Z-35N150 X34.4 Z-42 N160 G0 X34N170 Z2 N180 G1 X28编制图示零件的加工程序编制图示零件的加工程序,其中点划线部分为工件毛其中点划线部分为工件毛坯。坯。N190 Z-35N200 X34.4 Z-42N210 G0 X30N220 Z2N230 G1 X24N240 Z-35N250 G0 X26N260 Z2N270 G1 X20.4N280 Z 35N290 G0 X22N300 Z2N310 G1 X16N32

34、0 Z-21N330 G0 X18N340 Z2N350 G1 X12N360 Z-20N370 G0 X14N380 Z2N390 G1 X10.4N400 Z-10N410 G0 X12N420 Z3N430 X0.编程作业编程作业准确定位准确定位/连续路径加工:连续路径加工:G9,G60,G64 G9 准确定位,程序段有效 G60 准确定位,模态有效 G64 连续路径加工 G9或G60有效时,到达定位精度后,移动轴的速度减小到零。 连续路径加工方式下,避免了一个程序段到下一个程序段过渡时的进给停顿,使其以尽可能相同的速度转换到下一个程序段。 例如:N10 G64 G1 ZF ;连续路径加

35、工 N20 X N80 G60 ;转换到准确定位暂停:暂停:G4 在程序中插入G4程序段,可以使加工中断给定的时间。G4为程序段有效。 G4 F 暂停时间(秒) G4 S 暂停主轴转数 例如: N5 G1 F200 Z-50 S300 M3;进给率和主轴转速 N10 G4 F2.5 ;暂停2.5秒 N20 Z70 N30 G4 S30 ;主轴暂停30转 N40 X ;进给率和主轴转速继续有效主轴运动指令主轴运动指令 主轴转速可以编程在地址S下,单位:转/分。旋转方向通过M(M3 M4 M5)指令规定。 主轴转速极限通过G25和G26指令来规定。要求有一个独立的程序段。可以限制特定情况下的主轴极

36、限值范围。 G25 S12 主轴转速上限 G26 S800 主轴转速下限 主轴定位功能SPOS可以把主轴定位到一个确定的转角位置。SPOS=,绝对位置0360度之间。前提条件是:主轴可以进行位置控制。 例如:SPOS=14.3 ; 主轴位置14.3度恒定切削速度:恒定切削速度:G96/G97恒定切削速度:恒定切削速度:G96/G97G96 恒切削速度,模态有效直到被G94 G95 G97取代。 G97 取消恒定速度切削,地址S下的数值恢复为转 /分G96功能生效后,主轴转速随着当前加工工件直径的变化而变化保证刀具的切削速度恒定。地址地址S下编程的转下编程的转速值作为切削速度处理。速值作为切削速

37、度处理。 G96 S LIMS F G97 恒定切削速度:恒定切削速度:G96/G97编程举例:编程举例: N10 M3 N20 G96 S120 LIMS=2500;恒定切削速度生效恒定切削速度生效 ,120 米米/分,转速上限分,转速上限2500转转/分钟分钟 N30 G0 X150 ;没有转速变化没有转速变化 N31 X50 Z ;没有转速变化没有转速变化 N32 X40 ;按照下一个程序段的要求按照下一个程序段的要求 自动调节转速自动调节转速 N40 G1 F0.2 X32 Z ;进给进给0.2毫米毫米/转转 N80 G97 X Z ;取消恒定切削取消恒定切削 N90 S ;新定义的主

38、轴转速,转新定义的主轴转速,转/分分倒圆,倒角倒圆,倒角 CHF= 插入倒角,数值为倒角长度 RND= 插入倒圆,数值为倒圆半径 N1O G1 Z CHF=5 ;倒角,5毫米 N20 X Z 倒圆,倒角倒圆,倒角N10 G1 Z RND=8 ;倒圆,半径8毫米 N20 XZ N50 G1 Z RND=7.3 ;倒圆,半径7.3毫米 N60 G3 X Z刀具和刀具补偿刀具和刀具补偿 T指令选择刀具,后面跟刀具号。 一个刀具可以有几个不同的补偿数据,用于不同的切削刃,D指令调用刀具补偿,后面跟刀具补偿号,刀具补偿号为09,如果为D0则没有刀具补偿。如果没有编程D指令,则D1生效。 刀具半径补偿必须

39、与G41或G42一起执行。例如: N10 T1 ;刀具1,D1生效 N15 G0 XZ N20 T4 D2 ;换4号刀,4号刀的D2生效 N70 G0 Z D1 ;4号刀的D1生效刀具参数刀具参数 在DP的位置填上相应的刀具参数值,使用哪些参数取决于刀具类型,不需要的刀具参数填上数值零。辅助功能辅助功能M 利用M功能可以设定一些开关操作,如打开/关闭冷却液等等。 M功能在坐标轴运行程序段中的作用情况: M0、M1、M2 在坐标轴运行之后执行 M3、M4、M5 在坐标轴运行之前执行 其他M功能和坐标轴运行信号一起输出到内部接口控制器 例如: N10 S N20 X M3 ;M3在X轴运行之前运行

40、 N80 M789 M1767 M100 M102M367;程序段中 最多5个M功能计算参数计算参数R 为使一个NC程序不仅适合于特定数值下的一次加工,或者必须计算出数值,就可以使用计算参数。 一共有250个计算参数可供使用,从R0到R249。 其中R0R99 自由使用 R100R249 加工循环传递参数 通过给NC地址分配计算参数或参数表达式,可以增加NC程序的通用性。例如:N10 G0 X=R2 编程举例:N10 G1 G91 X=R1 Z=R2 F300 N20 Z=R3 N30 X=-R4 N40 Z=-R5 程序跳转程序跳转1 用标记符标记程序中所跳转的目标程序段,用跳转功能可以实现

41、程序运行分支。 跳转程序段中标记符后面必须为冒号,标记符位于程序段段首。 例如:N10 MARHER: G1 X20 ;MARKER为标记符,跳 转目标程序段 N20 TR789: G0 X10 Z20 ;TR789为标记符,目标 程序段无段号 程序跳转程序跳转2绝对跳转绝对跳转 绝对跳转指令独立占有一个程序段,跳转目标必须位于该程序内。 例如:GOTOF label 向前跳转(程序结束的方向) GOTOB label 向后跳转(程序开始的方向)绝对跳转举例绝对跳转举例程序跳转程序跳转3有条件跳转有条件跳转 IF语句表示条件跳转,如果满足跳转条件则进行跳转。 有条件跳转指令要求一个独立的程序段

42、。 IF 条件 GOTOF Label ;向前跳转(程序结束的方向) IF 条件 GOTOB Label ;向后跳转(程序开始的方向) 例如:N10 IF R1 GOTOF MARKE1 ;R1不等于0时跳转 N80 IF R11 GOTOF MAKE2 ;R1大于1时跳转 N120 IF R45=R7+1 GOTOB MAKE3;R45等于R7 +1时跳转程序跳转举例程序跳转举例 R1 起始角 R2 圆弧半径 R3 位置间隔 R4 点数 R5 圆心Z轴座标 R6 圆心X轴座标 实现沿圆弧上的点的移动程序跳转举例程序跳转举例 N10 R1=30 R2=32 R3=10 R4=11 R5=50

43、R6=20;赋初值赋初值 N20 MA1:G0 Z=R2*COS(R1)+R5 X=R2*SIN(R1)+R6;座标值的计算及赋值座标值的计算及赋值 N30 R1=R1+R3 R4=R4-1 ;修改参修改参数数 N40 IF R40 GOTOB MA1 ;判断是否判断是否结束结束 N50 M2子程序子程序 用子程序编写经常重复进行的加工。 子程序用M2或RET结束,占用一个独立程序段,结束后反回主程序。子程序子程序 为了方便调用子程序,必须给子程序一个程序名。 在一个程序中,可以直接用程序名调用子程序,要求一个独立的程序段。例如: N10 L785 ;调用子程序L785 N20 WELL7 ;

44、调用子程序WELL7 在调用子程序时,在程序名后,地址P下写入调用次数,可以多次连续执行某一子程序。 例如:N10 L785 P3 子程序可以嵌套,深度最多为3级。 子程序中可以改变模态有效的G功能,因此返回时应检查模态有效的G功能,按要求进行调整。N10G54;N20T1 M3 S600 F0.4;N30G0 X38 Z2;N40G1 Z0 F0.4;切端面N50X-1;N60G0 X38 Z2;N70G0 X30;N80G1 Z-60 F0.4;粗车外圆N90X38;N100 G0 Z2;N110 X25N120 G1 Z-50 F0.4;N130 X30;N140 G0 Z2;N150

45、X21;N160 G1 Z-50F0.4;N170 X25;N180 G0 Z2;N190 X17;N200 G1 Z-25 F0.4;N210 X21;N220 G0 Z0;N230 G1 X0 F0.4;精车外圆N240 G3 Z-3 X16 CR=12;N250 G1 Z-25 F0.4;N260 Z-35 X20;N270 Z-50;N280 X22;N290 G3 Z-53 X28 CR=3;N300G1 Z-60 F0.4;N310X35;N320G0 Z100;N330X100;N340T4D1;准备割槽N350G0 Z-25 X20;N360G1 X12 F0.1;N370G4

46、 F2;N380G0 X20;N390Z-23;N400G1 X12 F0.1;N410G4 F2;N420G0 X100;N430Z100;N440T5;螺纹切削N450G0 Z2 X15;N460G33 Z-22 K1 SF=0;分三次切削N470G0 X20;N480Z2;N490X14.6;N500G33 Z-22 K1 SF=0;N510G0 X20;N520Z2;N530X14.3;N540G33 Z-22 K1 SF=0;N550G0 X100;N560Z100;N565T4D2;G0G90 Z-80 X36;切断G1 X-1 F0.1;G4 F2;G0 X38;Z100 X10

47、0;N570 M02;标准循环标准循环 循环是指用于特定加工过程的工艺子程序,循环在用于各种具体加工过程时只要改变参数就可以了。 系统中装有几个车销标准循环:LCYC82 钻孔、沉孔加工 LCYC83 深孔钻销 LCYC840 带补偿夹头的内螺纹切削 LCYC85 镗孔 LCYC93 凹槽切削 LCYC94 凹凸切削 LCYC95 毛坯切削(不带根切) LCYC97 螺纹切削标准循环标准循环 调用循环之前必须对该循环的传递参数赋值,所使用的参数为R100R249。循环结束后,传递参数的值保持不变。 循环中可能产生报警号为61000到62999的报警。 在调用循环之前G23(循环LCYC93/9

48、4/95/97)和G17(循环LCYC82/83/840/85)必须有效。否则产生17040号报警:坐标轴非法设定。 循环中没有用于设定进给值、主轴转速和主轴方向的参数,则零件程序中必须编程这些值。钻销,沉孔加工:钻销,沉孔加工:LCYC82 功能:钻孔直到给定的最终钻销深度,到达最终深 度后可以编程一个停留时间,快速退刀。 条件:必须在调用程序中给定主轴转速和方向及进 给率。 在调用之前,必须在调用程序中回钻孔位置。 调用之前必须选择带刀具补偿的相应刀具。 必须处于G17有效状态。 参数:R101 退回平面 R102 安全距离 R103 参考平面 R104 最后钻深(绝对值) R105 在此

49、钻销深度停留时间钻销,沉孔加工:钻销,沉孔加工:LCYC82钻销,沉孔加工:钻销,沉孔加工:LCYC82 编程举例: N10 G0 G18 F500 T2 D1 S500 M4 N20 Z110 X0 N25 C17 N30 R101=110 R102=4 N35 R103=102 R104=75 R105=2 N40 LCYC82 N50 M2 深孔钻销:深孔钻销:LCYC83 功能:深孔钻销循环加工中心孔,通过分步钻入达 到最后钻深。 条件:必须在调用程序中规定主轴速度和方向。 调用之前钻头必须已经处于钻销开始位置。 调用之前必须选取钻头的刀具补偿值。 参数:R101 退回平面 R102安

50、全距离 R103参考平面 R104最后钻深 R105停留时间 R107钻销进给率 R108首钻进给率 R109起始点的排屑停留时间 R110手攥深度(绝对)R111递减量 R127加工方式:断屑=0 ,排屑=1深孔钻销:深孔钻销:LCYC83 LCYC83循环的时序和参数深孔钻销:深孔钻销:LCYC83 编程举例:N100 G0 G18 G90 T4 S500 M3N110 Z155N120 X0N125 G17R101=155 R102=1 R103=150 R104=5 R105=0 R109=0 R110=100R111=20 R107=500R127=1 R108=400N140 LC

51、YC83N150 M2带补偿夹具的内螺纹切削:带补偿夹具的内螺纹切削:LCYC840 功能:用于带补偿夹头和主轴编码器的内螺纹切削。 条件:主轴转速可以调节,带位移测量系统。 在调用程序中规定主轴转速和方向。 调用之前必须在调用程序中回到钻销位置。 调用之前必须选择相应带刀具补偿的刀具。 G17处于有效状态。 参数:R101 退回平面 R102安全距离 R103参考平面 R104最后钻深 R106螺纹导程值 126主轴旋转方向 3=M3 4=M4带补偿夹具的内螺纹切削:带补偿夹具的内螺纹切削:LCYC840 LCYC840的时序和参数:带补偿夹具的内螺纹切削:带补偿夹具的内螺纹切削:LCYC8

52、40 编程举例:N10 G0 G17 G90 S300 M3 D1 T1N20 X35 Z60 N30 R101=60 R102=2 R103=56 N40 R104=15 R106=0.5 R126=3N50 LCYC840N60 M2镗孔:镗孔:LCYC85镗孔:镗孔:LCYC85 编程举例:N10 G0 G90 G18 F1000 S500N15 M3 T1 D1N20 Z110 X0N25 G17N30 R101=105 R102=2 R103=102N35 R104=77 R105=0 R107=200 R108=400N40 LCYC85N50 M2切槽循环:切槽循环:LCYC93

53、R100 横向坐标轴起始点 R101 纵向坐标轴起始点R105 加工类型18 R106 精加工余量,无符号R107 刀具宽度,无符号 R108切入深度,无符号R114 槽宽,无符号 R115 槽深,无符号R116 Flank角,无符号 R117 槽沿倒角R118 槽底倒角 R119 槽底停留时间切槽循环:切槽循环:LCYC93 编程举例:N10 G0 G90 Z100 X100 T2 D1 S300 M3 G23N20 G95 F0.3R100=35 R101=60 R105=5 R106=1R107=12R108=10 R114=30 R115=25 R116=20R117=0 R118=2

54、 R119=1N60 LCYC93N70 G90 G0 Z100 X50N80 M2毛坯切削循环:毛坯切削循环:LCYC93 用此循环可以在坐标轴平行方向加工由子程序编程的轮廓。 G23指令必须有效,轮廓中不允许含根切,轮廓的不错过方向必须与精加工时选择的方向一致。 R105 加工类型 R106精加工余量,无符号 R108切入深度,无符号 R109粗加工切入角 R110 粗加工时的退刀量 R111粗切进给率 R112精切进给率毛坯切削循环:毛坯切削循环:LCYC93 R105 加工方式112毛坯切削循环:毛坯切削循环:LCYC93 编程举例编程举例: N10 T1 D1 G0 G23 G95

55、S500 M3 F0.4 N20 Z125 X162 _CHAME=“TESK1”R105=9 R106=1.2 R108=5 R109=7R110=1.5 R111=0.4 R112=0.25N25 LCYC95N30 G0 G90 X 81N35 Z125N40 M30 毛坯切削循环:毛坯切削循环:LCYC93TESK1.SPFN10 G1 Z100 X40N20 Z85 N30 X54N40 Z77 X70N50 Z67N60 G2 Z62 X80 CR=5N70 G1 Z62 X96N80 G3 Z50 X120 CR=12N90 G1 Z35N100 M17 螺纹切削循环:螺纹切削循

56、环:LCYC97 螺纹切削循环:螺纹切削循环:LCYC97 时序过程:时序过程:1. 用G0回第一条螺纹线空刀导入量的起始处。2. 按照参数R105设定的加工方式进行粗加工进刀。3. 根据编程的粗切削次数重复螺纹切削。4. 用G33切削精加工余量。5. 对于其他的螺纹线重复整个过程。 螺纹切削循环:螺纹切削循环:LCYC97 编程举例:编程举例:N10 G23 G95 F0.3 G90 T1 D1 S1000 M4N20 G0 Z100 X120R100=42 R101=80 R102=42 R103=45R105=1 R106=1 R109=12 R110=6R111=4 R112=9 R1

57、13=3 R114=2N50 LCYC97N60 G0 Z100 X60N70 M2铣铣床床编编程程可编程的零点偏置和坐标轴旋转:可编程的零点偏置和坐标轴旋转:G158,G258,G259 G158 可编程的零点偏置 G258 可编程的坐标轴旋转 G259 附加的可编程坐标轴旋转可编程的零点偏置和坐标轴旋转:可编程的零点偏置和坐标轴旋转:G158,G258,G259 G158可以对所有坐标轴编程零点偏移。 G258可以在当前工作平面中编程一个坐标轴旋转。 后面的G158或G258指令取代所有前面的可编程零点偏置和坐标轴旋转指令。 G259指令可以在当前工作平面中编程一个坐标轴旋转,如果已经有一

58、个G158、G258或G259指令有效,则在G259指令下编程的旋转附加到当前的坐标轴偏置或旋转上。 如果在程序段中仅输入G158指令而后面不跟坐标轴名称或者在G258指令后没有RPL=时,表示取消当前的可编程零点偏移和旋转。 这些指令都要求一个独立的程序段。可编程的零点偏置和坐标轴旋转:可编程的零点偏置和坐标轴旋转:G158,G258,G259编程举例:N10 G17 ;X/Y平面N20 G158 X20 Y10;可编程零点偏移N30 N50 G158 X30 Y26;新的零点偏置N60 G259 RPL=45 ;附加坐标轴旋 转45度N70 N80 G158 ;取消坐标轴旋转刀尖半径补偿:

59、刀尖半径补偿:G41,G42 按照零件图纸的尺寸数据编程,G41,G42生效时系统自动根据刀具半径尺寸,计算出与工件轮廓平行的刀具中心轨迹。刀尖半径补偿:刀尖半径补偿:G41,G42 G41 左刀补 G42 右刀补刀尖半径补偿:刀尖半径补偿:G41,G42 刀尖半径补偿的建立过程刀尖半径补偿:刀尖半径补偿:G41,G42 编程举例:编程举例:N10 T1N20 G17 D2 F300N30 X10 Y10N35 G1 G42 X50; 建立半径补偿,右刀补N40 Y50N50N90 G0 G40 X0 Y0 ;取消刀补N100 M2刀尖半径补偿:刀尖半径补偿:G41,G42线性排列孔钻销线性排

60、列孔钻销:LCYC60 用此循环加工线性排列的钻孔或螺纹孔。线性排列孔钻销线性排列孔钻销:LCYC60LCYC60编程举例编程举例LCYC60编程举例编程举例N10 G18 G90 S500 M3 T1 D1; 工艺参数N20 X50 Z50 Y110; 出发点N30 R101=105 R102=2 R103=102 R104=22;钻孔循环参数N40 R106=1 R107=82 R108=20 R109=100N50 R110=1 R111=100 N60 R115= 83 R116=30 R117=20 R118=20 ;线性孔循环参数N70 R119=0 R121=20N75 LCYC

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论