FANUC数控系统用户宏程序与量仪的配合应用.doc

上传人:asd****56 文档编号:70337953 上传时间:2023-01-19 格式:DOC 页数:9 大小:333.50KB
返回 下载 相关 举报
FANUC数控系统用户宏程序与量仪的配合应用.doc_第1页
第1页 / 共9页
FANUC数控系统用户宏程序与量仪的配合应用.doc_第2页
第2页 / 共9页
点击查看更多>>
资源描述

《FANUC数控系统用户宏程序与量仪的配合应用.doc》由会员分享,可在线阅读,更多相关《FANUC数控系统用户宏程序与量仪的配合应用.doc(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、FANUC数控系统用户宏程序与量仪的配合应用【摘要】介绍FANUC 0I-A系统用户宏程序与测量仪在双端面磨床电气控制系统中的应用及数控程序设计。 关键词 控制程序 用户程序 I/O口输入、输出信号 测量仪 目前,国内设计的数控磨床的位置控制系统,由于砂轮的脱粒和工件测量环境比较恶劣,测量仪表较难应用,大多采用半闭环控制方式。这种方式对往复磨削影响不是很大,但对于贯穿式、一次磨削、连续生产的双端面磨床,进行批量生产的加工尺寸控制,要靠手工测量后,再进行尺寸补偿,难以提高工效,而使用测量仪进行自动测量,将数据反馈回数控系统,进行自动补偿,实现全闭环控制,就能大大提高工作效率,与工作质量。 一台机

2、床的控制需要检测许多的工作点,如各种位置行程开关,液压油位、油压,气压,温度,机床各运动动作的联锁信号等等,控制电机的运转,油、气缸臂的伸缩,从而控制机床完成确定的动作,加工出所要求的工件。数控系统对这些外部输入信号的读入,分析判别及输出信号控制机床动作是分时进行的。因此如何有效读入信号,特别是对一些高速,窄脉冲信号的捕捉,不同的程序设计会出现不同的问题,需要综合考虑。 一. 测量仪、数控系统 1.意大利MARPOSS公司生产的E3测量仪,具有二路测量回路输入信号,打印输出,BCD码测量信号输出,I/O开关量信号输出,指示灯信号输出等。我们在双端面磨床上选择的是:一路测量回路输入,I/O开关量

3、信号输入、输出控制信号。 2FANUC 0I-A数控系统,可控制4根CNC轴,2根PMC轴,为目前流行的结构紧凑型系统,可以安装SA1或SA3控制软件,SA1每步运行时间5微秒,SA3每步运行时间为0.15微秒,其PMC控制程序分二级执行,第一级程序执行时间为每8毫秒一次,第二级程序是自动分段执行,第一级程序如较长,运行一遍第二级程序的时间就会很长,因此第一级程序应尽可能短,以防第二级程序中信号读取丢失。一般将紧急停止,安全防护,高速,窄脉冲信号编在第一级程序。3数控系统用户宏程序 用户宏程序功能允许使用变量、算术运算、逻辑操作以及条件分支,具有比子程序更方便、灵活的功能。系统设有系统变量,可

4、由用户宏程序读取,用作用户宏程序和PMC之间的接口信号。有16点输入信号,48点输出信号,表示如下:二.数控系统与测量仪的硬件接口 FANUC-0I系统的内置I/O接口的输入口为输入电流、高电平有效。输出口为输出电流、高电平有效;我们选用的E3测量仪的I/O开关量输入、输出信号均为集电极开路,拉电流型,因此其输出信号不能直接接到数控系统信号输入端,须设置电平上拉电路,其上拉电阻的选择需同时考虑,量仪输出端和系统输入口的输入电流,以能正确分辨高、低电平信号。 三.软件设计 1.测量仪的工作状态设为自动方式,设置测头的二测指的一个差值作为触发测量有效的信号,取测量信号的偏差量大小输出信号-NG、-

5、OK、OK、+OK、+NG开关量信号,作为数控系统的输入信号,以供程序判别,进行不同数值的自动补偿。测量编程公式 M1=K1T1+K2T2+K3T3+K4T4-KD1TS-KM1TS M2=K5T1+K6T2+K7T3+K8T4-KD2TS-KM2TS差值公式 M3=M1-M2测量仪调零、自动测量时序图:2.由于测量输出信号的有效时间是根据送料盘的旋转速度决定的,一般在毫秒级,因此需作为高速信号编入第一级程序,设定为数控系统的宏变量触发信号,用户程序可以读取这些信号,从而分析处理控制机床作相应运行。测量信号有效时间 T=KS/VT:有效时间K:有效时间系数S:测量工件有效长度V:送料盘测量半径

6、上线速度3.控制递图与控制程序::0101 绝对位置磨削程序N10 M20 AUTO/MANN26 M25 自动气隙循环测量开启N30 #120=#505 加工零件数#505#120N40 IF#120 LE 0GOTO 370 如#120=0则转N370N50 G90 G01 X#610 Y#611 F#520 上,下磨头到磨削位置N60 G91 G01 Z#500 F#526 送料盘偏转#500N70 IF #510 LE 0 GOTO 150 粗进给总量#510=0则转N150N80 IF #511 LE 0 GOTO 150 粗磨每次进给量#511=0则转N150N90 IF #514

7、 LE 0 GOTO 150 粗磨每次进刀送料盘摆动次数#514=0则转N150N100 #101=#510 置粗磨参数N110 #102=#511N120 #104=2*#500N130 #501=#514N140 M98 P1100 调绝对位置磨削进给子程序N150 IF #512 LE 0 GOTO 220 置精磨参数N160 IF #513 LE 0 GOTO 220N170 IF #515 LE 0 GOTO 220N180 #101=#510N190 #102=#511N195 #104=2*#500N200 #501=#515N210 M98 P1100N220 #100=#51

8、6 光磨次数#516#100 N230 IF #100 LE 0 GOTO 280 N240 G91 G01 Z-#104 F#526N250 G91 G01 Z#104 F#526N260 #100=#100-1N270 GOTO 230N280 #130=60.0-#500 送料盘将工件移出磨削位置N290 G91 G01 Z#130 F#525N300 G90 G01 X#610 F#520 上磨头退回到磨削起点N310 G91 G01 X1.0 F#520N320 G91 G01 X-1.0 F#520N330 G91 G01 Z60.0 F#525 落料并测量N340 M98 P11

9、01 调绝对位置测量补偿子程序N350 #120=#120-1 工件数减一N360 GOTO 40N370 M02:1101 绝对位置测量补偿子程序N10 IF#1003 EQ 0 GOTO 40 #1003=0则转N40N20 #510=#510+#509 (厚)+NG在粗磨总量(#510)中加大补偿值(#509)N30 GOTO 130 N40 IF#1004 EQ 0 GOTO 70 #1004=0则转N70N50 #510=#510+#508 +OK在粗磨总量(#510)中加小补偿值(#508)N60 GOTO 130N70 IF #1005 EQ 1 GOTO 130 #1005=0

10、 OK 转N130N80 IF #1006 EQ 0 GOTO 130 #1006=0 转N130 N90 #510=#510-#508 -OK在粗磨总量(#510)中减小补偿值(#508)N100 GOTO 130N110 IF #1007 EQ 0 GOTO 130 (薄)-NG在粗磨总量(#510)中减大补偿值(#509)N120 #510=#510-#509N130 M99程序中编置的宏参数意义如下:#500 磨削来回摆动角度#501 来回次数暂存单元#502 上、下磨头补偿量暂存单元#503 对刀后退刀量(首次进刀量)#505 一次修正磨削量#506 磨削总进给量#508 上、下磨头

11、每次OK补偿量#509 上、下磨头每次NG补偿量#510 粗磨总量#511 粗磨每次进刀量#512 精磨总量#513 精磨每次进刀量#514 粗磨送料盘来回次数#515 精磨送料盘来回次数#516 光磨次数#520 上、下磨头进给速度#521 上、下磨头补偿进给速度#525 送料盘转动速度#526 送料盘磨削转动速度#550 上磨头修正时回退量#551 下磨头修正时回退量#552 修正盘转动计数暂存单元#555 粗修进给总量#556 粗修每次量#557 粗修转动次数#560 精修进给总量#561 精修每次量#562 精修次数#565 光修次数#600 X轴修整位置机床坐标值#601 Y轴修整位置机床坐标值#602 X轴磨削位置机床坐标值#603 Y轴磨削位置机床坐标值 参考文献 1、FANUC OI-A数控系统连接手册 。 2、MARPOSS E3安装使用手册 。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 其他杂项

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁