欢迎来到天天文库
浏览记录
ID:13103953
大小:333.50 KB
页数:9页
时间:2018-07-20
《fanuc数控系统用户宏程序与量仪的配合应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、FANUC数控系统用户宏程序与量仪的配合应用【摘要】介绍FANUC0I-A系统用户宏程序与测量仪在双端面磨床电气控制系统中的应用及数控程序设计。 关键词控制程序用户程序I/O口输入、输出信号测量仪 目前,国内设计的数控磨床的位置控制系统,由于砂轮的脱粒和工件测量环境比较恶劣,测量仪表较难应用,大多采用半闭环控制方式。这种方式对往复磨削影响不是很大,但对于贯穿式、一次磨削、连续生产的双端面磨床,进行批量生产的加工尺寸控制,要靠手工测量后,再进行尺寸补偿,难以提高工效,而使用测量仪进行自动测量,将数据反馈回数控系统,进行自动补偿,实现全
2、闭环控制,就能大大提高工作效率,与工作质量。 一台机床的控制需要检测许多的工作点,如各种位置行程开关,液压油位、油压,气压,温度,机床各运动动作的联锁信号等等,控制电机的运转,油、气缸臂的伸缩,从而控制机床完成确定的动作,加工出所要求的工件。数控系统对这些外部输入信号的读入,分析判别及输出信号控制机床动作是分时进行的。因此如何有效读入信号,特别是对一些高速,窄脉冲信号的捕捉,不同的程序设计会出现不同的问题,需要综合考虑。 一.测量仪、数控系统 1.意大利MARPOSS公司生产的E3μ测量仪,具有二路测量回路输入信号,打印输出,BCD
3、码测量信号输出,I/O开关量信号输出,指示灯信号输出等。我们在双端面磨床上选择的是:一路测量回路输入,I/O开关量信号输入、输出控制信号。 2.FANUC0I-A数控系统,可控制4根CNC轴,2根PMC轴,为目前流行的结构紧凑型系统,可以安装SA1或SA3控制软件,SA1每步运行时间5微秒,SA3每步运行时间为0.15微秒,其PMC控制程序分二级执行,第一级程序执行时间为每8毫秒一次,第二级程序是自动分段执行,第一级程序如较长,运行一遍第二级程序的时间就会很长,因此第一级程序应尽可能短,以防第二级程序中信号读取丢失。一般将紧急停止,
4、安全防护,高速,窄脉冲信号编在第一级程序。3.数控系统用户宏程序 用户宏程序功能允许使用变量、算术运算、逻辑操作以及条件分支,具有比子程序更方便、灵活的功能。系统设有系统变量,可由用户宏程序读取,用作用户宏程序和PMC之间的接口信号。有16点输入信号,48点输出信号,表示如下:二.数控系统与测量仪的硬件接口 FANUC-0I系统的内置I/O接口的输入口为输入电流、高电平有效。输出口为输出电流、高电平有效;我们选用的E3μ测量仪的I/O开关量输入、输出信号均为集电极开路,拉电流型,因此其输出信号不能直接接到数控系统信号输入端,须设置电
5、平上拉电路,其上拉电阻的选择需同时考虑,量仪输出端和系统输入口的输入电流,以能正确分辨高、低电平信号。 三.软件设计 1.测量仪的工作状态设为自动方式,设置测头的二测指的一个差值作为触发测量有效的信号,取测量信号的偏差量大小输出信号-NG、-OK、OK、+OK、+NG开关量信号,作为数控系统的输入信号,以供程序判别,进行不同数值的自动补偿。测量编程公式 M1=K1T1+K2T2+K3T3+K4T4-KD1TS-KM1TS M2=K5T1+K6T2+K7T3+K8T4-KD2TS-KM2TS差值公式 M3=M1-M2测量仪调
6、零、自动测量时序图:2.由于测量输出信号的有效时间是根据送料盘的旋转速度决定的,一般在毫秒级,因此需作为高速信号编入第一级程序,设定为数控系统的宏变量触发信号,用户程序可以读取这些信号,从而分析处理控制机床作相应运行。测量信号有效时间 T=KS/VT:有效时间K:有效时间系数S:测量工件有效长度V:送料盘测量半径上线速度3.控制递图与控制程序::0101绝对位置磨削程序N10M20 AUTO/MANN26M25 自动气隙循环测量开启N30#120=#505 加工零件数#50
7、5——#120N40IF[#120LE0]GOTO370 如#120<=0则转N370N50G90G01X#610Y#611F#520 上,下磨头到磨削位置N60G91G01Z#500F#526 送料盘偏转#500N70IF[#510LE0]GOTO150 粗进给总量#510<=0则转N150N80IF[#511LE0]GOTO150 粗磨每次进给量#511<=0则转N150N90IF[#514LE0]GOTO150 粗磨每次进刀送料盘摆动次数#514<=0则转N150N100#101=#510 置粗
8、磨参数N110#102=#511N120#104=2*#500N130#501=#514N140M98P1100 调绝对位置磨削进给子程序N150IF[#512LE0]GOTO220 置精磨参数N160IF[#513
此文档下载收益归作者所有