加工中心最实用的宏程序

宏程序主体结构数控系统中,宏程序结构如图1,系统参数中的 程序号厂家已经设定为O9010———O9019,只要用自行确定的G代码调用宏程序主体 程序号,就可进行相应形状的加工。通过参数设定,可以选择是否将宏程序显示在屏 幕上,为避免程序被错改,最好选择屏蔽,但缺点是加工中光标不会移动,直到此功 能结束。另外,其它程序号无法调出此宏程序。用户宏程序主体中间部分是加工过程 ,通过对其变量赋值,即可进行固定循环加工,程序结束通过M99返回主程序

2 宏程序主体的编写

宏程序主体中以变 量为主,用变量进行运算、转移。其目的不仅要使类似零件集中到一个范围内,而且 结构要简洁,符合加工步骤,占用的内存要小。由于软件系统在工作中是采用中断查 询控制方式,在需要改变工作状态时,由PIO向CPU提出中断申请,CPU经判断发出相 应转移指令,机床再根据指令进行运动。现以圆腔加工为例(如图2),来考虑宏程序 的设计思路

变量的使用和运算 该系统中,设定自变量I中指定的 地址与在用户宏程序主体内使用的变量号一一对应,此变量为系统变量,另外用于计 算的公共变量,系统未作规定,可任意使用(除系统变量之外)。变量的运算,要按照 系统规定编写,如#100=(#110×#102)1/2写成:100=SQRE [#110*#102]当#100≥5时,转移到N6段,写成IF [#100GE5]GOTO6设计程 序思路系统变量的确定 在圆腔加工中首先要对自变量I中的变 量号与自订的G指令中字母对应,它直接影响零件加工的方式。如圆心坐标值X、Y (#24、#25),圆腔的半径D(#7),刀具半径R(#18),加工深度Z(#26),粗加工次数B( #2) ,加工余量K( #6) ,每次进刀深度Q( #17) ,然后是加工方向A( #1) ,安全高 度H( #11) ,走刀量F( #9)。圆腔加工流程图及程序 流程图是编制程序 的重要步骤,程序是否合理,流程图是关键,它直接影响加工的运行轨迹以及转移的 位置是否合理(如图3)。

O9012;#100=#26-#6;#101=#9*5;#102=#7-#6-#18;#103=#102/#2;#104=#25+#7-#18;#105=#5-#18;G00X#24 Y#25;G00Z#11;#106=0;N100#106=#106+#17;G01Z-#106 F#9;IF[#102 EQ 0]GOTO 150;#107=0;N110 #106=#107+#103;#108=#107+#25;G01 Y#108 F#101;IF[#1 EQ 1]GOTO 120;IF[#1 EQ-1] GOTO 130;N120 G03 X#24 Y#108 IO J-#107;GOTO 140;N130 G02 X#24 Y#101 IO J-#107;N140 IF[#107 LT #102] GOTO 110;N150 IF[#106 EQ #26] GOTO 160;G00 Y#25;IF[#106 LT #100]GOTO 100;#106=#106+#6-#17;GOTO 100;N160 G01Y#104;G03 X#24 Y#104 IO J-#105;G00 Z#11;M99;

将宏程序设定为固定循环的G指令 根据流程图可编写上述宏程序主体, 并通过参数将O9012宏程序设定为固定循环的G指令。利用这种方式还可以编写其他G指令,如方腔、均布孔等的加工编程,并用于零件加工。这里通过参数设定宏程序 O9012 为G202,指令形式为:G202 X—Y—Z—H—Q—K—D—R—B—A—F— 其中B—为每切深一次,圆腔需分n次切削余量。例:加工f100mm×2mm、f80mm×2mm 两个圆腔,圆心分别距离坐标原点为A(40, 40)、B(-30,70),铣刀直径16mm,编程如下:

O0012N1 G54 G90 G40 G17;N2 S500 M03;N3 G00 X0 Y0;N4 Z50;N5 G202 X 40 Y40 Z2.1 H2 Q1 K0.1 D50 R8 B5 A1 F50;(逆铣A点)N6 G202 X-30 Y70 Z2.1 H2 Q1 K0.1 D40 R8 B3 A-1 F50 ;(顺铣B点)N7 G00 Z50;N8 G00 X0 Y0;N9 M30;

[/Money]

加工中心宏程序c语言,加工中心最实用的宏程序相关推荐

  1. 加工中心宏程序c语言,加工中心宏程序编程实例与技巧方法

    <加工中心宏程序编程实例与技巧方法>由会员分享,可在线阅读,更多相关<加工中心宏程序编程实例与技巧方法(15页珍藏版)>请在人人文库网上搜索. 1.用户宏程序编程,在数控编程中 ...

  2. 宏程序c语言哪个复杂,什么是宏程序?

    什么是宏程序,宏程序在数控编程中的作用: 数控编程是数控加工准备阶段的主要内容,通常包括分析零件图样,确定加工工艺过程:计算走刀轨迹,得出刀位数据:编写数控加工程序:制作控制介质:校对程序及首件试切. ...

  3. 快捷键关闭c语言程序,C语言:VS环境下的程序快捷键大全以及Windows快捷键命令...

    //如果要找程序调试的快捷键,请看博客"C语言:VS环境下的程序调试快捷键" Alt+空格+R:恢复最小化窗口           Alt+空格+N:最小化当前窗口 Alt+空格+ ...

  4. C语言编写一下棋程序,C语言编写的与电脑下棋程序代码

    C语言编写的与电脑下棋程序代码 C语言编写的与电脑下棋程序代码 #include "stdafx.h" #include using namespace std; void che ...

  5. 新娘结婚程序c语言,结婚的17个礼仪程序

    结婚的17个礼仪程序 结婚是一件很浪漫也程序很复杂的事,不能出一点差错,那么你们知道婚礼礼仪程序是什么吗?下面小编就为大家整理了关于婚礼礼仪程序,希望能够帮到你哦! 婚礼礼仪程序 1.食汤圆: 新娘在 ...

  6. c语言行计数程序,C语言非常简单的字符统计程序50行

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 该程序用于实现linux系统中wc命令的最简单模式 wc 命令用于统计文件中字符信息. [xx@localhost 1.5]$ wc 01.c 02.c ...

  7. 单片机ad显示程序c语言,pic单片机ad转换c程序分享

    A/D转换器是用来通过一定的电路将模拟量转变为数字量.模拟量可以是电压.电流等电信号,也可以是压力.温度.湿度.位移.声音等非电信号.但在A/D转换前,输入到A/D转换器的输入信号必须经各种传感器把各 ...

  8. python小程序_小会计的实用Python小程序(三):人民币大写金额转换器

    大家好,我是Susie. 作为一只财务狗,平时难免要给客户出具一些收款单,在我国收款单上往往会有一个叫"大写金额"的东西,比如收款9,876,543,210.12元,我们就要在收款 ...

  9. 小程序推荐——那些好用实用的小程序(图片类、资讯类、工具类)

    对于自己来说,我既是小程序的使用者.也是小程序开发者. 因此,会经常关注小程序的一些发展动向,同时遇到好的小程序也会收藏起来. 下面我整理了我收藏的小程序并分享给各位,主要有图片制作.效率工具.资讯这 ...

  10. 拆字程序c语言代码,单片机实验一拆字程序.doc

    实验一 拆字程序 1 实验名称 拆字程序 2 实验目的 掌握汇编语言测试和调试方法. 3 实验内容 把7000H的内容拆开,高位送7001H的低位,低位送7002H的低位,7001H.7002H高位清 ...

最新文章

  1. linux下如何修改根口令
  2. 160个Crackme037
  3. Kubernetes监控之Heapster源码分析
  4. maven 本地包依赖包打进jar
  5. Luogu2439 [SDOI2005]阶梯教室设备利用 (动态规划)
  6. 围棋棋盘怎么编程python_围_围是什么意思_围字怎么读_围的含义_围字组词-新东方在线字典...
  7. server2005系统表知多少 之sysdatabases
  8. Windows系统清理随记
  9. 正态分布某一点的概率怎么算_正态分布的抽卡概率算法
  10. android 百度获取经纬度,百度地图API获取经纬度的方法
  11. 【DDR3_Electrical Characteristics and AC Timing】_Data Setup,Hold and Slew Rate Derating
  12. 6-29 水上飞机(*) (20分)多重继承
  13. 介绍理想工作计算机 英语作文,我的理想工作(My Ideal Job)
  14. 实验三+070+胡阳洋
  15. 跟小博老师一起学JSP ——通信作用域
  16. 高等数学(拉格朗日乘子法):NOI 2012 骑行川藏
  17. [git]怎样git clone所有远程branch
  18. Deep Learning_main
  19. PAT 团体程序设计天梯赛 L2-009 抢红包
  20. 学习PS、AI日志总结 (以PS为例)

热门文章

  1. RC正弦波振荡电路Ltspice仿真
  2. android常用机制,11.Android 常见面试题——Binder机制
  3. 三极管开关电路_简析三极管开关电路设计
  4. 每周分享第 18 期
  5. aspen怎么做灵敏度分析_灵敏度分析 aspen
  6. 华为 IoTDA(物联网平台)如何使用Python SDK 实现应用侧连接
  7. 使用Canvas绘制简单工程符号(续)
  8. WinISO5.3 注册码 不需要注册机!
  9. 合作、竞争、猜忌……车联网江湖的“战国时代”
  10. 下载频道2013免积分人气资源大汇总