roboguide仿真说明手册.docx
《roboguide仿真说明手册.docx》由会员分享,可在线阅读,更多相关《roboguide仿真说明手册.docx(19页珍藏版)》请在冰豆网上搜索。
roboguide仿真说明手册
ROBOGUIDE仿真说明手册V1.0
1.ROBOGUIDE简介
图1
ROBOGUIDE是发那科机器人公司提供的一个离线编程工具,它是围绕一个离线的三维世界进行模拟,在这个三维世界中模拟现实中的机器人和周边设备的布局,通过其中的TP示教,进一步来模拟它的运动轨迹。
通过这样的模拟可以验证方案的可行性同时获得准确的周期时间。
ROBOGUIDE是一款核心应用软件,具体的还包括搬运、弧焊、喷涂等其他模块。
ROBOGUIDE的仿真环境界面是传统的WINDOWS界面,由菜单栏,工具栏,状态栏等组成。
2.简单工作环境的建立
1.打开BOGUIDE后单击工具栏上的新建按钮
,建立一个新的工作环境,出现如图2所示界面。
图2
2.在图2这个界面下选择你所需要进行的仿真,这里包括搬运,弧焊等(根据安装软件的不同这里的可选项目不同,具体安装可以浏览安装光盘里的记事本说明文件),确定后单击Next进入下一个选择步骤,如图3.
图3
3.在图3这个界面下你需要确定仿真的命名,即在Name中输入仿真的名字,也可以用默认的命名。
命名完成后单击Next进入下一个选择步骤,如图4。
图4
4.在图4这个界面下是选择一个创建机器人的方式,我们选择第一个创建一个新的机器人,然后单击Next进入下一个选择界面,如图5。
图5
5.在图5这个界面下选择一个安装在机器人上的软件版本(版本越高功能越多),然后单击Next进入下一个选择界面,如图6。
图6
6.在图6这个界面下选择仿真所需要的工具,如点焊工具,弧焊工具,搬运工具,根据仿真的需要选择合适的工具,然后单击Next进入下一个选择界面,如图7。
图7
7.在图7这个界面下需要选择仿真所用的机器人,这里几乎包含了所有的机器人类型,然后单击Next进入下一个选择界面,如图8。
图8
8.在图8这个界面下当你现场需要多台机器人时,可以在这里继续添加,然后单击Next进入下一个选择界面,如图9。
图9
9.在图9这个界面下可以选择各类其他软件,将它们用于仿真,这里包括许多常用的附加软件如2D、3D视觉应用和附加轴等都可以在这里添加,同时你可以切换到Languages选项卡里设置语言环境,默认的是英语。
然后单击Next进入下一个选择界面,如图10。
图10
10.在图10这个界面下列出了之前所有选择的内容,是一个总的目录。
如果确定之前没有错误,就单击Finish;如果需要修改可以单击Back退回之前的步骤去做进一步修改。
这里单击Finish完成工作环境的建立,进入仿真环境如图11。
图11
11.ROBOGUIDE有自动保存功能,所以进入仿真环境后可以先指定一下自动保存目录,这样方便管理也不用担心数据丢失。
具体操作步骤:
单击菜单栏上的Tools—Options出现如图对话框
在DefaultWorkcellPath中设置自己的保存目录。
在DefaultImageLibraryPath中设置的是ROBOGUIDE自带的文件库。
注意不要随意更改文件库位置。
3.仿真环境下的基本操作
1.鼠标基本操作:
平移:
按住鼠标中键可以左右移动仿真模型;
旋转:
按住鼠标右键可以旋转仿真模型;
放大缩小:
滚动鼠标滚轮可以实现放大缩小(向前放大向后缩小);
2.双击机器人出现如下对话框
1).单击SerializeRobot可以重新更改基本工作环境的设置,重新选择机器人的型号。
2).Visible控制机器人的显示状态。
(即不勾选时机器人不可见)。
3).TeachToolVisible控制是否显示TCP点。
Radius控制TCP点的半径大小。
4).Location设置机器人在空间的相对位置。
5).LockAllLocationValues锁定机器人在空间位置。
(选中后机器人将不可拖动)
6).此外如果想要移动机器人除了通过Location设置外,可以单击机器人出现绿色的XYZ坐标系如图,你可以选择任何一个轴进行拖动来移动位置。
3.其他对象的载入
ROBOGUIDE可以加载各类实体对象,这些对象可以分成两部分,一部分是ROBOGUIDE自带的模型,另一部分是可以通过其它三维软件导入的igs格式的模型文件。
具体操作步骤:
1)单击菜单栏上的Cell—AddFixture—CADLibrary出现如图对话框,这里主要加载ROBOGUIDE自带的库模型文件,包括各类焊枪,加工中心,注塑机等。
图13
2)单击菜单栏上的Cell—AddFixture—SingleCADFile出现文件浏览对话框,这里主要加载由其它三维软件如Solidworks,CATIA,UG等所导入的igs格式的三维模型。
通过上述两种方法导入的模型同样可以进行空间位置的调整,具体方法和机器人的移动方法相同.
4).机器人手爪的载入
具体操作步骤:
1).单击工具栏上的
show/hideCellBrowser按钮,出现如图14的对话框。
2).在如图14所示在CellBrowser菜单下单击手爪Tooling前的加号可以出现手爪目录,即UT:
1到UT:
10默认可以加载10把工具.
图14
3).双击UT:
1(Eoat1)出现如图15所示的对话框,在CADFile里单击文件夹浏览,找到手爪模型所在位置,将它调入.
●Scale调节模型比例,其中ScaleX,
ScaleY,ScaleZ是分别调节手爪在XYZ三方向下的放大缩小比例。
●Mass是输入手爪重量以确定重心。
图15
4).单击UTOOL切换到UTOOL选项卡下,这里主要用于编辑TCP点的位置,默认的TCP点位置位于机器人法兰盘的中心,当装入手爪后需要重新调整位置,将它放到手爪上,所以要在对话框中将TCP点的位置精确输入,然后单击UseCurrentTriadLocation记录下位置信息。
图16
注意:
1).通过上述四个步骤就可以将机器人的执行手爪调入仿真环境中,如果所调入的手爪是ROBOGUIDE自带的则会自动将手爪的法兰与机器人的法兰中心对齐安装到位,如果是通过其它三维软件设计导入的必须保证在用三维软件设计手爪时原点定在手爪发栏的中心,否则在仿真环境下很难准确安装到位,会给仿真带来不便。
2).在做点焊仿真时我们经常需要模拟点焊枪的开枪和闭枪,在实现这个功能时必须事先准备两把相同的点焊枪,通过三维软件将一把枪调成闭合状态,另一把枪调成打开状态,如图所示。
然后按照之前步骤先调入其中一把(开枪和闭枪调入的先后顺序无所谓),调入后单击Simulation选项卡如图17所示,在ActuatedCAD中单击文件夹浏览按钮调入第二把枪,这样就可以通过单击Open和Close实现开枪和闭枪功能。
除了单击Open和Close实现上述功能外也可单击工具栏的
按钮实现。
图17
4.机器人DRESS的添加
图18
1).如图18所示单击菜单栏上的Robot选择RestartController下的ControlledStart,进入下一个界面如图19。
图19
2).如图19所示,选择TP上的Menu键,将光标移到Menu菜单下的9MAINTENANCE,单击Enter(回车)进入下一个界面如图20。
图20
3).在如图20所示的界面下按F4MANUAL,进入下一个界面如图21。
图21
4).在如图21所示界面下,这里选择1CycleTimePriority选项即可,然后直接按Enter键进入下一个界面如图22所示。
图22
5).在如图22所示界面下,选择3SolutionArm,然后直接按Enter键进入下一个界面如图23所示。
图23
6).在如图23示界面下,选择1StandardType,然后直接按Enter键进入下一个界面如图24所示。
图24
7).在如图24界面下,单击ENTER,完成设置。
系统自动返回初始设置界面。
图25
8).在如图25界面下,单击Fctn按钮,选择START(cold),然后直接按Enter键完成所有设置。
结果如图26所示。
图26
5.附加轴的添加
目前我们的机器人大部分是6轴机器人,这里的6轴主要是指机器人本身自己运动的6轴,但如果需要机器人能额外运动如在导轨上运动等,就需要增加附加轴。
这里具体介绍一下附加轴的添加方法:
1).单击工具栏上的TOOL下的RailUnitCreatorMenu,这个功能主要是用来添加导轨,但它添加的是硬件部分。
图27
2).在如图28弹出的RailUnitCreator对话框下,可以在TYPE下设置导轨类型,可以在Cable下设置位置Left或Right,可以在Length下设置导轨的长度,可以在NAME下设置导轨名称。
图28
3).导轨添加后结果如图29所示.
图29
4).硬件部分添加完成后,接着添加软件部分,双击机器人弹出如图30所示的对话框。
单击对话框中的SerializeRobot按钮。
图30
5).在图31所示界面中勾选ExtendedAxisControl,添加附加轴软件部分。
图31
6).在添加完软件部分后重新回到工作界面,单击如图32所示菜单栏上的Robot下的RestartController里的ControlledStart重启一下。
图32
7).完成上述步骤后打开TP,进行相应的设置。
1).单击Menu弹出Menu菜单,在该菜单下选择第9个选项MAINTENANCE.
2).选择ExtendedAxisControl,并按下F4MANUAl即添加完成,之后可以根据现场设备具体参数进行另外设置,这里不做具体说明。
6.工具条常用功能简介
1).
ZoomIn3DWorld
这个按钮是实现工作环境放大作用的
ZoomOut
这个按钮是实现工作环境缩小作用的
ZoomWindow
这个按钮是实现工作环境局部放大作用的
CentertheViewontheSelectedObject
这个按钮是让所选对象的中心在屏幕正中间
这五个按钮分别表示俯视图,右视图,左视图,前视图,后视图
Viewwire-frame
这个按钮表示让所有对象以线框图状态显示(区别如下)
Show/HideMouseCommands
单击这个按钮出现如图所示的黑色表格,这里罗列除了所有的通过鼠标操作的快捷菜单
2).
Show/HideJogCoordinatesQuickBar
这个按钮的主要功能是实现世界坐标系,用户坐标系,工具坐标系等各个坐标系间的切换。
Show/HideGenOverrideQuickBar
这个按钮的主要功能是控制机器人执行程序时的运动速度
Open/CloseHand
这个按钮的主要功能是控制机器人手爪的开和闭
Show/HideWorkEnvelope
这个按钮的主要功能是显示机器人的工作范围
Show/HideTeachPendant
这个按钮的主要功能是显示TP控制器进行TP示教
Show/HideRobotAlarms
这个按钮的主要功能是显示机器人的所有程序报警信息。
6.提高ROBOGUIDE的运行速度方法
1).在程序运行时尽量关掉CollisionDetection,即关掉碰撞检验,这样可以大大节约CPU资源和内存。
2).在导入大型igs格式的模型文件时尽量在三维软件中先做些处理减小文件大小,可以略去一些对仿真没有影响的部件。
3).在仿真时尽量关掉不需要的窗口如关掉ProgramTeach和Profiler窗口能略微提高性能
4).关掉CollectTCPTrace可以减小CPU的占用率。
5).打开菜单Tools-Options-General,将ObjectQuality(chordaldeviationtolerance)的滑条向右侧(Performance侧)移动多一些,这会使对象显得粗糙一些,但带来性能提升。
经验小结:
1.在做点焊仿真时,尽量要保证点焊枪在点焊时枪头垂直于工件表面(允许在5度范围内微调),否则会使工件表面产生较多的毛刺。
所以在做点焊仿真时不要通过拖动TCP示教点来移到工件表面,要通过
命令来移动,它可以用来保证移动的每一点都是垂直于工件表面的,通过这种方法来移动不仅快捷而且准确。
具体使用方法是先点击工具栏上的
命令,再点击工件表面上的焊点,这样机器人就可以直接移动过去,并垂直于工件表面。
不过有时在移动过程中TP示教点显示为红色,表示不可移动产生这种情况大多是因为机器人接近极限位置,所以不能移。
解决方法是先调整机器人姿态,让它远离极限位置后再移动,这样就行了。
2.我们每次装入手爪后需要重新调整TCP点位置,将它放到手爪上,所以要在对话框中将TCP点的位置精确输入,但是在ROBOGUIDE中是无法精确测出它的具体位置的,同时手爪导入时要保证原点在手爪的法兰中心上,这样才可以准确的装配,但实际中经常发生原点不一致的情况这就需要我们自己调整。
所以我们要借助于第三方软件,目前办公室里我们常用的第三方软件有UG,CATIA,Solidworks其中CATIA和Solidworks要想变换零件或装配体的设计原点比较麻烦,这里推荐使用UG,UG是唯一一个可以随意更改设计原点的软件,由于改变原点对ROBOGUIDE手爪装配十分重要所以这里我详细介绍一下它改变原点的方法:
1).用UG打开点焊枪模型如图1所示,在图1的视图中可以看到在点焊枪模型旁有一个XYZ系统坐标系,这里需要注意UG和其他软件不同它可以有多个XYZ坐标系,而我们所需要确认的原点坐
标系必须是绝对原点坐标系,否则转换也没有意义。
图1
2).所以我们首先先要确认绝对原点在什么地方,通过单击工具栏上的设置为绝对WCS命令显示绝对原点位置,如图2所示。
图2
3).接着单击菜单栏上的编辑下的变换命令,如图3所示。
图3
4).在如图4类选择对话框下选择焊枪模型,选择完成后单击确定。
图4
5).在图5的变换对话框下选择平移命令,出现平移对话框。
图5
6).在图6所示的平移对话框下选择焊枪的法兰中心。
图6
7).在选完法兰中心后在图7的点对话框中输入XYZ坐标都为0,即绝对坐标系原点,然后点击确定。
图7
8).通过上述步骤后出现如图8所示的变换对话框,在这个对话框中点击移动,然后单击确定即可。
图8
9).结果如图9所示,绝对坐标系已经位于法兰中心
如图9