一文搞懂宏程序的编程基础,快速入门秘笈


什么场合会用到宏程序编程?
其实说起来宏就是用公式来加工零件 , 比如说椭圆 , 如果没有宏的话 , 我们要逐点算出曲线上的点 , 然后慢慢来用直线逼近 , 如果是个光洁度要求很高的工件的话 , 那么需要计算很多的点 , 可是应用了宏后 , 我们把椭圆公式输入到系统中然后我们给出Z坐标并且每次加一个量 , 那么宏就会自动算出X坐标并且进行切削 , 实际上宏在程序中主要起到的是运算作用 。
一文搞懂宏程序的编程基础,快速入门秘笈
文章图片
图片/摄图网
手工编程加工公式曲线(计算简单 , 输入快捷)
有规律的切削路径(作为一个切削模块)
程序间的控制(程序的调度)
刀具的管理(刀具的磨损)
自动测量(机内测头)
(江苏心力量智能科技专注于为航空航天制造、汽车制造、电力机械装备制造、农业机械装备制造、医疗器械制造、智能家居制造、精密模具制造、3C等精密加工领域的高端数控机床和工业机器人提供专业的综合性技术服务 , 服务内容主要包含:设备的检测诊断、功能维护、升级再制造、核心功能部件的销售、维修及功能优化、单机/线体自动化的客户定制等 。
心力量智能科技以技术立厂 , 顺应国家职业教育发展战略 , 在技术服务与生产制造紧密结合的业务模式下 , 积极探索产教融合、校企合作、工学结合、知行合一的中国特色职业教育发展模式 , 为未来中国工业制造长盛发展输送高素质技术技能人才 。
心力量人 , 以技术服务助力中国智能制造的高速发展为基础 , 源源不断培育技术应用型人才为发展 , 让智能创造、人才发展、企业价值紧密融合且生生不息 。 )

什么叫宏程序?
在编程时 , 我们会把能完成某一功能的一系列指令像子程序那样存入存储器 , 用一个总指令来调用它们 , 使用时只需给出这个总指令就能执行其功能所存入的这一系列指令称作用户宏程序本体 , 简称宏程序 。
这个总指令称作用户宏程序调用指令 。 在编程时 , 编程员只要记住宏指令而不必记住宏程序 。

用户宏程序与普通程序的区别
1)在用户宏程序本体中 , 能使用变量 , 可以给变量赋值 , 变量间可以运算 , 程序可以跳转 。
2)普通程序中 , 只能指定常量 , 常量之间不能运算 , 程序只能顺序执行 , 不能跳转 , 因此功能是固定的 , 不能变化 。
3)用户宏功能是用户提高数控机床性能的一种特殊功能 , 在相类似工件的加工中巧用宏程序将起到事半功倍的效果 。

变量的三种类型
数控系统变量表示形式为“#”后跟1~4位数字 , 变量种类有三种:
(1)局部变量:#1~#33是在宏程序中局部使用的变量 , 它用于自变量转移 。
(2)公用变量:用户可以自由使用 , 它对于由主程序调用的各子程序及各宏程序来说是可以公用的 。 #100~#149在关掉电源后 , 变量值全部被清除 , 而#500~#509在关掉电源后 , 变量值则可以保存 。
(3)系统变量:由后跟4位数字来定义 , 它能获取包含在机床处理器或NC内存中的只读或读/写信息 , 包括与机床处理器有关的交换参数、机床状态获取参数、加工参数等系统信息 。

一文搞懂宏程序的编程基础,快速入门秘笈】宏程序的特点
宏程序可使用变量 , 可用变量执行相应操作;实际变量值可由宏程序指令赋给变量 。
1.FANUC—0M宏程序的H代码
宏程序标准格:G65HmP#iQ#jR#k