ROBOGUIDE软件机床上下料仿真:数控铣床运动机构制作

目录

概述

从模型库添加数控铣床

导入数控铣刀模型

数控铣床运动机构制作

机器人示教编程

仿真运行


本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注!

概述

机床上下料是工业机器人非常常见的一种应用,这种应用往往出现在生产线上,机器人将输送带上传送来的工件安装到数控机床上,然后再把加工好的工件取下放置到输送带上,同时机器人还对数控机床进行间接的启动、停止运行控制。

数控机床作为一种独立的制造加工设备,它的每一个运动机构都是由独立的伺服电机或液压装置进行驱动。在ROBOGUIDE软件中,对于这种独立的数控加工设备,它的运动机构也是通过一个一个的虚拟电机控制。但是,与真实的数控机床不同的是,在ROBOGUIDE软件中,数控机床的控制系统只能是机器人,而现实中的数控机床是由自身的CNC系统单独进行控制。

本期,以FANUC数控铣床为例介绍一下ROBOGUIDE软件机床设备运动机构的制作方法。

从模型库添加数控铣床

由于FANUC厂商本身也是数控机床制造商,因此ROBOGUIDE软件自身的模型库中也集成了FANUC数控机床,可以直接导入虚拟仿真环境中使用。

软件“Cell”下拉菜单中依次选择“Add Machine”→“CAD Library”,在弹出的Image Librarian对话框中,选择合适的数控铣床模型,本例程选择为“CNCMachine1”。

在弹出的数控铣床属性设置对话框中设置铣床在仿真环境中的布局位置,设置完成后勾选“Lock All Location Values”,锁定位置设定值。数控铣床模型在机器人生产线的仿真环境中的布局效果如下图所示。

导入数控铣刀模型

ROBOGUIDE软件模型库中的数控机床只提供了数控铣床的本体模型,而没有提供数控铣刀模型,因此需要仿真人员从外部导入。

准备好数控铣刀模型,在导入仿真环境之前,为了减少在仿真软件中的坐标数据转换计算量,需要在机械设计软件中修改铣刀的设计原点。修改原则是铣刀的端面与设计坐标系的XY轴形成的平面重合,铣刀的中心轴与设计坐标系的Z轴重合,然后将修改后的铣刀模型导出为*.igs格式文件。具体修改方法可以参考之前发布的文章《ROBOGUIDE软件:机器人气动抓手运动机构制作》相关章节内容。

软件左侧的“Cell Browser”中展开添加的数控铣床仿真资源节点CNCMachining,然后在铣床垂直运动轴Z-Axis节点上右击鼠标,在弹出的快捷菜单中依次选择“Add Link”→“CAD File”,模型选择对话框中选择导出的IGS格式铣刀模型文件。

外部模型导入ROBOGUIDE软件之后,软件会在仿真项目文件目录中自动生成*.CSB格式模型文件。为了提高外部模型的兼容性,降低仿真时对PC的资源占用,外部模型第一次导入完成后,通常会使用自动生成的*.CSB格式模型文件替换原始模型文件。在弹出的铣刀属性对话框的“Link CAD”属性标签下重新导入生成的*.CSB格式铣刀模型文件。同时,在Location属性区域中设定铣刀模型位置,使其安装到铣床垂直运动轴上。

点击“General”属性标签,在Axis Origin属性区域下调整铣刀驱动电机模型旋转轴线与铣刀模型旋转轴线重合,以保证驱动电机驱动铣刀旋转时不发生偏心运动。

数控铣床运动机构制作

ROBOGUIDE软件中所有设备运动机构都是通过软件系统指定的电机驱动的,运动机构制作本质上就是配置驱动电机的属性参数,包括电机位置坐标数据、运动属性参数、控制信号等。设备的每个零部件由一台单独的电机驱动,对于数控铣床这种具备多个运动零部件的设备,就需要对每一个零部件的驱动电机都进行属性参数配置。

左侧的“Cell Browser”中展开数控铣床仿真资源节点CNCMachining,然后双击铣床自动门Door,弹出自动门属性配置对话框。

点击“Motion”属性标签,然后为自动门配置驱动电机的相关属性参数,包括Motion Control、Axis Type、Speed、Inputs、Outputs,它们分别对应驱动电机的运动控制类型、运动轴类型、运行速度衡量类型以及运行持续时间、控制信号、反馈信号。自动门的驱动电机“Motion”属性详细配置参数如下图所示。

数控铣床工作台Table驱动电机“Motion”属性详细配置参数如下图所示。

数控铣床横向运动机构Y-Axis驱动电机“Motion”属性详细配置参数如下图所示。

数控铣床纵向运动机构Z-Axis驱动电机“Motion”属性详细配置参数如下图所示。

数控铣床铣刀运动机构Link1驱动电机“Motion”属性详细配置参数如下图所示。可以看出在数控铣床众多的运动机构中,只有铣刀属于旋转运动类型,其他的机构都是直线运动类型。

注:首次在“Motion”属性标签下配置完设备的运动参数与控制信号后,设备的驱动电机模型会在软件工作区自动显示,仿真人员可以在“General”属性标签下取消选择“Motor Visible”选项,然后点击“Apply”按钮,电机模型即可隐藏。默认情况下,“Motor Visible”选项是不可见的。

机器人示教编程

按照数控铣床的运行流程,在机器人虚拟示教器中编写数控铣床仿真运行控制程序。当然,由于是仿真运行,机床运动只是一个动画元素而已。因此,编写的控制程序只要能够说明数控机床在运行即可,没有必要把所有的运行动作都编写出来。在真实的仿真项目中,一般也只是考察机器人与数控机床之间的可达性、干涉情况,以及数控机床运行时间在整体运行时间中的比重。

下图是数控机床仿真运行控制程序的1~20行程序指令。

数控机床仿真运行控制程序的21~30行程序指令如下图所示。

仿真运行

由于本案例中的数控铣床是在具有两台机器人的生产线中,而数控铣床是由一台机器人独立控制的,因此要想单独对数控铣床进行仿真运行,就需要将另外一台机器人仿真运行功能屏蔽。

“Test-Run”菜单栏下选择“Run Configuration”,或在“Cycle Start” 按钮的下拉菜单中选择“Run Configuration”,弹出Run Configuration对话框。在不需要运行的机器人控制器后选择“Bypassed”,只留下能够控制数控铣床运行的机器人控制器为“Run”,这样就可以把不需要仿真运行的机器人屏蔽掉。

选择编写的机器人程序,然后点击“Cycle Start” 按钮,可以看到数控机床按照编写的控制程序仿真运行,直到程序运行结束为止,运行效果如下所示。

The End


上一篇:ROBOGUIDE软件:机器人输送带上下料虚拟仿真操作方法

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
======================================================================== 广州数控设备厂 数控机床仿真器 (GSK928TC) ======================================================================== 欢迎您使用本软件! 版本号:Ver 1.02 一、运行环境: 软件平台:WIN98/WIN2000/WINXP 硬件建议:显示器屏幕分辨率使用800x600或以上、CPU频率300或以上,内存32M或以上。 二、功能描述与使用: * 本系统可以输入并正确、稳定运行所有G代码及广州数控928TC的其它标准代码; * 可以真实模拟928TC的车削效果; * 界面输入完全仿真; * 运行性能稳定。 三、技术解答: 1、名词解析: 本版本可用G代码 包括: G00 快速定位 G01 直线插补 G02 顺圆插补 G03 逆圆插补 G04 定时延时 G22 程序循环开始 G80 程序循环结束 G26 X、Z轴返回参考点 G27 X轴返回参考点 G29 Z轴返回参考点 G32 Z轴攻牙循环 G33 螺纹切削 G74 端面深孔加工循环 G75 (内、外圆)切槽循环 G90 内、外圆柱面循环 G92 螺纹切削循环 G94 内、外圆端(锥)面切削循环 本版本可用M代码 包括: M00 暂停 M02 程序结束,回参考点 M03 主轴顺时针方向 M04 主轴逆时针方向 M05 主轴停止 M10 工件夹紧 M11 工件松开 M20 程序结束循环加工 M30 程序结束回参考点,关主轴,关冷却液 M8 冷却开 M9 冷却关 M32 润滑开 M33 润滑关 本版本可用T代码 包括: T00~T09; T10~T40。 编程方法详见<> 2、菜单功能: 程序设置:1.工具栏的显示. 2.速度设置:用于控制程序的运行速度。这项功能主要是用于低配置的计算机和 缩短加工过程的场合使用。当速度为缺省值即最慢时,加工过程将具有所有图 形功能,包括实时刷新屏幕、工件刷新和刀具速度调节功能。当提高速度时将 依次失去这些功能,但不影响最终的结果。 建议当计算机的CPU频率大于500时可以使用最慢的速度运行。 3.退出程序。 工件测量:1.直径测量:用于测量工件的直径,当选中这项功能后把鼠标移到工件欲测的截面 处,按下鼠标的左键,在屏幕的左下方就会出现测量结果。 2.长度测量: 1)手动测量方式: 当选中这项功能后,首先把鼠标放在要测量的第一个点后按鼠标的左键, 然后把鼠标放在第二个点按左键后,在屏幕的左下方就会出现这两点在工件 的长度方向上距离的测量结果。 2)自动测量方式: 当选中这项功能后,把鼠标移到要测量的工件段的任意位置上,程序就会自动 测量出从鼠标位置起,左边和右边第一个直径发生改变的两个点之间的距离。 3)刷新屏幕:清除屏幕的多余象素,刷新工件的光反射。 参数设置: 1)毛坯参数:包括直径,长度的设置。 2)当前刀具:选择刀具。 机床操作: 1)初始化: 将工件恢复为毛坯状态,重新确定刀架的位置,清除内存种的代码,使程序 处于初始状态。 2)夹紧工件。 3)松开工件。注意:改变毛坯的尺寸之前要使工件处于被松开的状态。 4)刀具选择。可以选择一至四号刀及自行定义刀具形状。 帮助: 版本说明和本帮助文件。 面板控制功能详见<> 3、工具栏 打开工件映像文件:用于打开一个已经储存的工件映像文件,文件的扩展名为MAP. 保存工件映像文件:把当前的工件储存为一个映像文件,文件的扩展名为MAP. 循环启动: 同操作面板上的进给保持按键。 进给保持: 同操作面板上的暂停按键。 松开工件: 必须在手动或自动且主轴停止的情况下执行。 夹紧工件: 必须在手动或自动且主轴停止的情况下执行。 初始化: 用于恢复工件的毛坯形态。 工件掉头: 把工件的另一头作为装夹位置。(必须在停止主轴且松开工件的情况下) 主轴操作: 在自动或手动状态下用于开启或关闭主轴。(在主轴停转的状态下,按一次开启主轴,再按一次关闭主轴。) 刀库: 用于建立、删除刀库以及刀具的定义、添加及安装。 具体操作如下: 1、如果在程序的目录下没有刀库文件(daoku.dat) 则需先建立刀库(首先按添加刀具按钮,然后在自定义刀具对话框定义刀具后并存盘退出)。 2、刀库建立后可以继续添加新的刀具(总数不超过十把)。 3、安装刀具:在刀库管理的对话框下把选择好的刀具编号填写到刀架的输入框内。 然后选择一把当前使用的刀具(缺省状态为一号刀); 快速/进给:同操作面板上的功能按键,切换快速和进给状态。 刀具轨迹: 用于显示和隐藏刀具运动的轨迹,轨迹用红色直线表示。 四、注意事项: 1. 在使用了刀偏后的第一条指令请勿省略参数。 2.刀具轨迹显示功能是以红色线代表,如果要显示刀具必须关闭此项功能。 3. 在代码的运行的过程中尽量不要使程序刷新画面,否则可能会影响工件的加工。 4. 在手动点动时候如果放开按键时鼠标移开了按键区域将不能使刀架停止。 5. 自定义刀具功能还处于测试阶段,因此功能尚未完善,敬请原谅。 6. 每行代码之间不能有空行,否则空行后面的代码将不能执行。 7. 如果经常出现不明的语法错误警告,请重启计算机。 五、技术支持 在您使用本软件的过程中,如果有什么好的意见和建议,或者有什么问题您不能解决的, 欢迎您来电、来信、Email和我们联系!联系方式如下: 地址:广州市罗冲围螺涌北路一街52号 邮编:510165 公司:广州数控设备厂 传真:020-81796750转8000 网站:www.gsk.com.cn 邮箱:GSKSIM@163.com 作者:黄建文、梁桂明 联系人:林雨 联系电话:(020)81786477转8666 谢谢您对我们工作的支持! 广州数控 版权所有 (2002)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IndRobSim

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值