为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 加工中心最详细讲解编程操作实例

加工中心最详细讲解编程操作实例

2021-12-02 7页 doc 651KB 23阅读

用户头像 个人认证

陨辰

暂无简介

举报
加工中心最详细讲解编程操作实例胡雪飞制作2010年3月16日星期二坐标系在数控加工程序编程中,需要确定运动坐标值控制符的名称及方向,为了简化程序编制及保证具有互换性,国际上已统一了ISO标准坐标系,该标准规定该坐标系统是-个右手笛卡尔坐标系统1、不论机床在加工中是刀具移动还是被加工工件移动都一律规定被加工物静止不动而刀具在动2、Z轴的确定:传递切削力的轴为Z轴3、机械坐标系:以机床原点为坐标原点建立坐标系4、机床原点(机床零点):机床上的一个用作加工基准的特定点5、工件坐标系:以工件原点为坐标原点建立的坐标系。使用来确定工件几何形体上各要素的位置而设置的坐...
加工中心最详细讲解编程操作实例
胡雪飞制作2010年3月16日星期二坐标系在数控加序编程中,需要确定运动坐标值控制符的名称及方向,为了简化程序编制及保证具有互换性,国际上已统一了ISO坐标系,该标准规定该坐标系统是-个右手笛卡尔坐标系统1、不论机床在加工中是刀具移动还是被加工工件移动都一律规定被加工物静止不动而刀具在动2、Z轴的确定:传递切削力的轴为Z轴3、机械坐标系:以机床原点为坐标原点建立坐标系4、机床原点(机床零点):机床上的一个用作加工基准的特定点5、工件坐标系:以工件原点为坐标原点建立的坐标系。使用来确定工件几何形体上各要素的位置而设置的坐标系6、工件原点:(1)、位置是人为设定的,由编程人员在编制程序时根据工件的特点选定的,所以也称为编程原点。(2)、工件原点应选在零件图纸的基准上,对于对称图形,可设在对称中心上,一般零件,可设在工件轮廓的某一角上,便于坐标值的计算,对于Z方向的原点,般选在工件表面,并选在精度较高的表面。G指令概述(1)坐标:以刀尖移动方向判断X、Y、Z、B的正负IB+(上)Z++YAZN(2)坐标系设定:将XY之数值输入G54#41X——中#42Y——(3)G90:绝对值编程(以程序原点为基准编程)(4)G91:增量值编程(以前一点为基准编程)(5)B轴:G90往+方向旋转(或参数设定往较近方向旋转)G91以指令+、-旋转(6)GOO快速定位其定义速度由参数设定,如下图(X,Y,Z)指令:GOOXYZ例如要定位到下刀点:G00X100Y100Z100;(7)G01直线插补刀具以给定进给率从一点移动到另一点指令方式:(X,Y,Z)G01X_Y_Z_F_;F:进给率,单位mm/min例如:G01X100.Y100.F100;对下图所示图形分别用G91和G90编程注:()内之坐标可以省略G90/G91指令在程式中可以交互使用G00G90X_Y_;G91XY;(I)G40G80;G00G90G54X0Y0S600M13;G01X20Y10F60;X70.(Y10.);(X70.)Y25.;X20Y45;(X20)Y10;G00X0Y0;M30;(II)G40G80;G00G90G54X0Y0S600M13;G01G91X20Y10F60X50.(Y0);(X0)Y15.;X-50Y20;(X0)Y-35;G00X-20Y-10;G90;M30;(8)G02:圆弧切削(顺时针)G02X,Y)使用R(一般)G02XYRF圆弧的顺逆方向是沿着垂直于圆弧所在平面的坐标轴的负方向观察,以判断其顺逆方向(9)G03:圆弧切削(逆时针)使用R(一般)G03XYRFG03RXY:圆弧的终点坐标——F:切削进给率R:半径(+)<180度(-)>180度X,Y)使用i,j:(全圆)G02(X_Y_)I_(J_)F_;G03J:起点指向圆心(圆弧中心坐标减去圆弧起始点坐标得I,J例:G02I-50F100;值)G02"一…终点(X,Y)如R-起点J;i!XOX5050对(X,Y)I圆心ZO右图全圆编程使用格式:如:G01X50.Y0F40G02I-50G04进给暂停指令方式:G04X_或G04P_X是暂停时间单位:秒P是暂停时间单位:1/1000秒数值不用小数点(10)G19YZ平面选择(11)G18:ZX平面选择(12)G17:XY平面选择(决定圆弧切削,半径补正,钻孔平面)(13)G28:机械原点复归(开机后手动原点复归即可)G91G28X0Y0Z0*归原点后灯号亮起(14)G30:第二原点复归(换刀点)G91G30X0Y0Z0—*;归第二原点后灯闪烁(15)G43:刀长补正G43ZHH:补正号码Z:指令刀具距基准面高度G43Z3.0H1;刀具半径补偿的作用:1当用圆头刀具加工时,只需按零件轮廓编程,不必按刀具中心轨迹编程,大大简化了程序编制。2、通过刀具半径补偿功能,可以很方便留出加工余量,很方便地实现先粗后精的加工。3、可以补偿由于刀具磨损等因素造成的误差,提高零件的加工精度(16)G41:(刀具)半径左补正沿刀具运动方向看去,刀具在加工轮廓的左侧(17)G42:(刀具)半径右补正沿刀具运动方向看去,刀具在加工轮廓的左侧刀具刀具工件右补偿工件左补偿(18)G40:(刀具)半径补正取消取消后,刀具所走的坐标为刀具中心的坐标XY为刀具运动的坐标值D:补正号码轮廓加工完成之后,必须用G40取消刀具补偿,否则会继续对以后的刀具加工轨迹产生影响对下图零件分别用G41、G42编程(不考虑Z轴方向)用G41:G40G80G90G54G00X0Y0取消指令绝对坐标编程快速移动到G54坐标原点S600M13G01G41X80Y50D01Y130X200G03X230Y100R30G01Y80G02X200Y50R30G01X170Y90X130Y50X80G00G40X0Y0M30F50主轴正转切削液开转速600r/min加左刀补铣外圆轮廓用G42G40G80G90G54G00X0Y0S600M13G01G42X80Y50D01X130Y90X170Y50X200G03X230Y80R30G01Y100G02X200Y130R30G01X80Y50G00G40X0Y0M30F50取消指令绝对坐标编程快速移动到G54坐标原点主轴正转冷却液开转速600r/min加右刀补铣外轮廓取消刀具补偿程序结束II、G43:刀长补正G43Z_H_;:补正号码:指令刀具距基准面高度G43Z3.0H1;由于所选用的刀具长度不同,所以,每次换刀后,刀具走Z方向时,需对刀具II进行长度补偿,如上图所示:G43:正偏置,即刀具在+Z方向进行补偿G44:负偏置,即刀具在-Z方向进行补偿刀具长度补偿格式:G49:刀长补偿取消/卜乙刀具在Z方向运动的坐标值H:刀具补偿号码,所补偿的数据在数控系统内部的存贮单元中存贮(加工前要输入数控系统)G54:选择第一工件坐标系G55:选择第二工件坐标系G56:选择第三工件坐标系G57:选择第四工件坐标系G58:选择第五工件坐标系G59:选择第六工件坐标系将XI、Y1〜X6Y6之机械坐标,分别输入G54〜G56之X__、Y__中(25)固定循环:G73——G89固定循环由以下所示六个动作顺序组成:动作2动作1X及丫轴定位,快速动作2快速移动至R点动作3切削动作4孔底位置的动作动作5逃离至R点动作6快速移动至起始点动作4动作6动作5固定循环切削复归动作循环快速进给进给G98:回到参考点G99回到参考点R点G80固定循环取消固定循环(G73G74G76G81至G89)取消,取消以后执行通常动作,其他钻孔资料也取消。钻孔循环(1)G73(咼速啄式深孔钻循环)逃离量d是用机床参数设定的。因为Z轴方向间歇进给,在钻深孔时设定很小的逃离量并排屑容易,执行高效率加工。逃离是一快速进给率直线,一般设d=0.3mm通孔0点指令方式:G73X_Y_Z_R_Q_F_X_Y_加工孔在XY平面上的位置坐标钻孔深度循环起点每次切入量切削进给率乙RQ,F对右图所示零件用G73钻孔O0001G40G80取消指令G00G90G54X20Y0绝对坐标编程快速移动到G54坐标严20.毛点G43Z10H01M13S600长度补偿到Z10高度,主轴正转60。伽4冷却液开G99G73Z-55R5.0Q10F60G73高速啄式钻孔循环结束返回R点平面X40取消钻孔循环快速移动到Z50咼度程序结束G00G80Z50M30(二)、G81(普通钻孔循环)指令方式:G81X_Y_Z_R_F_X_Y_:孔在XY平面上的位置坐标Z_:钻孔深度R_:循环起点F_:切削进给率O0001G40G80G00G90G54X-80Y-100G43Z10H01M13S800G99G81Z-13R5F80X-260例:对如图所示零件钻孔取消指令绝对坐标编程快速移动到G54坐标X-80Y-100点长度补正到Z10高度,主轴正转800r/min冷却液开G81钻孔循环,结束返回R点平面Y-250X-80G00G80Z50取消钻孔循环快速移动到Z50高度M30程序结束G82(钻孔循环)与G81相同。在孔底位置执行暂停(用p码指定)及主轴上升。在孔底位置执行暂停改善盲孔的孔底精度指令格式:G82X_Y_Z_R_P_F_X_Y_孔在XY平面上的位置坐标Z_:钻孔深度R_:循环起点P_:至加工深度时进给停顿时间单位:1/1000秒例题:对下图所示的零件编程O0001G40G80取消指令G00G90G54X30Y20绝对坐标编程快速移动到G54坐标X-80Y-100点G43Z10H01M13S600长度补正到Z10高度,主轴正转600r/min冷却液开G99G82Z-5R5P1000F60G82钻孔循环,结束返回R点平面X70G00G80Z100取消钻孔循环快速移动到Z100高度M30程序结束G83啄式钻孔循环G83G98G83G99指令方式:G83X_Y_Z_Q_R_F_;以上指令指定啄式钻孔循环,Q是每次切削量,用增量值表示,在第二次切入执行时,在执行切入前dmm(或inch)的位置,快速进给转换成切削进给,指定的Q值定是正值,如果指令是负值则负号无效,d值用机床参数设定。X_Y_孔在XY平面上的坐标Z_:钻孔的深度Q_:每次切入量R_:循环起点F_:切削进给率对右图零件0000100001钻孔00001G40G80取消指令G00G90G54X45.0Y45.0绝对值编程快速移动到G54坐标X45.Y45.位置G43Z50.H01M13S800长度补正到Z50.高度,主轴正转800r/min冷却液开Z5.0移动到工件上方Z5.0位置G99G83Z-20R5.0Q10F80G83啄式钻孔循环结束后返回R点平面X-45.0Y-45.0X45.0G80G00Z50取消钻孔循环快速移动到Z50高度M30程序结束G85铰孔循环与G84相同,但是在孔底位置不逆转,指令方式:G85X_Y_Z_R_F_X_Y_:孔在XY平面上的坐标Z_:孔的深度R_:循环起点F_:切削进对右图>_|2a零件铰孔G80G40G00G90G54X50Y0G43Z50H01M13S100G99G85Z-22R5F100X-50G80G00Z80G30取消指令绝对值编程快速移动到G54坐标X50Y0位置长度补正到Z50高度主轴正转100r/min切削液开G85铰孔循环结束返回R点平面结束循环快速移动到Z80位置程序结束G89(平底铰孔循环)与G85相同,只是在孔底位置执行暂停指令方式:G85X_Y_Z_R_P_F_X_Y_孔在XY平面的位置坐标Z_:铰孔深度R_:循环起点P_:铰孔到达Z点后暂停时间单位1/1000秒图J—|_A零件铰孔O0001G80G40取消指令GOOG90G54X60Y40绝对值编程快速移动到G54坐标X60Y40位置G43Z10H01M13S100长度补正到Z10位置主轴正转100r/min切削液开G99G89Z-15R5P3000F30G89铰孔循环结束后返回R点平面X150G80G00Z50取消铰孔循环快速移动到Z50位置M30程序结束G86粗镗孔循环与G81相同,但是在孔底位置主轴停止,并以快速进给率逃离。次指令一般用于粗镗孔指令方式:G86X_Y_Z_R_F_X_Y_孔在XY平面上的坐标Z_切削深度R_循环起点F_切削进给率对右图J—I零件镗孔00001G80G40取消指令G00G90G54X75Y-80绝对值编程快速移动到X75Y-80位置G43Z10H01M13S500长度补正到Z10高度主轴正转500r/min切削液开G98G86Z-52R5F80G86镗孔循环结束后返回初始平面X200Y-50X370G80G00Z50取消镗孔循环快速移动到Z50位置M30程序结束G76(精镗孔循环)指令方式:G76X_Y_Z_R_Q_F_X_Y_孔在XY平面上的位置坐标Z_镗孔深度R_循环起点Q_偏移量,表示主轴停止时,主轴先定位角度,刀尖做微量偏移的值。因为主轴在孔底位置执行定位停止,主轴向切削方向的反方向平移后逃离。F_切削进给率注:平移量用Q指定,Q值一定是正值。如果指定负值则负号无效,平移方向可用参数设定,故装精镗刀时需先主轴定位。O0001G80G40切削指令GOOG90G54X30Y25绝对值编程快速移动到G54坐标X30Y25点G43Z10H01M13S2000长度补正到Z10高度,主轴正转2000r/min冷却液幵G98G77Z-15R5Q0.1F100G76镗孔循环,结束返回初始平面X50G00G80Z50切削镗孔循环快速移动到Z50高度M30程序结束G87反镗孔循环刀具沿XY轴定位后,主轴停止在定位,主轴向刀具方向平移及以快速进给率在孔底定位(R点),在这个位置,刀具只对平移量返回,主轴正转。在Z轴的正方向到Z点执行加工。在这个位置,主轴再次停止在定位,及向刀具反方向平移,刀具从孔退出。刀具复归原位置后,只对偏移量返回,主轴正转,刀具依照下一个单节指令动,偏移量与方向与G76相同,(方向设定在G76与G87相同)。指令方式:G87X_Y_Z_R_Q_F_X_Y_孔在XY平面上的位置镗孔深度R.Q.F循环起点偏移量切削进给率例题00001G40G80G00G90G54X60Y100G43Z50H01M13S1000Z5.0取消指令绝对坐标编程快速移动到G54坐标X60Y100位置长度补正到Z50高度主轴正转1000r/min切削液开移动到工件上方位置G98G87Z-30R-70Q1.2F60G87反镗孔循环结束后返回初始平面X180G80G00Z50取消反镗孔循环快速移动到Z50位置G30程序结束G74(攻左牙循环)在孔底位置主轴逆转执行攻左牙,攻左牙时用左牙丝锥,且主轴先反转,注:在G74指定攻左牙时,进给率调整无效,即使使用进给暂停,循环在复归动作结束之前不会停止。指令方式:G74X_Y_Z_R_F_X_Y_螺纹孔在XY平面上的位置坐标Z_攻牙深度R_循环起点F_切削进给率F=转速(n)x螺距(p),FANUC系统用此公式,且需用刚性攻牙M29S_F=螺距(p),三菱用此公式。无需用刚性攻牙M29S.取消指令GOOG90G54X30Y25G43Z10H01M14S200绝对值编程快速移动到G54坐标X30Y25位置长度补正到Z10位置,主轴反转200r/min切削液幵M29S200刚性攻牙G98G74Z-15R5F250攻左牙循环X50G80G00Z50M30取消攻牙循环快速移动Z50高度程序结束G84(攻右牙循环)|M作结束之主轴逆转(OCW)⑪主轴逆转gp主轴正转(CVf)主轴正转G84(G99)■■G98)取消指令绝对值编程快速移动到G54坐标X30Y25位置长度补正到Z25位置,主轴正转200r/min切削液开刚性攻牙G98G84Z-10R5F300攻右牙循环X70G80G00Z50取消攻牙循环快速移动到Z50高度M30程序结束第四轴编程第四轴,即B轴是旋转轴,它的设置与XYZ轴相似,也有机械原点,编程亦与XYZ轴编程相似。指令格式:M26放松第四轴GOOB_快速转动B角度M25夹紧第四轴或M26放松第四轴G01B_F_以F的切削速率旋转第四轴B的角度其中B:旋转角度,它亦有G90和G91之分,用G90则B轴正方向旋转(或参数设定往较近方向旋转),如用G91则B轴依指令向正负方向旋转。F:切削进给率,单位mm/min在B轴旋转之前,先用M26放松第四轴,如在加工中第四轴不需要旋转,则用M25将第四轴夹紧。子程式编程当一个程式包含一些固定的顺序或经常重复的形式时,这些形式或顺序可以写成副程式,用以简化程式制作,副程式可以在自动模式下呼出,副程式可以呼叫另一个副程式。(如图所示)指令格式:三菱:M98H_L_(同一程式内)M98P_L_(不同程式)H:呼叫顺序号码P:呼叫副程式号码L:呼叫次数FANUCM98P□□口口口口口子程序被子程序号码调用次数注:副程式用M99结束例题:要编一个在X方向每走10mm?留5s,循环15次的程序,如下:主程序(以三菱系统为例)O0001G40G80消指令G00G90G54X_Y_Z_绝对值编程快速移动到G54坐标点M98P1000L15调用01000程序,循环15次M30程序结束子程序O1000G01G91X100F100G04X5M99利用主程序加工四个凸台零件上有四个形状,尺寸相同的凸台。台高3mm精加工外轮廓,试用子程序编程O0001G40G80G90G00G54X0Y0G43Z10H01M13S800M98P20200G90G00X0Y50M98P20200G90G00Z100M30O200G91G01Z-13F100G41X30Y10D01Y35X50Y-30X-55G00Z10G40X45Y-15M99取消指令绝对值编程快速移动到G54坐标X0Y0位置长度补正Z10位置主轴正转800r/min切削液开调用子程序O200号程序绝对坐标快速移动到调用子程序O200号程序绝对坐标快速移动到程序结束相对指标编程加左刀补铣轮廓速移动到Z10高度子程序结束返回主程序2次X0Y50点2次Z100高度特殊指令编程(1)极坐标编程G16极坐标建立G15极坐标取消指令格式:G16X_Y_X:极径丫:极角注:极坐标法必须以程序原点为中心,作半径与角度的表示00001G40G80G90G54G16G00X100Y0G43Z20H01M13S1000G99G81R3Z-13F100Y45Y90Y135Y180Y225取消指令绝对值编程快速移动到G54坐标X0Y0位置长度补正Z10位置主轴正转800r/min切削液开钻孔循环极角45度的点钻孔极角90度的点钻孔使用增量写法:Y以极角45的增量循环七次循环取消回到Z100的位置程序结束Y270Y315G80G15Z100M3000001G40G80G90G54G16G00X100Y0M13S1000G43Z20H01G99G81R3Z-13F100G91Y45K7G80G15Z100M30N008X10C5旋转坐标编程G68坐标旋转格式:G68X_Y_R_XY为旋转坐标,R为旋转角度G69指令取消O0001G40G80G29G00G90G54X0Y0G43Z1H1M13S1000G68X0Y0R0M98P2G68X0Y0R45M98P2M3000002G00G90X0Y0G01Z-100F100G01G41X50D01F100X100Y40坐标旋转0度调用子坐标旋转450BAC口皿旳A<50.0?月口DCUJj00002r螺旋坐标编程第一指令格式第二种指令格式Y0X50GOOG40G69X0Y0Z20M99go!x-y-r-z-fY:终点坐标R:圆弧半径Z:切削深度F:切削速度是圆弧圆心现对于圆弧起点的矢量(矢量方向指向圆心)在XY坐标上的分量,即圆弧中心坐标减去圆弧起始点坐标即可任意角度倒角/拐角圆弧说明:倒角和拐角圆弧过渡程序段可以自由地插入在下面的程序段之间1,在直线插补和直线插补程序段之间2,在直线插补和圆弧插补程序段之间3,在圆弧插补和圆弧插补程序段之间指令格式:C_倒角R_拐角圆弧过渡上面的指令加在直线插补G01或圆弧插补G02或G03程序段的末尾时加工中自动在拐角处加上倒角或过度圆弧倒角和拐角圆弧过渡的程序段可连续地指定。倒角的话实际存在的拐角点。拐角圆弧过渡:在R之后直到拐角圆弧的半径N001G00G54G90X0Y0S1000M3;G43H01Z-5N002G00G42X10.0Y10.0D01N003G01X50F10C5.0N004Y25R8N005G03X80Y50R30R8N006G01X50R8N007Y70C5N009Y10N010G00G40X0Y0N011M30注:1,倒角和拐角圆弧过渡只能在G17G18或G19指定的平面内执行,只能在同一平面执行的移动指令才能插入倒角或拐角圆弧过渡程序段。2,在平面切换之后G17G18或G19被指定的程序段中不能指定倒角或圆角圆弧过渡。3,指定倒角或圆角圆弧过渡的程序段必须跟随一个用直线插补G01或圆弧插补G02或G03指令的程序段,如果下一个程序段不包括这些指令,出现P/S报警NO.0524,下面的G代码不能用在指定倒角和拐角圆弧过渡程序段中,它们也不能用在决定一个连续形状的倒角和拐角圆弧过渡的程序段。(1)00组G代码除了G04以外(2)16组的G68(3)DNC操作不能使用任意角度倒角和拐角圆弧过渡G98:回到参考点G99回到参考点R点G80固定循环取消L次数L0:不做钻孔G81Z_R_F_;Z深度(26)M98P_L_;(26)M98P_L_;R参考点,(幵始切削点)沉头孔:G82Z_R_P_F_;P:至加工深度时停留时间,单位1/1000秒铰孔:G89Z_R_F,上慢、下慢镗孔:G86Z_R_F_;提刀时,主轴停止转动铰孔:G89Z_R_P_F_;下慢、停留、上慢精镗孔:G76Z_R_Q_F,Q偏移量(+)Q表示主轴停止时,主轴先定位角度,刀尖做微量偏移值G73Z_R_Q_P_F_;Q分段值分段钻孔:每一分段量刀具向上提5mmG83:Z_R_Q_P_F_;深孔钻:每一分段量刀具都回归至R点刚性攻牙:F:牙距G84ZRF;一例M98H_L_;(三菱)G00G90X35.Y25.;G43Z3.H1M3S600;G81Z-15.R3.F100;Y-25.;M98h_k_(fanuk)X-35.;丫259;8h_k_;G80;G91G30Z0M5;M30;G40M05G91G30Z0G40M05G91G30Z0H:呼叫顺序号码(同一程序内)P:呼叫子程序号码(不同程序K例:。100L:次数:主次数子程序O100O200例一刀具资料:M98H200;—T01C20立铣刀半径补正号为M98P200;D25=1°mmlO0002G40G80G17G91G30X0Y0Z0N01T01(20EM)M6G54G00G90X0Y0G43H01Z50S480M03G00G42X75.Y-70.D25Z-10.M08G01Y50.C5.0F200X-75.0C5.0Y-50.0R5.0X-75.0R5.0Y-45.0G00Z50.M09M30;一N200;不同程序丿1、卩学1丄丿丁ZBV.二M99同一程序M99G40M09;G40M09;D21=14mmM30例二:T01电28立铣刀半径补正号为03G40G80G17;G91G30Z0;N01T01;(28EM)M6;G54G00G90X0Y0;G43H01Z50.S450M13;Z-10.G01G42X-25.D21F150;G02125.;G01G40X0;G00Z50.;X100.;G00Z-10.;G01G42X75.D21;G031-75.;G00Z50.;G91G30Z0M5;G02X35Y0R35G01Y-30X80M30;.例三刀具资料:T01电30立铣刀半径补正D21=15mmO0001G40G80G17G91G30Z0%、r\、10040.40150N01T01(30EM)M6G54G00G90X0Y0G43H01Z50S450M13G00G42X75.Y-55D21Z-10G01G42X75.Y-55D21Z-10G01Y70F200X-75Y-30X-35Y0GOOZ50G4OM9G91G30ZOM05M30108010I010例四:O0002G40G80G17G91G30Z0N01T1(30EM)M6G54G0G90X0Y0G43H01Z50S450M13G0G42X50Y-70D21Z-10G1Y40F150X40Y50X-40X-50Y40Y-50X-40X-30Y-15G02X30Y-15R-35圆弧角度大于180度要用负号M98H101M98H101G1X40Y-50X55GOZ50.0G4OM9G91G30Z0M5M30例五T1C20中心钻T2C10.3钻头T3M12*1,75丝攻工件坐标设定组为G56(一)程序如下:02G40G80G17G91G30Z0(主程式)N01T1(20CDR)M6G56G0G90X0Y0G43H01Z30S1200M13T2G98G82R3,0Z-6.5P100F100L0M99例五(二)程序如下:O2M99例五(二)程序如下:O2N02T2(10.3DR)M6G56G0G90X0Y0G43H02Z30,S860M13T3G98H101N03T3(M12_1,75TAP)M6G56G0G90X0Y0G43H03Z30.0S300M13G98G84R5,0Z-20.0F1,75L0M98H101M30(副程式)N101G99X50,Y50,X0X-50,Y-50.X0G98X50,G80Z30,M9G91G30Z0M5G40G80G17Z-25.0G40G80G17Z-25.0F150X0X-50.Y-50.X0G98X50.G80Z50.M15G91G30Z0M01N03T3(M12-1.75TAP)M6G56G00G90X50.Y50.G43H03Z30S300M13G99G84R5Z-20.0F1.75X0X-50.Y-50.X0G98X50.G80M15G91G30Z0N01T1(20CRT)M6G56G0G90X0Y0G43H01Z50,S1200M13T2G99G82X50,0Y50.0R3.0Z-6,5P100F100X0X-50.Y-50,X0G98X50,G80M15G91G30Z0M1N02T2(10.3DR)M6G56G00G90X0Y0G43H02Z50.0S860M13T3G99G81X50.0Y50.0R3.0G91G30Z0M30例六:300工件坐标系25_钻0105050505050零点设定为*20深50e0半+++G59组50程序如下:50壬O0550++++G40G80涉e㊉刀具资料:T5C10钻头G91G30Z0300N01M6T5(10DR)G59G00G90X0Y0G43H05Z30S860M03G99G81X50.Y50,R3.0Z-20.0F140M08G91X50.L4Y50,X-50.L4Y50.X50.L4Y50.X-50.L4Y50.X50.L4G98G80Z30.0Z0M5M3用特殊功能G37.1棋盘孔循环之程序写法如下:O05G40G80G91G30Z0N01M06T5G59G00G90X0YOG43H05Z30.0S860M03G99G81R3.0Z-20,0F140L0M08J50.0G37.1X50.0Y50.0I50.0P5K5第一个孔的位置X方向间距X方向孔数Y方向间距Y方向孔数G98G80Z30.0M09G91G30Z0M0526-M12*1.75P*20深M30例题七刀具资料T1电20中心钻T2C10.3钻头T3CM12*1.75丝攻工件坐标系设定为G56程序如下:O0002G40G80G17G91G30Z0N01T1(20CTR)M6G56G00G90X0YOG43H01Z30S1200M13T2G98G82R3.0Z-25.F150L0M98H101N02M6(10.3DR)G56GOOG90X0Y0G43H02Z30.0S860M13T3G98G81R3.0Z-25.0F150L0M98H101M12-1.75TAPNO3M6G56G56G00G90X0Y0G43H03Z30.0S300M13G98G84R5.0Z-20.0Fl|75L0M98H101此为刚性攻牙F=节距=1.75M98H101此为刚性攻牙F=节距=1.75M30N101G99X-125.0Y75.0G91X50.0L5TOC\o"1-5"\h\z-50.G91X-50.0L5-50X50.0L5-50.0L5-50.0X-50.0L5G90G98G80Z50M9G91G30Z0M5;M99例八刀具资料:T1C20钻头刀长补正号为H01D22T2C25立铣刀(粗铣)刀长补正为H02半径补正号为T3电25精铣刀刀长补正号为H03,半径补正号为D23工件坐标系零点设定为G54程序如下:O0001G40G17G80G40G17G80G91G30Z0*换刀点N为序号方便于程序管』〜N01T1(DR/20)M6换刀X50.1,C50Y-45.0自动倒C角刀长补钻孔复归起换刀点G54G00G90X0Y0G43H01Z50.S400M13T02」G98G81R5.0Z-21.0G01Z5.0G40G00Z50.0M09G91G30~Z0M05至UG80Z50.0M09换刀N02M6(电25粗铣刀)G54G00G90X0Y0右补IG43H02Z50.S350M13T3顺时针圆铣半径补丄匚^取-G01G42X-19.9D22F120G02I19.9F150G01G40X0F300*G00Z50G42X50.1Y-70.0Z-16.0自动倒RG01Y50.1,R5.0F150N03M6(C25精铣刀)G54G00G90X0Y0G43H03Z50.0S420M13G00Z-16.0G01G42X-20.D23F150G02I20.0F200G01G40XOF300G00Z50.G42X50.0Y-20.0Z-16G01Y50.,R5.0F200X-50.,R5Y-50.,C5.X-50.1,R5.0X50.,C5.X-50.1,R5.0X50.,C5.自动倒C*Y-50.1,C5.0Y-45.G1Z5.0F500G40G004.1Z50.M9攻10*1.5*20深1\rLczhG91G30Z0¥M5©%-\rX「仝^毗rx.M30程序/3/结束例九T1C20中心钻T2C8.6钻头T3M10*1.5P丝攻工件坐标系零点设定为归G55程序如下:O0002G40G17G80G91G30Z0N01T1(CDT)M6G55GOOG90X0Y0G43H01Z50.S120。M13T2主轴正转切削液幵G98G82R5Z-5.5申120P500丄0停留0.5秒M98H100—呼叫子程序N100N02M6(8.6DR)G55G00G90X0Y0次单节不做钻孔G43H02Z50S950M13T3G98G81R5.0Z-25F160L0此节不做钻孔M98H100*呼叫子程序N100N03M6(8.6DR)G55G00G90X0Y0G43H03Z50.S300M13G98G84R5.0Z-20.0F450L0—-M98H100N100弹性攻牙F=S*节距=300*1.5=450M30复归R点钻孔特殊功Nl0|G99X0Y0C:被子程序呼呼的另一个子程序呼叫另一个子程序,如图所示:C:被子程序呼呼的另一个子程序呼叫另一个子程序,如图所示:G34X0YO1150JOK8Y-50③G98X100④G80Z50.0M9切削液G91G30Z0,M05M99--—冋归主程子程序之形态这些程序可以当一个程序内有某定之程序,或时常出现之程序,存入内存当做一个子程序,以简化该程序。子程序呼叫条件:A:子程序可在“自动(AUTO”模式内被呼叫B:—个子程序可以呼叫其他子程序。主程式记忆体内副程式A副程式B主程式记忆体内副程式A副程式B呼叫副程式A呼叫副程式B返回D:—个呼叫的指令,可以重复呼叫一个子程序999次'一个子程序可用下列格式准备之:0(:)XXXX*M99--*—A:子程序的代号:前端用“O'(EIA)或“:”(ISO)后面用XXXX表示。B:子程序结束指令为M99,也需用单节表示之。例:XM99*C:为了与NC纸带配合“NXXXX也可以做程序的代号,即顺序代号用作子程序代号。子程序的执行子程序仅在主程序或在子程序中被呼叫时,才能被执行。A:子程序可用下列格式呼叫之M98P000000*副程式代号副程式重复次数例:M98P51002*意指M98P__乎叫子程序指令5------呼叫子程序5次1002该子程序之代号为1002B:子程序呼叫指令(M98P-)和移动指令可以在同一单节内例:X1000M98P1200*在这种情况下,完成X方向指令后,子程序1200即只呼叫一次C:在有子程序呼叫指令的主程序中,执行次数如下:子程序被其他子主程式N0010*N0020*N0030M98P21010N0040*N0050M98P1010N0060*执行与上表相同。正|计副程式213程序呼叫时,其TOC\o"1-5"\h\zO1010*:二士二一二手、N1020*CN1030*//N1040N1050*N1060M99*子程序特殊用法A:子程序之最后单节之顺序代号用地址P表示时控制系统将不回到最后呼叫子程序的一次单节,而是跳至地址P表示的顺序号码单节。B:将/M99插入主程序适当位置时操作面板中“单节删除”幵关,在关的位置时:控制系统回至主程序起始位置重新执行程序。操作面板中“单节删除”幵关,仍在关的位置上,但插入主程序者为“/M99Pn”时:控制系统不回至起头位置,但会回到顺序号码n的单节。操作面板中“单节删除”幵关,切换至“幵”的位置时,M99被省略,且控制系统转至下一单节。例:单节删除"开关切换至"关"的位置育。打十\X2L斗•U「+\3C--L+\+、、Ml」〕/knc/nVQCjL:/IMUU/Ur//I\X^r\JOSOT+i—i单节删除"开关+切换至"开"的=位置c:由“手动数据输入”模式寻找主程序,可以在程序开始时,即执行子程序。如已执行M99指令:控制系统会回到子程序开头,且执行工作重复执行。如M99Pn被执行:控制系统将回到主程序号码n的位置,且再重复执行。想停止程序的执行:(a)插入/M02或/M03在适当位置(b)操作面板的“单节删除”开关切换至“关”的位置。(4)操作面板的“单节删除”开关切换至“开”的位置时,程序将继续被执行。例:
/
本文档为【加工中心最详细讲解编程操作实例】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索