工业机器人虚拟仿真技术及应用 课件 项目二 构建基本仿真工业机器人工作站_第1页
工业机器人虚拟仿真技术及应用 课件 项目二 构建基本仿真工业机器人工作站_第2页
工业机器人虚拟仿真技术及应用 课件 项目二 构建基本仿真工业机器人工作站_第3页
工业机器人虚拟仿真技术及应用 课件 项目二 构建基本仿真工业机器人工作站_第4页
工业机器人虚拟仿真技术及应用 课件 项目二 构建基本仿真工业机器人工作站_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

构建基本仿真工业机器人工作站项目2构建基本仿真工业机器人工作站项目导读工业机器人仿真系统,是通过计算机对实际的机器人系统进行模拟的技术。工业机器人的仿真软件,可以在制造单机和生产线产品之前模拟出实物。机器人仿真系统可以通过单机或者多台机器人从而组成工作站或是生产线。缩短生产的工期避免不必要的返工项目2构建基本仿真工业机器人工作站项目导读RobotStudio是建立在ABBvirtualcontroller环境下,是真正运行工业机器人系统的软件,运行的机器人在生产一模一样的复制品。这使得非常逼真的模拟进行,使用真正的机器人程序和配置文件,与现场工业机器人一样,调试完成可直接用于车间。项目2构建基本仿真工业机器人工作站项目导读在软件中导入机器人和周边设备模型按照摆放要求合理布置工作站通过手动操纵机器人,粗调或微调机器人的工作姿态利用三点法创建工件坐标系创建简单的工业机器人运行轨迹程序将机器人工作仿真录制成视频文件或独立的EXE仿真播放文件项目2构建基本仿真工业机器人工作站学习目标学会工业机器人工作站的基本布局方法学会加载工业机器人及周边模型学会创建工件坐标学会利用仿真功能手动操纵工业机器人学会模拟仿真工业机器人运动轨迹学会录制视频和制作独立播放的EXE文件1布局工业机器人基本工作站任务2-1布局工业机器人基本工作站知识目标能合理选择工业机器人型号能加载配套模型能够对工作站进行合理布局技能目标学会加载工业机器人、周边的模型学会导入第三方软件创建的模型文件学会工业机器人工作站的合理布局任务2-1布局工业机器人基本工作站任务描述

学习如何将软件中的机器人和设备模型、其他三维软件创建的模型导入到软件视图窗口中,并根据摆放要求,灵活运用粗略和精确的方法布置机器人及其各设备的位置,并能查看机器人的工作范围,合理布局工业机器人基本工作站。任务2-1布局工业机器人基本工作站任务目标仿真机器人工作站是计算机图形技术与机器人控制技术的结合体,它包括场景模型与控制系统软件。基本的工业机器人工作站包含工业机器人及工作对象。机器人工作站是指使用一台或多台机器人,配以相应的周边设备,用于完成某一特定工序作业的独立生产系统,也可称为机器人工作单元。机器人及其控制系统辅助设备其他周边设备任务2-1布局工业机器人基本工作站任务目标工作站硬件包括:工业机器人(焊接机器人、搬运机器人等)工具(焊枪、夹爪、喷涂工具等)工件工装台(工件托盘)以及其他的外围设备等图2-1仿真机器人基本工作站任务2-1布局工业机器人基本工作站知识准备1、新建一个空工作站,“文件”---新建--空工作站--创建。2、导入工业机器人,“基本”---ABB模型库--IRB1200--确认。3、载工业机器人的工具。4、摆放周边的模型。如何正确的激活软件任务2-1布局工业机器人基本工作站注意使用键盘与鼠标的按键组合调整工作站视图。平移:<Ctrl>+鼠标左键视角:<Ctrl>+<Shift>+鼠标左键缩放:滚动鼠标中间滚轮2建立机器人系统与手动操作任务2-2建立机器人系统与手动操作知识目标能正确建立工业机器人系统能手动操纵机器人并合理动作技能目标学会建立工业机器人系统的方法学会工业机器人的手动操作模式任务2-2建立机器人系统与手动操作知识准备为机器人加载系统,建立虚拟的控制器,使其具有电气的特性来完成相关的仿真操作。“从布局…”:根据现有的工作站布局进行系统的创建“新建系统…”:创建一个新的机器人系统从而加入已

布局好的工作站中“已有系统…”:为工作站添加一个现有的机器人系统任务2-2建立机器人系统与手动操作任务实施建立工业机器人系统1.“基本”---“机器人系统”--“从布局”;2.设定好系统名字与保存的位置后单击“下一个”,在页面中单击“下一个”,最后单击完成(注意:名称和位置里只使用英文字条);3.系统建立完成后,右下角“控制器状态”应为绿色;4.如果在建立机器人系统后,发现机器人的摆放位置并不合适,还需要进行调整的话,就要在移动机器人的位置后重新确定机器人在整个工作站中的坐标位置。在“Freehand”工具栏中根据需要选中移动或旋转,拖动机器人到新的位置,单击“Yes”。任务2-2建立机器人系统与手动操作任务实施工业机器人的手动操纵步骤:1.直接拖动,选中“手动关节”,然后选中“手动关节”。2.直接拖动,“设置”工具栏的“工具”项设定为“MyTool”,选中FreeHand中的“手动线性”,然后选中机器人后,拖动箭头进行线性运动。3.选中“手动重定位”,然后选中机器人后,拖动箭头进行重定位运动。任务2-2建立机器人系统与手动操作任务实施工业机器人的手动操纵步骤:4.(1)精确手动,将“设置”工具栏的“工具”项设定为“MyTool”,在“IRB1200”上

(2)单击右键,在菜单列表中选择“机械装置手动关节”;在出现的对话框中,拖动滑块进行关节轴运动;

单击按钮,可以点动关节轴运动;设定每次点动的距离。5.在“IRB1200”上单击右键,在菜单列表中选择“机械装置手动线性”;可通过直接输入坐标值使机器人

到达位置;单击按钮,可以点动运动;设定每次点动的距离;三种方式完成精确手动定位。6.在“IRB1200”上单击右键,在菜单列表中选择“回到机械原点”,但不是6个关节轴都为0度,轴5

会在30度的位置。3构建基本仿真工业机器人工作站任务2-3虚拟示教器基本使用知识目标学会虚拟示教器的基本设置学会虚拟示教器的基本操作方法技能目标能打开虚拟示教器进行基本操作能设置手动操作的动作模式、坐标系、工具坐标系及工件坐标能使用虚拟示教器对机器人进行手动的轴操作、线性操作和重定位任务2-3虚拟示教器基本使用具体操作:1.打开虚拟示教器。2.虚拟示教器模式选择。3.示教器语言设置。4.虚拟示教器于动探作。5.虚拟示教器手动操作。6.虚拟示教器动作模式。7.轴1-3和轴4-6的模式可以通过点击示教器上的按键进行切换,线性运动与重定位运动也一样,点击示教器上的按键也可切换。4虚拟示教器RAPID编程操作任务2-4虚拟示教器RAPID编程操作知识目标了解什么是示教编程和RAPID程序使用虚拟示教器进行简单RAPID轨迹编程自动运行程序技能目标能使用虚拟示教器进行RAPID编程的操作步骤能掌握虚拟示教器进行RAPID编程方法能自动模式下,运行程序,查看机器人运行轨迹任务2-4虚拟示教器RAPID编程操作程序的含义:程序是为了使工业机器人完成某种任务而设置的动作顺序描述,是机器人指令集合。在示教操作中,产生的示教数据和机器人指令都将保存在程序中。一、程序的含义和编程方法编程方法:常见的程序编程方法有两种——示教编程方法和离线编程方法。任务2-4虚拟示教器RAPID编程操作示教编程:示教编程方法是由操作人员引导,控制机器人运动,记录机器人作业的程序点,并插入所需的机器人命令来完成程序的编写。示教编程方法包括示教、编辑和轨迹再现,可以通过示教器示教再现,由于示教方式使用性强,操作简便,因此大部分机器人都常用这种方法。一、程序的含义和编程方法离线编程:离线编程方法是操作人员不对实际作业的机器人直接进行示教,而是在离线编程系统中进行编程或在模拟环境中进行仿真,生成示教数据,通过PC间接对机器人进行示教。任务2-4虚拟示教器RAPID编程操作程序基本信息及功能一、程序的含义和编程方法序号程序基本信息功能1程序名用以识别存入控制器内存中的程序,在同一目录下不能出现相同程序名的程序。程序名不超过8个字符,由字母、数字、下画线等组成。2程序注释程序注释用来描述程序或指令的功能或作用,便于阅读理解程序。最长16个字符,由字母、数字及符号(如@、※)组成。新建程序后可在程序选择之后修改程序注释。3程序指令包括运动指令、逻辑功能指令、寄存器指令等示教中所涉及的所有指令。4程序结束标志程序结束标志(END)自动显示在程序的最后一条指令的下一行。只要有新的指令添加到程序中,程序结束标志就会在屏幕上向下移动。当系统执行到程序结束标志时,就会自动返回到程序的第一行并终止。任务2-4虚拟示教器RAPID编程操作ABB机器人的应用程序是使用RAPID语言特定的词汇和语法编写而成的。在机器人编程中,RAPID程序是由程序模块与系统模块组成。程序模块用于构建机器人的程序,系统模块用于系统方面的控制。二、RAPID程序结构任务2-4虚拟示教器RAPID编程操作程序模块包含的内容:程序数据、例行程序、中断程序、功能(可以相互调用)二、RAPID程序结构除特殊定义外,所有程序模块、例行程序与程序数据的名称必须是唯一的。任务2-4虚拟示教器RAPID编程操作在RAPID程序中,有且仅有一个主程序MAIN,它可存在于任意一个程序模块中,并作为整个RAPID程序自动运行的起点。二、RAPID程序结构程序基本信息及功能RAPID程序程序模块系统模块程序模块1程序模块2程序模块3程序模块N程序数据程序数据程序数据程序数据程序数据主程序main例行程序例行程序例行程序例行程序例行程序中断程序中断程序中断程序中断程序中断程序功能功能功能功能功能

任务2-4虚拟示教器RAPID编程操作RAPID程序的架构:RAPID程序是由程序模块与系统模块组成。一般只通过新建程序模块来构建机器人的程序,而系统模块多用于系统方面的控制。可根据不同用途创建多个程序模块,如用于主控制,位置计算,存放数据的程序模块,这样便于归类和管理。每一个程序模块包含了程序数据、例行程序、中断程序和功能四种对象,但不一定在一个模块中都有这四种对象,程序模块之间的数据、例行程序、中断程序和功能可以互相调用。在RAPID程序中,只有一个主程序main,且存在任意一个程序模块中,作为程序执行的起点。二、RAPID程序结构任务2-4虚拟示教器RAPID编程操作1.赋值指令建立程序模块test1,模块test1下建立例行程序main和Routine1,在main程序下进行运动指令的基本操作练习。三、基本RAPID指令(1)添加常量赋值指令的操作(2)添加带数学表达式的赋值指令的操作任务2-4虚拟示教器RAPID编程操作2.机器人运动指令三、基本RAPID指令(1)绝对位置运动指令机器人的运动使用六个轴和外轴的角度值来定义目标位置数据。指令解析:MoveAbsJ*\NoEOffs,v1000,z50,tool1\Wobj:=wobj1;提示:MoveAbsJ常用于机器人六个轴回到机械零点(0°)的位置。参数

含义*目标点位置数据\NoEOffs外轴不带偏移数据v1000运动速度数据

1000mm/sz50转弯区数据tool1工具坐标数据wobj1工件坐标数据任务2-4虚拟示教器RAPID编程操作2.机器人运动指令三、基本RAPID指令(2)关节运动指令对路径精度要求不高的情况下,机器人的工具中心点TCP从一个位置移动到另一个位置,两个位置之间的路径不一定是直线。任务2-4虚拟示教器RAPID编程操作2.机器人运动指令三、基本RAPID指令(2)关节运动指令指令解析:MoveJp10,v1000,z50,tool1\Wobj:=wobj1;关节运动适合机器人大范围运动时使用,不容易在运动过程中出现关节轴进入机械死点的问题。参数

含义p10目标点位置数据v1000运动速度数据任务2-4虚拟示教器RAPID编程操作2.机器人运动指令三、基本RAPID指令(3)线性运动指令线性运动是机器人的TCP从起点到终点之间的路径始终保持为直线。一般如焊接、涂胶等应用对路径要求高的场合使用此指令。任务2-4虚拟示教器RAPID编程操作2.机器人运动指令三、基本RAPID指令(4)圆弧运动指令圆弧路径是在机器人可到达的控件范围内定义三个位置点,第一个点是圆弧的起点,第二个点用于圆弧的曲率,第三个点是圆弧的终点。任务2-4虚拟示教器RAPID编程操作2.机器人运动指令三、基本RAPID指令(4)圆弧运动指令指令解析:MoveLp10,v1000,fine,tool1\Wobj:=wobj1;

MoveCp30,p40,v1000,z1,tool1\Wobj:=wobj1;参数

含义p10圆弧的第一个点p30圆弧的第二个点p40圆弧的第三个点fine\z1转弯区数据任务2-4虚拟示教器RAPID编程操作2.机器人运动指令三、基本RAPID指令(5)运动指令的使用示例任务2-4虚拟示教器RAPID编程操作编制一个程序的基本流程:确定需要多少个程序模块。多少个程序模块是由应用的复杂性所决定的,比如可以将位置计算、程序数据、逻辑控制等分配到不同的程序模块,方便管理。确定各个程序模块中要建立的例行程序,不同的功能就放到不同的程序模块中去,如夹具打开、夹具关闭这样的功能就可以分别建立成例行程序,方便调用与管理。四、建立一个可运行的基本RAPID程序任务2-4虚拟示教器RAPID编程操作程序示例:PROCYIDONG()MoveJPhome,v200,z5,too10;MoveJP1,v200,fine,too10;MoveLP2,v200,fine,too10;MoveLP3,v200,fine,too10;MoveLP4,v200,fine,too10;MoveLP1,v200,fine,too10;MoveJPhome,v200,z5,too10;ENDPROC五、建立一个基本的RAPID程序注意:编写完程序,就可以对程序进行手动调试,一般先对程序进行单步调试,然后连续运行程序,手动调试程序没有任何问题后,方可进行自动运行的设定,在保证安全的条件下可自动运行程序。任务2-4虚拟示教器RAPID编程操作可根据需要将程序模块保存在机器人的硬盘或者U盘上。六、RAPID程序模块的保存在调试完成并且自动运行确认符合设计要求后,对程序模块做一个保存的操作。按照规范操作步骤,选中要保存的模块,打开“文件”菜单选项,选择“另存模块为...”,就可以将程序保存到机器人的硬盘或者U盘中。5建立工业机器人工件坐标任务2-5建立工业机器人工件坐标知识目标能掌握工件坐标的定义和作用能设定工件坐标名称,捕捉表面末端进行取点能通过三点创建工件坐标技能目标了解创建工件坐标的定义和作用学会设定工件坐标名学会三点创建工件坐标任务2-5建立工业机器人工件坐标任务实施建立工业机器人工件坐标操作步骤:1.在“基本”功能选项卡下,单击“其它”中选择“创建工件坐标”。2.名称为“Wobj1”,单击“用户坐标框架”的“取点创建框架”的下拉箭头,选择“三点”。3.单击上方“选择表面”和“捕捉末端”工具;在弹出的对话框中,设定工件坐标;选中“三点”,单击“X轴上的第一个点”的第一个输入框,然后在视图中,单击1号角、单击2号角、单击3号角,分别选中三个点;在三个点的框中,确认单击的三个角点的数据已生成后,单击“Accept”。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论