一、如何配置abb机器人profinet从站
1、机器人需要有888-2或者888-3选项(使用控制器网口),或者840-3选项(使用anybus网口)
2、此处举例888选项
3、机器人控制器有如下网口,其中:
x2是服务端口,ip固定192.168.125.1
x3连接了示教器
x7连接了安全板
x9连接了轴计算机
4、profinet可以连接wan口或者lan3口,根据设置连接
5、此处举例连接wan口
6、控制面板,配置,主题选择communication
7、进入ipsetting
8、点击profinetnetwork
9、修改ip并选择对应网口
10、重启
11、控制面板,配置,主题i/o ,profinet internaldevice
12、配置输入输出字节数。和plc那边设置一致
13、配置界面下,进入industry network,profinet
14、设置station名字,这个名字要和plc端对机器人的station设置一样
15、添加signal,device选择profinetinternal device
2
二、abb机器人io接线与配置
1、以dsqc652为例(16进16出)
2、上部区域为输出16个点,其中9和10针脚的0v,24v需要从柜门旁边的xt31引过来
3、下部区域为16个输入点,9号针脚的0v需要从xt31引过来
4、左侧区域短接片为地址位,默认为10,如下图(剪掉的为1,留下的是0,高电平有效)。如果要修改板卡地址,在这里修改,机器人里也要做对应配置
5、
6、控制面板,配置,找到devicenetdevice,添加(如果已经显示添加,则不需要再添加)
7、模板选择652,地址根据前面短接片设置,默认为10
8、确定后,暂时不重启,全部配置完再一起重启
9、进入signal,点击添加
10、举例,一个输出设置如下
设置name,type选择digital output,assigneddevice选择刚配置好的板卡,设置mapping。注意,实际接线1号针脚,这里地址为0.以此类推
11、完成所有配置后,重启
12、可以在输入输出查看
13、视图选择io设备,选择对应设备,点击信号
14、do信号可以强制,即点击下方0或者1
3
三、abb机器人做ethernetip主站
1、机器人需要有选项841-1ethernetip scanner/adapet选项
2、控制面板-配置,主题选择communication
3、进入ip setting,编辑已有ethernet/ip网络ip地址,并选择网口
控制面板-配置下-进入ethernet/ip device
4、添加,选择默认模板,根据从站设备信息,依次填入名称,ip地址,vendor等信息
5、添加后,不重启,添加signal,设备选刚建立的设备即可。完成所有设置后重启
6、如果已经有从站设备device的eds描述文件,可以先把该eds文件拷贝到机器人home文件夹下的eds文件夹(或者通过robotstudio传文件)
7、进入输入输出窗口,视图选择工业网络
8、选中ethernetip,点击右下角扫描eds文件
9、弹出对话框,选择是
10、此时再次到控制面板-配置,ethernet/ipdevice下新建,模板就可以找到刚刚导入的eds,如下图
11、选择对应模板,完成设置
包括设置ip地址,输入输出字节数等
12、建立signal,完成后重启
4
四、abb修改旋转外轴为直线外轴(导轨)
1、购买了abb机器人一个外部轴后,默认出厂配置为添加了一个外部旋转轴,如下图(7轴为旋转,显示度数)
2、如果想把外轴修改直线轴(导轨,显示为mm),进入控制面板,配置,主题选motion,找到single type
3、修改mechanics为track(即导轨)后先不重启
如果要修改其他类型,参见下图
4、 进入transmission,找到外轴
5、修改rotating move为no,此处也可修改减速比
6、如果机器人落于导轨上,再次进入robot
修改base framemoved by,选择7轴,完成后重启
重启后效果如下
5
五、如何修改abb控制器lan3网口设置
1、机器人控制器有如下网口,其中
x2是服务端口,ip固定192.168.125.1
x3连接了示教器
x7连接了安全板
x9连接了轴计算机
2、电脑robotstudio连接机器人,连接服务端口service port
3、也可以连接wan口
4、如果要连接lan3口传输数据,需修改lan3配
5、控制面板,配置,主题选择communication
6、进入ipsetting
7、添加ip地址,如下,选择lan3口
6
六、移动机器人外轴保持tcp不变
1、机器人配置了导轨后,有时候移动外轴,机器人7个轴一起动,tcp不变。如何设置?如果只想移动外轴,其他轴不动如何设置?
2、
3、在正确配置外轴(导轨)后,如果在手动操纵界面,选择了world,此时切换到外轴后,机器人和外轴同时被选中,即表示现在联动。此时移动外轴,机器人tcp不动,七个轴一起动
4、如果此时只想移动外轴,先切回机器人界面,坐标系选择base,此时再切回外轴,图标显示只选中外轴,可以单独移动外轴
7
七、如何修改abb控制器wan网口设置
1、机器人控制器有如下网口,其中
x2是服务端口,ip固定192.168.125.1
x3连接了示教器
x7连接了安全板
x9连接了轴计算机
2、电脑robotstudio连接机器人,连接服务端口service port
3、也可以连接wan口
4、wan口修改ip地址如下
5、控制面板,配置,主题选择communication
6、进入ipsetting
7、点击publicnetwork
8、修改ip
9、重启
8
八、在机器人执行程序时捕获di脉冲信号
1、机器人执行程序都是一行一行执行的,比如:
2、如果机器人在执行第1行的时候,收到了cam_di信号,而运行到第3行的时候,cam_di信号被plc置为false了,那么执行第4行的时候,机器人就会一直等待信号。
3、实际上,cam_di信号曾经有过,只是机器人没有执行到waitdi语句。
4、可以使用中断来实现上述要求
5、创建一个bool变量flag1,置为false
6、创建一个中断号int_cam
7、新建一个新的routine,类型为中断trap,该类型routine不能直接运行,必须由isignalxx类似指令触发
中断程序内容如下:
8、上述例子22-24行为设置语句,只需要运行一遍即可。
9、22行删除中断号
10、23行把中断号int_cam和中断程序cam_trap连接
11、24行设置触发条件,即cam_di由0变1,会自动触发运行cam_trap程序(对于cam_di的扫描,后台一直运行,所以即使机器人没有运行到相关di语句,有了信号也会触发)
12、这样即使程序运行到25行,plc发过信号,机器人运行到26行di信号没有,但执行过中断程序(执行中断过程,机器人运动不停),flag1被置为true。
13、机器人运行到27行,由于flag1为true,即收到过信号,机器人可以运行
14、28行,把flag1重新置为false。
9
九、robotstudio创建两台机器人socket连接
1、什么是socket通讯?
就是tcp/ip通讯,无协议,在微软环境下称为socket
2、socket通讯能干什么?
可以收发制定的数据,包括sting字符串,byte数组等
3、创建socket机器人需要什么选项?
机器人需要616-1 pc-interface选项
4、socket通讯网线插哪个网口?
service口(ip固定:192.168.125.1)或者wan口都可以,(可以自己设置)
5、创建client端的实例
通常机器人和相机通讯,机器人作为client端。
6、新建一个机器人系统,注意建立系统时加入pc-interface选项
7、为了避免之前的连接没有关闭,先插入socketclose指令,后面的socket1为自己新建的socketdev类型的变量
8、之后插入创建连接socketcreate
9、插入建立连接socketconnect,后面需要制定server的ip和端口,如果是在电脑和另一台虚拟控制器连接,ip设为“127.0.0.1”,端口自定义,建议不要用默认的1025.
这一步作用为机器人会和server建立连接,如果没有建立成功会一直等待,如果成功则往下执行
10、此处做测试,在建立成功后,插入tpwrite指令,可以在示教器看到socketclinent connect successful
11、接下去可以收发数据,此处示例为client先发送数据给server,再接受server发送回来的数据
12、socketsend后面可以发送string或者byte数组,具体可以选择不同可选变量
13、发送完毕后,client接受到server发回的数据并写屏
14、以下为server端示例
15、重新创建一个工作站,创建时不要忘记添加pcinterface选项
16、作为server,机器人需要创建2个socketdev变量
17、为了避免之前的连接没有关闭,同样建议先socketclose
18、
19、接着创建socketcreatetemp_socket服务器端socketdev
20、socketbind为绑定socket要监控的ip和端口,如果是虚拟仿真,ip为127.0.0.1,端口自定义(和client端设置一致)
21、socketlisten为机器人server监听是否有client连接
22、socketaccept为接受client的连接
23、建立连接后,机器人就可以执行死循环,即一直处于收发状态
24、之前client程序为client先发后收,故这里server先收后发
25、client和server都写完后,可以运行,注意先运行server端,即server机器人处于监听状态,如果连上,两台相互通讯,效果如下
26、server机器人收到的讯息如下:
27、 client机器人收到的讯息如下:
10
十、.worldzone功能创建home位信号输出
使用worldzone功能创建机器人home位输出功能
1、机器人需要有worldzone功能
2、创建routine,例如power_on
3、插入定义worldzonehome位指令wzhomejointdef,如下
其中第一个为home位,数据类型为jointtarget,第二个每个轴的允许误差许
4、插入wzdoset指令,设置对应do输出
其中do_home为设置的对应输出,后面1为如果机器人在home区间内,输出1,否则输出0
5、io配置里,把do_home的accesslevel设为readonly
6、因为home位输出希望开机及执行,所以还需要在配置的controller主题下,设置eventroutine,如下:
其中power on为开机事件,routine的power_on为设置worldzone的程序
7、重启
8、此时,如果机器人在home位,输出为1,否则为0
11
十一、机器人无钥匙开关手自动切换
1、有些配置了safemove2的机器人在控制柜无钥匙,如何实现手自动切换
2、示教器右下角点开,如下图
3、复位及自动上电按钮可以按电机标志图
12
十二:abb机器人设置程序开机自启动
1、一些程序需要开机初始化,可以开机自启动。(程序内不要有运动指令)
2、记住例行程序名称,比如routine1
3、控制面板-配置主题选controller,eventroutine
4、触发事件选poweron,(也可以选其他事件)
5、输入routine名称,比如routine1,选择task
6、完成后重启
iPad外观设计方面变化最大的一次,朝着iPhone X的方向发展
UWB无线室内定位技术,超宽带技术发展应用
谷歌在Android TV将显示将显示电影幻灯片
iPhone X还能再战3年?
5G技术为电力行业的信息化水平带来革命性改变
ABB机器人【 配置设定】大全 , 看完你也是ABB专家啦
电动牙刷出口欧盟CE认证测试标准EN 60335
手机厂商财报曝光:三星份额最高,同比下降6%
基于INA381电流检测放大器测量电流检测超出范围
华为推出SmartWi-Fi家庭网络解决方案,打造优质家庭网络体验
PCB设计时要满足电磁兼容性的注意事项阐述
有没有想过为什么嵌入式开发要使用C语言呢?
“创客北京2023”算能·企业AI+TPU专项赛获奖名单出炉!
Logarithmic LED Panel Display
5G不断发展目前进入全面冲刺阶段
云计算的潮流仍方兴未艾_边缘计算从何说起
华米智能手表增加可添加加密门禁卡功能
易鑫有个“小鑫鑫”:AI赋能汽车金融,迈向全流程智能化
中兴通讯携手中国电信、百度完成5G无人驾驶车上路国内首测
第一!华为以太网交换机连续7年领跑国内企业网市场