一个完善的plc程序不仅能使机床正常运行,还要让人看起来一目了然,既为自己调试提供方便,还能帮助维修人员查找故障和分析原因。下面就XH756B系列卧式加工中心配SIEMENS802D数控系统时,在自动换刀过程中机械手的编程技巧作一介绍。
首先简单介绍一下刀具交换装置的基本情况,刀库是可正反向旋转的链式刀库、装在刀具交换装置上的机械手用15个步骤将刀库中的刀具交换到主轴,并将主轴刀具还回刀库对应的刀套中。为尽量缩短换刀时间,我们采用刀具预选与零件加工同时进行的方式来压缩换刀时间。机械手动作顺序如下:
步骤1:平移缩回,抓刀库中预选的刀具:步骤2:拔刀伸出,拔出刀套中的刀具:步骤3:平移伸出,离开刀库侧抓刀位置:步骤4:拔刀缩回,机械手缩回:步骤5:摇臂伸出,摇臂转向主轴侧:步骤6:平移伸出,抓主轴刀具:步骤7:拔刀伸出,拔出主轴中的刀具:步骤8:换刀正转或反转,刀具交换:步骤9:拔刀缩回,将预选刀具插入主轴:步骤10:平移缩回,机械手离开主轴:步骤11:摇臂缩回,摇臂转向刀库侧:步骤12:拔刀伸出,准备将主轴刀具送回刀库:步骤13:平移缩回,机械手移向刀库:步骤14:拔刀缩回,将主轴刀具插入刀库:步骤15:平移伸出,离开刀库侧抓刀位置。
以上15个步骤可分为如下4个阶段:
第1阶段:抓新刀。Txx代码控制刀库按就近方向转动到编程刀具所在的位置,到位且有刀库定位I信号后启动机械手,经过步骤1→步骤2→步骤3→步骤4,将编程刀具抓在手上等待换刀。
第2阶段:换刀。M06启动换刀固定循环“TOOL”。“TOOL”控制各坐标移动到换刀位置,并用M90通知PLC启动换刀,PLC用M90信号请求NC“读入禁止”并启动机械手换刀步骤5→步骤6→步骤7→步骤8→步骤9→步骤10→步骤11,同时用步骤5的到位信号控制刀库转到主轴刀号的位置。
第3阶段:还刀。步骤5启动的刀库旋转停止且有刀库定位I信号后,启动机械手步骤12→步骤13→步骤14→步骤15,将主轴刀具还到刀库中并将记忆主轴刀号的存储器更新。步骤11完成后,取消“读入禁止”,激活刀具参数,加工程序和机械手还同时进行。
第4阶段:抓预选新刀。在M06的下一段紧跟下道工序要用的刀具号Txx,刀库在完成还刀动作后可在零件加工的同时启动机械手步骤1→步骤2→步骤3→步骤4,将下道工序所用的刀具预选抓到机械手上,等待M06启动后面的换刀动作,这样大大缩短了刀具交换的时间,提高了工作效率。
上一篇:变频器的安装环境及步骤
下一篇:如何提高国产PLC运行效率,缩短完成相同任务时的执行时间
推荐阅读




推荐帖子
- IAR打开STM8工程的问题
- 我用IAR打开STM8工程,提示不正常。 请问高手,有妨碍吗?谢谢! IAR打开STM8工程的问题
-
chenbingjy
stm32/stm8
- Xilinx 嵌入式平台的优势及组成元素
- Xilinx的处理能力为多个最终市场提供了高性能和定制功能,其中包括:航空航天和军用产品、有线和无线通信、汽车、音频/视频广播、工业控制、测试与测量、以及消费类。Xilinx致力于通过其目标设计平台提供嵌入式开发工具、方法、IP和技术支持。 面向嵌入式处理的目标设计平台将这些元素带入了解决方案,为有经验的用户加快了开发速度,并且为新用户简化了FPGA应用。Xilinx嵌入式处理解决方案得到了大量Virtex和SpartanFPGA平台的支持。 Xilinx嵌
-
心仪
FPGA/CPLD
- 大学生电子竞赛优秀队伍访谈(一):西安电子科技大学——孙永强、杨福荣、邵明绪
- 西安电子科技大学的孙永强、杨福荣和邵明绪在2011年全国大学生电子设计竞赛中,采用TI的MSP430单片机进行设计,凭借“开关电源并联供电系统”获得了最高奖。为了在竞赛中取得好成绩,三个人经过了半年多的积极准备,期间也付出了艰辛的努力。让我们一起来了解他们精彩的竞赛故事。 姓名:孙永强 院系:机电工程学院测控技术与仪器专业,保送攻读硕士学位 爱好:篮球 竞赛经验:2011年全国大学生电子设计竞赛本科组最高奖 对未来职业的展望:未来几年打算继续深造,将来在电子行业有自己的辉煌成就。姓名
-
EEWORLD社区
电子竞赛
- 机柜操作台图片展示
- 核心提示: 监控操作台、机柜的技术规范1、监控操作台为上下分体,左右二组整体拼装结构。2、监控操作台采用钢木结合或全钢材料制作,配缝不大于1.0毫米,立面板可按所安装设备尺寸开孔,整体美观、 监控操作台、机柜的技术规范 1、监控操作台为上下分体,左右二组整体拼装结构。该控制台尺寸为4870(宽)*1070(深)*1155(高)。 2、监控操作台采用钢木结合或全钢材料制作,配缝不大于1.0毫米,立面板可按所安装设备尺寸开孔,整体美观、 整体协调、一至。
-
xyh_521
安防电子
- 求助CCS的c语言问题?
- CCS环境编写c语言程序疑问???求大神我现在在编写一个程序,用的是28035的MCU,在CCS3.3的开发平台,现在需要把浮点型的数据转化为字符串型的数据,我查到c语言的stdlib.h文件内有这个子程序。 gcvt 功能:把浮点型数转换为字符串,取四舍五入 用法:char*gcvt(doublevalue,intndigit,char*buf); 现在我把main.c文件的投文件加载了#include“stdlib.h”;但是不知道为什么编译的时候出现: symbo
-
huwei_harry
微控制器 MCU
- 【国产FPGA 正点原子DFPGL22G开发板】一、 开箱、硬件方案、FPGA芯片对比、逻辑开发
- 本帖最后由yyliu于2022-12-3020:21编辑 声明:针对本帖中可能出现的侵权行为,请及时联系本人修改或删除。未经本人允许,请勿转载。0.说明 有幸参加由紫光同创、正点原子和EEWORLD共同举办的“国产FPGA正点原子DFPGL22G开发板”测评活动,计划共出八期测评报告,前几期主要介绍DFPGL22G开发板的硬件资源、资料使用、紫光FPGA开发流程并介绍一些案例;后几期主要以实战为主,综合多个模块以加强对紫光FPGA芯片和开发板的
-
yyliu
国产芯片交流