分享|如何实现对一把刀具使用次数进行监控
知识是死的,人是活的,人需要对知识进行进一步加工才能够产生价值。书本上写出来的东西如果你仅仅能够看懂,那么你是不能够加以应用。
我们学习不仅仅是了看懂,更多的是去应用。但是呢,好多人学习停留在看懂的层次上,不能够灵活的应用在工作上。
工作的目的就是为了完成任务,解决问题、任务越多,你思考的越多,你的应用能力越强。同样的问题不同人看待是不同的,有的人能够一针见血的找到问题,有的人仅仅看懂表面现象。
其实学习是需要方法的,有了方法,其余仅仅是按部就班的去积累知识即可。学习如同爬山,我们爬的越高,能够看到的层次就越深,如果你仅仅在山脚上,那么你永远不知道山顶上的人看的景象。
有的人抱怨自己学不会、脑子笨,学历不够,说到大道理都明白,其实这些都是为自己找的借口。自己有没有想一想是自己笨呢还是自己努力不够呢?有的人宁愿花时间在思考这些问题也不愿意花时间考虑自己的问题。
人最大的成长就是学会改变自己,这个是任何人都帮不了你的,一个人的厂长路上只有靠自己。其实学习很简单的事情,仅仅将别人的学习方法拿来使用即可,遇到不懂得问题就问专家,语言的交流才能够产生意想不到的价值。那么你面临一个最大的问题是如何能够找到一个让你信任又能够解决问题的人。
模仿别人的优势是让人快速成长的一种手段。从小到大读书阶段,我刚开始的成绩永远是不理想的。读小学时,虽然我的成绩在班里在前几名,但是呢,因为学校的原因,看不到自己与别人的差距。等待我考上初中后,这个差距是如此的明显。
我记得我初中最差的就是英语,为什么?因为别人在小学的时候就开始学习了。但是呢,人有一个最大的能力就是适应能力与模仿能力。靠着这种能力,我很快掌握了学习英语的方法,并在初二的时候,我的成绩基本与他们持平,初三的时候并能够超越他们。
对于英语的学习,其实我最大的感激就是我的英语老师,从读书到工作,我能够听到的最大的声音就是英语难学,各种报班。工作后,甚至有人花大量的时间在英语上。
说实在的,我的英语的基础基本就在初二与初三大小的基础。读了高中,基本上就记忆单词、增加词汇量。对待考试,我们只需要将阅读理解与作文拿高分,你的英语成绩就不会太差。学习英语最大的方法就是培养对英语的语感,那么就是多读多背。每次考试的时候,我需要做的仅仅就是拿着课本背点课文即可。这种学习的方法从考大学、到4 6级甚至考研,都很实用。
有些好的方法掌握了,是对人一生都有益处的,学习最大的方法就是吸收,放下自我,谦卑下来,掌握一门技能,你的生活就会变得简单而奇妙。
方法再好,那是别人的,你需要使用、亲身体验、才会成为自己的。对于学习数控机床电气我有我的学习方法,就拿FANUC参数来说吧,我可以很轻松的记住常用的参数,而且记忆很深刻。对于学习PMC,我也在不断的提供有价值的学习思路。即使你是小白、只要你愿意学习,你都可以学到有用的技术。
好了,以上是一些关于个人的学习方法,今天我们来谈谈如何实现对一把刀具使用次数进行监控。首先我们要说的方法是FANUC系统,因为不同系统是不同的。
对于机床的使用者,我们经常有这样的需求,就是一把刀具使用一定次数后,需要系统提示我们更换,一般这样的需求对于批量生产的生产线的居多。如何让系统对一般刀具进行监控,使用次数达到设定的次数后,系统报警停机?
我们可以通过三种方法来实现,每种方法实现的难易程度不同。
(1)利用FANUC的刀具寿命管理功能
该功能为FANUC的标准功能,并可以支持姊妹刀替换功能,操作时需要在界面上设定使用的次数,没换一次刀具,系统累加一次,当计数达到设定值,结合PMC的程序就会报警停机,支持预报警功能。
如果你的机床没有该功能,那么你需要针对你的机床进行修改参数、PMC程序、或者换刀宏程序。对于没有操作过的人还是有一定的难度,但是对于操作过的人,基本上也就几分钟就能够搞定,这个就是知识产生的价值。
(2)利用PMC进行编程计数
需要懂PMC设计人员,在系统中增加一定的程序,对需要的刀具进行换刀次数累加。当计数时间达到设定值后,PMC出现报警即可。
(3)通过宏程序的方法进行计数
这种方法最简单,会点编程基础的人增加点程序即可,不需要太多的知识量,缺点是更换程序后,你需要重新编辑计数程序。今天我们重点讲下这种方法。对以上两种方法,要求的知识比较专业,如果你学习,可以添加我的微信号(799309212)进行讨论。
实现第三种方法,我们需要懂得两个知识点,第一是如何对一把刀具循环计数,第二就当计数达到设定值后,如何让系统停止,并告诉操作工进行刀具的更换。
(a)WHILE….DO语句
宏程序最常用语句之一WHILE [ ] DO 语句
这个语句是两个英文单词,意思是:当…….的时候就做某事。
法拉克格式为:
WHILE [ ] DO n
……
END n
说明:
1,中括号里面为条件表达式
2,n——顺序号(n只能是1、2 、3, DO后面的顺序号要与END后面的顺序号一样)
3,当条件表达式满足,则执行从DO到END之间的程序,否则转至END后面的程序。
例:
WHILE[#10LE#2]DO 1
——
END1
G0X0.Y0.
—–
当#10的值小于#2的值时,则执行WHILE 至END1之间的程序,否则执行END1后面的程序,G0X0.Y0. ……
(b) 系统变量#3000
法拉克系统变量 # 3000是用户自定义的报警变量
格式为:#3000=0~200 ( )
当#3000的值为0到200的时候系统会停止运行且报警
说明:
1,0到200是报警号, NC屏幕上显示报警号为:变量#3000的值加上3000。
2,括号中可以写报警信息,但是括号中不能操过26个字符。
比如:
%
O0001
G0G17G40G49G80G90
T1M06
……
……
……
#3000=1 (YOU MUST CHANGE TOOL)
M30
%
当程序运行至#3000=1程序段的时候,系统会停止运行且报警。报警号为:3001 报警信息为:YOU MUST CHANGETOOL (意思是:你必须更换刀具)。
好了,当我们有了以上两个知识点,我们就可以设计我们的程序了。
那么程序如下:
O0002(主程序名)
T1M6 S2000 M3;主程序开始,选择T1刀,开主轴, 准备加工。
…… (加工内容)
……(加工内容)
#500=#500+1;T1刀寿命记数器+1。
WHILE[#500 EQ #900]DO1;对T1刀寿命记数器数据进行判断,如条件满足执行WHILE与END1之间程序段。
#500=0; 刀具寿命记数器清零。
#3000=1(YOU MUST CHANGE THE TOOL)
END1;
M30;
说明:(1)对刀具寿命计数器使用的宏变量需要使用断电保存的宏变量,这样断电后,之前累加的值还会保留。
(2)#900是需要使用的次数,可以根据刀具使用的次数进行修改,没把刀具都不同。
(3) 宏变量的报警可以和刀号对应起来,这样报警的时候可以明确知道哪把刀具报警了。
实现该功能的技术就在上面了,是否能够在实际中应用,那么需要发挥才能的时候了。
宏程序是一种高级编程程序,对于手动编程人员有很大的用处。以下是个人整理的关于学习FANUC宏程序的各种教材,有需要的只需要在文章的赞赏处赞赏40元,加小编微信号(799309212)获取,非诚勿扰。
暂无评论内容