推荐语:
在未来的清晰可见、高度透明的生产环节中,均有智慧化的宏程序参与。例如,中心控制室会根据客户需求产品的技术参数开发出参数化宏程序,分控制室会将设备运行状态等因素融入宏程序并作出决策,车间执行层会按参数化生产管理信息调度自动线运行并将自动编程的加工宏程序传输至自动线的对应设备,自动线上的数控机床会接收加工宏程序并驱动机床运转、刀具更换、物料装卸、产品检测、寿命管控等。
作品简介:
在中国制造2025政策的引导与“智能制造”式工业4.0大潮的刺激下,国内众多制造企业正建设低时延、高可靠、广覆盖的工业互联网,并通过配置智能机床与智能机器人等措施快速实施智能化制造,逐步向构建高柔性、高效率、高集中度的智能工厂迈进。因此,产品加工程序的编制应在FANUC、MITSUBISHI、SINUMERIK等数控系统的一般指令代码功能基础上,大量使用用户宏程序功能,以增加程序的可读性、简洁性与合理性,有效缩短工艺大数据分析周期,提高零部件切削加工复杂性,为最终实现我国工业自主大发展贡献力量。本书共分为12章,详细介绍了宏程序的编制规则。
在早期的FANUC系统(如FANUC0TD)中,用户宏程序可分为A类和B类两种形式;在现代FANUC系统(如FANUC18/18i/0i/30i)和MITSUBISHI系统中,用户宏程序全部为B类形式。除特殊说明外,书中所介绍的FANUC系统宏程序均为B类形式。
收起FANUC18/18i/0i/30i系统的众多系统变量中,有些变量是只读的,有些变量是可赋值或修改的;0iD/30i系统的系统变量均被赋予了宏程序可直接应用的系统变量名称。因此,编程人员务必要按照规定使用。
收起在FANUC系统的宏程序中,地址字符后的数值既可直接指定(如Z-40.),也可用变量符号“#”及其后的变量号指定(如X#101),还可用“#”及其后变量名称指定(如Y[#POS2])。在采用变量时,其值既能在程序中修改——语句赋值,也能在MDI面板上操作修改——直接键入(特点是不用修改的一条宏程序加工多个不同的工件)。
收起在FANUC系统的B类宏程序中,变量既可通过相应的运算符进行算术运算、数值处理、条件运算、逻辑运算或函数运算,也可组合多个不同形式的运算符进行混合运算,还可使用方括号“[]”和运算符进行表达式的嵌套式顺序运算。
收起在现代宏程序中,通过使用跳转指令和比较运算等控制,可选择性地执行某些程序段,以增加程序的灵活性和分支复杂性;通过使用循环指令和多次嵌套等控制,可实现刀具的重复加工并能大幅缩短程序长度。FANUC系统用于程序流程控制的指令有GOTO、IF和WHILE,含有这三个控制指令的语句分别被称为GOTO语句(无条件分支/转移)、IF语句(条件分支/转移)及WHILE语句(条件循环)。
收起FANUC系统的宏程序在作为被调用的子程序运行时,主程序体内应含有宏程序调用的程序段,用以激活宏程序的运行。B类宏程序的调用方法可分为宏程序调用和子程序调用两大类。
收起书评
