您好,欢迎访问三七文档
1—加工中心编程(FANUC)培训资料2一、与编程相关的警告和注意1、坐标系的设定(原点偏置)如果没有设置正确的坐标系,尽管指令正确的,但机床有可能并不按你想象的运作运动。这种误动作有可能损坏刀具、机床、工件甚至伤害用户。2、程序编辑一般来说,当加工程序正在使用时,请不要修改、插入、或者删除其中的命令。否则,机床将会发生不可预料的动作。3、刀具补偿当使用刀具补偿功能时,请仔细检查补偿方向和补偿量,如果在补偿功能方式下,指定返回参考点命令,补偿就会暂时取消,这可能引起机床不可预测的动作,因此指定以上命令时,请先取消补偿功能。4、机床通电后,CNC装置尚未出现位置显示和报警画面之前,请不要碰操作面板上的任何按键。5、倍率禁止在螺纹加工,刚性攻丝或其它攻丝期间,如果倍率被禁止,速度不能预测,可能会造成刀具、机床本身和工件的损害或伤害用户。6、注意坐标值输入时的默认单位为0.001mm,输入数据时注意小数点的编写。3一、与编程相关的警告和注意7、非线性插补定位当进行非线性插补定位时(在起点和终点之间,利用非线性运动进行定位,包括快速移动),在编程之前请仔细确认刀具路径的正确性。8、绝对值/增量值方式如果用绝对坐标编制的程序在增量方式下运行时,或者反过来,机床有可能发生误动作。9、平面选择在圆弧插补、螺旋插补或固定循环时如果指定的平面不正确,机床有可能发生误动作。10、注意在PM400、PM500等加工中心每个程序段中只能有一个M指令,禁止修改后同一句程序段中出现两个或以上的M指令。(YNC加工中心不能超过三个M指令。)4二、数控机床简介1、NC的定义:数字控制(NumericalControl)。用数字化信号对机床运动(位置及速度)及其加工过程进行控制的一种方法。2、数控机床的分类刀具旋转加工:铣床、加工中心工件旋转加工:车床放电加工:线切割、激光加工3、坐标轴直线轴:X、Y、Z回转轴:A、B、C附加轴:U、V、W4、坐标轴及方向的确定方法(1)右手法则(2)Z轴平行于机床主轴(3)Z轴靠近工件的方向为负(4)在编程中认为刀具移动而工件不动5三、程序的构成1、程序区是由多个程序段组成的,程序部分用程序号开始、用程序结束代码结束。程序区的构成程序区程序号O0001;程序段1N1G91G00X120.0Y80.0;程序段2N2G43Z-32.0H01;┇┇程序段nNnZ0;程序结束M30;2、一个程序段多个字组成:N━G━X━Y━Z━F━S━T━M━;顺序号准备功能位置信息进给速度主轴功能刀具功能辅助功能程序段结束3、一个字的组成:地址+数值(1)字是构成程序段的最小单位(2)字母A-Z之一用作地址(3)数值区分正负例如:X-100.06功能地址意义指令值范围程序号O程序号1~9999顺序号N顺序号1~99999准备功能G指定移动方式0~99尺寸字X、Y、Z、A、B、C、U、V、W坐标轴移动指令±99999.999R圆弧半径±99999.999I、J、K圆弧起点到圆弧中心的距离±99999.999进给速度F每分钟进给速度、每转进给速度1~240000mm/min0.01~500.00mm/rev主轴功能S主轴转速0~20000刀具功能T刀号0~99999999辅助功能M机床上各种开关的控制0~99999999偏置号D、H刀具补偿0~400暂停P、X暂停时间0~99999999程序号指定P子程序号1~9999重复次数L、P、K子程序重复次数1~9999参数P、Q、R固定循环参数四、指令范围可输入小数点的字母为:X、Y、Z、A、B、C、U、V、W、I、J、K、R、Q、F;不可输入小数点的字母为:P、D、H、S、T、M。7五、准备功能(G代码)1、几点注意事项:(1)G代码分两类:非模态G代码(只在当前程序段有效,也称为一次性代码)和模态G代码(在指令同组其它G代码前,该G代码一直有效)。(2)在表中,除了00组为非模态G代码外,其它全部是模态G代码(3)在00组G代码中,G10、G11是模态G代码(4)通过修改参数,可以设定G60的组别(可以为00组或01组)(5)G代码电源接通时的状态在表中用◤表示,如果同组有两个代码,可以通过参数设定其中一个为电源接通时的状态。(6)当选择了表中未列出的G代码时,机床会报警。(7)可以在同一程序段中指令多个不同组的G代码。如果在同一程序段中指令了多个同组的G代码,仅执行最后指令的G代码。(8)如果在固定循环中指令了01组的G代码,则固定循环被取消。(与G80的作用相同)82、G代码表G代码组功能G0001定位G01直线插补G02圆弧插补(顺时针)G03圆弧插补(逆时针)G0400停刀,暂停G05.1AI先行控制/AI轮廓控制G07.1(G107)圆柱插补G08先行控制G09准确停止G10可编程数据输入G11可编程数据输入方式取消G1517极坐标指令取消G16极坐标指令G1702选择XY平面G18选择ZX平面G19选择YZ平面G2006英寸输入G21毫米输入G2204存储行程检测功能有效G23存储行程检测功能无效G2700返回参考点检测G28返回参考点G29从参考点返回G30返回第2、3、4参考点G代码组功能G3100跳转功能G3301螺纹切削G3700自动刀具长度测量G39拐角偏置圆弧插补G4007刀具半径补偿取消/三维补偿取消G41左侧刀具半径补偿/三维补偿G42右侧刀具半径补偿G40.1(G150)19法线方向控制取消方式G41.1(G151)法线方向控制左侧接通G42.1(G152)法线方向控制右侧接通G4308正向刀具长度补偿G44负向刀具长度补偿G4500刀具偏置值增加G46刀具偏置值减少G472倍刀具偏置值G481/2倍刀具偏置值4908刀具长度补偿取消G5011比例缩放取消G51比例缩放有效G50.122可编程镜像取消G51.1可编程镜像有效G5200局部坐标系设定G53选择机床坐标系G5414选择工件坐标系1◤◤◤◤◤◤◤◤◤◤◤◤◤92、G代码表G代码组功能G8109钻孔循环G82钻孔循环或反镗循环G83排屑钻孔循环G84攻丝循环G85镗孔循环G86镗孔循环G87背镗循环G88镗孔循环G89镗孔循环G9003绝对值编程G91增量值编程G9200设定工件坐标系/最大主轴速度G92.1工件坐标系预置G9405每分钟进给G95每转进给G9613恒表面速度控制G97恒表面速度控制取消G9810固定循环返回到初始点G99固定循环返回到R点G16020横向进磨控制取消G161横向进磨控制G代码组功能G54.114选择附加工件坐标系G55选择工件坐标系2G56选择工件坐标系3G57选择工件坐标系4G58选择工件坐标系5G59选择工件坐标系6G6000/01单方向定位G6115准确停止方式G62自动拐角倍率G63攻丝方式G64切削方式G6500宏程序调用G6612宏程序模态调用G67宏程序模态调用取消G6816坐标旋转/三维坐标转换G69坐标旋转取消/三维坐标转换取消G7309排屑钻孔循环G74左旋攻丝循环G7501切入磨削循环G7609精镗循环G7701切入直接固定尺寸磨削循环G78连续进刀表面磨削循环G79间歇进刀表面磨削循环G8009固定循环取消◤◤◤◤◤◤◤◤◤◤103、常用G代码说明(1)绝对值编程(G90)和增量值编程(G91)有两种方法指令刀具的移动:绝对值指令G90和增量值指令G91。指令格式:G90X_Y_Z_;G91X_Y_Z_;绝对值指令是刀具移动到“距坐标系原点的某一距离”的点;增量值指令是指刀具从前一个位置移动到下一个位置的位移量。如左图:绝对值指令:G90X40.0Y70.0增量值指令:G91X-60.0Y40.0113、常用G代码说明(2)定位(G00):刀具以快速移动速度移动到指定的工件坐标系中的位置。指令格式:G00X_Y_Z_;(3)直线插补(G01):刀具沿直线移动指令格式:G01X_Y_Z_F_;刀具以F指定的速度(一般为每分钟进给)沿直线移动到指定的位置,直到新的值被指定,F一直有效。G00指令中可通过参数设置选择两种刀具轨迹之一:非直线插补定位和直线插补定位(如右图)。G00指令中的快速移动速度由参数控制。12(4)圆弧插补(G02、G03):刀具沿圆弧运动。指令格式:①、在XY平面:G17{G02,G03}X_Y_{I,J,R}F_;②、在ZX平面:G18{G02,G03}X_Z_{I,K,R}F_;③、在YZ平面:G19{G02,G03}Y_Z_{J,K,R}F_;3、常用G代码说明13指令说明G17指定XY平面上的圆弧G18指定ZX平面上的圆弧G19指定YZ平面上的圆弧G02圆弧插补,顺时针方向G03圆弧插补,逆时针方向X_X轴或它的平行轴的指令值Y_Y轴或它的平行轴的指令值Z_Z轴或它的平行轴的指令值IX轴从起点到圆弧圆心的距离(带符号)JY轴从起点到圆弧圆心的距离(带符号)KZ轴从起点到圆弧圆心的距离(带符号)R圆弧半径(带符号)F沿圆弧的进给速度(4)圆弧插补(G02、G03):刀具沿圆弧运动。3、常用G代码说明14①圆弧插补的“顺时针”和“逆时针”是指从Z轴(Y轴或X轴)的正方向往负方向看。②圆弧中心用I,J,K指定时,如果是一个整圆,可以省略终点坐标,如果起点和终点之间的半径差超过参数的允许值,则会报警。③I0,J0,K0可以省略。④用R指定半径时,若圆弧小于180º,半径用正值表示,若圆弧大于180º,半径用负值表示,如果起点和终点位于相同位置,并用R时,程序编制出的圆弧为0º(即刀具不移动)。⑤如果同时指定I,J,K和R,则指定R的圆弧优先,其它的被忽略。(4)圆弧插补(G02、G03):刀具沿圆弧运动。3、常用G代码说明153、常用G代码说明(5)停刀(G04):延迟指定的时间后执行下个程序段指令格式:G04X_或者G04P_(6)准确停止(G09)指令格式:G09X_Y_Z_;该功能只对指定的程序段有效,刀具在终点前减速,执行到位检查,然后执行下个程序段。X:可用小数点,单位为S,P:不可用小数点,单位为0.001S。例如:暂停1.5秒:G04X1.5或G04P1500。(7)可编程数据输入(G10):常用于输入工件坐标系或刀具补偿指令格式:G10L2P_X_Y_Z_;(设置工件坐标系,L20是设置附加工件坐标系)G10L10P_R_;(设置刀具长度补偿,L12是设置刀具直径补偿)163、常用G代码说明(8)返回参考点(G28):刀具经过中间点沿着指定轴自动移动到参考点指令格式:G28X_Y_Z_;(9)返回第2、3、4参考点(G30):通常,当刀具交换位置与第1参考点不同时,使用G30指令指令格式:G30P2X_Y_Z_;返回第2参考点(P2可省略)G30P3X_Y_Z_;返回第3参考点G30P4X_Y_Z_;返回第4参考点各轴以快速移动速度经中间点定位到参考点,因此,为了安全,在执行该指令时,应先清除刀具补偿。173、常用G代码说明(10)刀具长度补偿功能(G43、G44、G49):指令格式:G43H_或者G44H_G43:正向刀具长度补偿G44:负向刀具长度补偿将编程时的假定刀具长度和实际使用的刀具长度之差设置在刀具偏置存储器中,用G43或G44调用。实际刀具比假定刀具长时用G43,实际运行程序时刀具补偿值加在程序终点位置坐标上,实际刀具比假定刀具短时用G44,实际运行程序时从程序终点位置坐标上减去补偿值。用G49或HO取消刀具长度补偿。183、常用G代码说明(10)刀具半径补偿功能(G40、G41、G42):指令格式:G41D_或者G42D_G41:左侧刀具半径补偿G42:右侧刀具半径补偿在实际工作中,判定使用左侧刀具补偿或右侧刀具补偿的方法???起刀时应指令定位(G00)或直线插补(G01),如果指令圆弧插补(G02、G03),会出现警。在偏置方式中,如果处理2个或以上的刀具不移动的程序段(辅助功能、暂停等),刀具会产生过切或欠切现象。用G40或DO取消刀具半径补偿。193、常用G代码说明(12)选择工件坐标
本文标题:发那科加工中心编程
链接地址:https://www.777doc.com/doc-5324255 .html