工业机器人课件第5章轨迹规划与编程

上传人:飞****9 文档编号:104010369 上传时间:2022-06-09 格式:DOCX 页数:49 大小:1.39MB
返回 下载 相关 举报
工业机器人课件第5章轨迹规划与编程_第1页
第1页 / 共49页
工业机器人课件第5章轨迹规划与编程_第2页
第2页 / 共49页
工业机器人课件第5章轨迹规划与编程_第3页
第3页 / 共49页
点击查看更多>>
资源描述
7.5工业机器人编程机器人语言一一通用计算机语言:汇编语言、C语言、Pasical语言、Fortran语言等。写起来麻烦,可读性差。机器人的基本操作并不多,如手爪的开闭等,是反复使用的。开发了各种机器人专用语言机器人语言正朝着统标准化发展7.5.1 工业机器人编程方式1?示教方式编程示教编成是一项成熟的技术,它是目前大多数工业机器人的 编程 方式。示教:操作者必须把机器人终端移动至目标位置 ,并把此位 置对 应的机器人关节角度信息记录进内存储器的过程。再现:当要求复现这些运动时,顺序控制器从内存读出相戚位置,机器人就可重复示教时的轨迹和各种操作。这种方法编制程序是在机器人现场进行的示教方式直接示教 ( 手把手示教): 用户使用安装在机器人手臂内的 操纵杆( Joystick ) , 按给定运动顺序示教动作内容。上的按间接示教(示教盒示教):利用装在示教盒 钮驱动机器人按需要的顺序进行操作。机器人每一个关节对应着示教盒上的一对按 钮,以分别控制该关节正反方向的运动。是 目前广泛使用的一种示教编程方式。操作者可以选择在不同坐标系下示教。例如口关节坐标系(Joint Coordinates) 口直角坐标系(RectangularCoordinates) 口工具坐标系(Tool Coordinates) 口用户坐标系(User Coordinates)示教编程的优点,易于掌握;只需要简单的设备和控制装置即可进行、操作简单 而且示教再现过程很快,示教之后马上即可应用。缺点:口编程占用机器人的作业时间;口很难规划复杂的运动轨迹以及准确的直线运动口难以与传感信息札配合;口难以与其它操作同步。2. 机器人语言编程用专用的机器人语言来描述机器人的动作轨迹。 实现了计算机编程 ,并可以引入传感信息, 从而提供一个更通用的方法来解 决人一机器人通讯接口问题。3? 离线编程离线编程是在专门的软件环境支持下用专用或通用程序在离线情况下进行机器人轨迹规划编程的一种方法。离线编程程 序通过支持软件的解释或编译产生目标程序代码 , 最后生成 机器人路径规划数据。7.6.2 MOTOMAN 机器人编程语言机器人一般采用插补的方式进行运动控制 , 主要有关节插补、 直 线插补、圆弧插补和自由曲线插补。MOV庆节才t补:在机器人未规定采取何种轨迹运动时,使用关节插补 , 以最高速度的百分比来表示再现速度, 关节插 补的效率最高 ;MOV直线才t补:机器人以宜线轨迹运动,缺省单位为cm/min o直线插补常被用于焊接区间等的作业区间,且机器人在移动过程中自动改变手腕位置;MOVCI1弧才f补:机器人沿着用圆弧插补示教的三个程序点执行圆弧轨迹运动 , 再现速度的设定与直线插补相同;MOVS自由曲线插补:对于有不规则形状的曲线,使用自 由曲线 插补,再现速度的设定与直线插补相同;示教焊接工件图举例行命 令内容说明0000NOP程疗;开始0001MOVJ VJ=25.00移到待机位置程序点10002MOVJ VJ=25.00移到焊接开始位置附近程序点20003MOVJ VJ=12.5移到焊接开始位置程序点30004ARCON焊接开始0005MOVL V=50移到焊接结束位置程序点40006ARCOF焊接结束0007MOVJ VJ=25.00移到不碰触工件和夹具的位置程序点5 0008MOVJ VJ=25.00移到待机位置程序点6 10009END程序结束(ChiiinaMMacrtiineFPrress项目3弧焊机器人示教编程弧焊机器人焊接时是按照事先编辑好的程序来 进行的,这个程序一般是由操作人员按照焊缝 形状示教机器人并记录运动轨迹而形成的O机器人的程序由主程序、子程序及程序数据构 成。在一个完整的应用程序中,一般只有一个 主程序,而子程序可以是一个,也可以是多个也臧至肱驹版能Chinna Mac祐e Press【学习目标】 知识目标 1.掌握机器人各轴的运动规律; 2.掌握弧焊机器人系统中各部分的功能; 3.熟悉示教器结构及操作界面与按键功能。 技能目标1 .能使用示教器操纵杆熟练控制机器人各轴的运动;2 .能使用示教器快速找到并打开所需要选项。【知识准备】一、示教与再现“示教”就是机器人学习的过程,在这个过程中,操作者要手把手教会机器人做某些动作,机器人的控制系统会以程序的形式将其记忆下 来。机器人按照示教时记忆下来的程序展现这些动作,就是“再现”过程。示教再现机器人的工作原理如图 3-1 所示。人编程指令及应用 1.基本运动指令及其应用常用基本运动指令有: MoveL、MoveJ、MoveCMoveL :直线运动。MoveJ :关节轴运 动。B MoveC:圆周运动。 (1)宜线运动指令的应用宜线由起点和终点确定,因此在机器人的运动路径为宜线时使用直线运动指令 MoveL,只需示教确定运动路径的起点和终点, 例如,MoveL p1, v100, z10, tooll ;(直线运动 起始点程 序语句) p1:目标位置。 V100:机器人运行速度。口修改方法:将光标移至速度数据处,回车,进入窗口;选择 所需速度。 Z10:转弯区尺寸。口修改方法:将光标移至转弯区尺寸数据处,回车,进入窗口;选择所需转弯区尺寸,也可以进行自定义。 toon:工具坐标。小贴士:转弯区尺寸fine指机器人TCP达到目标点(见图3-3中的巳 点),在目标点速度降为零。机器人动作有停顿,焊接编程时,必须用fine参数。zone指机器人TCP不达到目标点,而是在距离目 标 点一定长度(通过编程确定,如 z10)处圆滑 绕过目 标点,如图3-3中的片点。机械工业出版社China Machine Press图3? 3转弯区尺寸机械工业出版社China Machine Press例使机器人沿长100mm、宽50mm的长方形路径运动采用offs函数进行精确确定运动路径的准确数值。机器人的运动路径如图3-4所示,机器人从起始点 P1,经过P2、P3、P4点,回到起始点P1 oloo50?P?图3? 4长方形路径)机械工业出版社:China Machine Press I为了精确确定pl、p2、p3、p4点,可以采用offs函数, 通过 确定参变量的方法建行点的精确定位。offs (p, x, y, z)代表一个离pl点X轴偏差量为X, Y轴偏差 量为y, Z轴偏差量为z的点。将光标移至目标点,按“Ente键,选择Func,采用切 换键选择所用函数,并输入数值。如 P3点程序语句为:MoveL Offs(P1, 100, 50, 0),V100,fine,tool1L与z轴距离一- 与Y轴距离 与X轴距离 ? 起始点 机器人长方形路径的程序如下:MoveL OffsPI ,V100,fine,tool1piMoveL Offs(P1, 100, 0, 0),V100,fine,tool1 P2MoveL Offs(P1, 100, 50, 0),V100,fine,tool1 P3MoveL Offs(P1,0, 50, 0),V100,fine,tool1P4MoveL OffsPI ,V100,fine,tool1pi (2)圆弧运动指令的应用 圆弧由起点、中点和终点三点确定,使用圆弧运 动指令MoveC,需要示教确定运动路径的起点、 中点和终点。圆弧运动路径如图 3? 5所示。po图3? 5圆弧运动路起点为P0,也就是机器人的原始位置,使用MoveC指令会自动显示需要确定的另外两点,即中点和终点,程序语句如下:MoveC p1, p2, v100, z1, tooll与直线运动指令 MoveL一样,也可以使用ofs函 数精确定义运动路径。例2:如图3? 6所示,令机器人沿圆心为 的圆运动:图3? 6整圆路径机械工业出版社China Machine Press 程序如下: MoveJ p, v500, z1, tooll ; MoveL offs (p, 80 ,0,0),v500, z1, tooll ;0, 0) , offs (P , -80, 0, 0), MoveC offs (p, 0, v500, z1, tooll ;MoveC offs (p)0,? 80, 0),offs (p)0, 0,v500, z1, tooll ;MoveJp, v500, z1, tooll 2.输入输出指令 Do指机器人输出信号,di指输入机器人信号输入输出信号有两种状态:“伪接通;“烟断Set do1Reset do1PulseDO do1开。 1)设置输出信号指令 2)复位输出信号指令 3)输出脉冲信号指令 3?通信指令(人机对话) 1)清屏指令TPErase 2)写屏指令 TPWrite String口其中String 一在示教器显示屏上显示的字符串。每一个写屏指令最多可显示80个字符。 4.程序流程指令口判断执行指令IF口循环执行指令 WHILE循环指令运行时,机器人循环宜到不满足判断条件后,才 跳出循环指令,执行后面的指令。 5.机器人停止指令 Stop指令:机器人停止运行,软停止指令,直 接止下一句指令启动机噩人; Exit指令:机器人停止运行,并且复位整 个运 行程序,将程序指针移至主程序第一行。下次 运行程序时,机器人程序必须从头开始。 6.赋值指令 Date : = Value Date:指被赋值的数据 Value :指该数据被赋予的值。 7片待指令 WaitTime Time等待指令是让机器人运行到该程序是等待一段时间(Time机器人等待的时间)。四、新建与加载程序 新建与加载一个程序的步骤如下: (1)在主菜单下,选择程序编辑器; (2)选择任务与程序; ( 3)若创建新程序,按新建,然后打开软件盘对程JSSix I!若编辑已有程序,则选加载程序,显示 (4)石叟索结果中选择需要的程序,按确认,程序被加载,如菌3-7所示。为了给新程序腾出空间,可以先删赊先前加载的卡呈序。Manual IRB_140(SEVST-L-0001641)V Testprogram in fviAIN/MainModule/mainMotors OffStopped (Speed 100%)Row 4 of 11 row(s)Tasks and ProgramsModulesRoutinesMODULE MainModule PROC main ()MoveL * r vlOOOr JMoveL vlOOO rMoveL * r vlOOOr ENDPROCfine rtoolO;fine f toolO;fine,toolO;ENDMODULEAddInstruct ionEdit 、 .DEg Modify positionMAIN :-MainMod V uitfl z1图3? 7机器人程序例行程序有不同的语句组成,如运动指令, 等待 指令等。每句指令又由不同的变量组成,变 量视它们 自己的类型,可改变或省略。程序中各指令的含义如图3-8所示A 直线运动 指令名称B点位被隐 藏的数值G可定义的运 动速度ManualIRB_140(SEVSI-L ? (J0U164 1)V lestproQram in MAI N/MainMod e? m ainTasks and ProgramsMODULE MainModulePROC main (mov&L *八4oveL *ND PROAModules* II viodviod vioaP zf brnAMotors Off stopped (speed iou%)7 tool!x toollz 七 oojRew 4 of 11 row(s)Routines1BD 可定义的 运动点类型 (精确点)Add InstructionEdit *Debug. 口Ep* MAIN: ndimtri uUENDMODULEtlE 有效工具如图3? 8机器人程序中指令含义Speed100%-1 % + 1 % ( 1)调节运行速度口在开始运行程序前,为了保证 操作 人员和设备的安全,应将 机器人的 运动速度调整到75%。速;#调节 方珪如下: 口 1)按快捷键;口2)按速度模式键,显示如图 3- 9 所示的快捷速度调节按钮;-5 96+ 5 %25 %50 %100 %图3? 9快捷速度调 节口3)将速度调整为75%或50% ;口4)按快捷菜单键关闭窗口 (2)运行程序 运行刚才打开的程序,先用手动低速,单步执行,再连续执行。运行时是从程序指针指向的程序语句开始,图30的 指示的即为程序指针。运行步骤如下: 1)将机器人切换至手动模式 2)按住示教器上的使能键匚3)按单步向前或单步向后,单步执行程序。执彳亍完一句即停止。ABBManualMotors effIRE_L4U StVSr-L-CDD 1641)Stopped (Speed iao? h)IL 一X J打 iBstpruyi am in MAlN/Mair 1MDciiife/mainTastes and Programs ModkitesRow 4 of 11 row (s)RoutinesMODULE MainModulePROC mainMoveL *MoveLMoveLvioao八 vlOOO z vlOOO,fine r fine t f ineftoolO;toolO; fcoolO:ENDMODULEAdd Instruction r. MAIN!iilaEditDebugModifyPosition图3? 10程序指针(2)按OK,关闭对话框,示教器上显示生产窗口,女口图3? 12所示;MODULE MainModulePROC main()MoveL * r vlOOO,MoveLMoveLMoveLENDPROC* r vlOOO,* r vlOOO r * r vlOOO,f inerf七 oolO;inefine r 七 oolO; finertoolO;七oolO;IL nAutoIRB_14O (SE VST-L-0001641)Motors OffStopped (Speed 1009)Production Window: Test program in MAIN/MainModule/ mainRow 2 to 12 of 11ENDMODULEEdity PositionFile L才 Productio1 _图3? 12机器人自动运行时的生产窗口 (3)按马达上电/失电按钮激活电机; (4)按连续运行键开始执行程序; (5)按停止键停止程序; (6)插入钥匙,运转模式返回手动状态。7.7 工业机器人离线编程随着机器人学和计算机技术的不断发展 , 回前已形成了高度自动化的生产系统。这些系统和 CAD / CAM 技术的结合, 其 发展已形成了不可避兔的趋势,这就是所谓的 CAD/CAM /ROBOTICS -体化。在这样的一体化的系统中,由于机器人工作环境的复杂性 , 对机器人及其工作环境乃至生产过程的计算机仿真是必不可少 的。机器人仿真系统的住务, 就是在不接触实际机器人及其工 作环境的情况下 , 通过图形技求, 提供一个和机器人进行交互 作用的虚拟环境。与在变线示教编程相比,离线编程系统具有如下优点:(1)减少机器人不工作的时间,当对下一个任务进行编 程时,机 器人可仍在生产线上工作。(2 )使编程者远离危险的工作环境。(3)使用范围广,离线编程系统可以对各种机器人进行编程。(4 )便于和CAD / CAM系统结合,做到CAD/CAM / ROBOTICS 一体化。(5)可使用高级计算机编程语言对复杂任务进行编程。(6 )便于修改机器人程序。离线编程系统的基本组成 完整的机器人离线编程系统口用户接口 机器人系统的三维几何建模口运动学计算 轨迹规划口三维图形动态仿真 口通讯及后处理、误差的校正等。用户接口 (use门nteface J运动学P动生成机滞人编程运幼学 正反解代码生成厉处理轨迹 规划通讯接口机器人离线编程系统的结构框图Fra me JFramed卜 r dme -IpI Frame 5Fra me ftframed Frme2Frame 8.图15.17印制电路板焊楼 过程的图形仿真谢谢观看
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 商业管理 > 营销创新


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!