数控程序单
- 格式:docx
- 大小:1.47 MB
- 文档页数:5
1. 数控程序中字母的含义O:程序号,设定程序号N:程序段号,设定程序顺序号G:准备功能X/Y/Z :尺寸字符,轴移动指令A/B/C/U/V/W:附加轴移动指令R:圆弧半径I/J/K:圆弧中心坐标(矢量)F:进给,设定进给量S:主轴转速,设定主轴转速T:刀具功能,设定刀具号M:辅助功能,开/关控制功能H/D:刀具偏置号,设定刀具偏置号P/X:延时,设定延时时间P:程序号指令,设定子程序号(如子程序调用:M98P1000)L:重复,设定子程序或固定循环重复次数(如:M98 P1000 L2,省略L代表L1)P/W/R/Q:参数,固定循环使用的参数(如:攻牙G98/(G99)G84 X_ Y_ R_ Z_ P_ F_) 2. 常用G代码解释G00:定位或快速移动G01:直线插补G02:圆弧插补/螺旋线插补CWG03:圆弧插补/螺旋线插补CCWG04:停留时间或延时时间如:G04 X1000(或G04 X1.0)G04 P1000表示停留1秒钟G09:准确停止或精确停止检查(检查是否在目标范围内)G10:可编程数据输入G17:选择XPYP 平面XP:X 轴或其平行轴G18:选择ZPXP 平面YP:Y 轴或其平行轴G19:选择YPZP 平面ZP:Z 轴或其平行轴G20:英寸输入G21:毫米输入G28:返回参考点检测格式:G91/(G90) G28 X__ Y__ Z__经过中间点X__ Y__ Z__返回参考点(绝对值/增量值指令)G29:从参考点返回G91/(G90) G29 X__ Y__ Z__从起始点经过参考点返回到目标点X__ Y__ Z__的指令(绝对值/增量值指令) G30 返回第2,3,4 参考点G91/(G90) G30 P2 X__ Y__ Z__;返回第2 参考点(P2 可以省略。
)G91/(G90) G30 P3 X__ Y__ Z__;返回第3 参考点G91/(G90) G30 P4 X__ Y__ Z__;返回第4 参考点X__ Y__ Z__:经过中间点位置(绝对值/增量值指令)G40:刀具半径补偿取消G41:左侧刀具半径补偿(沿进给方向刀具在左边)G42:右侧刀具半径补偿(沿进给方向刀具在右边)G43:刀具长度补偿+方向G44:刀具长度补偿-方向G49:取消刀具长度补偿G50:取消比例缩放G51:比例缩放,格式:ON G51 X_ Y_ Z_ P_;OFF G50X_ Y_ Z_:设定缩放中心位置P:缩放比例,范围是1-999999,不能是小数,如果P800代表缩放比例是0.8G52:设定局部坐标系G53:选择机床坐标系G54-G59:选择工件坐标系1-6G60:单方向定位,消除传动间隙(代替G00),过目标位置后然后回头至目标位置G61:准停检查方式,切削进给接近目标位置时减速并检查位置公差范围G62:自动拐角倍率G63:攻牙方式G64:正常切削方式,切削进给接近目标位置时不减速,以及切削段与段之间不减速G65:宏程序调用G66:宏程序模态调用G67:宏程序模态调用取消G68:坐标旋转,格式:G17:G68 X_ Y_ R_G18:G68 X_ Z_ R_G19:G68 Y_ Z_ R_G69 坐标旋转取消G73:多级钻削循环G74:攻左旋螺纹循环G76:精镗循环(定向偏心退刀)G80:取消固定循环G81:单级钻削循环G82:单级钻削循环(实现孔底停留或延时)G83:多级钻削循环G84:攻右旋螺纹G85:镗削循环G86:镗削循环G87:反镗循环G88:镗削循环G89:镗削循环G90:绝对指令G91:相对指令G92:设定工件坐标系G98:固定循环后退时退回起点G99:固定循环后退时退回点(R点在固定循环中设定)3. 常用M代码解释M00:程序无条件停止M01 :程序条件停止M02 :程序结束M03 :主轴正转M04 :主轴反转M05 :主轴停止M08 :开外冷M09 :关所有冷却M26 :开内冷M30 :程序结束并返回到程序开头M84 :检查托盘1M95:检查托盘2M98 :调用子程序M99 :返回主程序M135:刚性攻牙M417:机床托盘1检查M418:机床托盘2检查M419:机床托盘检查结束M433:刀具断刀检测M462:托盘号传送4. 常用算术加法:#i=#j+#k减法:#i=#j-#k乘法:#i=#j*#k除法:#i=#j/#k正弦:#i=SIN[#j]反正弦:#i=ASIN[#j]余弦:#i=COS[#j]反余弦:#i=ACOS[#j]正切:#i=TAN[#j]反正切:#i=ATAN[#j]平方根:#i=SQRT[#j]绝对值:#i=ABS[#j]舍入:#i=ROUND[#j]上取整:#i=FIX[#j]下取整:#i=FUP[#j]自然对数:#i=LN[#j]指数函数:#i=EXP[#j]或:#i=#jOR#k异或:#i=#jXOR#k与:#i=#AND#k从BCD转为BIN:#i=BIN[#j]从BIN转为BCD:#i=BCD[#j]5. 逻辑运算符EQ:等于NE:不等于GT:大于GE:小于或等于LT:小于6. 程序转移和循环无条件转移:GOTO条件转移:IF [条件表达式]IF [条件表达式] GOTO n,如果条件满足,则跳转至程序段nIF [条件表达式] THEN,如:IF [#I=#J] THEN #K=07. 循环语句WHILE [条件表达式] Dom (m=1,2,,3)…ENDm如果条件满足则执行Dom至ENDm之间的程序(直到条件不满足),否则转而执行ENDm后面的程序。
数控车床宏程序FANUC数控车第一章编程代码---——-————--——-—-————--——--—--—--——-—-———-——-----—--——-———11.准备功能G-———-——————---—--——-—————-—-————-———--—-----—-—--—-—-—————--12.辅助功能M—--—--—----—-———-—-————-—-----———---——---—-——-----—-————-——6第二章用户宏程序————---—-—-—————-——---—---——-—--—————--—————--—-——--—--71。
运算符号—-——-—-—-—--——-------——————-———--—--—-—-—-—-——————-——--—-————-—72.转移和循环-——-——————-—--—-—--——————-———-—--———--—-—-———-——-———--———-—7 3.运算指令——-—--——-———---——---—-------——--———----——————--——-—-—--—--———-8第三章宏程序编程—---———-—-——---—-———---—--—-—--—---—--——--—--——-——-—--111.车V型圆锥—--—-———--—-———-——----—--—-—--——--—-—-——--—--—————-——————112.车U圆弧———-———-———-———--—---—-—--———--——-———-—-——————----—-—--———-——12 3.方程曲线车削加工-—--—-----————-—-—-——--——--———-—----———---—-—--——135.车梯形螺纹36×6--—-—-——---—--——-----——--——--———--—-——-—-———-—-—-—146.蜗杆——-——-—---———-——-—-——--—————--——--—-——-—--—--—-—--————-----—-—--———157.加工多件—-——--—---—--—-—---—-—-—-—————--——-———--—-———-———---—-——--——-—17第四章自动编程---——————--—-—----—------—----—--—————--——---——--—-----—-—-—--—211.UG建模——-----——---————--————-—-----—-——--—-—--—---——--—-—--———-————-—----—212.创建几何体-——-—-————-—-——------—--—-———--—-------——---——————-—--—---—-——--24附录—-——-—---———--———-—-——-——--—-——------——-—————-—————-—-—-——--—-———-—-———--—29第一章编程代码1.准备功能G00快速定位 G01直线插补 G02顺弧插补G03逆弧插补 G04暂停G9,G60,G64准确/连续停G20英制输入 G21米制输入 G40取消刀具补偿G41建立左刀具补偿 G42建立右刀具补偿G50坐标设定/主轴最高速设定G70精车循环格式: G70 P(ns) Q(nf)ns: 精加工形状程序的第一个段号。
数控代码大全 Last updated on the afternoon of January 3, 2021G代码内容G00 快速定位G01 直线插补G02 圆弧插补G03 圆弧插补G04 暂停G05G06G07G08G09G10G11G12G13 刀架选择:刀架AG14 刀架选择:刀架BG15G16G17 刀具半径补偿:X-Y平面G18 刀具半径补偿:Z-X平面G19 刀具半径补偿:Y-Z平面G20 原始位置指令G21 ATC原始位置指令G22 扭距跳过指令G23G24 ATC原始位置移动指令(不带直线插补) G25 节点位置移动指令(不带直线插补)G26G27G28 扭距极限指令取消G29 扭距极限指令G30 跳步循环G31 固定螺纹车削循环:轴向G32 固定螺纹车削循环:端面G33 固定螺纹车削循环G34 变螺距螺纹车削循环:增加螺距G35 变螺距螺纹车削循环:减少螺距G36 动力刀具轴-进给轴同步进给 (正转) G37 动力刀具轴-进给轴同步进给 (反转) G38G39G40 刀尖圆狐半径补偿: 取消G41 刀尖圆狐半径补偿: 左G42 刀尖圆狐半径补偿: 右G43G44G45G46G47G48G49G50 零点位移,主轴最高转速指令G51G52 六角刀架转位位置误差补偿G53G54G55G56G57G58G59G60G61G62 镜像指令G63G64 到位控制关G65 到位控制开G66G67G68G69G70G71 复合固定螺纹车削循环: 轴向G72 复合固定螺纹车削循环: 径向G73 轴向铣槽复合固定循环G74 径向铣槽复合固定循环G75 自动倒角G76 自动倒圆角G77 攻丝复合固定循环G78 反向螺纹攻丝循环G79G80 形状定义结束 (LAP)G81 轴向形状定义开始 (LAP)G82 径向形状定义开始 (LAP)G83 坯材形状定义开始 (LAP)G84 棒料车削循环中改变切削条件 (LAP) G85 调用棒料粗车循环 (LAP)G86 调用重复粗车循环 (LAP)G87 调用精车循环 (LAP)G88 调用连续螺纹车削循环 (LAP)G89G90 绝对值编程G91 增量编程G92G93G94 每分进给模式 (mm/min)G95 每转进给模式 (mm/rev)G96 恒周速切削开G97 G96取消G98G99G100 刀架A或刀架B单独切削的优先指令G101 创成加工中直线插补G102 创成加工中圆弧插补 (正面) (CW) G103 创成加工中圆弧插补 (正面) (CCW) G104G105G106G107 主轴同步攻丝,右旋螺纹G108 主轴同步攻丝,左旋螺纹G110 刀架A恒周速切削G111 刀架B恒周速切削G112 圆弧螺纹车削CWG113 圆弧螺纹车削CCWG114G115G116G117G118G119 刀具半径补尝:C-X-Z平面G120G121G122 刀架A副主轴W轴指令 (13) G123 刀架B副主轴W轴指令 (G14) G124 卡盘A有效原点G125 卡盘B有效原点G126 锥度加工模式OFF指令G127 锥度加工模式ON指令G128 M/C加工模式OFF指令G129 M/C加工模式ON指令G130G132 创成加工中圆弧插补 (侧面) (CW)G133 创成加工中圆弧插补 (侧面) (CCW)G134G135G136 坐标反转结束或Y轴模式关G137 坐标反转开始G138 Y轴模式开G139G140 主轴加工模式的指定G141 副主轴加工模式的指定G142 自动脱模主轴加工模式的指定G143 自动脱模主轴和第3刀架加工模式的指定G144 W-轴控制OFF指令G145 W-轴控制ON指令G146G147G148 B-轴控制OFF指令G149 B-轴控制ON指令G150G151G152 可编程尾架定位 (牵引尾架)G153 可编中心架G代码 (牵引)G154 W-轴单向定位指令G155 精确轮廓描绘模式ON指令G156 精确轮廓描绘模式OFF指令G157G158 刀具轴方向刀具长度偏移量G159 刀具轴方向刀具长度偏移量(不带旋转位移偏移量) G160 取消刀具轴方向刀具长度偏移量G161 G代码宏功能MODING162 G代码宏功能MODING163 G代码宏功能MODING164 G代码宏功能MODING165 G代码宏功能MODING166 G代码宏功能MODING167 G代码宏功能MODING168 G代码宏功能MODING169 G代码宏功能MODING170 G代码宏功能MODING171 G代码宏功能CALLG172G173G174G175G176G177G178 同步攻丝循环 (CW)G179 同步攻丝循环 (CCW)G180 动力刀具复合固定循环: 取消G181 动力刀具复合固定循环: 钻孔G182 动力刀具复合固定循环: 镗孔G183 动力刀具复合固定循环: 深孔钻G184 动力刀具复合固定循环: 攻丝G185 动力刀具复合固定循环: 轴向螺纹车削G186 动力刀具复合固定循环: 端面螺纹车削G187 动力刀具复合固定循环: 轴向直螺纹车削G188 动力刀具复合固定循环: 经向直螺纹车削G189 动力刀具复合固定循环: 铰孔/镗孔G190 动力刀具复合固定循环: 键槽切削循环G191 动力刀具复合固定循环: 轴向键槽切削循环G192G193G194G195G196G197G198G199G200G201G202G203G204G205 G代码宏功能CALL G206 G代码宏功能CALL G207 G代码宏功能CALL G208 G代码宏功能CALL G209 G代码宏功能CALL G210 G代码宏功能CALL G211 G代码宏功能CALL G212 G代码宏功能CALL G213 G代码宏功能CALL G214 G代码宏功能CALL M代码内容M00 程序停止M01 任选停止M02 程序结束M03 工作主轴起动 (正转)M04 工作主轴起动 (反转)M05 主轴停止M06 刀具交换M07M08 冷却液开M09 冷却液关M10 主轴点动关M11 主轴点动开M12 动力刀具轴停止M13 动力刀具轴正转M14 动力刀具轴反转M15 C轴正向定位M16 C轴反向定位M17 机外测量数据通过RS232C传送请求M18 主轴定向取消M19 主轴定向M20 尾架干涉区或主轴干涉监视关(对面双主轴规格) M21 尾架干涉区或主轴干涉监视开(对面双主轴规格) M22 倒角关M23 倒角开M24 卡盘干涉区关,刀具干涉区关M25 卡盘干涉区开,刀具干涉区开M26 螺纹导程有效轴Z轴指定M27 螺纹导程有效轴X轴指定M28 刀具干涉检查功能关M29 刀具干涉检查功能开M30 程序结束M31M32 螺纹车削单面切削模式M33 螺纹车削时交叉切削模式M34 螺纹车削逆向单面切削模式M35 装料器夹持器Z向滑动后退M36 装料器夹持器Z向滑动前进M37 装料器臂后退M38 装料器臂前进到卸载位置M39 装料器臂前进到卡盘位置M40 主轴齿轮空档M41 主轴齿轮1档或底速线圈M42 主轴齿轮2档或高速线圈M43 主轴齿轮3档M44 主轴齿轮4档M45M46M47M48 主轴转速倍率无效取消M49 主轴转速倍率无效M50 附加吹气口1关M51 附加吹气口1开M52M53M54 分度卡盘自动分度M55 尾架后退M56 尾架前进M57 M63取消M58 卡盘底压M59 卡盘高压M60 M61取消M61 圆周速度恒定切削时,恒定旋转应答忽视M62 M64取消M63 主轴旋转M码应答忽视M64 主轴旋转之外的M码应答忽视M65 T码应答忽视M66 刀架回转位置自由M67 凸轮车削循环中同步运行模式取消M68 同步模式A运行开M69 同步模式B运行开M70 手动换到指令M71M72 ATC单元定位在接近位置M73 螺纹车削类型1M74 螺纹车削类型2M75 螺纹车削类型3M76 工件捕手后退M77 工件捕手前进M78 中心架松开M79 中心架夹紧M80 过切前进M81 过切后退M82M83 卡盘夹紧M84 卡盘松开M85 LAP粗车循环后不返回起始位置M86 刀架右回转指定M87 M86取消M88 吹气关M89 吹气开M90 关门M91 开门M92 棒料进给器后退M93 棒料进给器前进M94 装料器装料M95 装料器卸料M96 副轴用工件捕手后退M97 副轴用工件捕手前进M98 尾架低压M99 尾架高压M100 等待同步指令M101 外部M码M102 外部M码M103 外部M码M104 外部M码M105 外部M码M106 外部M码M107 外部M码M108 外部M码M109 取消M110M110 C轴连接M111 拾取轴自动零点设定M112 M-刀具轴在第三刀架上停止M113 M-刀具轴在第三刀架前进转M114 M-刀具轴在第三刀架向回转M115 卸料器打开M116 卸料器关闭M117 侧头前进M118 侧头后退M119 工件计数专用。
FANUC 0TD1. 加工程序清单O002N010M3N015S1500T0101N020G96S150N025G00X65.Z0.T0101N030G01X-1.6F0.5N035G00X65.Z3.N040G71U2.R0.5N045G71P50Q115U0.4W0.2F0.4 N050G00X10.N055G01Z0.N060X18.N065Z-2.X20.N070Z-15.N075Z-30.X26.N080G03Z-35.X36.K-5.I0.N085G01Z-45.X36.N090Z-55.X45.N095Z-70.N100X56.N105Z-72.X60.N110Z-75.N115X61.N120G00Z30.N125X150.Z150.T0100N130G00X65.Z30.T0202N135G70P50Q115N140G00X150.Z150.T0200N145M05N150M022. 三维加工视窗3. 二维加工轨迹线FANUC 0MD1. 加工程序清单%N0001G40G49G80N0002G21N0003G91G28Z0.G28X0.Y0.G90G92X450Y250Z260. N0005M06T01N0006G00X0.Y0.Z150. N0007M3S800N0008M08N0009X10.Y10.N0010Z100N0011G01X20.F100N0012G42Y20.D1N0013Z50N0014X115.N0015X120.Y40.N0016X115.N0017G02X85.R15.N0018X57.268Y49.378R20. N0019X57.Y50.624R3.03N0020G01Y65.N0021G03X47.R5.N0022G01Y50.N0023G02X25.R11.N0024G01X20.N0025Y20.N0026Z50N0027G40N0028X10.N0029Y10.N0030G00X10.Y10.N0031Z150.N0032M05N0033M30%2. 三维加工视窗3. 加工轨迹线FANUC 0i T1. 加工程序清单N1T0101N2M03S400N3G00X6Z3G72W1.2R1G72P5Q15X-0.2Z0.5F100 N5G00x0z0G01x66Z-10X46Z-20Z-30G03U-8W-4R4G01X30Z-44N15X0N16G00Z80N17X100N18M05N19M302. 三维加工视窗3. 二维加工轨迹线FANUC 0iM1. 加工程序清单N10 G40 G49 G80 G17 M06 T01 N20 G54 G90 G0 X-80 Y-80 Z0 N40 M03 S800N50 M08N60 G99 G83 Z-30 R1 Q2 F200 N70 G91 X40 K4N80 Y80N90 G91 X-40 K4N100 Y80N110 X40 K4N120 G80 G90 G0 Z50N130 M05 M09N140 G91 G28 Z0 Y0N150 M22. 加工轨迹线3. 三维加工视窗FANUC 18iT 1. 零件图2. 加工程序清单N10T0101N20M03S100N30G01X75.Z0.F100.M8N50G71U2.R0.5N60G71P70Q140U0.4W0.2F0.4N70G0X20.Z0.N80G01X30.Z-5.Z-34.N90G02X38.Z-38.R4.N100G01Z-51.N110X50.N120G01Z-70.N130G01X60.N140G01Z-90.N150G00X100.Z100.T0100N160T0202N170G70P70Q140N180G0Z200T0200N181T0303N182G0X27.Z2.N182G76P051060Q100200N183G76X27.Z-34.P1083Q300F1.5 N184G0X150.Z200.T0300N185T0404N186G0X0Z5.N187G01Z-60.N188G01Z5.N194G0X150.Z200. N195M053. 二维加工轨迹线4. 三维加工视窗FANUC 18iM1.加工程序清单N01G54X0Y0Z100.0N02G90G00X-35.0Y35.0S800M03 N03Z-15.0M08N04G41G01X-10.0Y35.0D01F100 N05X0N06G02X30.668Y16.867R35.0N07G02X31.15Y15.603R5.0N08G02X25.502Y-17.628R43.65 N09G02X25.396Y-17.777R5.0N10G02X-25.396Y-17.777R31.0 N11G02X-25.502Y-17.628R5.0N12G02X-31.15Y15.603R43.65N13G02X-30.668Y16.867R5.0N14G02X0Y35.0R35.0N15G01X10.0N16G40G00X35.0Y35.0M09N17Z100.0N18X0Y0M05M19M303.三维加工视窗SIEMENS 801M03S100T01D01G00X100Z50R100=80R101=0R102=100R103=-100 R104=2R105=1R106=0.5R109=5R110=35R111=15R112=0R113=8R114=1LCYC97M05M22.二维加工轨迹线3.三维加工视窗SIEMENS 802ST 1.零件图2.加工程序清单主程序:T1D1M03S800G0X50Z2_CNAME="L42"R105=1 R106=0.3 R108=2 R109=7R110=1.5 R111=0.4 R112=0.25LCYC95R105=5 R106=0LCYC95G0X200Z200T1D0T2D1G0X40Z-43R100=38 R101=-45 R102=38 R103=-60 R104=1.5 R105=1 R106=0.2 R109=2R110=3 R111=0.975 R112=0 R113=4 R114=1LCYC97G0X100Z100T2D0M05M02L42.spfG1X0Z0G3X20.8Z-25.8K-15I0G2X31.6Z-39.5CR=8G1Z-45X35X38Z-46.5Z-58.5X35Z-60Z-65X39X42Z-66.5Z-75M023.二维加工轨迹线4.三维加工视窗SIEMENS 802SM1.加工程序清单主程序G54X0Y0Z10F100M03S100 R10=-15 R11=-9.06L1R10=15 R11=-9.06L1R10=0L2子程序:L1.SPFG0 X=R10+12.5-4 Y=R11G1 Z-6 F100G3 I=4-12.5G1 X=R10+8 Y=R11G41 D1 X=R10+4 Y=R11G2 I-4G0 Z5R1=4R2=90AAA:R3=R1*COS(R2)+4+R10R4=R1*SIN(R2)-R1G0 X=R3 Y=R11G1 Z=R4 F300G2 I=R10-R3G0 Z1R2=R2-1IF R2>=0 GOTOB AAAG0 Z10M17L2.SPFR1=35R2=15R3=0G0 X=R1+R10 Y=R11G1 Z-5 F100AAA:R4=R1*COS(R3)+R10R5=R2*SIN(R3)+R11G1 X=R4 Y=R5 F100R3=R3+1IF R3<=360 GOTOB AAA G0 Z5M172.加工轨迹线3.三维加工视窗SIEMENS 802DT1.零件图2.加工程序清单主程序:T1D1M03S800G0X0Z2CYCLE95("L18",1.5,0.3,0.3,0.2,0.2,0.2,0.2,9,0,0,1)G0X100Z100T1D0T2D1G0X32Z-30.5G1X27G0X100Z100T2D0T3D1G0X28Z-14CYCLE97(1.5,3,-16,-27.5,30,30,2,2,1.35,0.1,0,0,3,2,3,1) G0X100Z100T3D0M05M02L18.spfG1X0Z0F0.2G03X20Z-10CR=10G1Z-16X27X30Z-17.5Z-30.5X40Z-35.5G02Z-50CR=20G1X50Z-58Z-70RET3.二维加工轨迹线4.三维加工图形SIEMENS 802DM 1.程序加工清单M03S1000M06 T1D1N110 G17 G0 G90 G94 F2000G54 X0 Y0 Z20CYCLE71( 10, 0, 2,-11, 0, 0, 100, 100, 0, 6, 3, 5, 0, 4000, 11, 2) N125 G0 G90 X0 Y0N130 M302.加工轨迹线3. 三维加工视窗SIEMENS 810/840DT1.加工程序清单G94 G90 M03 S1000 F100 T01D01G00 X65 Z5CYCLE95 ("AA1", 1.000, 0.000, 0.000, 0.100, 100.000, 50.000, 80.000, 1, 0.000, 0.000, 1.000)S2000AA1G00 X100 Z100M30子程序AA1.spfG00 X47.349 Z2G01 Z0G03 X60 Z-35 CR=100X28.793 Z-71.289 CR=50G02 X13.73 Z-85.767 CR=25X16.905 Z-117.157 CR=80X32.134 Z-124.482 CR=10G01 X46.832 Z-126.044G03 X50 Z-128 CR=2G01 Z-131X61RET2.二维加工轨迹线3.三维加工视窗SIEMENS 810/840DM 1.程序加工清单M3S1000T01D01G0X0Y0Z20SLOT2 (10, 0, 5, -10, 10, 4, 40, 15, 0, 0, 25, 60, 0, 100, 100, 3, 3, 0.5, 2, 3)M5M302.生成加工的轨迹线3.三维加工视窗显示HNC21T1.零件图2.加工程序清单%0001M03S1000T0101G00X54Z1G01X54F0.2G71U1R1P1Q2E0.3 N1G01X10F0.1X19.95Z-2Z-33G01X30Z-43G03X42Z-49R6G01Z-53X36Z-65Z-73G02X40Z-75R2G01X44X46Z-76Z-84G02Z-113R25G03X52Z-122R15 G01Z-133N2G01X54G00X100Z50M5M23.生成二维轨迹线4.三维加工视窗HNC21M1.程序清单主程序:%0068N10 G54 X0 Y0 Z50N15 G90 G17 M03 S600N20 G43 Z-5 H02N25 M98 P200N30 G68 X0 Y0 P45N40 M98 P200N60 G68 X0 Y0 P90N70 M98 P200N20 G49 Z50N80 G69 M05 M30%200N100 G41 G01 X20 Y-5 D02 F300 N105 Y0N110 G02 X40 I10N120 X30 I-5N130 G03 X20 I-5N140 G00 Y-6N145 G40 X0 Y0 N150 M992.加工轨迹3.三维加工视窗。
一.用户宏程序的基本概念用一组指令构成某功能,并且象子程序一样存储在存储器中,再把这些存储的功能由一个指令来代表,执行时只需写出这个代表指令,就可以执行其相应的功能。
在这里,所存储的一组指令叫做宏程序体(或用户宏程序),简称为用户宏。
其代表指令称为用户宏命令,也称作宏程序调用指令。
用户宏有以下四个主要特征:1)在用户用户宏程序中可以使用变量,即宏程序体中能含有复杂的表达式;2)能够进行变量之间的各种运算;3)可以用用户宏指令对变量进行赋值,就象许多高级语言中的带参函数或过程,实参能赋值给形参;4)容易实现程序流程的控制。
使用用户宏时的主要方便之处在于由于可以用变量代替具体数值,因而在加工同一类的工件时.只得将实际的值赋予变量既可,而不需要对每个不同的零件都编一个程序。
二.基本书写格式数控程序文档中,一般以“%”字符作为第一行的起头,该行将被视为标题行。
当标题行含有关键字“@MACRO”时整个文档就会以系统所定义的MACRO语法处理。
如果该行无“@MACRO”关键词此档案就会被视为一般ISO程序文档格式处理,此时将不能编写用户宏和使用其MACRO语法。
而当书写ISO程序文档时标题行一般可以省略,直接书写数控程序。
“@MACRO”关键词必须是大写字母。
对于程序的注释可以采用“//……”的形式,这和高级语言C++一样。
例一:MACRO格式文档% @MACRO //用户宏程序文档,必须包含“@MACRO”关键词IF @1 = 1 THENG00 X100.;ELSEG00 Z100.;END_IF;M99;例二:ISO格式文档% 这是标题行,可当作档案用途说明,此行可有可无G00 X100.;G00 Z100.;G00 X0;G00 Z0;M99;三.用户宏程序的编写如前所述,变量是指可以在用户宏程序中的地址码后代替具体数值,在调用宏程序时进行赋值的符号#i (i=1,2,3,…)。
使用变量可以使用户宏程序具有通用性。
1 .FANUC 车床G 代码 G 代码 解释G00G01仁和32T M 指 令 SKY 2003N M G 代 码 SKY 2003N M M 指 令令 华兴M 指 华兴铣床G 代 码 令 华兴M 指 仁和32T G 代 码 码 三菱 E60 铣床G 代 码 DASEN 3I 铣床G 代 码 DASEN 3I 车床G 代 华兴车床G 代 码 GSK990M G 代 码 令 GSK990M M 指 码 GSK928MA G 代 GSK928MA M 指 令 GSK980车床G 代 码 GSK980T M 指 令GSK928 TC/TE G 代 码 GSK928 TC/TE M 指 令 HNC M 指 令KND100铣床G 代 码 KND100车床G 代 码 KND100 M 指 令 SIEMENS 801、802S/CT 、 802SeT 固定循 环 环 SIEMENS 802D 、810D/840D 固定循 码 HNC 车床G 代 码 HNC 铣床G 代 码 FANUC 车床G 代 码 FANUC 铣床G 代 FANUC M 指令代 码 SIEMENS 铣床 G 代 码SIEMENS802S/CM 固定循 环环 SIEMENS802DM/810/840DM 固定循 SIEMENS 车床 G 代 码定位 (快速移动) 直线切削 数控编程代码大全G75 G76 G77 G81 G82 G85 G86 G87 G90 G91 G92 G96 G97 G98 G99M 指令 解释 M01 M02 M03 M04 M05 M06 M07 M08 M09 M10 M11 M20 M21M71~M85G 代码 解释G01 G02 G03G04 G09 G11 G12返回对刀点返回加工开始点 恢复当前坐标系 外圆加工循环 端面加工循环英制刚性攻丝循环 公制螺纹加工循环 条件停程序结束并停机 主轴正转 恒线速切削有效 取消恒线速切削 取消每转进给 设定每转进给主轴反转 主轴停 冷却开 冷却关 工件夹紧 工件松开开指定的继电器 关指定的继电器 设定刀补号程序结束并返回程序开 头 继电器脉冲输出直线插补 27. 华兴铣床 G 代码 顺时针圆弧插补或螺旋线插补 逆时针圆弧插补或螺旋线插补 延时伺服准停到位程序块沿Y 轴镜像 程序块沿X 轴镜像26. 华兴车床 M 指令 P= 参变量赋值 英制螺纹加工循环 绝对值方式编程 增量值方式编程 设置程序零点。
数控加工工艺程序单p数控加工工艺程序单是指对数控机床进行操作的指导文件,其中包含了加工工艺的具体步骤、加工参数等信息。
它是数控加工的核心文档之一,对于保证加工质量和效率起着至关重要的作用。
一、数控加工工艺程序单的作用1. 提供加工信息:数控加工工艺程序单所包含的信息包括加工工序、工艺路线、刀具选择、加工参数等,能够为操作人员提供清晰的加工指导,帮助其正确操作数控机床。
2. 保证加工精度:工艺程序单能够提供加工工艺的详细描述,使操作人员能够了解何时、如何进行刀具更换、刀补偿等关键操作,从而保证加工精度的控制。
3. 提高生产效率:通过工艺程序单,操作人员可以迅速了解加工工艺的具体流程,避免了试错操作,提高了生产效率,缩短了加工周期。
4. 便于工艺优化:工艺程序单可以记录下每一道工序的参数和结果,方便进行后续的工艺优化研究,以提高加工工艺的稳定性和效率。
二、数控加工工艺程序单的内容要求1. 工艺路线:包括加工的每个步骤、工序次序和加工顺序等,以确保工件的加工顺利进行。
2. 刀具选择:根据工件形状、材质和加工要求,选择合适的刀具种类和规格,并给出刀具编码和供应商信息。
3. 加工参数:包括切削速度、进给速度、主轴转速等,每个工序都要有具体的数值要求,以保证加工质量和效率。
4. 轴坐标设定:给出每个工序中各个轴的起始位置和各个刀具的进退方向,以确保刀具的正确运动轨迹。
5. 加工顺序:确定加工的顺序以及每个工序之间的换刀、换刀具的时间,以提高加工效率。
6. 修整要求:给出修整加工的具体要求,包括刀具补偿的数值、刀片修磨要求等,保证加工精度。
7. 质检要求:在工艺程序单中规定加工后工件的质检标准,包括尺寸公差、表面质量等,确保加工结果符合要求。
8. 安全要求:对加工人员的安全要求进行明确,包括防护装置的使用、操作人员的操作规范等。
三、数控加工工艺程序单的编写规范1. 命名规范:工艺程序单应按一定的命名规范进行命名,方便查找与使用。
工件名称TB8-106壳体程序名称O1236 版本: A 加工设备巨浪加工中心物料编号D0119-2 毛坯状态煅造毛坯,INDEX加工前序材质:6028N 工装夹具自制定位工装
夹
具
安
装
图
工序号工序内容参数状态加工内容及程序说明
FACE MILL
Ф40方肩铣粗去圆柱凸台
刀具号T12 刀具名称Ф40方肩铣原点号G54原点位置理论成活上面孔心
刀长补H12=90.2228半径偏置
当#8=106时,加工TB8-106
当#8=107时,加工TB8-107,此段后会跳转到
N224,探头打Y向分中,G10写入G55 Y原点,
为T2倒角做准备
Disable / 快
Enable / 慢
伸出长度实际直径Ф40
刀柄号WALT HSK40夹头型号
量具工况难度
N3 Ф8钻孔
刀具号T11刀具名称
Ф8 合金
钻头
刀长补H11=126.6 半径偏置
伸出长度实际直径Ф8或8.5刀柄号夹头型号
N10 Ф14.5钻孔
刀具号T10刀具名称
Ф14.5合金
钻头
刀长补H10= 142.7 半径偏置
伸出长度实际直径Ф14.5
刀柄号夹头型号
N7 Ф19.2成型刀
刀具号T7刀具名称Ф19.2成型刀刀长补H7=116.08 半径偏置
伸出长度实际直径
刀柄号夹头型号
N121 反倒角刀加工螺
纹底孔相贯线,
去毛刺
刀具号T21刀具名称Ф8反倒角刀
刀心轨迹刀路加刀偏稍微补偿一下。
再续一点手
工编程。
注意,刀具越短,加工的量越大
刀长补H21=90.28 半径偏置D21=-0.3
伸出长度实际直径Ф8
刀柄号夹头型号
N8螺纹铣刀加工
M16*1.5螺纹
刀具号T8刀具名称Ф10螺纹铣刀
旧刀具,铣两遍,分别用两个刀偏D8 / D28 刀长补H8=96.35 半径偏置
D8=4.86(铣第一遍)
D28=4.85(铣第二遍)
伸出长度实际直径Ф10 P=1.5
刀柄号夹头型号
N122反倒角刀再次加
工螺纹底孔相贯
线,去螺纹毛刺
刀具号T21刀具名称Ф8反倒角刀
程序大致和第一次加工一样,就是手工编程有一
点差异。
刀长补H22=H21+0.05半径偏置D21=-0.3
伸出长度实际直径Ф8
刀柄号夹头型号
N9Ф3复合钻打销
孔
刀具号T9刀具名称Ф3合金复合钻
19年这批活,应库房要求,将孔加工深一些,
为7.7左右,以适应新进的长销子
GOTO224(IF USE FORMER D3 DRILL,GOTO224)(IF D3KONG WU DOJO
ZT,SKP N13)
N13 T13M6(D4.2 CHAMFER)(D3 HOLE CHAMER)
刀长补H9=101.66 半径偏置
伸出长度实际直径Ф3
刀柄号夹头型号
/N13 /Ф4.2给销孔倒
角
刀具号T13刀具名称Ф4.2钻头
如果用Ф3合金复合钻钻销孔,程序会自动跳过这段。
这段是在用普通无倒角钻头加工销孔准备的。
通常是跳读的刀长补H9=101.66 半径偏置
伸出长度实际直径Ф4.2
刀柄号夹头型号
N224Renishaw探头分
中Y向
刀具号T24刀具名称Renishaw探头
Renishaw探头分中Y向,确定G55原点,为上面
周边倒角提供精准的坐标原点
刀长补H24=142.839 半径偏置D24=2.03
伸出长度实际直径
刀柄号夹头型号
N202Ф6倒角刀上面
周边倒角
刀具号T2刀具名称Ф6倒角刀
上平面周边倒角
G55=探头自动写入刀长补H2=97.2 半径偏置D2=1.6
伸出长度实际直径
刀柄号原点*G55*
编程审核试切。