用户名: 密码:
马上注册
模具培训
仁好学校头部广告
仁 好 公 告

数控培训、模具培训
1、天津单片机培训开课通知


2,无人机课程

随到随学

3 、数控车床培训周末班:


4、数控车床培训日常班:


5、加工中心培训班:加工中心培训班:11月1日开班 6、ug培训班:


7、模具培训班:

 

模具培训日常班:11月3日开课

8、数控维修班:

数控维修培训周末班:逢周六以上课程报名从速,以便安排课程!

10、数控培训用工信息:

天津汽车模具厂德国博世公司招聘数控人才!

德盛美公司招聘数控

模具培训班毕业生

11、数控培训、模具培训用工信息:

  

  车床培训毕业生
12、数控培训、模具培训用工信息:


 
13、数控培训、模具培训用工信息:


  车床、加工中心培训毕业生
14、plc培训又增加了S7-300/400高级培训班!

 

名 师 简 介
数控培训、模具培训专家张松鹿 张松鹿
毕业于职工大学自动控制专业高级工程师,双师型教师,从事工程技术研发40余年,机械类、数控类教学工作20余年,教学质量高,深受学员喜爱...
数控培训、模具培训专家

数控培训、模具培训
学数控 到仁好 中德合作质量高! 技能培训 ,模具培训,数控培训—天津UG培训,天津模具培训,专业数控培训,专业模具培训,plc培训,UG培训,天津PLC培训,数控车床培训,加工中心培训,数控铣床培训。数控模具培训专家,深受广大学员欢迎-仁好数控培训学校引进德国职业教育资源,包括数控培训软件、硬件。拥有20多台数控机床。教学效果好,以实训为主,包学包会包分配。已经培养一万多名数控人才。现火热招生,报名从速!毕业于天津中德职业技术学院,曾在天津市数控比赛中获得第二名,并参加全国数控技能大赛选拔赛。加工中心技师、数控车技师。理论及实际操作讲解达到双师型教师的标准...

数控培训、模具培训专家宋志远 宋志元
毕业天津大学机械专业,高级讲师,有二十多年的数控技术培训经验,他是全国数控大赛天津教师组的第一名,拥有精湛的理论知识和丰富的教学经验...
数控培训、模具培训专家牛玉成 牛玉成
数控培训、模具培训专家,高级讲师,有二十多年的数控培训、模具培训经验,他是天津市参加全国数控大赛教师组的总教练...
数控培训、模具培训专家罗胜阳 罗胜阳
数控培训、模具培训专家,高级讲师,有十多年的数控培训、模具培训经验.曾获得天津市数控大赛第一名。加工中心高级技师....
数控培训、模具培训专家孔庆涛 孔庆涛
数控培训、模具培训专家,高级讲师,有十多年的数控培训、模具培训经验.曾获得天津市数控大赛第二名。加工中心高级技师....
仁好数控培训、模具培训专家、高级模具培训、设计模具培训、数控培训、高级数控培训
热 点 课 程
    中德数控班
    数控车床
    加工中心
    UG(CAD+CAM)
    天津PLC培训
    模具设计与制造
    检验
    数控维修
    大本、大专班
    模具钳工
    单片机
    最新开课
网 上 报 名
联 系 我 们
网址:www.chncnc.com
电话:022-24129660
      4006022090
天津plc培训
地址:天津市河东区一号桥耐火路4号
邮箱:renhaocnc@163.com
        友好合作学校
      您的位置:数控信息 >> 数控知识 >> 宏程序

宏程序
已阅[494]次[2009/8/19]

 昨天邢台市的数控车技师考试在我们这里举行,考试的师傅们都用到了宏程序进行编程,加工椭圆等复杂的形状。下面介绍一下宏程序。
    宏程序是加工编程的重要补充。FANUC 6M数控系统变量表示形式为# 后跟1~4位数字,变量种类有三种:
(1) 局部变量:#1~#33是在宏程序中局部使用的变量,它用于自变量转移。(2) 公用变量:用户可以自由使用,它对于由主程序调用的各子程序及各宏程序来说是可以公用的。#100~#149在关掉电源后,变量值全部被清除,而#500~#509在关掉电源后,变量值则可以保存。(3)系统变量:由 # 后跟4位数字来定义,它能获取包含在机床处理器或NC内存中的只读或读/写信息,包括与机床处理器有关的交换参数、机床状态获取参数、加工参数等系统信息。
编程中变量的用途有四个,运算;递增量或递减量;与一个表达式比较之后,决定是否实现跳转功能的条件分支;将变量值传送到零件程序中去。其中运算又包括:算术运算(赋值、加、减、乘、除、绝对值、四舍五入整数化、舍去小数点以下部分);函数运算(正弦、余弦、正切、反正切、平方根);逻辑操作(与、或);比较操作(等于、大于、小于、大于或等于、小于或等于、不等于)。
用宏程序车削外圆:
宏程序编程指令格式
G65P8090X(U) Z(W) D E F
其中X(U) Z(W) 外圆终点坐标,X轴为直径值编程
D-----每次切深,半径值指令;
E-----退刀量
F------切削速度
宏程序子程序
08090
#31=#5041 保存X值初值
#32=#5042 保存Z值初值
IF[#8NE#0]GOTO1 NE代表“不等于”
#8=0.2 退刀量
N1 IF[#24EQ#0]GOTO2 EQ代表“等于”
#1=#24 X值绝对值指令
GOTO3
N2 IF[#21EQ#0]GOTO9 X轴未赋值则报警
#1=#31+#21 X轴绝对值坐标
N3 IF[#26EQ#0]GOTO4
#2=#26
GOTO5
N4 IF[#23EQ#0]GOTO9 Z轴未赋值则报警
#2=#32+#23 Z轴绝对值坐标
N5 IF[#7EQ#0]GOTO9 每次切深不赋值则报警
IF[#9NE#0]GOTO6
#9=#4109 F未赋值则用前面的值
N6 #30=#31 X轴初值
WHILE[#30GT#1]DO1
#30=#30-2*#7
IF[#30GT#1]GOTO7
#30=#1
N7 GOOX#30 切削循环
GOIZ#2F#9
U-2*#8
G00Z#32 切削循环结束
END1
X#31 退回起始点
GOTO10
N9 #3000=1 赋值错误报警
N10M99

FANUC 0i 系统数控车用“用户宏程序编写椭圆的加工程序”  
主程序

O5678 ;
T0101 ;
M03 S500 ;
G65 P6789 A50 B80 C80 K1 F60 ;
G00 X100. Z200. ;
M30 ;

子程序

O6789 ;
N5 IF [#2 LT 0 ]GOTO25 ; LT是“小于”
#26=#2 ;
#24=[#1+#1]*SQRT[1-#2*#2/#3/#3] ;
G01 X#24 Z#26 F#6 ;

#2=#2-0.01
GOTO 5 ;
N25 M99 ;

也可以直接写在主程序中(程序循环使用While ...Do...):

......

M3 S900
#1=60(Z轴起点)
#2=100(长轴)
#3=40(短轴)
G00X[#3+1]Z[#1+1](起刀点)
WHILE [#1 GE 0] DO 1 循环
#4=#3*SQRT[1-[#1*#1]/[#2*#2]]
G01 X[2*#4]Z#1 F0.15
#1=#1-0.5
END1
G0X100Z100
M5
M30

还可以用If...Goto...

...

M3S900
#1=60(Z轴起点)
#2=100(长轴)
#3=40(短轴)
G00 X[#3+1]Z[#1+1](起刀点)
N10 #4=#3*SQRT[1-[#1*#1]/[#2*#2]]
G01 X[2*#4]Z#1 F0.15
#1=#1-0.5
IF [#1 GE 0] GOTO 10
G0X100Z100
M5
M30

注:西门子系统GOTO语句应为GOTOB
个人理解:实际上宏程序或者叫参数编程,实际上就是一个简单的计算机程序,用以实现椭圆的插补运算。
今天实验室的计老师还试验了在G71中嵌入宏程序,但是没有成功。但是用G73就可以,不知怎么搞得。可见这里面还是有很多值得学习的东西,以后还得加倍努力!
copyright 2005-4-26,renhao,all rights reserved. 津ICP备11007457号  津教备0394号
版权所有:仁好培训学校 不得对本站镜像 违者必究 请使用800x600或者1024x768分辩率浏览本站
搜索关键字:中国数控网 ug培训 数控培训 plc培训 天津数控培训-河北数控培训、山东数控培训、天津UG培训、天津模具培训、天津plc培训--天津市仁好职业培训学校举办专业提供加工中心培训、数控培训、数控车床培训、模具培训、模具技术培训、模具设计培训、数控加工培训、数控培训、数控技术培训、线切割培训、ug培训、mastercam培训、cimatron培训、catia培训、powermill培训、三维设计培训、CAD,CAE,CAM,CAX,ICAX,DESIGN,IDESIGN,CAD CAM,CAD CAM CAE,CAD/CAE/CAM,CAD/CAM,CAD-CAE-CAM,CAD-CAM,PROE,PRO/E,中国数控网,PRO/ENGINEE