第三章数控车床编程课件

上传人:沈*** 文档编号:241653669 上传时间:2024-07-13 格式:PPT 页数:99 大小:2.54MB
返回 下载 相关 举报
第三章数控车床编程课件_第1页
第1页 / 共99页
第三章数控车床编程课件_第2页
第2页 / 共99页
第三章数控车床编程课件_第3页
第3页 / 共99页
点击查看更多>>
资源描述
7/13/20241第一节数控车床编程的基本知识 1、机床坐标轴、机床坐标轴 2、机床原点、参考点、机床坐标系、机床原点、参考点、机床坐标系 3、工件原点和工件坐标、工件原点和工件坐标 4、绝对编程与增量编程、绝对编程与增量编程 5、直径编程和半径编程、直径编程和半径编程 6、程序构成、程序构成7/13/20242第一节数控车床编程的基本知识1 1、机床坐标轴、机床坐标轴7/13/20243第一节数控车床编程的基本知识2 2、机床原点、参考点、机床坐标系、机床原点、参考点、机床坐标系7/13/20244第一节数控车床编程的基本知识3 3、工件原点和工件坐标系、工件原点和工件坐标系7/13/20245第一节数控车床编程的基本知识4 4、绝对编程与增量编程、绝对编程与增量编程绝对编程时绝对编程时:用G90指令后面的X、Z表示X轴、Z轴的坐标值;增量编程时增量编程时:用U、W 或G91指令后面的X、Z表示X轴、Z轴 的增量值;注:注:1:车床的默认状态为G90 2:表示增量的字符U、W不能用于循环指令G80、G81、G82、G71、G72、G73、G76程序段中,但可用于定 义精加工轮廓的程序中%0001N 1 G92 X0 Z0N 2 G01 X15 Z20N 3 X45 Z40N 4 X25 Z60N 5 X15 Z20N 6 M30绝对编程%0001N 1 G91 N2 G01 X15 Z20N 2 X30 Z20N 3 X-20 Z20N 4 X-25 Z-60N 5 M30增量编程混合编程%0001N 1 G92 X0 Z0N 2 G01 X15 Z20N 3 U30 Z40N 4 X25 W20N 5 X15 Z20N 6 M30123ZX2040601525457/13/20246第一节数控车床编程的基本知识5 5、直径编程和半径编程、直径编程和半径编程格式:格式:G36 直径编程 G37 半径编程注意:注意:1、使用直径、半径编程时,系统参数设置要求与之对应202018180 0160+X44254550 0一、直径编程%3351N1 G92 X180 Z254N2 G36 G01 X20 W-44N3 U30 Z204N4 G00 X180 Z254N5 M30二、半径编程%3352N1 G92 X90 Z254N2 G37 G01 X10 W-44N3 U15 Z204N4 G00 X90 Z254N5 M307/13/20247第一节数控车床编程的基本知识程程序序(完完整整)主主程程序序子子程程序序程序段程序段.若干程序段若干程序段若干指令字若干指令字.数值数值指令字符指令字符.6 6、程序的构成、程序的构成7/13/20248第一节数控车床编程的基本知识%8001%0003N01 G92 X16 Z1 N01 G91 G01 X-12 F100N02 G90 G00 Z0 N02 G03 X7.385 Z-4.923 R8N03 M03 N03 X2.215 Z-39.877 R60N04 M98 P0003 L6 N04 G02 X2.4 Z-28.636 R40N05 G90 G00 X16 Z1 N05 G00 X4N06 M05 N06 Z73.436N07 M02 N07 X-4.8 N08 M99程序的格式程序的格式7/13/20249第二节数控车床编程的基本指令一、一、M指令指令(或辅助功能或辅助功能)二、二、FTS指令指令三、三、G指令指令(准备功能准备功能)1、坐标系相关、坐标系相关G指令指令 2、运动相关、运动相关G指令指令 3、简单循环、简单循环G指令指令 4、复合循环、复合循环G指令指令 5、螺纹加工指令、螺纹加工指令7/13/202410第二节数控车床编程的基本指令一、一、M M指令指令(或辅助功能或辅助功能)7/13/202411第二节数控车床编程的基本指令二、二、F FS ST T 指令指令1、F指令指令(进给功能进给功能):F指令表示工件被加工时,刀具相对于工件的合成进给速度。指令指令表示工件被加工时,刀具相对于工件的合成进给速度。指令格式:格式:F*或或F*,用,用F及后面的两位数或四位数表示。及后面的两位数或四位数表示。F的单位取决的单位取决于于G94(每分钟进给量(每分钟进给量mm/min,用,用F*指令)或指令)或G95(主轴每转一转(主轴每转一转刀具的进给量刀具的进给量mm/r,用,用F*指令)指令)2、S指令(主轴功能)S指令为主轴转速控制指令。有两种指令格式:一种是指令为主轴转速控制指令。有两种指令格式:一种是S*,用,用S和和其后的两位数选择主轴速度。这个两位数是主轴转速的编码,不同编其后的两位数选择主轴速度。这个两位数是主轴转速的编码,不同编码表示主轴不同的转速级。如码表示主轴不同的转速级。如S12为主轴的第十二级转速。此时,机床为主轴的第十二级转速。此时,机床主传动为有级变速。另一种是主传动为有级变速。另一种是S*,用,用S和其后的四位数直接指令主和其后的四位数直接指令主轴的转速。如轴的转速。如S2000为指令主轴转速为为指令主轴转速为2000r/min,此时,机床主传动为,此时,机床主传动为无级变速。指令了无级变速。指令了S代码后,主轴转与不转,是正转还是反转,转后是代码后,主轴转与不转,是正转还是反转,转后是否停止,由控制主轴旋转的否停止,由控制主轴旋转的M代码决定。代码决定。在刀具旋转的机床中,主轴旋转单位一般采用在刀具旋转的机床中,主轴旋转单位一般采用r/min,但在工件旋,但在工件旋转的机床中,可以采用转的机床中,可以采用m/min,此时为恒线速度控制。,此时为恒线速度控制。S是模态指令,是模态指令,S指令只有在主轴速度可调时有效。指令只有在主轴速度可调时有效。7/13/202412第二节数控车床编程的基本指令3、T指令(刀具功能)T指令为选择刀具指令。指令格式:指令为选择刀具指令。指令格式:T*。用。用T及后面的四位及后面的四位数表示选择的刀具号和刀具补偿号。当机床上装有刀库时,使用该数表示选择的刀具号和刀具补偿号。当机床上装有刀库时,使用该指令,使被指令的刀具处在换刀位置上。如指令,使被指令的刀具处在换刀位置上。如T0202,执行该指令,将,执行该指令,将编号为编号为T02的刀具转到换刀位,同时将刀补表中的的刀具转到换刀位,同时将刀补表中的02号刀偏值读入到号刀偏值读入到数控系统中。再用换刀指令,将其交换到加工位置上。数控系统中。再用换刀指令,将其交换到加工位置上。在一个程序段中,可以指令一个在一个程序段中,可以指令一个T 代码。刀具移动指令和代码。刀具移动指令和T指令在同指令在同一程序段中时,指令执行的顺序由机床厂家决定。一程序段中时,指令执行的顺序由机床厂家决定。%0012 N01 T0101 N02 G00 X45 Z0 N03 G01 X10 F100 N04 G00 X80 Z30 N05 T0202 N06 G00 X40 Z5 N07 G01 Z-20 F100 N08 G00 X80 Z30 N09 M307/13/202413第二节数控车床编程的基本指令三、三、G G指令指令(准备功能准备功能)表表3-33-37/13/202414第二节数控车床编程的基本指令(一)(一)坐标系相关的坐标系相关的G指令指令1、坐标系设定、坐标系设定G92指令指令 G92 X_ Z_;X、Z取值原则取值原则:1)、方便数学计算和简化编程;2)、容易找正对刀;3)、便于加工检查;4)、引起的加工误差小;5)、不要与机床、工件发生碰撞;6)、方便拆卸工件;7)、空行程不要太长;7/13/202415第二节数控车床编程的基本指令2、零点偏置、零点偏置G54G59指令指令注:注:使用该类指令前须回过一次参考点。使用该类指令前须回过一次参考点。7/13/202416第二节数控车床编程的基本指令4、绝对值输入、绝对值输入G90 增量值输入增量值输入 G91指令指令 5、英制输入、英制输入G20(单位单位in)和公制和公制 输入输入G21(单位单位mm)指令指令6、进给量的设定、进给量的设定G94和和G95指令指令 指令指令G94的功能是:刀具每分钟的进给速度。的功能是:刀具每分钟的进给速度。指令指令G95的功能是:刀具每转的进给速度,用的功能是:刀具每转的进给速度,用F代码和后面的两代码和后面的两位数值直接指令主轴每转的进给量。位数值直接指令主轴每转的进给量。7、恒线速度设定恒线速度设定G96、G97 指令格式:指令格式:G96S G97S G96的功能为设定切削的线速度为恒定值。的功能为设定切削的线速度为恒定值。G96后面的后面的S值为切值为切削的恒定线速度,单位为削的恒定线速度,单位为mm/min。G97的功能之一为取消恒线速的功能之一为取消恒线速度切削,并用度切削,并用S值来指定主轴取消恒线速度切削后的转速,单位为值来指定主轴取消恒线速度切削后的转速,单位为r/min。7/13/202417第二节数控车床编程的基本指令8、自动返回参考点、自动返回参考点G28指令指令 G28 X_ Z _ 9、从参考点返回、从参考点返回G29指令指令 G29 X_ Z_%0017 N1 G54 N2 T0101 N3 G00 X50 Z100 N4 G28 X160 Z200 N5 T0202 N6 G91 G29 X-40 Z50 N7 M30注注:1、使用该两指令应回过一次参考点使用该两指令应回过一次参考点 2、回参考点时应取消刀偏、刀补、回参考点时应取消刀偏、刀补405080100200250XZOA当前点B中间点R参考点C目标点73-图7/13/202418第二节数控车床编程的基本指令(二)运动方式相关(二)运动方式相关G指令指令1、快速点定位、快速点定位G00指令指令 G00 X_ Z_%1008G92X90Z253G00X30Z173X90Z253M05M307/13/202419第二节数控车床编程的基本指令2、直线插补直线插补G01指令指令 G01 X_Z_F_%1008G92X90Z253G90G01X30Z173G00X90Z253M05M307/13/202420第二节数控车床编程的基本指令4、圆弧插补圆弧插补G02、G03指令指令 1)插补方向的判断)插补方向的判断+YG02G02G02G02G03G03G03G03+X图图1-13Z+YG02G02G02G02G03G03G03G03+XZ7/13/202421第二节数控车床编程的基本指令2、圆弧插补格式、圆弧插补格式7/13/202422第二节数控车床编程的基本指令例图3-15O3015;N1 G92 X60 Z40;N2 G90 G01 X30 Z37 F300 M03;N3 Z25;N4 G02 X46 Z17 I8;N5 G01 X60;N6 G00 Z40;N7 M05;N8 M02;R8R8605128图图1-1517355030Z7/13/202423第二节数控车床编程的基本指令例图3-17%1017N1 G54 G90 G00 X60 Z50 M03N2 G00 X36 Z42N3 G01 Z34 F300N4 G02 X36 Z10 I16 K-12N5 G01 Z5N6 G00 X70 Z50N7 M05N8 M307/13/202424第二节数控车床编程的基本指令3、倒角指令、倒角指令 1)直线倒角直线倒角G01 G01 X_ Z_C_ 7/13/202425第二节数控车床编程的基本指令 2)圆弧倒角圆弧倒角G01 G01 X_Z_R_ 7/13/202426第二节数控车床编程的基本指令例题%3012 N1 G92 X70 Z80 N2 G01 X0 Z70 F300 M03 N3 G01 X26 C3 N4 Z48 R3 N5 X65 Z34 C3 N6 Z0 N7 G00 X70 Z80 N8 M05 N9 M307/13/202427第二节数控车床编程的基本指令3、倒角、倒角G02、G03指令指令 3)直线倒角直线倒角G02(G03)X(U)_ Z(W)_R_RC=_RC=RC=z zu/2u/2x/2x/2w wGABCDr r+X+Z图3.3.13倒角参数说明7/13/202428第二节数控车床编程的基本指令 3、倒角、倒角G02、G03指令指令4)圆弧倒角圆弧倒角G02(G03)X(U)_Z(W)_R _ RL=_ 注意:注意:(1)在螺纹切削程序段中在螺纹切削程序段中 不得出现倒角控制指令;不得出现倒角控制指令;(2)见图见图3.3.10、图、图3.3.9.11,X,Z轴指定的移动量比轴指定的移动量比 指定的指定的R或或C小时,系统小时,系统 将报警,即将报警,即GA长度必须长度必须 大于大于GB长度。长度。(3)见图见图3.3.13、图、图3.3.14,RL=、RC=,必须大写。,必须大写。RL=RL=z zu/2u/2x/2x/2w wGABCDr r+X+Z图3.3.14倒角参数说明7/13/202429第二节数控车床编程的基本指令例题%3315N1 G92 X70 Z10 N2 G00 X0 Z4 N3 G01 W-4 F100 N4 X26 N5 Z-21 R15263621470567010图3.3.15 倒角编程实例N6 G02 U30 W-15 R15 RL=3 N7 G01 Z-70 N8 G00 U10 N9 X70 Z10 M303、G32 螺纹加工指令螺纹加工指令 注:注:.在螺纹加工轨迹中应设置足够的升速段和降速在螺纹加工轨迹中应设置足够的升速段和降速 退刀段,以消除伺服滞后造成的螺距误差;退刀段,以消除伺服滞后造成的螺距误差;.在螺纹切削过程中进给修调无效;在螺纹切削过程中进给修调无效;.螺纹加工时主轴必须旋转。从粗加工到精加工,螺纹加工时主轴必须旋转。从粗加工到精加工,主轴的转速必须保持一常数;主轴的转速必须保持一常数;.在没有停止主轴的情况下,停止螺纹的切削将在没有停止主轴的情况下,停止螺纹的切削将 非常危险;非常危险;.在螺纹加工中不得使用恒定线速度控制功能;在螺纹加工中不得使用恒定线速度控制功能;1)格式)格式 G32XZRE PF7/13/202431第二节数控车床编程的基本指令例加工例加工M30 1-6h螺纹螺纹,其牙深其牙深0.974mm(半径值半径值)三次背吃刀量三次背吃刀量(直径直径值值)为为0.7、0.4、0.2(mm)升降速段为)升降速段为1.5、1(mm)。)。%3019N1 G92 X50 Z120N2 G90 G00 X29.3 Z101.5 M03N3 G32 Z19 F1N4 G00 X40N5 Z101.5N6 X28.9N7 G32 Z19 F1N8 G00 X40N9 Z101.5N10 X28.7N11 G32 Z19 F1N12 G00 X40N13 X50 Z120N14 M05N15 M302、普通螺纹一般标准、普通螺纹一般标准3)常用螺纹切削的进给次数与吃刀量)常用螺纹切削的进给次数与吃刀量7/13/202434第二节数控车床编程的基本指令(三)简单切削循环指令(三)简单切削循环指令(G80、G81)1、内、外径切削循内、外径切削循G80指令指令 1)圆柱面的内、外径切削循圆柱面的内、外径切削循G80 X_Z_F_7/13/202435第二节数控车床编程的基本指令2)带锥度的内、外径切削循环带锥度的内、外径切削循环 G80 X_Z_I_F_见图3-22,其中X、Z同上述一样,I值为切削始点B与切削终点C的半径差,即rb-rc。当算术值为正时,I取正值;为负时,I取负值,I为模态值。7/13/202436第二节数控车床编程的基本指令例如(见图3-23)%1024N1 G92 X40 Z50N2 G91 G80 X-10 Z-30 I-5 F300 M03 N3 G80 X-13 Z-30 I-5N4 G80 X-16 Z-30 I-5N5 M05N6 M303314504020图图1-24+Z+X247/13/202437第二节数控车床编程的基本指令2、端面切削循环端面切削循环G81指令指令1)端面切削循环端面切削循环G81 X_Z_F_7/13/202438第二节数控车床编程的基本指令2)端面切削循环端面切削循环 G81 X_Z_K_F_7/13/202439第二节数控车床编程的基本指令%3028N1 G54 G90 X60 Z45N2 G81 X25 Z31.5 K-3.5 F300N3 G81 X25 Z29.5 K-3.5 N4 G81 X25 Z27.5 K-3.5N5 G81 X25 Z25.5 K-3.5N6 G00 X65 Z45N7 M30X22.5Z55F25F384560F7/13/202440第二节数控车床编程的基本指令3、螺纹切削循环、螺纹切削循环G82指令指令1)直螺纹切削循环直螺纹切削循环 G82 X_ Z_R_ E_C_ P_ F_ X、Z:C点的坐标值,或C点相对A点的增量值。R、E:Z、X轴向螺纹收尾量,为增量值。P :相邻螺纹头的切削起点之间对应的主轴转角F :螺纹导程C :螺纹头数ABCD终点螺纹始点螺纹退刀点循环始点XZ293-图7/13/202441第二节数控车床编程的基本指令2)锥螺纹切削循环)锥螺纹切削循环G82 X_ Z_I_R_ E_C_ P_ F_其中X、Z同上述一致,I为锥螺纹始点与锥螺纹终点的半径差,即rb-rc,I为模态值。7/13/202442第二节数控车床编程的基本指令例如:(见图例如:(见图3-32)%1032G92 X80 Z62m03G91 G82 X-31.9 Z-50 I-5 F2G82 X-32.5 Z-50 I-5 F2G82 X-33.1 Z-50 I-5 F2G82 X-33.5Z-50 I-5 F2G82 X-33.6 Z-50 I-5 F2m05m307/13/202443第二节数控车床编程的基本指令(四四)复合循环切削指令复合循环切削指令 (G71、G72、G73、G76)运用这组运用这组G代码,只需指定精加工路线代码,只需指定精加工路线和粗加工的背吃刀量,系统会自动计算粗和粗加工的背吃刀量,系统会自动计算粗加工路线和加工次数。加工路线和加工次数。7/13/202444第二节数控车床编程的基本指令1、外径粗加工循环、外径粗加工循环G71指令指令无凹槽内(外)径粗车复合循环无凹槽内(外)径粗车复合循环141579131211681054321OrA+X+Z Zr图3.3.29 内、外径粗切复合循环7/13/202445第二节数控车床编程的基本指令AX(+)Z(-)X(-)Z(-)X(+)Z(+)BAX(-)Z(+)ABAABAABAAX(+)Z(-)X(-)Z(-)X(+)Z(+)BAX(-)Z(+)ABAABAABA图3.3.30 G71复合循环下X(U)和Z(W)的符号7/13/202446第二节数控车床编程的基本指令%1034N1 G92 X28 Z38N2 G90 G00 X26 Z36N3 G71 U2 R1.8 P100 Q200 X1 Z0.2 F400N100 G00 X5 Z36 F200G01 X5 Z30X10 Z24X10 Z17X16 Z17X16 Z10X25 Z5N200 X25 Z0G00 X28 Z38M307/13/202447第二节数控车床编程的基本指令rB131415141014141010106B6616663941051112781421AAe4022.664530.66(8)10518202826.66R10R432.561.5171230245图3.3.34 G71有凹槽复合循环编程实例%3334(见图3.3.34)N1 T0101N2 G00 X80 Z100 M03 S400N3 G00 X42 Z3 N4G71U1R1P8Q19E0.3F100N5 G00 X80 Z100N6 T0202N7 G00 G42 X42 Z3 N8 G00 X10N9 G01 X20 Z-2 F80 N10 Z-8 N11 G02 X28 Z-12 R4N12 G01 Z-17 N13 U-10 W-5 N14 W-8N15 U8.66 W-2.5N16 Z-37.5 N17 G02 X30.66 W-14 R10N18 G01 W-10N19 X40N20 G00 G40 X80 Z100N21 M307/13/202449第二节数控车床编程的基本指令2、端面粗车复合循环端面粗车复合循环G72指令指令 zd2322200dO O+X96412235678978+Z34rrx5217/13/202450第二节数控车床编程的基本指令2、端面粗车复合循环端面粗车复合循环G72指令指令 ZXX(-)Z(+)X(-)Z(-)X(+)Z(+)X(+)Z(-)ZXX(-)Z(+)X(-)Z(-)AABX(+)Z(+)X(+)Z(-)AABAABAABAABAABAABAAB图3.3.36 G72复合循环下X(U)和Z(W)的符号7/13/202451第二节数控车床编程的基本指令G71、G72指令应用注意事项指令应用注意事项l带有P、Q地址的G71或G72指令,才能进行该循环加工。l粗加工循环时,处于ns到nf程序段之间的F、S、T机能的指令均无效,G71或G72格式中含有的F、S、T有效。l在顺序号为ns的顺序段中,必须使用G00或G01指令。l由A到B的刀具轨迹在X、Z轴上必须连续递减或递增。l处于ns到nf程序段之间的精加工程序不应包含有子程序。7/13/202452第二节数控车床编程的基本指令例如:(见图例如:(见图3-36)%1036N1 G91 G57 G00 X-20 Z-50 M03N2 G72 W1.5 R1 P3 Q9 X0.5 Z0.5 F300N3 G00 X0 32.5N4 G01 X-9.9 Z5.5 F300N5 X0 Z7N6 X-6 Z0N7 X0 Z7N8 X-5 Z6N9 X0 Z7N10 G00 X40.9 Z50N11 M307/13/202453第二节数控车床编程的基本指令3、封闭轮廓循环封闭轮廓循环G73指令指令7/13/202454第二节数控车床编程的基本指令%1038N1 G92 X52 Z190N2 G90 G00 X44 Z160N3 G73 U3 W1.5 R3 P10 Q15 X0.6 Z0.3N10 G00 X16 Z121N11 G01 X16 Z100 F100N12 X24 Z90N13 X24 Z50N14 X36 Z30N15 X36 Z0N16 G00 X52 Z190N17 M30 7/13/202455第二节数控车床编程的基本指令4螺纹切削复合循环螺纹切削复合循环(G76)m:为精整车削次数(1-99)*r:为Z轴方向螺纹收尾长度(为增量值、模态值)e:为X轴方向螺纹收尾长度(为增量值、模态值):为螺纹牙型角,即刀尖角度,可在80、60、55、30、29、0六个 角度中选择;(为模态值)U:绝对指令时为螺纹终点C的X轴坐标值;增量指令时为螺纹终点 C 相对循环起点A在X轴向的距离;W:绝对指令时为螺纹终点C的Z轴坐标值;增量指令时螺纹终点C 相对循环起点在Z轴向的距离;I:为螺纹起点C与终点D的半径差;K:为螺纹牙型高度(半径值);d:为精加工余量;:为最小切削深度。即当第几次切削,深度 小于此值时,以该值进行切削。:为第一次切削深度(半径值)p:主轴基准脉冲处距离切削起点的主轴转角L:为螺纹导程(同G32)7/13/202456第二节数控车床编程的基本指令%1041N1 G92 X100 Z110N2 G91 X-10 Z-5 M03N3 G76 R2 A60 X-30.598 Z-75 I-7.5 K1.299 U0.2 V0.2 Q1 F2N4 G90 X100 Z110N5 M05N6 M307/13/202457第二节数控车床编程的基本指令工件零点工件零点机床零点机床零点1号刀Z轴偏置值 2号刀X轴偏置值2号刀Z轴偏置值 1号刀X轴偏置值图3.3.45刀具偏置的绝对补偿形式刀具补偿功能刀具补偿功能7/13/202458第二节数控车床编程的基本指令Z机工件零点工件零点机床零点机床零点D机/2D机/2D工/2Z机Z工刀具几何、磨损补偿刀具几何、磨损补偿7/13/202459第二节数控车床编程的基本指令ZX/2Z机工件零点工件零点机床零点机床零点D机/2D机/2D工/2Z机Z工刀具几何、磨损补偿刀具几何、磨损补偿7/13/202460第二节数控车床编程的基本指令2 2、刀具刀尖圆弧半径补偿、刀具刀尖圆弧半径补偿G40G40、G41G41、G42G42指令指令7/13/202461第二节数控车床编程的基本指令刀具圆弧半径误差实例刀具圆弧半径误差实例7/13/202462第二节数控车床编程的基本指令7/13/202463第二节数控车床编程的基本指令7/13/202464第二节数控车床编程的基本指令XZ453-图加工方向加工方向41G41G42G42G7/13/202465第二节数控车床编程的基本指令XZ453-图加工方向加工方向41G41G42G42G7/13/202466第二节数控车床编程的基本指令463-图OBA3WT8WT4WT7WT9WT0WT5WT2WT6WT1WTOOOOOOOOAAAAAAAXZ7/13/202467第二节数控车床编程的基本指令463-图7WT5WT OBA3WT8WT4WT9WT0WT2WT6WT1WTOOOOOOOOAAAAAAAXZ7/13/202468第二节数控车床编程的基本指令注:注:1 1)当前面有)当前面有G41G41、G42G42指令时,如要转换为指令时,如要转换为G42G42、G41G41或结或结束半径补偿时,应先指定束半径补偿时,应先指定G40G40指令取消前面的刀尖半径补指令取消前面的刀尖半径补偿。偿。2 2)程序结束时,必须清除刀补。)程序结束时,必须清除刀补。3)G413)G41、G42G42、G40G40指令应在指令应在G00G00或或G01G01程序段中加入。程序段中加入。4 4)在补偿状态下,没有移动的程序段()在补偿状态下,没有移动的程序段(M M指令、延时指令指令、延时指令等)不能在连续等)不能在连续2 2个以上的程序段中指定,否则会过切或个以上的程序段中指定,否则会过切或欠切。欠切。5 5)在补偿启动段或补偿状态下不得指定移动距离为)在补偿启动段或补偿状态下不得指定移动距离为0 0的的G00G00、G01G01等指令。等指令。7/13/202469第二节数控车床编程的基本指令例图3-15%3015N1 G92 X80 Z40T0101N2 G01G42 X30 Z37 F300 M03;N3 Z25N4 G02 X46 Z17 I8N5 G01 X60N6 G00 G40 X80Z40 N7 M05N8 M30 351750F30FXZABC8R153-图7/13/202470第三节数控车床常见数控系统编程与加工FANUC 0iFANUC 0i系统数控车床编程系统数控车床编程 编制图所示零件的加工程序,材料为45钢,棒料直径为40mm,棒料长度为120mm。7/13/202471第三节数控车床常见数控系统编程与加工1、刀具设置、刀具设置机夹车刀(硬质合金右转位刀片)为机夹车刀(硬质合金右转位刀片)为1号刀,宽号刀,宽4mm的硬质合金焊接切的硬质合金焊接切槽刀为槽刀为2号刀,号刀,600硬质合金机夹螺纹刀为硬质合金机夹螺纹刀为3号刀。号刀。2、工艺路线、工艺路线1)棒料伸出卡盘外约)棒料伸出卡盘外约85mm,找正后夹紧。,找正后夹紧。2)用)用1号刀,采用号刀,采用G71进行轮廓循环粗加工。进行轮廓循环粗加工。3)用)用1号刀,采用号刀,采用G70进行轮廓精加工。进行轮廓精加工。4)用)用2号刀,采用号刀,采用G01进行切槽循环加工。进行切槽循环加工。5)用)用3号刀,采用号刀,采用G92进行螺纹循环切削。进行螺纹循环切削。6)用)用2 号刀切下零件。号刀切下零件。3、相关计算、相关计算螺纹总切深:螺纹总切深:h=0.6495P=0.6495*1.5=0.974mm。7/13/202472第三节数控车床常见数控系统编程与加工O3310 ;程序名;程序名G54G98G21 ;选;选G54为工件坐标系,分进给,米制编程为工件坐标系,分进给,米制编程M3S800 ;主轴正转,转速为;主轴正转,转速为800r/min T0101 ;换;换1号外圆刀,同时导入刀具补偿号外圆刀,同时导入刀具补偿G0X41Z2 ;绝对编程,刀具快速定位;绝对编程,刀具快速定位G71U1.5R2 P100Q200U0.5W0.1F100 ;外圆粗车循环,给定加工参数;外圆粗车循环,给定加工参数N100G1X0 ;粗车循环开始;粗车循环开始Z0 ;刀具到达精车轮廓起点;刀具到达精车轮廓起点G3X18Z-9R9 ;逆圆进给加工;逆圆进给加工SR19球头球头G2X22Z-13R5 ;顺圆进给加工;顺圆进给加工R5圆弧圆弧G1X26Z-23 ;直线进给加工圆锥;直线进给加工圆锥X29.8Z-25 ;加工倒角;加工倒角Z-56 ;车削螺纹部分圆柱;车削螺纹部分圆柱X32 ;车削凹槽处的台阶端面;车削凹槽处的台阶端面Z-66 ;车削;车削32外圆外圆X38 ;车削台阶;车削台阶N200Z-76 ;车削;车削38外圆,粗车循环结束外圆,粗车循环结束7/13/202473第三节数控车床常见数控系统编程与加工/G0X100 ;刀具沿径向快退,;刀具沿径向快退,“/”为程序跳跃符号为程序跳跃符号/Z200 ;刀具沿轴向快退;刀具沿轴向快退/M5 ;主轴停;主轴停/M0 ;程序暂停,用于测量粗加工后的零件;程序暂停,用于测量粗加工后的零件M3S1200 ;启动主轴,转速;启动主轴,转速1200r/min/T0101 ;重新调用;重新调用1号外圆刀,加刀补号外圆刀,加刀补/G0X41Z2 ;刀具快速定位;刀具快速定位G70P100Q200F50 ;从;从N100到到N200对外圆精车循环对外圆精车循环G0X100 ;沿径向退刀;沿径向退刀Z200 ;沿轴向退刀;沿轴向退刀/M5 ;主轴停;主轴停/M0 ;程序暂停,用于测量精加工后的零件;程序暂停,用于测量精加工后的零件M3S600 ;启动主轴,转速;启动主轴,转速600r/min T0202 ;调用;调用2号切槽刀,加刀补号切槽刀,加刀补G0X33Z-52 ;刀具快速到达切槽起点;刀具快速到达切槽起点G75R0.1 ;指定径向退刀量;指定径向退刀量7/13/202474第三节数控车床常见数控系统编程与加工G75X26Z-56P500Q3500R0F50 ;指定槽底、槽宽及加工参数;指定槽底、槽宽及加工参数G0X40 ;切槽完毕后,沿径向快速退出;切槽完毕后,沿径向快速退出Z-50 ;沿轴向移动;沿轴向移动G1X30F50 ;以;以50mm/min进给到螺纹圆柱进给到螺纹圆柱X25Z-52 ;倒角;倒角G0X100 ;沿径向退刀;沿径向退刀Z200 ;沿轴向退刀;沿轴向退刀/M3S600 ;启动主轴,转速;启动主轴,转速600r/minT0303 ;调用;调用2号螺纹刀,加刀补号螺纹刀,加刀补G0X31Z-20 ;刀具快速到达螺纹切削起点,有导入量;刀具快速到达螺纹切削起点,有导入量G76P20190Q80R0.1 ;螺纹循环参数设置;螺纹循环参数设置G76X28.052Z-50R0P974Q400F1.5 ;螺纹循环参数设置;螺纹循环参数设置G0X100 ;沿径向退刀;沿径向退刀Z200 ;沿轴向退刀;沿轴向退刀/M5 ;主轴停;主轴停/M0 ;程序暂停,用于测量螺纹加工后的零件;程序暂停,用于测量螺纹加工后的零件7/13/202475第三节数控车床常见数控系统编程与加工/M3S600 ;启动主轴,转速;启动主轴,转速600r/minT0202 ;调用;调用2号切槽刀,加刀补号切槽刀,加刀补G0X42Z-75 ;快速到达切断位置;快速到达切断位置G1X0F30 ;切断;切断X42F100 ;沿径向进给退出;沿径向进给退出G0X100 ;沿径向退刀;沿径向退刀Z200 ;沿轴向退刀;沿轴向退刀T0101 ;调用;调用1号刀,加刀补,为下面的加工作准备号刀,加刀补,为下面的加工作准备M30 ;程序结束;程序结束%;程序结束符;程序结束符7/13/202476第三节数控车床常见数控系统编程与加工SIEMENS 810SIEMENS 810系统数控车床编程与加工系统数控车床编程与加工 编制如图所示零件的加工程序。材料为编制如图所示零件的加工程序。材料为45钢,棒料直径为钢,棒料直径为40mm,棒料长度为,棒料长度为110mm。7/13/202477第三节数控车床常见数控系统编程与加工刀具设置刀具设置1号刀:号刀:930正偏刀;正偏刀;2号刀:宽号刀:宽4mm切槽刀;切槽刀;3号刀:号刀:600外螺纹车刀;外螺纹车刀;4号刀:内孔镗刀。号刀:内孔镗刀。工艺路线工艺路线1)夹右端,手动车左端面,用)夹右端,手动车左端面,用20mm麻花钻钻麻花钻钻20底孔。底孔。2)用)用1号外圆刀,号外圆刀,LCYC95轮廓循环粗精车左端外开轮廓。轮廓循环粗精车左端外开轮廓。3)用)用4号刀镗号刀镗22内孔。内孔。4)调头夹)调头夹32外圆,用外圆,用1号外圆刀车右端面,车对总长,用号外圆刀车右端面,车对总长,用LCYC95轮廓循环粗精车右端外开轮廓。轮廓循环粗精车右端外开轮廓。5)用)用2号切槽刀、号切槽刀、LCYC93切槽循环切切槽循环切26螺纹退刀槽,并用切槽刀螺纹退刀槽,并用切槽刀右刀尖倒出右刀尖倒出M30*1.5螺纹左端螺纹左端C2 倒角。倒角。6)用)用3号螺纹刀、号螺纹刀、LCYC97螺纹车削循环车螺纹车削循环车M30*1.5螺纹。螺纹。7/13/202478第三节数控车床常见数控系统编程与加工n1)左端加工主程序)左端加工主程序n%N ZL12 MPF ;程序名;程序名n;$PATH=/N MPF DIR ;传输路线;传输路线nG94 G00 ;绝对值编程,分进给;绝对值编程,分进给nG158 X0 Z62 ;采用可编程零点偏移;采用可编程零点偏移 nM03 S600 ;主轴正转,转速;主轴正转,转速600r/minnT1 D1 M08 ;用;用1号刀,加刀补,切削液开号刀,加刀补,切削液开nG00 X45 Z0 ;快速进刀;快速进刀nG01 X18 F30 ;车端面;车端面nG00 X45 Z5 ;快速退刀;快速退刀n CNAME=“ZDWXJG”;轮廓循环子程序定义;轮廓循环子程序定义nR105=1 ;加工方式:纵向、外圆、粗加工;加工方式:纵向、外圆、粗加工nR106=0.25 ;精加工余量;精加工余量0.25mm(半径值)(半径值)nR108=1.5 ;粗加工背吃刀量;粗加工背吃刀量1.5mm(半径值)(半径值)nR109=7 ;粗加工切入角;粗加工切入角70nR110=2 ;粗加工退刀量;粗加工退刀量2mm(半径值)(半径值)nR111=100 ;粗加工进给率;粗加工进给率100mm/minnLCYC95 ;调用轮廓粗加工循环;调用轮廓粗加工循环n/M05 ;主轴停;主轴停n/M00 ;程序暂停;程序暂停nM03 S1200 ;主轴变速,转速;主轴变速,转速1200r/min3、参考程序、参考程序7/13/202479第三节数控车床常见数控系统编程与加工nT1 D1 F50 ;用;用1号刀,加刀补号刀,加刀补nZDWXJG ;调用左端外形轮廓精加工子程序;调用左端外形轮廓精加工子程序nG00 X100 Z100 ;快速退刀至换刀点;快速退刀至换刀点n/M05 ;主轴停;主轴停n/M00 ;程序暂停;程序暂停nM03 S600 ;主轴变速,转速;主轴变速,转速600r/minnT4 D1 ;换;换4号内孔镗刀,加刀补号内孔镗刀,加刀补nG00 X21.5 Z2 ;快速进刀;快速进刀nG01 Z-18 F100 ;镗内孔至;镗内孔至21.5 nX19 ;径向退刀;径向退刀nG00 Z100 ;轴向快速退刀;轴向快速退刀nX100 ;径向快速退刀至换刀点;径向快速退刀至换刀点n/M05 ;主轴停;主轴停n/M00 ;程序暂停;程序暂停nM03 S1200 ;主轴变速,转速;主轴变速,转速1200r/minnG00 X22.026 Z2 ;快速进刀;快速进刀nG01 Z-18 F50 ;以公差中间值勤镗;以公差中间值勤镗22内孔内孔nX19 ;径向退刀;径向退刀nG00 Z2 ;轴向快速退刀;轴向快速退刀nX26 Z1 ;快速进刀;快速进刀nG01 X22 Z-1 F30 ;倒孔口;倒孔口C1倒角倒角nX19 ;径向退刀;径向退刀nG00 Z100 ;轴向快速退刀;轴向快速退刀7/13/202480第三节数控车床常见数控系统编程与加工nX100 ;径向快速退刀至换刀点nM05 M09 ;主轴停,冷却液关nM02 ;主程序结束n%N ZDWXJG MPF ;左端外形轮廓加工子程序名n;$PATH=/N MPF DIR ;传输路线nG01 X28 Z0 ;刀具慢速移动到切削起点nX31.9875 Z-20 ;车外圆锥nZ-45 ;车外圆nX38 ;车端面nZ-55 ;车外圆nRET ;子程序结束n2)右端加工主程序(调头装夹)n%N YS12 MPF ;右端加工主程序名n;$PATH=/N MPF DIR ;传输路线nG94 G90 ;绝对值编程,分进给nG158 X0 Z60 ;采用可编程零点偏移nM03 S600 ;主轴正转,转速600r/minnT1 D1 M08 ;用1号刀,加刀补,冷却液开nG00 X45 Z0 ;快速进刀nG01 X0 F80 ;车外圆nG00 X45 Z5 ;快速进刀7/13/202481第三节数控车床常见数控系统编程与加工nCNAME=“YDWXJG”;右端轮廓循环子程序定义nR105=1 ;加工方式:纵向、粗车、外圆nR106=0.25 ;精加工余量0.25mm(半径值)nR108=1.5 ;粗加工背吃刀量1.5mm(半径值)nR109=7 ;粗加工切入角70nR110=2 ;粗加工退刀量2mm(半径值)nR111=100 ;粗加工进给率100mm/minnLCYC95 ;调用轮廓粗加工循环n/M05 ;主轴停n/M00 ;程序暂停nM03 S1200 ;主轴变速,转速1200r/minnT1 D1 F50 ;用1号刀,加刀补nYDWXJG ;调用右端轮廓循环子程序nG00 X100 Z100 ;快速退刀至换刀点n/M05 ;主轴停n/M00 ;程序暂停nM03 S420 F30 ;主轴变速,转速600r/minnT2 D1 ;用1号切刀,加刀补nG00 Z-24 ;轴向快速进刀nX33 ;径向快速进刀7/13/202482第三节数控车床常见数控系统编程与加工nR100=30 ;切槽起始点直径30mmnR101=-24 ;切槽起始点Z值为-24mmnR105=5 ;切槽方式:纵向、外部、从右往左切nR106=0.1 ;精加工余量0.1mm(半径值)nR107=4 ;切槽刀宽4mmnR108=1 ;每次切入深度1mmnR114=8 ;槽宽8mmnR115=2 ;槽深2mmnR116=0 ;切槽斜角00nR117=0 ;槽沿倒角00nR118=0 ;槽底倒角00nR119=0 ;槽底停留时间0秒nLCYC93 ;切槽循环nG00 X32 ;径向快速退刀nZ-21 ;轴向快速进刀nG01 X26 Z-24 ;倒C2倒角nG00 X100 ;径向快速退刀nZ100 ;轴向快速退刀n/M05 ;主轴停n/M00 ;程序暂停7/13/202483第三节数控车床常见数控系统编程与加工nM03 S600 ;主轴变速,转速600r/minnT3 D1 ;换3号螺纹刀,加刀补nR100=30 ;螺纹起点直径30mmnR101=0 ;螺纹轴向起点坐标nR102=30 ;螺纹终点直径30mmnR103=-20 ;螺纹轴向终点坐标nR104=1.5 ;螺纹导程1.5mmnR105=1 ;螺纹加工类型:外螺纹nR106=0.05 ;螺纹精加工余量0.05mm(半径值)nR109=4 ;空刀导入量4mmnR110=3 ;空刀导出量3mmnR111=0.93 ;螺纹牙深度0.93mm(半径值)nR112=0 ;螺纹起始点偏移nR113=8 ;螺纹粗切次数8次nR114=1 ;螺纹线数7/13/202484第三节数控车床常见数控系统编程与加工nLCYC97 ;调用螺纹切削循环nG00 X100 Z100 ;刀具快速退至换刀点nM05 M09 ;主轴停,冷却液关nM02 ;主程序结束n%N YDWXJG MPF ;右端轮廓循环子程序名n;$PATH=/N MPF DIR ;传输路线nG01 X26 Z0 ;刀具工进至切削起点nX29.8 Z-2 ;倒角nZ-28 ;车外圆nG03 X34 Z-45 CR=73.25 ;车R73.25的圆弧nG02 X38 Z-53 CR=17 ;车R17的圆弧nG01 X41 ;慢速退刀nRET ;子程序结束7/13/202485第四节数控车床编程的实例一、编程步骤一、编程步骤 1、产品图样分析。主要内容如下:、产品图样分析。主要内容如下:1)尺寸是否完整?2)产品精度、粗糙度等要求。3)产品材质、硬度等。2、工艺处理。主要内容如下:工艺处理。主要内容如下:1)加工方式及设备确定。2)毛坯尺寸及材料确定。3)装夹定位的确定。4)加工路径及起刀点、换刀点的确定。5)刀具数量、材料、几何参数的确定。6)切削参数的确定。7/13/202486第四节数控车床编程的实例(1)背吃刀量)背吃刀量:影响背吃刀量的因素有:a、粗、精、粗、精 车车 工工 艺艺 b、刀、刀 具具 强强 度度c、机、机 床床 性性 能能 d、工、工 件件 材材 料料e、表、表 面面 粗粗 糙糙 度度(2)进给量)进给量:进给量影响表面粗糙度。影响进给量的因素有:a、粗、精车工艺。粗车进给量应较大,以缩短切削时间;精车进给量应、粗、精车工艺。粗车进给量应较大,以缩短切削时间;精车进给量应较小以降低表面粗超度。一般情况下,精车进给量小于较小以降低表面粗超度。一般情况下,精车进给量小于0.2mm/r为宜,但为宜,但要考虑刀尖圆弧半径的影响;粗车进给量大与要考虑刀尖圆弧半径的影响;粗车进给量大与 0.25mm/r b、机床性能。如功率、刚性、机床性能。如功率、刚性c、工件的装夹方式、工件的装夹方式d、刀具材料及几何形状、刀具材料及几何形状e、背吃刀量、背吃刀量f、工件材料。、工件材料。(工件材料较软时,可选择较大进给量;反之可选较小进给工件材料较软时,可选择较大进给量;反之可选较小进给量量)7/13/202487第四节数控车床编程的实例(3)切削速度)切削速度:切削速度的大小可影响切削效率、切削温度、刀具耐用度等切削速度的大小可影响切削效率、切削温度、刀具耐用度等 影响切削速度的因素有:影响切削速度的因素有:a 刀具材料b 工件材料c 刀具耐用度d 背吃刀量与进给量e 刀具形状f 切削液g 机床性能7/13/202488第四节数控车床编程的实例3、数学处理、数学处理 1)编程零点及工件坐标系的确定 2)各节点数值计算 4、其它主要内容、其它主要内容 1)按规定格式编写程序单 2)按“程序编辑步骤”输入程序,并检查程序 3)修改程序。注:注:1、用G92指令建立的坐标系与起刀点位置有关,故程序中起点与终点位置最好一致,既坐标X、Z值相同。2、用G54指令建立的坐标系只与机床零点有关,与起刀点位置无关,故每次开机后起点与终点位置最好一致应回参考点。7/13/202489第四节数控车床编程的实例二、编程实例二、编程实例例图2-48所示,技术条件:该工件毛坯为26尼龙要求六次循环加工完成,其中后五次的吃刀量为0.8mm(半径编程)。%1048N1 G92 X16 Z1N2 G00 G90 Z0N2 M98 P0003 L6N3 G90 G00 X16 Z73.436N4 M05N5 M30%0003N1 G01 G91 X-12 F100N2 G03 X7.385 Z-4.923 R8N3 X3.215 Z-39.877 R60N4 G02 X1.4 Z-28.636 R40N5 G00 X2N6 Z73.436N7 X-2.8N8 M997/13/202490第四节数控车床编程的实例n例图例图2-49所示,技术条件:该工件毛坯为所示,技术条件:该工件毛坯为2626尼龙棒尼龙棒。7/13/202491第四节数控车床编程的实例 例例8 编制图编制图3-20所示零件的数控程序,双点画线为所示零件的数控程序,双点画线为 25 70的坯料,粗车每次切深约的坯料,粗车每次切深约1mm,精车余量为,精车余量为0.5。10253141506514 25 24 16 20 16 12 14 图图3-20 例例8+X+ZC0.5C1 200T01T02355355外圆外圆车刀车刀切槽刀切槽刀1007/13/202492第四节数控车床编程的实例10253141506514 25 24 16 20 16 12 14+X+ZC0.5C1 200100N1 G90 T01N2 G92 X200.Z100.建立工件坐标系建立工件坐标系N3 S1000 M03主轴正转主轴正转1000r/minN4 G00 X27.Z0车端面进刀点车端面进刀点N5 G01 X-0.5 F80N6 G00 Z2.X23.第一次粗车进刀点第一次粗车进刀点N7 G01 Z-44.5 F100 X25.N8 G00 Z2.X21.第二次粗车进刀点第二次粗车进刀点65+X+Z 27 2565+X+Z 27 2565+X+Z 23 2565+X+Z 23 2565+X+Z 25+X+Z 25+X+Z 257/13/202493第四节数控车床编程的实例N9 G01 Z-44.5 F100 X23.N10 G00 Z2.X19.第三次粗车进刀点第三次粗车进刀点N11 G01 Z-30.5 F100 X21.N12 G00 Z2.X17.第四次粗车进刀点第四次粗车进刀点N13 G01 Z-30.5 F100 X19.N14 G00 Z2.X15.第五次粗车进刀点第五次粗车进刀点+X+Z 25 21+X+Z 25 21+X+Z 25 21+X 25 21+Z+X 25 21+Z+X 25 21 19+Z+X 25 21 19+Z+X 25 21 19+Z+X 25 21 19+Z+X 25 21 17+Z+X 25 21 17+Z+X 25 21 17+Z+X 25 21 177/13/202494第四节数控车床编程的实例+Z+X 25 21 17N15 G01 Z-10.F100 X17.N16 G00 Z2.X13.第六次粗车进刀点第六次粗车进刀点N17 G01 Z-10.F100 X15.N18 G00 Z2.X9.第七次粗车进刀点第七次粗车进刀点N19 G01 X13.Z-5.F80N20 G00 Z2.X0.精车进刀点精车进刀点N21 G01 Z0 F70+Z+X 25 21 17 15+Z+X 25 21 17 15+Z+X 25 21 17 15+Z+X 25 21 17 15+Z+X 25 21 17 13+Z+X 25 21 17 13+Z+X 25 21 17 13+Z+X 25 21 17 13+Z+X 25 21 17 13+Z+X 25 21 17 13+Z+X 25 21 17 13+Z+X 25 21 17 137/13/202495第四节数控车床编程的实例+Z+X 25 21 17 13N22 G03 X12.Z-
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!