




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数控宏程序入门教程,数控铣削加工(FUNUC系统)最经典的入门级教程,%O0000(分层铣六方)(D10DIA. END MILL)G0 G17 G40 G49 G80 G90T1 M6G0 G90 G54 X14.142 Y-23.44 S2000 M3G43 H1 Z25.Z5.#1=0 (#1赋初始值为0)WHILE#1GT-7.6DO1 (当#1的值大于-7.6时执行D1到END1之间程序)#1=#1-1 (运算式#1-1的值赋值给#1) G1 Z#1 F1000. (Z轴下刀深度为#1的值)G41 D1 X7.071 Y-16.369 G3 X0. Y-13.44 I-7.071 J-7.071F200.G1 X-7.76X-15.519 Y0.X-7.76 Y13.44X7.76X15.519 Y0.X7.76 Y-13.44X0.G3 X-7.071 Y-16.369 I0. J-10.G1 G40 X-14.142 Y-23.44END1G0 Z25.M5G91 G28 Z0.M30%,因为#1初始赋值为0,当程序第一次运行至#1=#1-1时,此时表达式#1-1的值(-1)赋值给#1,及此时#1的值为-1.,第二次运行至#1=#1-1时,因之前#1的值为-1,此时表达式#1-1的值(-2)赋值给#1,及此时#1的值为-2,以此类推,第七次#1值为-7,当程序运行完第八次时,因表达式#1-1的值为-8,及#1的值为-8.不满足#1GT-7.6程序跳转至END1后面的程序,及运行G0Z25,让你快速进入宏程序殿堂的速成教程,JYSK,2,QQ: 1692455232 /zoujun656,,大家好!首先感谢大家关注CNC120,CNC120是由精英数控工作室打造的一个在线交流 数控加工经验、数控编程、分享知识、互相沟通的全方位服务平台。我们希望通过这个平台结交更多朋友,更希望通过这个平台,实实在在为您解决加工中的“疑难杂症”!期待着与你交流和沟通! 过去,我有一个误区:大家有问题可以咨询,现在看来这种说法不合理,很多初学者压根不会,当然就提不出什么问题,另一方学员知识体系尚未建立起来,这个知识点讲解下,哪个知识点讲解下,这样点对点的讲解,学员听着可能还是一头雾水,知识你是学不完的。我一贯坚持“授人以鱼不如授人以渔”,俗话说:师傅引进门,修行在个人。下面简大家奉献一篇经典的宏入门教程, 从零基础到入门:1天时间就够了!,扫一扫上面二维码,分享更多知识,3,QQ: 1692455232 /zoujun656,宏程序基本概念,用变量的方式进行数控编程的方法就叫做数控宏程序编制,变量的赋值:变量名=表达式比如把100这个数值赋给变量#3这个过程称为赋值.例:#3=100定义变量值时,整数值得小数点可省略。 例: #3=100 #3=100 .00 被引用变量的值根据地址的最小设定单位四舍五入例: #12.346 #12.3456 变量值得范围:-1047-1047,变量的引用:地址后面的数值用变量代替例:G01Z10.0F#3 把#3的值作为F值 当#3=50时,F50. X-#20 -当#20=100.时, X-100. #1=#1+1-当#1=1时,#1的值为:2 当#1=0,#2=100时,G0X#1Y#2相当于G0X0Y100. 当#11=4,#15=6时, G01Y#11+#15-3 相当于G01Y7.0备注: “程序号 ”“ 顺序号” “程序跳转号 ” 不能引用变量 例如: O#, N#, /# 不能引用变量 引用未被赋值的变量,变量及地址都被忽,变量的格式:#i (变量号i=0,1,2,3,4) 例:#8、#110#表达式 表达式必须用括号括起来 例:#1#212,% O0001G0G17G40G49G80G90T1M06 G54G00X0Y0G43Z200.H1S1500M03 Z5.M08 G1Z-2.F300G01 X100. Y100.X0Y0.G0Z100.M30%,% O0002#1=0#2=100G0G17G40G49G80G90T1M06 G54G00X#1Y#1G43Z200.H1S1500M03 Z#1+5M08 G1Z-#1+2F300G01 X#2 Y#2X#1Y#1G0Z#2M30%,程序相同,例如:#1=100 G00X#1Y#2因#2未被赋值,变量及地址都被忽略.程序相当于G00X100.,4,1、无条件转移(GOTO语句)格式:GOTO mm顺序号(19999)举例:GOTO 20 (程序转移至N20行),2、条件转移(IF语句)格式:IF 条件表达式 GOTO m如果条件表达式满足时,则转移到标有顺序号N的程序段,如果不满足指定的条件表达式,则顺序执行下个程序段。举例:IF #1 GT 20 GOTO 100 N100 G90G0Z100.M08(#1的值大于20时,执行N100段程序),宏程序基本语句,例题(IF 语句应用):% O0001G0G17G40G49G80G90T1M06 G54G00X0Y0G43Z200.H1S1500M03 #1=0Z#1+3.M08 (快速移至工件表面Z=3)N5#1=#1-1. (每次下刀-1)IF#1LT-3. GOTO10 (如果#1的值小于-3,则执行N10段程序,否则顺序执行下个程序段)G01Z#1F200. (F200速度Z轴移至#1的值)G41G1X10.Y10.D1F500.G1X110.F200.Y110.X10.Y10.G40G0X0.Y0.GOTO5 (转移至N5行)N10 G0Z100.G91G28Z0M30%,QQ: 1692455232 /zoujun656,,3、循环(WHILE语句)格式:WHILE 条件表达式 DO m END m式中:m顺序号(m只能是1、2 、3 ,否则系统报警当条件表达式满足,则执行从DO到END之间的程序,否则转至END后面的程序例:WHILE#10LE#2DO 1 - END1 G0X0.Y0. -(当#10的值小于#2的值时,则执行WHILE 至END1之间的程序,否则执行END1后面的程序,G0X0.Y0. ,例题:%O0000(分层铣六方)(D10DIA. END MILL)G0 G17 G40 G49 G80 G90T1 M6G0 G90 G54 X14.142 Y-23.44 S2000 M3G43 H1 Z25.Z5.#1=0 (#1赋初始值为0)WHILE#1GT-7.6DO1 (当#1的值大于-7.6时执行D1到END1之间程序)#1=#1-1 (运算式#1-1的值赋值给#1) G1 Z#1 F1000. (Z轴下刀深度为#1的值)G41 D1 X7.071 Y-16.369 G3 X0. Y-13.44 I-7.071 J-7.071F200.G1 X-7.76X-15.519 Y0.X-7.76 Y13.44X7.76X15.519 Y0.X7.76 Y-13.44X0.G3 X-7.071 Y-16.369 I0. J-10.G1 G40 X-14.142 Y-23.44END1G0 Z25.M5G91 G28 Z0.M30%,说明:因为#1初始赋值为0,当程序第一次运行至#1=#1-1时,此时表达式#1-1的值(-1)赋值给#1,及此时#1的值为-1.,第二次运行至#1=#1-1时,因之前#1的值为-1,此时表达式#1-1的值(-2)赋值给#1,及此时#1的值为-2,以此类推,第七次#1值为-7,当程序运行完第八次时,因表达式#1-1的值为-8,及#1的值为-8.不满足#1GT-7.6程序跳转至END1后面的程序,及运行G0Z25,,QQ: 1692455232 /zoujun656,精英数空工作室,,QQ: 1692455232 /zoujun656,宏程序应用实例,铣外形(分层铣削)对于大多数铣外形的零件,(尤其是粗加工)刀具切削深度一般不会大,需要Z值下一定深度铣完外形后,Z轴在继续下一定深度,直至铣削到最终尺寸.对于这样的零件,我们一般用软件编写,但软件编写后程序比较长,现场操作者修改程序比较繁琐。一种比较好的办法是:用软件编写一段铣外形的程序做为子程序,(程序略微修改后)用M98指令调用子程序。还有一种比较好的办法是:把每次下刀深度(切深)设为变量,及用宏程序编写(如右边一个简单的宏程序例子)。,A,例题:(分层铣四方外形: 100x50x20)% O0001(D20DIA. END MILL)G0G17G40G49G80G90T1M06 G54G00X-60.Y-35.G43Z50.H1S1500M03 #1=0 (#1初始变量赋值为0)#2=-20. (#2铣削深度为-20)WHILE#1GT#2DO1 (当#1的值大于#2时执行D1到END1之间程序)#1=#1-1 (每层下刀深度-1)G01Z#1F1000.G41G01X-50.Y-35.D1F200.0G01Y25.F50.X50.Y-25. 铣外形程序X-50.G40G1X-60.F200.END1G91G28Z0M30%,说明:根据WJILE语句的含义,当#1不大于#2时,会一直执行WHILE 至END1之间的程序。思考:以上例子假如每层下刀深度设定为-0.3 及下刀深度(#1=#1-0.3)不能被#2(铣削深度为)整除时,分层铣削时会走多少层。,QQ: 1692455232 /zoujun656,宏程序应用实例,孔加工(螺旋铣)在孔加工中,钻削和镗削依旧是孔加工的最快方法,但是,需要考虑刀具上的投资成本。对于中小批量的各种零件,可能会因为不同尺寸的孔,采取不同种类的钻头加工。由于螺旋铣覆盖胃各种尺寸的孔,因而就能够显著降低投资和减少刀具的调整。对于斜孔,预钻孔底的加工等,螺旋插补铣削具有显著的优势。,%O0001(如图)圆心为G54圆点,顶面为Z0面(ROGGRAM BY ZouJun)(IF YOU HAVE ANEY QUESTIONS PLS contact QQ:1692455232)#1= (孔直径)#2= (孔深)#3= (刀具直径)#4=0 (Z坐标 )#5= (每层下刀深度)#6=#1-#3/2 (刀具中心的回转直径)S2000 M03G54 G90 G00 X0 Y0 Z50.G0X#6 (G0快速移动到下刀点的上方)Z-#4+1(G0下降至Z-#4面上1.处,即Z1.处)G1Z-#4F200.(Z方向G1下降至当前开始加工深度Z-#4)WHILE#4LT#2DO1(当加工深度#4小于孔深#2时,循环程序1)#4=#4+#5(每层下刀深度)G3I-#6Z-#4F500.(G03逆时针螺旋加工至下一层)END1(循环1结束)G3I-
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 转租快递超市合同范本
- 客户信息服务合同范本
- 美国加州建厂合同范本
- 网吧股份购买合同范本
- 合伙对接合同范本
- 电梯代理授权合同范本
- 2025年公路水运工程试验检测人员应试题及答案
- 终止物流公司合同范本
- 2025年动物检疫站(高级动物防疫检疫)技能及理论知识考试题及答案
- 电子合同录入流程试题(附答案)
- 托幼机构消毒课件
- 八年级地理上册【省份轮廓图】汇总考试题
- 变更风险识别、评估记录表参考模板范本
- 五年级语文阅读理解十篇(含答案)
- DB45T2053-2019 重质碳酸钙单位产品能源消耗限额
- 焊研威达埋弧焊机小车A系列说明书
- 有机热载体锅炉安装工程施工方案完整
- 常规保养双人作业流程新模板汇总
- 处方点评与案例分析
- 英语研究性课题生活中的英语
- 发动机零部件英语词汇
评论
0/150
提交评论