数控技术数控车床编程课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数控技术数控车床编程课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控技术 数控车床 编程 课件
- 资源描述:
-
1、 数控车床编程数控车床编程 1 数控车床编程基础数控车床编程基础 一、数控车床编程特点一、数控车床编程特点 1. 在一个程序段中,可以采用绝对坐标编程、增量在一个程序段中,可以采用绝对坐标编程、增量坐标编程或二者混合编程。坐标编程或二者混合编程。 2. 用绝对坐标编程时,坐标值用绝对坐标编程时,坐标值X取工件的直径;增取工件的直径;增量坐标编程时,用径向实际位移量的量坐标编程时,用径向实际位移量的2倍值表示,并附倍值表示,并附上方向符号。上方向符号。 为提高工件的径向尺寸精度,为提高工件的径向尺寸精度,X向的脉冲当量取向的脉冲当量取Z向的一半。向的一半。 4. 由于车削加工的余量较大,因此,为
2、简化编程数由于车削加工的余量较大,因此,为简化编程数控装置常具备不同形式的固定循环。控装置常具备不同形式的固定循环。 5. 编程时,常认为刀尖是一个点,而实际编程时,常认为刀尖是一个点,而实际中刀尖为一个半径不大的圆弧,因此需要对刀具中刀尖为一个半径不大的圆弧,因此需要对刀具半径进行补偿。半径进行补偿。 二、编程规则二、编程规则 1绝对编程与增量编程绝对编程与增量编程 (1)绝对编程绝对编程 绝对值编程是根据预先设定的编程原点计算绝对值编程是根据预先设定的编程原点计算出绝对值坐标尺寸进行编程的一种方法。即采用出绝对值坐标尺寸进行编程的一种方法。即采用绝对值编程时,首先要指出编程原点的位置,并绝
3、对值编程时,首先要指出编程原点的位置,并用地址用地址X,Z进行编程进行编程(X为直径值为直径值)。 增量值编程是根据与前一个位置的坐标值增量来表示增量值编程是根据与前一个位置的坐标值增量来表示位置的一种编程方法。即程序中的终点坐标是相对于起点位置的一种编程方法。即程序中的终点坐标是相对于起点坐标而言的。坐标而言的。 (2)增量值编程增量值编程 (3)混合编程混合编程 绝对值编程与增量值编程混合起来进行编程的方法叫绝对值编程与增量值编程混合起来进行编程的方法叫混合编程。编程时也必须先设定编程原点。混合编程。编程时也必须先设定编程原点。 采用增量编程时,用地址采用增量编程时,用地址U,W代替代替X
4、,Z进行编程。进行编程。U,W的正负方向由行程方向确定,行程方向与机床坐标的正负方向由行程方向确定,行程方向与机床坐标方向相同时为正;反之位负。方向相同时为正;反之位负。 2直径编程与半径编程直径编程与半径编程 当用直径值编程时,称为直径编程法。车床出厂时当用直径值编程时,称为直径编程法。车床出厂时设定为直径编程,所以,在编制与设定为直径编程,所以,在编制与X轴有关的各项尺寸轴有关的各项尺寸时,一定要用直径值编程。时,一定要用直径值编程。 三、坐标系统三、坐标系统 数控车床是以机床主轴轴线方向为数控车床是以机床主轴轴线方向为Z轴方向,刀具轴方向,刀具远离工件的方向为远离工件的方向为Z轴的正方向
5、。轴的正方向。X轴位于与工件安装轴位于与工件安装面相平行的水平面内,垂直于工件旋转轴线的方向,且面相平行的水平面内,垂直于工件旋转轴线的方向,且刀具远离主轴轴线的方向为刀具远离主轴轴线的方向为X轴的正方向。轴的正方向。 用半径值编程时,称为半径编程法。如需用半径编用半径值编程时,称为半径编程法。如需用半径编程,则要改变系统中相关的参数。程,则要改变系统中相关的参数。1. 机床坐标系机床坐标系2. 工件坐标系工件坐标系 一般将工件坐标系的一般将工件坐标系的Z轴设成与机床主轴中心线重轴设成与机床主轴中心线重合,合,X轴设在工件的左端面或右端面。轴设在工件的左端面或右端面。机床机床原点原点O+Z+X
6、Ld旋转中心线旋转中心线图图3-1 数控车床坐标系数控车床坐标系O 参考点参考点工件工件原点原点O+Z+XLd 图图3-2 工件坐标系工件坐标系起刀点起刀点工件坐标系设定工件坐标系设定G50 Xd ZL该该FANUC-6T指令设定刀尖与工件原点的位置关系。指令设定刀尖与工件原点的位置关系。四、对刀问题四、对刀问题 对刀对刀就是确定刀尖在工件坐标系中的位置。常用的就是确定刀尖在工件坐标系中的位置。常用的对刀方法为试切法。对刀方法为试切法。O(b) 确定刀尖在确定刀尖在X向的位置向的位置O(a) 确定刀尖在确定刀尖在Z向的位置向的位置L图图3-3 数控车床的对刀数控车床的对刀 根据试切后工件的尺寸
7、确定刀尖的位置。根据试切后工件的尺寸确定刀尖的位置。O(a) 确定刀尖在确定刀尖在Z向的位置向的位置L图图3-3 数控车床的对刀数控车床的对刀O(a) 确定刀尖在确定刀尖在Z向的位置向的位置L图图3-3 数控车床的对刀数控车床的对刀O(b) 确定刀尖在确定刀尖在X向的位置向的位置 dO(b) 确定刀尖在确定刀尖在X向的位置向的位置 d五、有关编程代码说明五、有关编程代码说明 (一)(一)G功能功能 1. 绝对坐标绝对坐标G90 它是加工程序的第一条指令,以便后面给出起刀点。它是加工程序的第一条指令,以便后面给出起刀点。 起刀点和换刀点设置起刀点和换刀点设置 以绝对坐标方式给出换刀时刀尖的位置。
8、以绝对坐标方式给出换刀时刀尖的位置。 2. 相对坐标相对坐标G91 螺纹加工、循环加工、子程序调用须用相对坐标编程。螺纹加工、循环加工、子程序调用须用相对坐标编程。对于对于CK0630型数控车床,其控制系统为型数控车床,其控制系统为FANUC OET-A 指令为:指令为:G92 X Z 对于对于FANUC-6T控制系统其控制系统其指令为:指令为:G50 X Z4.快速点位运动快速点位运动G00 XZO图图3-3 G00指令运用指令运用 80906 40XZO图图3-3 G00指令运用指令运用 406ZX绝对坐标编程为:绝对坐标编程为:G00 X40.0 Z6.0相对坐标编程为:相对坐标编程为:
9、G00 U-40.0 W-84.05. 直线插补直线插补G01XZFO图图3-4 G01指令运用指令运用 40ZX80O图图3-4 G01指令运用指令运用 40ZX80绝对坐标编程为:绝对坐标编程为:G01 X40.0 Z-80.0 F0.4相对坐标编程为:相对坐标编程为:G01 U0.0 W-80.0 F0.46. 圆弧插补指令圆弧插补指令G2、G3 1)用圆弧半径)用圆弧半径R指定圆心位置编程指定圆心位置编程G2(或或G3) X Z R F (绝对绝对);G2(或或G3) U W R F (相对相对) 。 2)用)用I, K指定圆心位置的编程指定圆心位置的编程G2(或或G3) X Z I
10、K F (绝对绝对);G2(或或G3) U W I K F (相对相对)。 X, Z是圆弧终点的坐标值;是圆弧终点的坐标值; I, K是圆心相对于圆弧起点的坐标值;是圆心相对于圆弧起点的坐标值; U, W是终点相对始点的坐标值;是终点相对始点的坐标值; R是圆弧的半径值。是圆弧的半径值。IKWU/2XR+X+Z图图3-5 圆弧插补圆弧插补ZXOR23 60 14ZXO 60 14ZXO 60 14 A. 绝对坐标编程绝对坐标编程 (1) 顺圆插补顺圆插补 G02半径法:半径法: G02 X60.0 Z-23.0 R23 F30圆心法:圆心法: G02 X60.0 Z-23.0 I23 K0 F
11、30 B. 相对坐标编程相对坐标编程半径法:半径法: G02 U46.0 W-23.0 R23 F30圆心法:圆心法: G02 U46.0 W-23.0 I23 K0 F30ZXO 60图图3-5 G02指令运用指令运用 (2) 逆圆插补逆圆插补 G03 A. 绝对坐标编程绝对坐标编程半径法:半径法: G03 X60.0 Z-30.0 R30 F30圆心法:圆心法: G03 X60.0 Z-30.0 I0 K-30 F30 B. 相对坐标编程相对坐标编程半径法:半径法: G03 U60.0 W-30.0 R30 F30圆心法:圆心法: G03 U60.0 W-30.0 I0 K-30 F30Z
12、XO 60图图3-5 G02指令运用指令运用ZXO 60图图3-5 G02指令运用指令运用 7. 进给暂停进给暂停G04P P后为时间值,表示延迟时间,单位为毫秒。后为时间值,表示延迟时间,单位为毫秒。主要用于车削环槽、不通孔和自动加工螺纹等场合。主要用于车削环槽、不通孔和自动加工螺纹等场合。图图3-6 暂停指令暂停指令G04图图3-6 暂停指令暂停指令G04图图3-6 暂停指令暂停指令G04图图3-6 暂停指令暂停指令G04G04 P10008. 回参考点检验回参考点检验 (G27)G27用于检查用于检查X轴与轴与Z轴是否能正确返回参考点。轴是否能正确返回参考点。9. 沿沿X方向返回程序起点
13、(或对刀点)径向位置方向返回程序起点(或对刀点)径向位置G28当前位置当前位置程序起点程序起点图图3-7 返回程序起点指令返回程序起点指令G28+X+Z当前位置当前位置程序起点程序起点图图3-7 返回程序起点指令返回程序起点指令G28+X+Z9. 沿沿Z方向返回程序起点方向返回程序起点(或对刀点或对刀点)Z向位置向位置 G29当前位置当前位置程序起点程序起点图图3-8 返回程序起点指令返回程序起点指令G29+X+Z当前位置当前位置程序起点程序起点图图3-8 返回程序起点指令返回程序起点指令G29+X+Z 10. 螺纹切削螺纹切削G33D IX L PQ D螺纹段外径;螺纹段外径; I 螺纹段内
14、径;螺纹段内径; X 每次径向切深每次径向切深(直径值直径值); L 螺纹有效段总长,正为左旋,负为右旋;螺纹有效段总长,正为左旋,负为右旋; P 螺纹导程;螺纹导程; Q 锥螺纹的大小头半径之差。锥螺纹的大小头半径之差。注意:注意:1在进入螺纹加工之前必须是相对坐标;在进入螺纹加工之前必须是相对坐标; 2 必须设置必须设置2mm升速进刀段与升速进刀段与2mm 的降速退刀段。的降速退刀段。2ID 图图3-9 程序起点程序起点AA例例1 如图如图3-10所示的圆柱所示的圆柱螺纹,螺纹导程为螺纹,螺纹导程为1.5mm。11. 整数导程螺纹切削整数导程螺纹切削 (G32) G32 X (U) Z (
15、W) F或或EG00 Z104.0 X29.3 ap1=0.35G32 Z56.0 F1.5G00 X40.0 Z104.0 X28.9 ap2=0.2G32 Z56.0G00 X40.0 Z104.0 X28.5 ap2=0.2. 3056104图图3-10 车螺纹车螺纹 例例2 如图如图3-11所示的圆锥所示的圆锥螺纹,螺纹导程为螺纹,螺纹导程为3.5mm, 1=2mm, 2=1mm,每次背刀量为,每次背刀量为1mm。 1 240 43 14 50图图3-11 车削圆锥车削圆锥螺纹螺纹G00 X12.0G32 X41.0 W-43.0 F3.5G00 X50.0 W43.0 X10.0G3
16、2 X39.0 W-43.0 W43.012. 螺纹切削循环螺纹切削循环 (G92) G92 X (U) Z (W) I F或或E X, Y为螺纹终点坐标值,为螺纹终点坐标值,U, W为螺纹终点相对循环起点的坐标为螺纹终点相对循环起点的坐标分量,分量,I为锥螺纹始点与终点的半径差。为锥螺纹始点与终点的半径差。G50 X270.0 Z260.0 坐标设定坐标设定M03 S300 主轴正转主轴正转, 300r/minG00 X35.0 Z104.0 G92 X29.2 Z56.0 F1.5 切削循环切削循环1 X28.6 切削循环切削循环2 X28.2 切削循环切削循环3 X28.04 切削循环切
17、削循环4G00 X270.0 Z260.0 M05 回起刀点,主轴停回起刀点,主轴停M02 程序结束程序结束例例3 车如车如3-12所示的圆柱螺纹。所示的圆柱螺纹。 3056104图图3-12 车螺纹车螺纹例例4 车如车如3-13所示的圆锥柱螺纹。所示的圆锥柱螺纹。126222+Z+X50 40 50图图3-13 车削圆锥螺纹车削圆锥螺纹 80G50 X270.0 Z260.0G97 S300M03T0101G00 X80.0 Z62.0G92 X49.6 Z12.0 I-5.0 F2.0 X48.7 X48.1 X47.5 X47.1G00 X270.0 Z260.0 T0000 M05M0
18、2 1G36 A 子程序调用子程序调用 A为子程序号,为子程序号,199。须以增量方式进入。须以增量方式进入。14. G37 A 子程序开始子程序开始 A为子程序号,为子程序号,199。15. G38 子程序结束子程序结束子程序格式:子程序格式:G37 A子程序体子程序体G38说明:说明:1)子程序中不得有循环体;)子程序中不得有循环体; 2)子程序必须在)子程序必须在M02以后建立;以后建立; 3)G38必须位于子程序的最后。必须位于子程序的最后。 例例5 编制如图编制如图3-14所示零件的数控程序,已知毛坯所示零件的数控程序,已知毛坯 32mm,长度,长度77mm。N1 G90 T01N2
19、 G92 X60. Z50. M03 S1000(b) 60T01T02355355外圆外圆车刀车刀切槽刀切槽刀2226101050 20 30图图3-14 例例5+X+Z5062 6050 30图图3-14 例例5+X+Z50N3 G00 X34. Z0N4 G01 X0 F110 车端面车端面N5 G00 Z2.N6 X30.N7 G01 Z-55. F110 车外圆车外圆 3450 30图图3-14 例例5+X+Z 3450 30图图3-14 例例5+X+Z50 30图图3-14 例例5+X+Z250 30图图3-14 例例5+X+Z250 30图图3-14 例例5+X+Z250 30图
20、图3-14 例例5+X+Z250 30图图3-14 例例5+X+Z250 30图图3-14 例例5+X+ZN8 G28N9 G29 M06 T02 换切槽刀换切槽刀(b)T01T02355355外圆外圆车刀车刀切槽刀切槽刀50 30图图3-14 例例5+X+Z(b) 60T01T02355355外圆外圆车刀车刀切槽刀切槽刀50 30图图3-14 例例5+X+Z50 32 30+X+Z-12N10 G00 X32. Z-12. 以左刀尖对刀以左刀尖对刀N11 G91 G36 A1 调用子程序调用子程序A1车右端两个槽车右端两个槽N19 G37 A1 子程序子程序N20 G01 U-12. F80
21、 以增量方式径向车槽以增量方式径向车槽N21 G04 P1000 槽刀径向移动暂停以使车削面光华槽刀径向移动暂停以使车削面光华N22 G00 U12. 径向快速退刀径向快速退刀N23 W-8. 轴向快速移至下一个槽的进刀点轴向快速移至下一个槽的进刀点N24 G01 U-12. F80 径向车槽径向车槽N25 G04 P1000 径向暂停径向暂停N26 G00 U12. 径向快退径向快退N27 G38 子程序结束子程序结束 20 30+X+Z 32 30+X+Z 32 30+X+Z 20 30+X+Z 32 30+X+ZN12 G90 G00 X32. Z-32. 以左刀尖对刀以左刀尖对刀N13
22、 G91 G36 A1 调用子程序调用子程序A1车左端两个槽车左端两个槽N19 G37 A1 子程序子程序N20 G01 U-12. F80 以增量方式径向车槽以增量方式径向车槽N21 G04 P1000 槽刀径向移动暂停以使车削面光华槽刀径向移动暂停以使车削面光华N22 G00 U12. 径向快速退刀径向快速退刀N23 W-8. 轴向快速移至下一个槽的进刀点轴向快速移至下一个槽的进刀点N24 G01 U-12. F80 径向车槽径向车槽N25 G04 P1000 径向暂停径向暂停N26 G00 U12. 径向快退径向快退N27 G38 子程序结束子程序结束 32 30+X+Z 32 30+X
展开阅读全文