《数控车床编程》PPT课件.ppt
《《数控车床编程》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《数控车床编程》PPT课件.ppt(98页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、10/29/20221第三章数控车床加工与编程主要内容:主要内容:第一节第一节 数控车床编程基本知识数控车床编程基本知识第二节第二节 数控车床编程基本指令数控车床编程基本指令第三节第三节 数控车床常见数控系统数控车床常见数控系统(FANUC、SIEMENS、华中数控系、华中数控系统)的操作、编程与加工统)的操作、编程与加工 第五节第五节 典型车削零件的编程与加工典型车削零件的编程与加工10/29/20222第一节数控车床编程的基本知识 1、机床坐标轴、机床坐标轴 2、机床原点、参考点、机床坐标系、机床原点、参考点、机床坐标系 3、工件原点和工件坐标、工件原点和工件坐标 4、绝对编程与增量编程、
2、绝对编程与增量编程 5、直径编程和半径编程、直径编程和半径编程 6、程序构成、程序构成10/29/20223第一节数控车床编程的基本知识1 1、机床坐标轴、机床坐标轴10/29/20224第一节数控车床编程的基本知识2 2、机床原点、参考点、机床坐标系、机床原点、参考点、机床坐标系10/29/20225第一节数控车床编程的基本知识3 3、工件原点和工件坐标系、工件原点和工件坐标系10/29/20226第一节数控车床编程的基本知识4 4、绝对编程与增量编程、绝对编程与增量编程绝对编程时绝对编程时:用G90指令后面的X、Z表示X轴、Z轴的坐标值;增量编程时增量编程时:用U、W 或G91指令后面的X
3、、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 Z40
4、N 4 X25 W20N 5 X15 Z20N 6 M30123ZX20406015254510/29/20227第一节数控车床编程的基本知识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
5、 U15 Z204N4 G00 X90 Z254N5 M3010/29/20228第一节数控车床编程的基本知识程程序序(完完整整)主主程程序序子子程程序序程序段程序段.若干程序段若干程序段若干指令字若干指令字.数值数值指令字符指令字符.6 6、程序的构成、程序的构成10/29/20229第一节数控车床编程的基本知识%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
6、X2.4 Z-28.636 R40N05 G90 G00 X16 Z1 N05 G00 X4N06 M05 N06 Z73.436N07 M02 N07 X-4.8 N08 M99程序的格式程序的格式10/29/202210第二节数控车床编程的基本指令一、一、M指令指令(或辅助功能或辅助功能)二、二、FTS指令指令三、三、G指令指令(准备功能准备功能)1、坐标系相关、坐标系相关G指令指令 2、运动相关、运动相关G指令指令 3、简单循环、简单循环G指令指令 4、复合循环、复合循环G指令指令 5、螺纹加工指令、螺纹加工指令10/29/202211第二节数控车床编程的基本指令一、一、M M指令指令(
7、或辅助功能或辅助功能)10/29/202212第二节数控车床编程的基本指令二、二、F FS ST T 指令指令1、F指令指令(进给功能进给功能):F指令表示工件被加工时,刀具相对于工件的合成进给速度。指令指令表示工件被加工时,刀具相对于工件的合成进给速度。指令格式:格式:F*或或F*,用,用F及后面的两位数或四位数表示。及后面的两位数或四位数表示。F的单位取决的单位取决于于G94(每分钟进给量(每分钟进给量mm/min,用,用F*指令)或指令)或G95(主轴每转一转(主轴每转一转刀具的进给量刀具的进给量mm/r,用,用F*指令)指令)2、S指令(主轴功能)S指令为主轴转速控制指令。有两种指令格
8、式:一种是指令为主轴转速控制指令。有两种指令格式:一种是S*,用,用S和和其后的两位数选择主轴速度。这个两位数是主轴转速的编码,不同编其后的两位数选择主轴速度。这个两位数是主轴转速的编码,不同编码表示主轴不同的转速级。如码表示主轴不同的转速级。如S12为主轴的第十二级转速。此时,机床为主轴的第十二级转速。此时,机床主传动为有级变速。另一种是主传动为有级变速。另一种是S*,用,用S和其后的四位数直接指令主和其后的四位数直接指令主轴的转速。如轴的转速。如S2000为指令主轴转速为为指令主轴转速为2000r/min,此时,机床主传动为,此时,机床主传动为无级变速。指令了无级变速。指令了S代码后,主轴
9、转与不转,是正转还是反转,转后是代码后,主轴转与不转,是正转还是反转,转后是否停止,由控制主轴旋转的否停止,由控制主轴旋转的M代码决定。代码决定。在刀具旋转的机床中,主轴旋转单位一般采用在刀具旋转的机床中,主轴旋转单位一般采用r/min,但在工件旋,但在工件旋转的机床中,可以采用转的机床中,可以采用m/min,此时为恒线速度控制。,此时为恒线速度控制。S是模态指令,是模态指令,S指令只有在主轴速度可调时有效。指令只有在主轴速度可调时有效。10/29/202213第二节数控车床编程的基本指令3、T指令(刀具功能)T指令为选择刀具指令。指令格式:指令为选择刀具指令。指令格式:T*。用。用T及后面的
10、四位及后面的四位数表示选择的刀具号和刀具补偿号。当机床上装有刀库时,使用该数表示选择的刀具号和刀具补偿号。当机床上装有刀库时,使用该指令,使被指令的刀具处在换刀位置上。如指令,使被指令的刀具处在换刀位置上。如T0202,执行该指令,将,执行该指令,将编号为编号为T02的刀具转到换刀位,同时将刀补表中的的刀具转到换刀位,同时将刀补表中的02号刀偏值读入到号刀偏值读入到数控系统中。再用换刀指令,将其交换到加工位置上。数控系统中。再用换刀指令,将其交换到加工位置上。在一个程序段中,可以指令一个在一个程序段中,可以指令一个T 代码。刀具移动指令和代码。刀具移动指令和T指令在同指令在同一程序段中时,指令
11、执行的顺序由机床厂家决定。一程序段中时,指令执行的顺序由机床厂家决定。%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 M3010/29/202214第二节数控车床编程的基本指令三、三、G G指令指令(准备功能准备功能)表表3-33-310/29/202215第二节数控车床编程的基本指令(一)(一)坐标系相关的坐标系相关的G指令指令1、坐标系设定、坐标系设定G92指令指令 G92 X_ Z_;
12、X、Z取值原则取值原则:1)、方便数学计算和简化编程;2)、容易找正对刀;3)、便于加工检查;4)、引起的加工误差小;5)、不要与机床、工件发生碰撞;6)、方便拆卸工件;7)、空行程不要太长;10/29/202216第二节数控车床编程的基本指令2、零点偏置、零点偏置G54G59指令指令注:注:使用该类指令前须回过一次参考点。使用该类指令前须回过一次参考点。10/29/202217第二节数控车床编程的基本指令4、绝对值输入、绝对值输入G90 增量值输入增量值输入 G91指令指令 5、英制输入、英制输入G20(单位单位in)和公制和公制 输入输入G21(单位单位mm)指令指令6、进给量的设定、进给
13、量的设定G94和和G95指令指令 指令指令G94的功能是:刀具每分钟的进给速度。的功能是:刀具每分钟的进给速度。指令指令G95的功能是:刀具每转的进给速度,用的功能是:刀具每转的进给速度,用F代码和后面的两代码和后面的两位数值直接指令主轴每转的进给量。位数值直接指令主轴每转的进给量。7、恒线速度设定恒线速度设定G96、G97 指令格式:指令格式:G96S G97S G96的功能为设定切削的线速度为恒定值。的功能为设定切削的线速度为恒定值。G96后面的后面的S值为切值为切削的恒定线速度,单位为削的恒定线速度,单位为mm/min。G97的功能之一为取消恒线速的功能之一为取消恒线速度切削,并用度切削
14、,并用S值来指定主轴取消恒线速度切削后的转速,单位为值来指定主轴取消恒线速度切削后的转速,单位为r/min。10/29/202218第二节数控车床编程的基本指令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、回参考点时应取消刀偏、刀补、回参考点时应取消刀偏、刀
15、补405080100200250XZOA当前点B中间点R参考点C目标点73-图10/29/202219第二节数控车床编程的基本指令(二)运动方式相关(二)运动方式相关G指令指令1、快速点定位、快速点定位G00指令指令 G00 X_ Z_%1008G92X90Z253G00X30Z173X90Z253M05M3010/29/202220第二节数控车床编程的基本指令2、直线插补直线插补G01指令指令 G01 X_Z_F_%1008G92X90Z253G90G01X30Z173G00X90Z253M05M3010/29/202221第二节数控车床编程的基本指令4、圆弧插补圆弧插补G02、G03指令指
16、令 1)插补方向的判断)插补方向的判断+YG02G02G02G02G03G03G03G03+X图图1-13Z+YG02G02G02G02G03G03G03G03+XZ10/29/202222第二节数控车床编程的基本指令2、圆弧插补格式、圆弧插补格式10/29/202223第二节数控车床编程的基本指令例图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-1517355030Z10/29/202
17、224第二节数控车床编程的基本指令例图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 M3010/29/202225第二节数控车床编程的基本指令3、倒角指令、倒角指令 1)直线倒角直线倒角G01 G01 X_ Z_C_ 10/29/202226第二节数控车床编程的基本指令 2)圆弧倒角圆弧倒角G01 G01 X_Z_R_ 10/29/202227第二节数控车床编程的基本指令例题%3012 N1 G92 X7
18、0 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 M3010/29/202228第二节数控车床编程的基本指令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倒角参数说明10/29/202229第二节数控车床编程的基本指令 3、倒角、倒角G02、G03指令指令4)圆弧倒角圆弧倒角G02(G03)X(U)_Z(
19、W)_R _ RL=_ 注意:注意:(1)在螺纹切削程序段中在螺纹切削程序段中 不得出现倒角控制指令;不得出现倒角控制指令;(2)见图、图,见图、图,X,Z轴指定的移动量比轴指定的移动量比 指定的指定的R或或C小时,系统小时,系统 将报警,即将报警,即GA长度必须长度必须 大于大于GB长度。长度。(3)见图、图,见图、图,RL=、RC=,必须大写。,必须大写。RL=RL=z zu/2u/2x/2x/2w wGABCDr r+X+Z图3.3.14倒角参数说明10/29/202230第二节数控车床编程的基本指令例题%3315N1 G92 X70 Z10 N2 G00 X0 Z4 N3 G01 W-
20、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 螺纹加工指令螺纹加工指令 注:注:.在螺纹加工轨迹中应设置足够的升速段和降速在螺纹加工轨迹中应设置足够的升速段和降速 退刀段,以消除伺服滞后造成的螺距误差;退刀段,以消除伺服滞后造成的螺距误差;.在螺纹切削过程中进给修调无效;在螺纹切削过程中进给修调无效;.螺纹加工时主轴必须旋转。从粗加工到精加工,螺纹加工时主轴必须旋转。从粗加工到精加工,主轴的转速必须
21、保持一常数;主轴的转速必须保持一常数;.在没有停止主轴的情况下,停止螺纹的切削将在没有停止主轴的情况下,停止螺纹的切削将 非常危险;非常危险;.在螺纹加工中不得使用恒定线速度控制功能;在螺纹加工中不得使用恒定线速度控制功能;1)格式)格式 G32XZRE PF10/29/202232第二节数控车床编程的基本指令例加工例加工M30 1-6h螺纹螺纹,其牙深其牙深0.974mm(半径值半径值)三次背吃刀量三次背吃刀量(直径直径值值)为、(为、(mm)升降速段为、)升降速段为、1(mm)。)。%3019N1 G92 X50 Z120N2 G90 G00 X29.3 Z101.5 M03N3 G32
22、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)常用螺纹切削的进给次数与吃刀量)常用螺纹切削的进给次数与吃刀量10/29/202235第二节数控车床编程的基本指令(三)简单切削循环指令(三)简单切削循环指令(G80、G81)1、内、外径切削循内、外径切削循G80指令指令 1)圆柱面的内、外径切削循圆柱面的内、外径切削循G80 X_Z_F_10/29/20
23、2236第二节数控车床编程的基本指令2)带锥度的内、外径切削循环带锥度的内、外径切削循环 G80 X_Z_I_F_见图3-22,其中X、Z同上述一样,I值为切削始点B与切削终点C的半径差,即rb-rc。当算术值为正时,I取正值;为负时,I取负值,I为模态值。10/29/202237第二节数控车床编程的基本指令例如(见图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+X2410/29/20
24、2238第二节数控车床编程的基本指令2、端面切削循环端面切削循环G81指令指令1)端面切削循环端面切削循环G81 X_Z_F_10/29/202239第二节数控车床编程的基本指令2)端面切削循环端面切削循环 G81 X_Z_K_F_10/29/202240第二节数控车床编程的基本指令%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 M30XZ55F25F384560F10/29/
25、202241第二节数控车床编程的基本指令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-图10/29/202242第二节数控车床编程的基本指令2)锥螺纹切削循环)锥螺纹切削循环G82 X_ Z_I_R_ E_C_ P_ F_其中X、Z同上述一致,I为锥螺纹始点与锥螺纹终点的半径差,即rb-rc,I为模态值。10/2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控车床编程 数控车床 编程 PPT 课件
限制150内