基本信息
文件名称:第二单元第一节手工编程.ppt
文件大小:7.29 MB
总页数:44 页
更新时间:2025-06-18
总字数:约5.55千字
文档摘要

④变量值是不含小数点的数值,它以系统的最小输入单位为其值的单位。例如当系统的最小输入单位为0.001时,#101?=?10,则X#101代表0.01?mm。当运算结果出现小数点后的数值时,其值将被舍去。⑤当变量以角度形式指定时,其单位为0.001°。第30页,共44页,星期日,2025年,2月5日⑥在各运算中,当必要的Q、R没有指定时,系统自动将其值作为“0”处理。⑦运算、转移指令中的H、P、Q、R都必须写在G65之后,在G65之前的地址符只能是O、N。第31页,共44页,星期日,2025年,2月5日第1页,共44页,星期日,2025年,2月5日椭圆曲线一、非圆公式曲线的加工方法1.非圆公式曲面的加工特点第2页,共44页,星期日,2025年,2月5日2.非规则曲面的编程方法(1)自动编程法(2)宏程序法宏程序的编程加工,一般是采用厂方所提供的宏程序(或用户自行开发的宏程序)通过对变量进行赋值及处理后完成程序的加工任务。普通加工程序直接用数值指定G代码和移动距离;例如,G01X100.0Z2.0。使用用户宏程序时,数值可以直接指定或用变量指定。当用变量时,变量值可用程序或用MDI面板上的操作改变。第3页,共44页,星期日,2025年,2月5日1.用户宏程序的概念用户宏程序的主体是一系列指令,相当于子程序体。使用时,通常将能完成某一功能的一系列指令像子程序一样存入存储器,然后用一个总指令代表它们,使用时只需给出这个总指令就能执行其功能。用户宏程序的最大特点是可以对变量进行运算,使程序应用更加灵活、方便。(二)用户宏程序基础第4页,共44页,星期日,2025年,2月5日FANUC-0i系统提供两种用户宏程序,即用户宏程序功能A和用户宏程序功能B。用户宏程序功能A是FANUC系统的标准配置功能,任何配置的FANUC系统都具备此功能,而用户宏程序功能B虽然不是FANUC系统的标准配置功能,但绝大部分的FANUC系统也都支持用户宏程序功能B。第5页,共44页,星期日,2025年,2月5日用户宏程序与普通程序的区别:在用户宏程序本体中,能使用变量,可以给变量赋值,变量间可以运算,程序运行可以跳转。而普通程序中,只能指定常量,常量之间不能运算,程序只能顺序执行,不能跳转,因此功能是固定的,不能变化。有了用户宏程序功能,机床用户自己可以改进数控机床的功能。第6页,共44页,星期日,2025年,2月5日2.变量编程的规则(1)变量的表示。一个变量由变量符号“#”和变量号组成,例:#i(i?=?1,2,3,…)。表达式可以用于指定变量号。此时,表达式必须封闭在括号中。例:#100,#500,#5,#[#1+#2+10];第7页,共44页,星期日,2025年,2月5日小数点的使用:在程序定义变量值时,小数点可以省略,MDI键盘输入时,必须输入小数点,小数点省略时单位为μm。第8页,共44页,星期日,2025年,2月5日(2)变量的引用。1)格式当在程序中定义变量值时,应指定变量号的地址。地址字#i地址字-#i地址字[地址字]例G01X#100Y#101F#102。当#100?=?800,#101?=?500,#102?=?80时,上面这句程序即表示为G01X800Y500F80。第9页,共44页,星期日,2025年,2月5日(2)变量的引用。

变量号可用变量代替例如:#[#30],设#30=3,则为#3.变量不能使用地址:OIN(P46)#0为空变量,没有定义的变量也为空变量,它不能读,不能写。第10页,共44页,星期日,2025年,2月5日(3)变量的类型根据变量号,宏变量可分成四种类型,如表1所示。表1变量的类型变量号变量类型功能#0空变量该变量总是空,没有值能赋给该变量。#1~#33局部变量局部变量只能用在宏程序中存储数据,例如,运算结果。当断电时,局部变量被初始化为空。调用宏程序时,自变量对局部变量赋值。#100~#149#500~#999全局变量公共变量在不同的宏程序中的意义相同。当断电时,变量#100-#149初始化为空,变量#500-#509的数据保存,即使断电也不丢失。#1000~#9999系统变量系统变量用于读和写CNC运行时的各种数据,例如,刀具的当前位置和补偿值。第11页,共44页,星期日,2025年,2月5日(4)赋值与变量。赋值是指将一个数据赋予一个变量。例如#1?=?0