‘壹’ 数控编程的宏程序实例及其详细讲解公式
有人说用编程软件就行了。。。但是对于一些老型号设备,存在存储容量小,并且不支持扩展的情况下,宏程序能有效缩小程序体积,让老设备能继续服役。。。编程软件有时候不是万能的,会手编和宏面对老设备加工复杂零件时效果会更好
‘贰’ 数控铣床宏程序编程实例如何操作
现成的 用12的球头刀
圆柱上面 有个半球
编写:
主程序
O123
90G80G49G40
G0G90G54X40Y0S1600M3
G43H1Z100M8
Z10
G1Z0F300
M98P110L15
G90G1Z20F500
G1X40Y0
M98P210
G91G28Z0
M5
G91G28Y0
M30
子程序 一 先加工 圆柱 30个深度
O110
G91Z-2F500
G90G41G1X28D1
G2X28I-28
G01X40Y0
M99
子程序二 加工半球
O210
#24=28
#26=-20
#1=20
#2=0
#18=20
N29G1Z#26
X#24
G2X#24Y0I-#24
#2=#2+0.1
#1=SQRT[#18*#18-#2*#2]
#24=#1+8
#26=-20+#2
IF[#26LE0]GOTO29
G1Z20
G01X0Y40
M99
‘叁’ 怎样编写宏程式
宏的结构很简单,if判断,然后then执行。单纯的执行命令,例如/script UseAction(x)
相当于在任何情况下都执行。
‘肆’ 宏程序的编程方法及计算细节
cimatron编程时应该注意的问题大概说就是不能弹刀,跳刀,而产生的过切。参数设置好。要铣的尽量铣到位,电火花就例外了。1. 白钢刀转速不可太快。 2. 铜工开粗少用白钢刀,多用飞刀或合金刀。 3. 工件太高时,应分层用不同长度的刀开粗。 4. 用大刀开粗后,应用小刀再清除余料,保证余量一致才光刀。 5. 平面应用平底刀加工,少用球刀加工,以减少加工时间。 6. 铜工清角时,先检查角上R大小,再确定用多大的球刀。 7. 校表平面四边角要锣平。 8. 凡斜度是整数的,应用斜度刀加工,比如管位。 9. 做每一道工序前,想清楚前一道工序加工后所剩的余量, 以避免空刀或加工过多而弹刀。 10. 尽量走简单的刀路,如外形、挖槽,单面,少走环绕等高。 11. 走WCUT时,能走FINISH 的,就不要走ROUGH 。 12. 外形光刀时,先粗光,再精光,工件太高时,先光边,再光底。 13. 合理设置公差,以平衡加工精度和电脑计算时间。开粗时,公差设为余量 的1/5,光刀时,公差设为0.01。 14. 做多一点工序,减少空刀时间。 做多一点思考,减少出错机会。 做多一点辅助线辅助面,改善加工状况。 15. 树立责任感,仔细检查每个参数,避免返工。 16. 勤于学习,善于思考,不断进步。 1.首先考虑的是加工工艺。依据主要是工件的外型,材质,硬度,现有的加工条件包括机床,刀具等。 2.根据工件的外型特征编辑程序。开粗时首先考虑用什么样的刀路来加工,然后确定加工参数。精加工的时候要根据曲面的具体形状利用走刀,以利于工件的外观。 3.编辑刀具路径。对于不合理的下刀方式,连接方式进行调整,调整不了的要剪裁掉。
‘伍’ FANUC数控系统宏程序编程方法、技巧与实例的目录前言
第1章数控技术基础
1.1数控技术与数控机床的概念
1.2数控机床的发展
1.3数控机床工作原理
1.3.1数控机床的组成及其外形
1.3.2数控系统的主要功能
1.3.3数控机床的工作原理
1.4数控机床编程基础知识
1.5数控机床坐标系
第2章宏程序概述
2.1数控编程技术的应用现状
2.2宏程序编程的技术特点
2.3宏程序与普通程序的对比
2.4宏程序与CAD/CAM软件生成程序的加工性能对比
2.4.1宏程序编程的特点
2.4.2影响自动编程加工精度的因素
2.4.3自动编程与宏程序加工速度的区别
2.5学习好宏程序编程的意义
第3章宏程序理论基础
3.1FANUC0i系统的用户宏程序
3.2变量
3.2.1变量的表示
3.2.2变量的类型
3.2.3变量值的范围
3.2.4小数点的省略
3.2.5变量的引用
3.2.6未定义的变量
3.3系统变量
3.3.1接口(输入/输出)信号
3.3.2刀具补偿值
3.3.3宏程序报警
3.3.4停止和信息显示
3.3.5时间信息
3.3.6自动运行控制
3.3.7已加工的零件数
3.3.8模态信息
3.3.9当前位置信息
3.3.10工件坐标系补偿值(工件零点偏移值)
3.4算术和逻辑运算
3.5赋值与变量
3.6转移和循环
3.6.1无条件转移(GOTO语句)
3.6.2条件转移(IF语句)
3.6.3循环(WHILE语句)34第4章用户宏功能
4.1用户宏程序调用指令A
4.1.1宏程序模态调用与取消(G66、G67)
4.1.2子程序调用(M98)
4.1.3用M代码调用子程序
4.1.4用T代码调用子程序
4.2用户宏程序本体
4.2.1用户宏程序本体的结构
4.2.2变量的表示和引用
4.2.3变量的种类
4.2.4宏程序的运算和控制指令
4.3用户宏程序调用指令B
4.3.1宏程序非模态调用(G65)
4.3.2宏程序模态调用与取消(G66、G67)
4.3.3用G代码调用宏程序(G<g>)
4.3.4用M代码调用宏程序(M<m>)
4.3.5用M代码调用子程序
4.3.6用T代码调用子程序
4.4宏程序语句和NC语句
4.4.1宏程序语句和NC语句的定义
4.4.2宏程序语句和NC语句的异同
4.4.3宏程序语句的处理
4.4.4用户宏程序的存储
4.5用户宏程序的使用限制
4.6外部输出指令
4.6.1打开指令POPEN
4.6.2数据输出指令BPRNT
4.6.3数据输出指令DPRNT
4.6.4关闭指令PCLOS
4.6.5要求的设定
4.7中断型用户宏程序
4.7.1指令格式
4.7.2指定方法说明
4.7.3从用户宏程序中断返回
第5章数控车床宏程序应用实例
5.1概述
5.2数控编程中的数学处理
5.3圆锥曲线加工实例
5.3.1双曲线轮廓加工
5.3.2抛物线轮廓加工
5.3.3椭圆轮廓加工
5.4螺纹加工实例
5.4.1梯形螺纹的基本知识
5.4.2单线梯形螺纹加工
5.4.3多线梯形螺纹加工
5.4.4变螺距螺纹加工
第6章数控铣床宏程序应用实例
6.1规则形状加工
6.1.1实例一圆柱体加工
6.1.2实例二内外锥体
6.1.3实例三棱柱加工
6.1.4实例四棱锥加工
6.1.5实例五球体加工
6.1.6实例六椭圆球面加工
6.1.7实例七圆环面加工
6.1.8实例八铣螺纹
6.2非圆曲线轮廓零件加工
6.2.1实例一椭圆
6.2.2实例二双曲线
6.2.3实例三抛物线
6.2.4实例四正弦曲线
6.2.5实例五余弦曲线
6.2.6实例六正切曲线
6.2.7实例七等速螺线
6.3孔系加工
6.3.1实例一圆周钻孔
6.3.2实例二定角度均布孔
6.3.3实例三矩阵孔加工
6.3.4实例四三角均布孔加工
6.3.5实例五可变深孔加工
6.4矩形加工
6.4.1实例一矩形上平面加工
6.4.2实例二矩形槽加工
6.4.3实例三矩形倒圆加工
6.4.4实例四矩形倒角加工
6.5倒角倒圆加工
6.5.1实例一内外圆柱倒角
6.5.2实例二内外圆柱倒圆
6.5.3实例三内外形倒角
6.5.4实例四内外形倒圆
6.5.5实例五斜面加工
6.5.6实例六圆柱面加工
6.5.7实例七椭圆柱倒圆
附录
附录AFANUC0i系统常用准备功能代码
附录BFANUC0i-TC系统常用辅助功能代码
附录CFANUC0i-MC系统常用准备功能代码
附录D可变更加工坐标系指令简介
参考文献
‘陆’ 数控宏程序编程方法、技巧与实例的目录
第2版前言
第1版前言
第1章用户宏程序
1.1HNC—21/22M华中世纪星数控系统宏指令编程
1.1.1宏变量及常量
1.1.2运算符与函数
1.1.3语句表达式
1.1.4调用方式
1.1.5用户宏程序的结构及用户宏功能
1.2SINUMERIK 802D数控系统R参数指令编程
1.2.1计算参数R
1.2.2程序跳转
1.2.3子程序
1.2.4R参数编程的结构及R参数功能
1.3FANUC 0i—MC数控系统用户宏程序
1.3.1变量
1.3.2系统变量
1.3.3算术和逻辑运算
1.3.4宏程序语句和NC语句
1.3.5转移和循环
1.3.6宏程序调用
1.3.7用户宏程序的结构及用户宏功能
第2章数控车床的宏程序编程
2.1数控车床宏程序编程特征
2.1.1在宏程序主体中使用变量
2.1.2变量之间的演算
2.1.3用宏程序命令对变量进行赋值
2.2数控车床宏程序编程技巧
2.2.1用宏程序和R参数编程实现规格不同的轴加工
2.2.2用宏程序和R参数编程实现螺纹的粗、精加工
2.2.3用宏程序和R参数编制孔加工钻削循环
2.3非圆锥曲线类零件数控车削的宏程序编程实例
2.3.1椭圆类零件的宏程序和R参数编程
2.3.2双曲线过渡类零件的宏程序和R参数编程
2.3.3抛物线类零件的宏程序和R参数编程
2.4数控车削典型曲面零件的宏程序编程实例分析
第3章数控铣床、加工中心的宏程序编程
3.1数控铣床、加工中心宏程序编程特征
3.1.1在宏程序主体中使用变量
3.1.2变量之间的演算
3.1.3用宏程序命令对变量进行赋值
3.2数控铣床、加工中心宏(参数)程序编程技巧
3.2.1根据不同类型的零件进行程序设计及加工方法的选择
3.2.2设计程序流程结构框图
3.2.3合理选择图形的数学处理方法
3.2.4非圆曲线轮廓零件编程实例
3.3数控铣床、加工中心宏程序编程实例
3.3.1零件平面铣削宏程序编程实例
3.3.1.1长方形零件平面同向铣削宏程序编程
3.3.1.2长方形零件平面双向铣削宏程序编程
3.3.1.3圆形零件平面的双向铣削宏程序编程
3.3.2孔系类零件宏程序编程实例
3.3.2.1直线点阵孔群钻削宏程序编程
3.3.2.2矩形框式点阵孔群宏程序编程
3.3.2.3平行四边形框式点阵孔群宏程序编程
3.3.2.4矩形网式点阵孔群宏程序编程
3.3.2.5平行四边形网式点阵孔群宏程序编程
3.3.2.6圆弧点阵孔群宏程序编程
3.3.2.7圆环形点阵孔群宏程序编程
3.3.2.8交错排列的网格点阵孔群宏程序编程
3.3.3外轮廓侧面铣削宏程序编程实例
3.3.3.1圆形零件外轮廓侧面铣削宏程序编程
3.3.3.2长方形外轮廓侧面铣削宏程序编程
3.3.3.3跑道形外轮廓侧面铣削宏程序编程
3.3.4凹槽类零件侧面铣削宏程序编程实例
3.3.4.1圆形凹槽类零件侧面铣削宏程序编程
3.3.4.2方形凹槽类零件侧面铣削宏程序编程
3.3.4.3跑道形凹槽类零件侧面铣削宏程序编程
3.3.5锥台类零件侧面铣削宏程序编程实例
3.3.5.1圆形锥台类零件侧面铣削宏程序编程
3.3.5.2正四棱锥台类零件侧面铣削宏程序编程
3.3.5.3正多棱锥台类零件侧面铣削宏程序编程
3.3.6锥槽类零件侧面铣削宏程序编程实例
3.3.6.1圆锥槽侧面铣削宏程序编程
3.3.6.2四方锥槽类零件侧面铣削宏程序编程
3.3.6.3跑道形锥槽类零件侧面铣削宏程序编程
3.3.7非圆锥曲线类零件的宏程序编程实例
3.3.7.1椭圆类零件曲面的宏程序编程
3.3.7.2双曲线类零件曲面的宏程序编程
3.3.7.3抛物线类零件曲面的宏程序编程
3.3.7.4阿基米德螺旋线类零件曲面的宏程序编程
3.3.8球面类零件的宏程序编程实例
3.3.8.1凸半球面零件类的宏程序编程
3.3.8.2凹半球面零件类的宏程序编程
3.3.8.3相邻面圆角过渡类零件的宏程序编程
3.4数控铣削典型曲面零件的宏程序编程实例分析
第4章典型曲面零件宏程序编程实例分析与加工
4.1烟灰缸的宏程序编程与加工
4.2五角星的宏程序编程与加工
4.3快餐饭盒凹模的宏程序编程与加工
参考文献
‘柒’ 数控宏程序编程方法、技巧与实例的前言
宏程序是程序编制的高级形式,程序编制的质量与数控系统、数控加工工艺及编程人员多方面的知识和经验息息相关。宏程序不仅是一种数控编程的手段,更重要的是,使用宏程序进行数控编程本身也是一个熟知数控系统功能、确定及优化加工工艺的过程。因此,能够熟练运用宏程序进行数控编程的人员,他也一定是具有扎实的数控加工工艺知识的人;而且,在加工有规律的工件时,无论是加工速度还是加工精度,宏程序都比自动编程来得好,也比用自动编程软件所编程序来得精练,修订方便。现在的全国数控大赛只允许手工编程,而且国外的一些数控相关考试都是采用手工编程,不允许使用CAD/CAM软件进行编程,可见宏程序是很重要的。
本书围绕当前常见的HNC-21/22M华中世纪星、SINUMERIK 802D和FANUC Oi三种数控系统的宏程序编程设计展开,系统、全面介绍宏程序的应用。本书第1版自2007年出版以来,受到了广大读者的热情支持,并受到业内人士的广泛关注,全国各地读者纷纷通过电话、信函、E-mail等形式向出版社或作者提出各种问题、意见和建议。这也是出版社和作者进行本书第2版修订的原因。
作者首先对第1版的内容进行了仔细的校对,修订了书中的一些疏漏、错误和误录,其次,在第1版的一些章节增加了典型实例的工艺分析和编程设计。
在第2章中,增加了典型抛物线、椭圆、正弦曲线轮廓的工艺分析与车削编程加工应用实例,这些实例源自技能等级实操试题和数控竞赛实操试题。
在第3章中,增加了椭圆轮廓、圆柱曲面、轮廓圆弧过渡和角度过渡、锥台、阿基米德螺旋线轮廓的工艺分析与锐削编程加工应用实例,并特别介绍了FANUC Oi系统的G1O L12P_R_指令和SINUMERIK 802D系统的$TC_DP6[t,d]=R指令在宏(参数)程序中的应用实例。
‘捌’ 数控宏程序编程方法、技巧与实例的内容简介
本书围绕当前常见的HNC—21/22M华中世纪星、SINUMERIK 802D和FANUC 0i三种数控系统的宏程序编程设计展开。全书共分4章,第1章介绍HNC—21/22M华中世纪星、SINUMERIK 802D和FANUC 0i三种数控系统的用户宏程序基础理论知识及宏指令调用格式和特点;第2章介绍在数控车床上对典型零件和非圆曲线零件进行宏程序编程的技巧和编程实例;第3章介绍在数控铣床和加工中心上对典型零件和非圆曲线零件进行宏程序编程的技巧和大量的编程实例;第4章详细讲述了实例零件的工艺分析和程序设计。
本书是一本实用性非常强的数控技术用书,特别适合高技能数控人才使用,并可供数控行业的工程技术人员、从事数控加工编程及操作的人员参考,也可供各类大中专院校、技工学校机电一体化专业、数控专业及相关专业的师生使用。本书可作为各类竞赛和国家职业技能鉴定数控高级工、数控技师、高级技师的参考书。