数控车床基本操作简单程序调试.docx
《数控车床基本操作简单程序调试.docx》由会员分享,可在线阅读,更多相关《数控车床基本操作简单程序调试.docx(13页珍藏版)》请在冰豆网上搜索。
![数控车床基本操作简单程序调试.docx](https://file1.bdocx.com/fileroot1/2023-6/6/6f661998-06b8-4ab5-ab28-d110019a7969/6f661998-06b8-4ab5-ab28-d110019a79691.gif)
数控车床基本操作简单程序调试
数控车床的基本操作与简单程序调试
一、实训目的
<1>掌握数控车削加工基本编程指令及其应用
<2>熟悉了解数控车床的操作面板和控制软件;
<3>掌握数控车床的基本操作方法和步骤;
<4>进一步了解数控车床的结构组成、加工控制原理;
<5>熟练掌握精车程序的输入调
二、预习要求
认真阅读数控车床组成、位置调整和坐标系设定及基本编程指令与调试的章节内容。
三、实训理论基础
1.基本编程指令功能介绍
1).G功能(格式:
G2G后可跟2位数)
常用G功能指令
代码
组
意义
代码
组
意义
代码
组
意义
*G00
01
快速点定位
*G40
刀补取消
G73
00
车闭环复合循环
G01
直线插补
G41
07
左刀补
G76
车螺纹复合循环
G02
顺圆插补
G42
右刀补
G80
01
车外圆固定循环
G03
逆圆插补
G52
00
局部坐标系设置
G81
车端面固定循环
G32
螺纹切削
G54
11
零点
G82
车螺纹固定循环
G04
00
暂停延时
~G59
偏置
*G90
03
绝对坐标编程
G20
02
英制单位
G65
00
简单宏调用
G91
增量坐标编程
*G21
公制单位
G66
12
宏指令调用
G92
00
工件坐标系指定
G27
回参考点检查
G67
宏调用取消
*G98
05
每分钟进给方式
G28
06
回参考点
G71
00
车外圆复合循环
G99
每转进给方式
G29
参考点返回
G72
车端面复合循环
(1)、表内00组为非模态指令,只在本程序段内有效。
其它组为模态指令,一次指定后持续有效,直到被本组其它代码所取代。
(2)、标有*的G代码为数控系统通电启动后的默认状态。
2).M功能(格式:
M2M后可跟2位数)
车削中常用的M功能指令有:
M00--进给暂停M01--条件暂停M02--程序结束
M03--主轴正转M04--主轴反转M05--主轴停转
M98--子程序调用M99--子程序返回。
M08--开切削液M09--关切削液M30--程序结束并返回到开始处
3).T功能(格式:
T2或T4)
有的机床T后只允许跟2位数字,即只表示刀具号,刀具补偿则由其它指令。
有的机床T后则允许跟4位数字,前2位表示刀具号,后2位表示刀具补偿号。
如:
T0211表示用第二把刀具,其刀具偏置及补偿量等数据在第11号地址中。
4).S功能(格式:
S4S后可跟4位数)
用于控制带动工件旋转的主轴的转速。
实际加工时,还受到机床面板上的主轴速度修调倍率开关的影响。
按公式:
N=1000Vc/pD可根据某材料查得切削速度Vc,然后即可求得N.例如:
若要求车直径为60mm的外圆时切削速度控制到48mm/min,则换算得:
N=250rpm(转/分钟)则在程序中指令S250;
5).车床的编程方式
(1).绝对编程方式和增量编程方式。
图2-1编程方式示例
绝对编程是指程序段中的坐标点值均是相对于坐标原点来计量的,常用G90来指定。
增量(相对)编程是指程序段中的坐标点值均是相对于起点来计量的。
常用G91来指定。
如对图2-1所示的直线段AB编程
绝对编程:
G90G01X100.0Z50.0;
增量编程:
G91G01X60.0Z-100.0;
(注:
在某些机床中用X、Z表示绝对编程,用U、W表示相对编程,允许在同一程序段中混合使用绝对和相对编程方法。
如上图直线AB,可用:
绝对:
G01X100.0Z50.0;相对:
G01U60.0W-100.0;
混用:
G01X100.0W-100.0;或G01U60.0Z50.0;
这种编程方法不需要在程序段前用G90或G91来指定。
)
(2).直径编程与半径编程
当地址X后所跟的坐标值是直径时,称直径编程。
如前所述直线AB的编程例子。
当地址X后所跟的坐标值是半径时,称半径编程。
则上述应写为:
G90G01X50.0Z50.0;
注:
(1)直径或半径编程方式可在机床控制系统中用参数来指定。
(2)无论是直径编程还是半径编程,圆弧插补时R、I和K的值均以半径值计量。
图2-2点、线控制
2.基本编程指令及其用法
1).G00、G01-----点、线控制。
格式:
G90(G91)G00X...Z...
G90(G91)G01X...Z...F...
G00用于快速点定位、G01用于直线插补加工。
如图2-2所示从A到B,其编程计算方法如下:
绝对:
G90G00XxbZzb;
增量:
G91G00X(xb-xa)Z(zb-za);
绝对:
G90G01XxbZzbFf;
增量:
G91G01X(xb-xa)Z(zb-za)Ff;
说明:
(1)G00时X、Z轴分别以该轴的快进速度向目标点移动,行走路线通常为折线。
图示AB段,G00时,刀具先以X、Z的合成速度方向移到C点,然后再由余下行程的某轴单独地快速移动而走到B点。
(2)G00时轴移动速度不能由F代码来指定,只受快速修调倍率的影响。
一般地,G00代码段只能用于工件外部的空程行走,不能用于切削行程中。
(3)G01时,刀具以F指令的进给速度由A向B进行切削运动,并且控制装置还需要进行插补运算,合理地分配各轴的移动速度,以保证其合成运动方向与直线重合。
G01时的实际进给速度等于F指令速度与进给速度修调倍率的乘积。
另外G01指令还可用于在两相邻轨迹线间自动插入倒角或倒圆控制功能。
在指定直线插补或圆弧插补的程序段尾,若
加上C,则插入倒角控制功能;
加上R,则插入倒圆控制功能。
C后的数值表示倒角起点和终点距未倒角前两相邻轨迹线交点的距离,R后的值表示倒圆半径。
如图2-3所示几段轨迹间,可使用倒角或倒圆控制功能编程。
对应部分程序为:
O0001
G91G01Z-75.0R6.0;
X40.0Z-10.0C3.0;
Z-80.0;
M02;
注:
(1)第二直线段必须由点B而不是从点C开始;
(2)在螺纹切削程序段中不得出现倒角控制指令;
(3)X、Z轴指定的移动量比指定的R或C小时,系统将报警。
图2-4圆弧控制
2).G02、G03-----圆弧控制。
格式:
G90(G91)G02X...Z...R...(I...K...)F...
G90(G91)G03X...Z...R...(I...K...)F...
如图2-4所示弧AB,编程计算方法如下:
绝对:
G90G02XxbZzbRr1Ff;--R编程
或 G90G02XxbZzbI(x1-xa)/2K(z1-za)Ff;
增量:
G91G02X(xb-xa)Z(zb-za)Rr1Ff;
或 G91G02X(xb-xa)Z(zb-za)I(x1-xa)/2K(z1-za)Ff;
图示弧BC,编程计算方法如下:
绝对:
G90G03XxcZzcRr2Ff;--R编程
或 G90G03XxcZzcI(x2-xb)/2K(z2-zb)Ff;
增量:
G91G03X(xc-xb)Z(zc-zb)Rr2Ff;
或 G91G03X(xc-xb)Z(zc-zb)I(x2-xb)/2K(z2-zb)Ff;
说明:
(1)G02、G03时,刀具相对工件以F指令的进给速度从当前点向终点进行插补加工,G02为顺时针方向圆弧插补,G03为逆时针方向圆弧插补。
(2)圆弧半径编程时,当加工圆弧段所对的圆心角为0~180°时,R取正值,当圆心角为180~360°时,R取负值。
同一程序段中I、K、R同时指令时,R优先,I、K无效。
(3)X、Z同时省略时,表示起终点重合,若用I、K指令圆心,相当于指令了360°的弧,若用R编程时,则表示指令为0°的弧。
G02(G03)I...;整圆G02(G03)R...;不动。
(4)无论用绝对还是用相对编程方式,I、K都为圆心相对于圆弧起点的坐标增量,为零时可省略。
(也有的机床厂家指令I、K为起点相对于圆心的坐标增量)
3).G04-----暂停延时
格式:
G04P... 后跟整数值,单位ms(微秒)
或 G04X(U)...后跟带小数点的数,单位s(秒)
由于在两不同轴进给程序段转换时存在各轴的自动加减速调整,可能导致刀具在拐角处的切削不完整。
如果拐角精度要求很严,其轨迹必须是直角时,应在拐角处使用暂停指令。
如:
欲停留1.5s时,程序段为:
G04X1.5;或:
G04P1500;
4).G20、G21-----输入数据单位设定,即单位制式(英制和米制)的设定。
G20和G21是两个互相取代的G代码,机床出厂时将根据使用区域设定默认状态,但可按需要重新设定,在我国一般均以米制单位设定(如G21),常用于米制(单位:
mm)尺寸零件的加工。
如果一个程序开始用G20指令,则表示程序中相关的一些数据均为英制(单位:
in/10);在一个程序内,不能同时使用G20与G21指令,且必须在坐标系确定之前指定。
系统对本指令状态具有断电记忆功能,一次指定,持续有效,直到被另一指令取代。
3.编程实例
精车如图2-5所示零件。
图2-5精车轮廓编程图例
该零件车削的整体程序由程序头、程序主干及程序尾组成。
其通用加工程序如下:
若以工件右端轴心为原点,则程序如下:
O0002
G92X70.0Z150.0;
S630M03;
G90G00X20.0Z88.0M08;
G01Z78.0F100;
G02Z64.0R12.0;
G01Z60.0;
G04X2.0;
G01X24.0;
G03X44.0Z50.0R10.0;
G01Z20.0;
X55.0;
G00X70.0Z150.0M09;
M05;
M30;
建立工件坐标系
让主轴以630rpm正转
刀具快速移到毛坯的右端
工进车外圆F20
车R12圆弧成型面
车外圆F20
转角处暂停
车端面
车转角圆弧R10
车外圆F44
车端面并退出到工件外
返回起刀点
主轴停转
程序结束
O0003
G92X70.0Z64.0;
S630M03;
G90G00X20.0Z2.0;
G01Z-8.0F10;
G02Z-22.0R12.0;
G01Z-26.0;
G04X2.0;
G01X24.0;
G03X44.0Z-36.0R10.0;
G01Z-66.0;
X55.0;
G00X70.0Z64.0;
M05;
M02;
程
序
头
程
序
主
干
程
序
尾
一般地,程序头包括程序番号、建立工件坐标系,启动主轴、开启切削液、从起刀点快进到工件要加工的部位附近等准备工作,如例题中程序前部带下划线的程序段;程序主干则是由具体的车削轮廓的各程序段组成,有必要的话可含子程序调用;程序尾包括快速返回起刀点、关主轴和切削液、程序结束停机等,如例题中程序后部带下划线的程序段。
四、实训仪器与设备
<1>CJK6032数控车床1台
<2>Φ40x200圆形棒料1根
<3>基本装夹工具、刀具1套
五、实训内容及步骤
<1>了解机床结构及机床操作面板
<2>回参考点操作
<3>手动位置调整操作
<4>MDI操作
<5>简单精车程序调试与运行
图2-6CJK6032数控车床
• 了解机床的结构组成
CJK6032型数控车床能够控制的主要有X、Z轴的运动(包括移动量及移动速度的控制,直线、圆弧的插补加工控制)、一些电器开关的通断(包括主轴正反转及停转、进给随意暂停和重启、急停及超程保护控制)、主轴采用变频器实现无级调速。
该机床可用于车削内外圆表面、锥面、平面、复杂的回转表面和公、英制螺纹等,若采用宏指令编程,可车削椭圆、抛物线等轮廓形状。
HNC21-T数控系统操作面板如图2-7所示。
2、机床操作
1).参考点操作:
(1)先检查一下各轴是否在参考点的内侧,如不在,则应手动回到参考点的内侧,以避免回参考点时产生超程
(2)按功能键区的“回零”功能按键
(3)分别按+X、+Z轴移动方向按键,使各轴返回参考点,回参考点后,相应的指示灯将点亮。
2).点动、步进操作
(1)按功能键区的“手动”或“增量”功能按键
(2)“增量”时按倍率选择键x1、x10、x100、x1000选择增量进给的倍率大小
(3)按机床操作面板上的“+X”或“+Z”键,则刀具向X或Z轴的正方向移动,
按机床操作面板上的“-X”或“-Z”键,则刀具向X或Z轴的负方向移动;
(4)如欲使某坐标轴快速移动,只要在按住某轴的“+”或“-”键的同时,按住“快移”键即可。
3).MDI操作
(1)在主菜单下,按F4键选择MDI功能;
(2)再按F6键选择MDI运行功能项;
(3)在菜单行上部的提示输入行上将出现光标,在光标处输入想要执行的MDI程序段,此时可左右移动光标以修改程序;
如输入:
G91G01X20.0Z20.0F200;然后按“Enter”键
(4)按功能键区的“自动”键选择为自动运行方式
(5)按“循环启动”键,则所输入的程序将立即运行;
(6)在运行过程中,按“循环停止”键,则刀具将停止运动,但主轴并不停转,此时再按“循环启动”键即可继续运行程序;
4).程序输入及调试
(1)在主菜单下按F2键选择“程序编辑”→“文件管理”→“新建文件”进行。
之后在光标处输入程序号并回车,然后即可开始输入编辑程序。
程序编写完成后可按F4功能键保存。
(2)要想调入已编写好的程序,应在主菜单下按“自动加工”→“程序选择”→“磁盘程序”,至出现程序列表后再移动光标到需调入的程序号处并按“Enter”键回车即可,若当前页没有所需程序,可按“Pgup”、“Pgdn”前后翻页查找。
(3)当用上述方法调入某程序,并对好刀后,即可按“循环启动”键开始自动运行。
如中途想暂停运行,可按机床面板上的“进给保持”键,则X、Z轴方向的进给将暂时停止,直至再按“循环启动”时便可继续执行(此时主轴并不停转,若要主轴停应按“主轴停转”键,但按循环启动前必须先按“主轴正转”键启动主轴)。
若想彻底中断程序的继续运行,可按菜单键区上的功能键F7“停止运行”—“Y”来中止自动运行。
六、注意事项:
程序文件名最好以“O”开头并不带后缀。
另外,程序中尽量避免写入系统不能识别的指令,应牢记,程序格式的基本组成是一个字母后跟一些数字,不允许出现连续两个字母,或缺少字母的连续两组数字。
特别地,字母“O”和数字“0”不能写混。
若要将某行程序内容改为注释内容,可在行首加“;”。
七、实训报告要求:
<1>画出CJK6032数控车床的传动简图。
<2>说出数控系统操作面板上各主要操作按钮的功用。
并简要说出数控车床手动操作进行粗调和微调的大致过程。
<3>选定一工件原点,写出图示精车轮廓图形的车削程序。
并解释各程序段的含义。
<4>说说你在程序调试运行过程中遇到了些什么问题。