<

亚盈平台机电是一家专注于工业机器人维修的高科技企业,亚盈体育致力于国内外各种机器人的维修保养、配件销售的高科技企业,业务范围涵盖FANUC发那科、KUKA库卡、亚盈体育在线入口、安川等品牌,在业界

机器人维修
联系人:曾先生
维修热线:15913182080曾工

QQ号:95652457

邮箱:297427020@qq.com   

地址:广州市天河区中山大道中1218号朱村商贸大楼5层


微信二维码

您当前的位置:首页 > 新闻中心 > 亚盈体育

技能干货丨ABB机器人编程实用技巧多项事例!

时间: 2023-11-03 08:00:11 |   作者: 亚盈平台

  Pdisp 轨道偏移运用、单工位屡次预定程序、在robotstudio创立两台机器人的socket衔接、双工位预定程序、与相机通讯的Socket收发数据处理与提取、怎么创立数组等

  1.假如有下图两个产品,已完结了右边产品轨道,左面产品估量相同,怎么快速生成左面轨道(左面产品或许有平移和旋转)。

  注:假如左面产品轨道有旋转,示教的Target_ref_start相对于左面产品的姿势要和Target_20相对于右边产品的姿势共同(此处左面产品旋转了30°,示教的视点z方向也旋转了30°)

  ConfJOff;//因为运用偏移,封闭轴装备监控,不然有或许运用原装备参数导致方位走不到而报错 ConfLOff; //因为运用偏移,封闭轴装备监控,不然有或许运用原装备参数导致方位走不到而报错

  PDispOnRot,Target_20,tWeldGun;//设定当时方位和Target_20的误差联系(包含平移和旋转),因为此刻机器人停在Target_ref_start起点,即设定左面轨道和右边轨道的全体偏移联系。运用 ot表明平移和旋转均核算。假如不运用 ot,则只运用平移,旋转不核算

  Path_30;//运转原有轨道,此刻轨道参阅坐标移动联系,机器人实践走左面产品轨道

  机器人在home等候。有人按过di信号,机器人开端履行。人工能够一次性屡次预定,即假如人工一次性按过3次,机器人履行三次。

  4.中止的含义为,机器人后台在不断扫描(相似PLC),和机器人前台运动不抵触。后台实时扫描到信号就会去履行设定的中止程序,中止程序里没有运动指令,前台机器人不断,不影响运动

  6.进入中止程序,刺进指令如下,即当机器人履行中止程序时,给reg1记载次数加1

  37行的意思是,任何一个时间里di_1信号0变1,就会触发履行tr_1中止程序,即置flag1为true

  a、新建一个机器人体系,留意树立体系时参加pc-interface选项。

  b、为了尽最大或许防止之前的衔接没有封闭,先刺进socketclose指令,后边的socket1为自己新建的socketdev类型的变量。

  d、刺进树立衔接SocketConnect,后边需求拟定Server的ip和端口,假如是在电脑和另一台虚拟控制器衔接,ip设为“127.0.0.1”,端口自定义,主张不要用默许的1025。

  这一步作用为机器人会和server树立衔接,假如没有树立成功会一向等候,假如成功则往下履行。

  f、接下去能够收发数据,此处示例为client先发送数据给server,再承受server发送回来的数据。

  g、SocketSend后边能发送string或许byte数组,详细能够再一次进行挑选不同可选变量。

  f、SocketBind为绑定socket要监控的ip和端口,假如是虚拟仿线,端口自定义(和client端设置共同)。

  7.client和server都写完后,能够运转,留意先运转server端,即server机器人处于监听状况,假如连上,两台彼此通讯,作用如下:

  人工完结1#工位上料后按按钮di_1(按钮不带坚持,即人手松开信号为0))机器人焊接1#工位。

  此进程中人工对2#工位上下料,完结后按di_2完结预定(即不需求等机器人完结1#作业)。

  机器人完结1#作业后,因为收到过di_2预定信号,机器人主动去完结2#工位

  4)中止的含义为,机器人后台在不断扫描(相似PLC),和机器人前台运动不抵触。后台实时扫描到信号就会去履行设定的中止程序,中止程序里没有运动指令,前台机器人不断,不影响运动

  6)进入中止程序,刺进指令如下,即当机器人履行中止程序时,给bool量置true

  37行的意思是,任何一个时间里di_1信号0变1,就会触发履行tr_1中止程序,即置flag1为true

  1)相机一般发送字符串给机器人,比方”1.23,4.56,7.89D”,即x为1.23,y为4.56,z的视点为7.89,用D作为完毕符,数据之间用“,”离隔。

  2)若机器人收到上述字符串,怎么把字符串提取出来并交给变量deltaX,deltaY,和thetaZ?

  3)树立若干num变量,用以存储进程数据,比方StartBit1,表明x的数据从第几位开端,Endbit1表明x的数据完毕是第几位,Lenbit1表明x数据的长度,s1表明提取的x的值的字符串

  6)刺进函数strfind,查找第一个“,”在第几位,得到EndBit1值

  比方创立一个robtarget类型的数组p_array,p_array里有10个点位,走完10个方位就能够用如下代码,便利简练

  c、新建,设置称号,维数(这儿举例1维),每个维度的元素数量(举例为10)

  e、修正点位,点击上图上某一行,修正方位,即把数组里的某一个元素方位修正了。



上一篇:ABB知识点25:圆弧运动实例
下一篇:【48812】助力打造全新组装式粉罐 合锻智能大型钢制储罐冷压成形智能出产线

备案号:粤ICP备19039425号    主要专业从事机器人系统维修,变频器维修,伺服驱动器维修,直流调速器维修,触摸屏维修, 欢迎来电咨询!

友情链接: 亚盈平台 | 亚盈体育 | 亚盈体育在线入口


首页
">
拨打电话

维修项目

联系我们