数控车宏程序
- 格式:doc
- 大小:4.52 MB
- 文档页数:31
数控宏程序FANUC数控车第一章编程代码----------------------------------------------------------1 1.准备功能G------------------------------------------------------------1 2.辅助功能M-----------------------------------------------------------6 第二章用户宏程序-------------------------------------------------------71. 运算符号---------------------------------------------------------------72.转移和循环-----------------------------------------------------------7 3.运算指令--------------------------------------------------------------8第三章宏程序编程------------------------------------------------------11 1.车V型圆锥- --------------------------------------------------------11 2.车U圆弧-------------------------------------------------------------12 3.方程曲线车削加工-------------------------------------------------13 5.车梯形螺纹36×6--------------------------------------------------14 6.蜗杆-------------------------------------------------------------------15 7.加工多件--------------------------------------------------------------17 第四章自动编程---------------------------------------------------------------21 1.UG建模--------------------------------------------------------------------21 2.创建几何体----------------------------------------------------------------24 附录--------------------------------------------------------------------------29第一章编程代码1.准备功能G00快速定位 G01直线插补 G02顺弧插补G03逆弧插补 G04暂停G9,G60,G64准确/连续停G20英制输入 G21米制输入 G40取消刀具补偿G41建立左刀具补偿 G42建立右刀具补偿G50坐标设定/主轴最高速设定G70精车循环格式: G70 P(ns) Q(nf)ns: 精加工形状程序的第一个段号。
nf: 精加工形状程序的最后一个段号用 G71、G72或 G73 粗车削后,G70 精车削。
G71外径/内径粗车循环格式:G71 U(半径切深) R(半径退刀量)G71 U(精车X轴留量) W(精车Z轴留量)P(循环程序起始段号)Q(循环程序结束段号)F(进给量)S(转数)T(刀具号)G72端面粗车循环格式:G72 W(Z轴位移量) R(半径退刀量)G72 U(精车X轴留量) W(精车Z轴留量)P(循环程序起始段号)Q(循环程序结束段号)F(进给量)S(转数)T(刀具号)G73成型加工复合循环(它适合加工铸,锻件毛柸。
当然也可以用棒料毛柸)格式:G73 U(△I)W(△K) R(D);G73 P(NS) Q(NF) U(△U) W(△W) F(F) S(S)T(T)△i: X 轴方向退刀距离(半径指定), FANUC系统参数(NO.0719)指定。
△k: Z 轴方向退刀距离(半径指定), FANUC 系统参数(NO.0720)指定。
d: 分割次数。
这个值与粗加工重复次数相同,FANUC 系统参数(NO.0719)指定。
ns: 精加工形状程序的第一个段号。
nf: 精加工形状程序的最后一个段号。
△U: X 方向精加工预留量的距离及方向。
(直径/半径)△W: Z 方向精加工预留量的距离及方向。
G74端面啄式钻孔循环格式:G74 R(后退量);G74 X(u) Z(w) P(△i) Q(△k) R(△d) F(f)e:后退量本指定是状态指定,在另一个值指定前不会改变。
FANUC 系统参数(NO.0722)指定。
x:B点的X坐标u:从a至b增量z:c点的Z坐标w:从A至C增量△i:X方向的移动量△k:Z方向的移动量△d:在切削底部的刀具退刀量。
△d的符号一定是(+)。
但是,如果X(U)及△I省略,可用所要的正负符号指定刀具退刀量。
f:进给率。
G75外圆/内圆切槽循环除X用Z代替外与G74相同,在本循环可处理断削,可在X轴割槽及X轴啄式钻孔。
格式:G75 R(e);G75 X(u) Z(w) P(△i) Q(△k) R(△d) F(f)G76螺纹切削循环格式:G76 P(m)(r)(a) Q(△dmin) R(d)G76 X(u) Z(w) R(i) P(k) Q(△d) F(f)m:精加工重复次数(1至99)本指定是状态指定,在另一个值指定前不会改变。
FANUC 系统参数(NO.0723)指定。
r:到角量本指定是状态指定,在另一个值指定前不会改变。
FANUC 系统参数(NO.0109)指定。
a:刀尖角度:可选择80度、60度、55度、30度、29度、0度,用2位数指定。
本指定是状态指定,在另一个值指定前不会改变。
FANUC 系统参数(NO.0724)指定。
如:P(02/m、12/r、60/a)△dmin:最小切削深度本指定是状态指定,在另一个值指定前不会改变。
FANUC 系统参数(NO.0726)指定。
d:精车X轴留量i:螺纹部分的半径差如果i=0,可作一般直线螺纹切削。
k:螺纹高度这个值在X轴方向用半径值指定。
△d:第一次的切削深度(半径值)f:螺纹导程(与G32)G90外径固定粗车循环格式:G90 X(U) Z(W) R - F-X Z 锥面的终点位置,两轴坐标必须齐备,相对坐标不能为零。
R 循环起点与终点的直径之差,省略R为轴面切削F 切削速度G92螺纹固定粗车循环/工件坐标系设定格式:G92X(U)Z(W)R-F-X Z 锥面的终点位置,两轴坐标必须齐备,相对坐标不能为零。
R 循环起点与终点的直径之差,省略R为直螺纹切削F 切削速度G94端面固定粗车循环格式:G94X(U)Z(W)R-F-X Z 锥面的终点位置,两轴坐标必须齐备,相对坐标不能为零。
R 循环起点与终点的直径之差,省略R为轴面切削F 切削速度G96恒线速度设定用恒定速度控制加工端面.锥度和圆弧时,由于X从标不断变化,故当刀具逐渐移近式件中心时,主轴转速会越来越高,工件有可能从卡盘中飞出。
为了防止出现事故,必须限定主轴最高转速。
例:G50 S2000G96 S100; 表示线速控制在100 m/min且转速不高于2000r/minG97恒转速度设定例:G97 S180; 表示转速控制在180 r/min注:N=318Uc/DN 主轴转速Uc 线速度D 待加工直径G90 绝对坐标值编程 G91相对坐标值编程G98 直线进给率 G99旋转进给率第一章编程代码2.辅助功能MM00——进给暂停 M01——条件暂停 M02——程序结束M03--主轴正转 M04--主轴反转 M05--主轴停转M07、M08——开切削液 M09——关切削液M30--程序结束并返回到开始处 M98——子程序调用 M99——子程序返回第二章用户宏程序1.运算符号运算符号EQ等于NE不等于GT大于GE大于或等于LT小于LE小于或等于第二章用户宏程序2.转移和循环(1)无条件转移指令GOTO10 ; 转移到语句标号10的程序段GOTO#10 ; 转移到10号变量指定的程序段(2)条件转移指令条件转移指令的语句格式为:IF[条件表达式]GOTOn当条件满足时,程序就转到同一程序中语句标号为n的语句上继续执行;当条件不满足时,程序执行下一条语句。
例利用变量,编写求1~10总和的宏程序。
O1003;#1=0;#2=1;N1 IF [#2GT10] GOTO2;#1=#1+#2;#2=#2+1;GOTO1;N2 M30;(3)循环指令循环指令的语句格式如下:WHILE [条件表达式] DO m...END m当条件满足时,从DOm到ENDm之间的程序就重复执行;当条件不满足时,程序就执行ENDm下一条语句。
第二章用户宏程序3.运算指令运算指令运算式的右边可以是常数、变量、函数、式子式中#j,#k也可为常量式子右边为变量号、运算式1.定义#I=#j2.算术运算#I=#j+#k#I=#j-#k#I=#j*#k#I=#j/#k3.逻辑运算#I=#JOK#k#I=#JXOK#k#I=#JAND#k4.函数#I=SIN[#j] 正弦#I=COS[#j] 余弦#I=TAN[#j] 正切#I=ATAN[#j] 反正切#I=SQRT[#j] 平方根#I=ABS[#j] 绝对值#I=ROUND[#j] 四舍五入化整#I=FIX[#j] 下取整#I=FUP[#j] 上取整#I=BIN[#j] BCD→BIN(二进制)#I=BCN[#j] BIN→BCD1.说明1) 角度单位为度例:90度30分为90.5度2) ATAN函数后的两个边长要用“1”隔开1.车V型锥方案:以最低点为Z0,先从右端车到向左端程序:O0100(VXINGZHUI)M08 开切削液M03S500T0101 主轴正转S500,换1号刀G00X112Z0 快速移动到起刀点#101=0 Z坐标赋值#102=110 直径赋值#103=10/66 H/L#104=2 吃刀长度N10G00X112Z#101G01X110F0.3G01X#102Z0X110.Z-#101#101=#101+#104 计算Z值#102=#102-#103*#104*2 计算X值IF[#101LE66]GOTO10 如果#101小于或等于66,跳到N10 G00X150Z100 退刀M30 程序结束2.车U型圆弧解:圆心到D120外圆垂直距离为36.65程序:O2600(UXINGYY ANHU)G97M03S280T0101 主轴正转S500,换1号刀G00X122.Z0. 快速移动到起刀点#101=0 Z坐标赋值#102=2. 吃刀长度N10IF[#101GE34]GOTO20 如果#101大于或等于66,跳到N20 #103=SQRT[36.65*36.65+#101*#101]G00X122Z#101G99G01X120F0.3G02X120Z-#101R#103#101=#101+#102GOTO10 跳到N10N20G50S1200 限制最高转速S1200M03S100G96 线速100M/MING00X122Z34 精车一次G01X120F0.3G02X120Z-34R50.F0.15G00X200Z50.G97M05 取消线速,主轴停止M02 程序结束第三章宏程序编程3.方程曲线车削加工方程曲线车削加工的走刀路线粗加工:应根据毛坯的情况选用合理的走刀路线。