经典B类宏程序.doc

经典B类宏程序.doc

ID:52336701

大小:189.50 KB

页数:8页

时间:2020-03-26

经典B类宏程序.doc_第1页
经典B类宏程序.doc_第2页
经典B类宏程序.doc_第3页
经典B类宏程序.doc_第4页
经典B类宏程序.doc_第5页
资源描述:

《经典B类宏程序.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、下面主要介绍FANUC0i-TC系统中的B类宏程序。  一、宏程序  数控程序中含有变量的程序称为宏程序。  宏程序可以让用户利用数控系统提供的变量、数学运算、逻辑判断和程序循环等功能,来实现一些特殊的用法,从而使得编制同样的加工程序更加简便。  1.变量  普通加工程序直接用数值指定G代码和移动距离,例如,GO1和X100.0。使用用户宏程序时,数值可以直接指定或用变量指定。当用变量时,变量值可用程序或用MDI面板上的操作改变。如:#1=#2+100或G01X#1F300。  (1)变量的表示及类型一般编程方法允许对变量命名,但用户宏程序不行。变量

2、用变量符号“#”和后面的变量号指定。例如:#1、#100等。表达式可以用于指定变量号。此时,表达式必须封闭在括号中。例如:#[#1+#2-12]。  变量根据变量号可以分成四种类型,如表1所示。  (2)变量的运算  变量常用算术、逻辑运算和运算符(如表2和表3所示)。运算符右边的表达式可包含常量,或由函数或运算符组成的变量。表达式中的变量“#j”和“#k”可以用常数赋值。左边的变量也可以用表达式赋值。  其中有些需要注意的问题:1)角度单位。函数正弦、余弦、正切、反正弦、反余弦和反正切的角度单位是度(°)。例如:90°30′表示为90.5°。  2

3、)运算符的优先级。按照优先级的先后顺序依次是:函数→乘和除运算(*、/、AND、MOD)→加和减运算(+、-、OR、XOR)。3)括号嵌套。括号用于改变运算优先级。括号最多可以嵌套使用5级,包括函数内部使用的括号。  2.功能语句  (1)无条件转移(GOTO)语句转移到有顺序号n的程序段。格式为:GOTOn,其中n表示程序段号。*第8页2021-8-27  例:GOTO1,表示转移到第一程序段。  再如:GOTO#10,表示转移到变量#10决定的程序段。  (2)条件转移(IF)语句  在IF后指定一条件,当条件满足时,转移到顺序号为n的程序段,不

4、满足则执行下一程序段。  格式为:IF[表达式]GOTOn。  (3)循环(WHILE)语句  在WHILE后指定一条件表达式,当条件满足时,执行DO到END之间的程序(然后返回到WHILE重新判断条件),不满足则执行END后的下一程序段。  格式为:WHILE[条件式]DOm;  (m=1,2,3循环执行范围的识别号,)  …  …  ENDm;  其中m只能是1、2和3,否则系统报警。DO——END循环能够按需要使用多次,即循环嵌套。  二、编程实例分析  1.零件1  如图1所示零件,该零件编程时以椭圆右端中心O点作为编程原点,由于加工的椭圆极

5、角θ为90°,所以可以采用将椭圆极角设为自变量,当椭圆极角从O点(0°)逐渐增加到A点(90°)时,根据椭圆参数方程求得椭圆OA段上每个点所对应的短轴值和长轴值,然后再算出椭圆OA段上每个点在工件坐标系中所对应的X值和Z值,从而加工出椭圆。编程中采用条件转移(IF)语句。该椭圆的参数方程:,其中,X表示椭圆长轴值;Y表示椭圆短轴值;θ表示椭圆极角。其加工程序为:O0001*第8页2021-8-27  G97G99  T0101  M03S1000  G00X65Z5  #1=0将椭圆极角设为自变量,赋值为0°  N10#2=25*SIN[#1]参数方

6、程中椭圆短轴值*第8页2021-8-27  #3=40*COS[#1]参数方程中椭圆长轴值  #4=#2*2椭圆OA段上各点在工件坐标系中X坐标值,*2为直径值  #5=#3-40椭圆OA段上各点在工件坐标系中Z坐标值,#3-40=-(40-#3)  G01X#4Z#5F0.1加工椭圆  #1=#1+0.1自变量椭圆极角每次增量为0.1°  IF[#1LE90]GOTO10如果#1小于且等于90°,则返回到N10程序段不满足则执行下一程序段  X65  G00X100Z100  M05  M30  2.零件2  如图2所示零件,该零件编程时以其右端中

7、心O点作为编程原点,如果用椭圆极角编程,则要计算出B点处的椭圆极角,比较繁琐。从零件图给出的尺寸可知A点对应的椭圆短轴值为7mm,B点对应的椭圆短轴值为(60-56)/2=2(mm),因此我们可以将椭圆短轴设为自变量,数值由A点的7mm逐渐减少到B点的2mm,然后根据椭圆标准方程,求得所对应的长轴变化值,最后再算出椭圆AB段每个点在工件坐标系中对应的X值和Z值,从而加工出该零件的椭圆部分。编程中采用循环(WHILE)语句。  由该椭圆的标准方程:  得:。其中,X表示椭圆长轴值;Y表示椭圆短轴值。  其加工程序为:  O0002  G97G99  T

8、0101  M03S1000  G00X65Z5  X46  G01Z-5F0.1  #1=7将椭圆短轴设为

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。