《数控铣床基础编程课件》由会员分享,可在线阅读,更多相关《数控铣床基础编程课件(95页珍藏版)》请在金锄头文库上搜索。
1、数控铣床编程第一节 数控铣床的编程基础第二节 数控铣床的编程指令 B第三节 数控铣床的编程实例作业: 解决的问题:解决的问题: 1 1、在什么机床上加工?、在什么机床上加工? 2 2、使用什么刀具?、使用什么刀具? 3 3、工艺流程如何排列?、工艺流程如何排列? 4 4、如何编程?、如何编程?第一节 数控铣床编程基础数控铣床:多坐标控制(3-5个),通常为3轴 工艺范围最宽 在模具行业应用广泛 是其他高性能数控镗铣类机床的基础一、数控铣床的坐标系机床零点和机床坐标系 机床零点 参考点 机床坐标系工件坐标系:编程人员在编程时建立的坐标系加工坐标系:工件安装完毕由操作人员在工件上找出的坐标系(与工
2、件坐标系重合) 工件坐标系设定:G54G59二、数控铣床的主要功能及工艺范围1、功能 1)点位控制加工 2)轮廓控制加工 3)刀具半径自动补偿加工 4)镜像功能加工 5)固定循环:钻孔、镗孔 6)模具高精度加工功能 7)大型零件加工 8)自适应控制加工 2、工艺范围 1)平面类零件:25轴联动可以实现 2)倾斜面类零件:多轴联动 3)曲面类零件:三轴联动或25轴联动三、数控机床的工艺装备1、夹具:专用和通用2、刀具:由专门的制造商供应 分通用和成形等四、数控铣床的工艺性分析 对刀:使用寻边器或其它工具确定工件在机床坐标系中的位置。换刀点:换刀时,将刀具移动至远离工件的合适点切入切出路径:对外轮
3、廓加工时,为避免在表面留下切削痕迹,应设置合适的切入切出路径。刀具半径补偿点的设置:距实际加工区有足够的距离有足够的距离可能会过切逆铣:刀具铣削点的旋转方向和工件的进给方向相反,切屑的厚度由小变大,切削力由小变大,振动比较大。 加工表面硬度较高的工件时,可保护刀具切削刃顺铣:多采用的一种方式。刀刀 具具 轨轨 迹迹自动对刀仪对刀自动对刀仪对刀数控铣床的对刀数控铣床的对刀自动测量工具检测建立工件坐标系自动测量工具检测建立工件坐标系高速铣削加工高速铣削加工五轴联动加工五轴联动加工第二节 数控机床的编程指令一、华中数控系统 基于IPC的、多轴、多通道高性能数控系统。 具有螺旋线插补功能 具有多种自动
4、循环功能 具有用户宏程序加工功能 具有断点保护功能 二、程序段的格式程序段中功能字的排列顺序无严格要求!每一个程序段的内容:三、基本编程指令(一)F、S、T指令 F:进给速度指令,mm/min S:主轴速度指令,r/min T:刀具指令,T0101(二)辅助功能指令1暂停指令M00:暂停执行当前程序(停主轴、停进给)模态信息保持。进行刀具更换、工件的尺寸测量、手动变速等操作。暂停时机床的主轴进给及冷却液停止。若欲继续执行后续程序重按操作面板上的“启动键”即可。 2程序结束指令M02 :执行到M02 指令时停主轴、进给及冷却液。若要重新执行该程序就必须重新调用该程序。3程序结束指令M30:程序结
5、束并返回到零件程序头4子程序调用及返回指令M98、M99 5主轴控制指令M03 、M04和 M05 6换刀指令M067冷却液开停指令M08、M09 G三 准备功能G指令1单位设定指令G20、G21、G222、绝对值编程G90 与相对值编程G91 3加工平面设定G17、G18、G19:系统默认G17 5、坐标系设定指令:G54G59 G54G59指令中的坐标值是坐标原点在机床坐标系中的坐标。在加工前进行设定。在机床坐标系下从AB如何?如何建立工件坐标系?已知:毛坯为80mm见方的材料坐标系原点在毛坯的中心。 1、建立工件坐标系可以使用G54G59中的任何一个。 2、工件坐标系需在数控系统中设置,
6、其数值是该坐标系原点相对于机床坐标系原点的偏移值。 3、坐标系建立后,经过程序中调用才能生效,之后所有绝对和增量坐标均为该坐标系下的坐标值。举例:以G54为例说明: 操作时首先起动主轴,并切换至手揺轮或手动状态。工件坐标系建立是在机床工作原点建立情况下进行。工件坐标系建立是在机床工作原点建立情况下进行。需要对需要对X、Y、Z三个坐标分别测量确定。三个坐标分别测量确定。测量工具可以是分中棒、寻边器、加工刀具等。测量工具可以是分中棒、寻边器、加工刀具等。如:进行X方向对刀,先将刀具快速下降至工件一边合适的高度,再缓慢移动至与工件接触,记下此时的机床坐标值(X向)。提刀至安全高度,移动至工件另一边,
7、重复同样操作提刀至安全高度,移动至工件另一边,重复同样操作!将两次记录的将两次记录的X坐标取坐标取均值均值,即为,即为G54坐标系的坐标系的X向数向数据。据。 Z方向让旋转的刀具底面与工件上表面接触,此时的Z坐标值为G54的Z向参数。如果是已加工表面:使用标准试棒或塞尺 6、局部坐标系设定指令G52 格式为:G52 X_Y_Z_ 7、G01直线插补 指令格式为:G01 X_ Y_ Z_ F_ 模态指令。 同一组有:G00、 G01、G02、 G03、G33 注意注意: G00使用时的刀具轨迹,可能不是一条直线 G528圆弧插补指令G02、G03 顺圆、逆圆指的是从第三轴正向朝负方向看。 如:X
8、-Y平面内,从Z轴正向向负方向观察,顺时针转为顺圆,反之逆圆。在不同平面内的表示方法:在不同的加工平面内,逆圆和顺圆方向的不同指令格式: X、Y、Z 圆弧终点的X、Y、Z坐标; I、J、K 圆心点相对于圆弧起点在X、Y、Z轴向的增量值; R 圆弧半径; F 进给速率。 注意:在默认的平面内(G17),可以不标平面指令; 使用R参数时注意180o的区别;圆弧180R值为正,圆弧180 R值为负。 例:对如图的圆弧编程 如图所示,加工程序如何:G91、G90编程a a圆弧圆弧:N100 G91 G18 N100 G91 G18 N110 G03 X30 Z30 R30 N110 G03 X30 Z
9、30 R30 F300F300b b圆弧圆弧N100 G91 G18N100 G91 G18N110 G03 X30 Z30 I0 K30 F300N110 G03 X30 Z30 I0 K30 F300举例:刀具轨迹AB C DAB C DG90 F200;G3 X15 Y0 R15;G2 X55 Y0 R20;G3 X80 Y-25 R-25;说明:1、小数点2、段尾“;”例:整圆编程!整圆编程时不可以使用R方式,只能用I、J、K 方式9螺旋线进给指令G02/G03 螺旋线编程举例: 如果,螺旋线的轴不是X、Y、Z中的一个,应进行坐标及平面变换等手段。10、刀具半径补偿指令G40、G41、
10、G42注意事项: 如果有平面的切换,必须在刀具半径补偿取消的方式下才可以进行。 刀具半径补偿的建立与取消只能用G00 或G01 指令,不得是G02 或G03。 G00或G01必须是在所在平面内运动。 如果刀具半径大于轨迹半径会过切。过切示意图例:刀具距离工件上表面50mm,切削深度为2mm 加加工工前前应应先先用用手手动动方方式式对对刀刀,将将刀刀具具移移动动到到相相对于编程原点对于编程原点(-10(-10,-10-10,50)50)的对刀点处。的对刀点处。图图中中带带箭箭头头的的实实线线为为编编程程轮轮廓廓,不不带带箭箭头头的的虚虚线为刀具中心的实际路线。线为刀具中心的实际路线。11刀具长度
11、补偿指令G43、G44、G49 G43:刀具长度正补偿 G44:刀具长度负补偿 G49:刀具长度补偿取消 刀具长度补偿的建立和取消必须在G00或G01的功能下才可以生效。 操作时以刀具的实际长度值进行补偿。举例:设长度补偿值:H01(10),H02(10)G90 G43 G00 Z20 H01 Z=30G90 G44 G00 Z20 H02 Z=1012回参考点控制指令 : G28 X_ Y_ Z_ X、Y、Z是中间点 G29 X_ Y_ Z_ X、Y、Z是目标点13暂停指令G04 指令格式为:G04 P_ 钻孔、镗孔时,加工终了时,在刀具继续旋转的同时停止刀具进给一段时间。例:G04 P1
12、进给运动暂停1秒。 某些数控系统的设定单位为毫秒(mS)!第三节 编程举例:1如题图所示,刀心起点为工件零点O,按“OABCD E”顺序运动,写出A、B、C、D、E各点的绝对、增量坐标值(所有的点均在XOY平面内)。 举例2.用10mm的刀具铣如图所示的槽,刀心轨迹为虚线,槽深2mm,刀具位置如图,试编程。 3.用6刀具铣图示三个字母,刀心轨迹为虚线、深2mm 4.精铣题图所示的侧面,刀具直径10mm,采用刀具半径补偿指令编程。 举例:型腔类零件加工材料:铝合金分析:槽宽14mm 刀具直径8mm精度:粗、精加工一次加工:精加工使用刀补路线:粗加工 精加工粗加工轨迹精加工轨迹6.请根据以下程序推
13、出刀具所走的路线,并划出路线图N10 G90 G92 X0 Y0 Z0 M03 S300N10 G90 G92 X0 Y0 Z0 M03 S300N20 G17 G02 X30 Y0 I15 J0 F300N20 G17 G02 X30 Y0 I15 J0 F300N30 G01 X0 Y-40N30 G01 X0 Y-40N40 X-30 Y0N40 X-30 Y0N50 G02 X0 Y0 I15 J0N50 G02 X0 Y0 I15 J0N60 M05N60 M057.7.请根据以下程序推出刀请根据以下程序推出刀具在具在X XY Y平面内加工的路平面内加工的路线,并划出路线图线,并划出
14、路线图G92 X0 Y25 Z5G92 X0 Y25 Z5;G90 G01 Z-5 F500 M03G90 G01 Z-5 F500 M03;G02 X-25 Y0 R25G02 X-25 Y0 R25; X0 Y-25 R25 X0 Y-25 R25; X25 Y0 R25 X25 Y0 R25; X0 Y25 R25 X0 Y25 R25;G02 X0 Y25 I0 J-25G02 X0 Y25 I0 J-25;G01 Z5G01 Z5;M05M05;XX XY Y8、确定程序的运行轨迹: N10 G90 G92 X0 Y50 Z0;N20 G01 Z-2 F100 M03;N30 G02
15、 X0 Y50 I0 J-50 F500;N40 G01 X110 Y50;N50 G02 X110 Y50 I0 J-50;N60 G01 X250 Y50;N70 G02 X250 Y-50 I0 J-50;N90 G01 Z0 M05;N110 M30;1、编制如下图形的铣削加工程序现场加工(1)已知工件的尺寸为100mm80mm,刀具直径10mm。主轴转速500-800RPM,1. 用G54建立工件坐标系,原点在工件顶面的中心。2. 将工件的顶面铣掉2mm。3. 在工件的上加工一个直径为30mm,深1mm的圆形孔。4.尝试使用刀具半径和长度补偿编程。现场加工(2)编程加工如下零件,提交加工程序。作 业 P239:81112 夹 具铣 刀长度补偿点位轮廓半径补偿镜 像循 环工 件4工 件6工件24工 件