一、如何配置ABB機器人Profinet從站
1、機器人需要有888-2或者888-3選項(使用控制器網(wǎng)口),或者840-3選項(使用Anybus網(wǎng)口)
2、此處舉例888選項
3、機器人控制器有如下網(wǎng)口,其中:
X2是服務(wù)端口,ip固定192.168.125.1
X3連接了示教器
X7連接了安全板
X9連接了軸計算機
4、Profinet可以連接WAN口或者LAN3口,根據(jù)設(shè)置連接
5、此處舉例連接WAN口
6、控制面板,配置,主題選擇communication
7、進入IPSETTING
8、點擊ProfinetNetwork
9、修改ip并選擇對應(yīng)網(wǎng)口
10、重啟
11、控制面板,配置,主題I/O ,PROFINET InternalDevice
12、配置輸入輸出字節(jié)數(shù)。和PLC那邊設(shè)置一致
13、配置界面下,進入Industry Network,PROFINET
14、設(shè)置station名字,這個名字要和PLC端對機器人的station設(shè)置一樣
15、添加signal,device選擇profinetInternal device
2
二、ABB機器人IO接線與配置
1、以DSQC652為例(16進16出)
2、上部區(qū)域為輸出16個點,其中9和10針腳的0v,24v需要從柜門旁邊的XT31引過來
3、下部區(qū)域為16個輸入點,9號針腳的0v需要從XT31引過來
4、左側(cè)區(qū)域短接片為地址位,默認(rèn)為10,如下圖(剪掉的為1,留下的是0,高電平有效)。如果要修改板卡地址,在這里修改,機器人里也要做對應(yīng)配置
5、
6、控制面板,配置,找到devicenetdevice,添加(如果已經(jīng)顯示添加,則不需要再添加)
7、模板選擇652,地址根據(jù)前面短接片設(shè)置,默認(rèn)為10
8、確定后,暫時不重啟,全部配置完再一起重啟
9、進入Signal,點擊添加
10、舉例,一個輸出設(shè)置如下
設(shè)置name,type選擇digital output,assigneddevice選擇剛配置好的板卡,設(shè)置mapping。注意,實際接線1號針腳,這里地址為0.以此類推
11、完成所有配置后,重啟
12、可以在輸入輸出查看
13、視圖選擇IO設(shè)備,選擇對應(yīng)設(shè)備,點擊信號
14、DO信號可以強制,即點擊下方0或者1
3
三、ABB機器人做EthernetIP主站
1、機器人需要有選項841-1EthernetIP scanner/adapet選項
2、控制面板-配置,主題選擇communication
3、進入IP SETTING,編輯已有Ethernet/ip網(wǎng)絡(luò)ip地址,并選擇網(wǎng)口
控制面板-配置下-進入EtherNet/IP Device
4、添加,選擇默認(rèn)模板,根據(jù)從站設(shè)備信息,依次填入名稱,ip地址,vendor等信息
5、添加后,不重啟,添加signal,設(shè)備選剛建立的設(shè)備即可。完成所有設(shè)置后重啟
6、如果已經(jīng)有從站設(shè)備Device的EDS描述文件,可以先把該EDS文件拷貝到機器人HOME文件夾下的EDS文件夾(或者通過Robotstudio傳文件)
7、進入輸入輸出窗口,視圖選擇工業(yè)網(wǎng)絡(luò)
8、選中EtherNetIP,點擊右下角掃描EDS文件
9、彈出對話框,選擇是
10、此時再次到控制面板-配置,Ethernet/ipdevice下新建,模板就可以找到剛剛導(dǎo)入的EDS,如下圖
11、選擇對應(yīng)模板,完成設(shè)置
包括設(shè)置IP地址,輸入輸出字節(jié)數(shù)等
12、建立signal,完成后重啟
4
四、ABB修改旋轉(zhuǎn)外軸為直線外軸(導(dǎo)軌)
1、購買了ABB機器人一個外部軸后,默認(rèn)出廠配置為添加了一個外部旋轉(zhuǎn)軸,如下圖(7軸為旋轉(zhuǎn),顯示度數(shù))
2、如果想把外軸修改直線軸(導(dǎo)軌,顯示為mm),進入控制面板,配置,主題選motion,找到single type
3、修改mechanics為track(即導(dǎo)軌)后先不重啟
如果要修改其他類型,參見下圖
4、 進入transmission,找到外軸
5、修改rotating move為NO,此處也可修改減速比
6、如果機器人落于導(dǎo)軌上,再次進入robot
修改base framemoved by,選擇7軸,完成后重啟
重啟后效果如下
5
五、如何修改ABB控制器LAN3網(wǎng)口設(shè)置
1、機器人控制器有如下網(wǎng)口,其中
X2是服務(wù)端口,ip固定192.168.125.1
X3連接了示教器
X7連接了安全板
X9連接了軸計算機
2、電腦robotstudio連接機器人,連接服務(wù)端口service port
3、也可以連接wan口
4、如果要連接LAN3口傳輸數(shù)據(jù),需修改LAN3配
5、控制面板,配置,主題選擇communication
6、進入IPSETTING
7、添加ip地址,如下,選擇LAN3口
6
六、移動機器人外軸保持TCP不變
1、機器人配置了導(dǎo)軌后,有時候移動外軸,機器人7個軸一起動,TCP不變。如何設(shè)置?如果只想移動外軸,其他軸不動如何設(shè)置?
2、
3、在正確配置外軸(導(dǎo)軌)后,如果在手動操縱界面,選擇了world,此時切換到外軸后,機器人和外軸同時被選中,即表示現(xiàn)在聯(lián)動。此時移動外軸,機器人tcp不動,七個軸一起動
4、如果此時只想移動外軸,先切回機器人界面,坐標(biāo)系選擇base,此時再切回外軸,圖標(biāo)顯示只選中外軸,可以單獨移動外軸
7
七、如何修改ABB控制器WAN網(wǎng)口設(shè)置
1、機器人控制器有如下網(wǎng)口,其中
X2是服務(wù)端口,ip固定192.168.125.1
X3連接了示教器
X7連接了安全板
X9連接了軸計算機
2、電腦robotstudio連接機器人,連接服務(wù)端口service port
3、也可以連接wan口
4、WAN口修改ip地址如下
5、控制面板,配置,主題選擇communication
6、進入IPSETTING
7、點擊PublicNetwork
8、修改ip
9、重啟
8
八、在機器人執(zhí)行程序時捕獲DI脈沖信號
1、機器人執(zhí)行程序都是一行一行執(zhí)行的,比如:
2、如果機器人在執(zhí)行第1行的時候,收到了cam_di信號,而運行到第3行的時候,cam_di信號被PLC置為FALSE了,那么執(zhí)行第4行的時候,機器人就會一直等待信號。
3、實際上,cam_di信號曾經(jīng)有過,只是機器人沒有執(zhí)行到waitdi語句。
4、可以使用中斷來實現(xiàn)上述要求
5、創(chuàng)建一個bool變量flag1,置為false
6、創(chuàng)建一個中斷號int_cam
7、新建一個新的routine,類型為中斷trap,該類型routine不能直接運行,必須由IsignalXX類似指令觸發(fā)
中斷程序內(nèi)容如下:
8、上述例子22-24行為設(shè)置語句,只需要運行一遍即可。
9、22行刪除中斷號
10、23行把中斷號int_cam和中斷程序cam_trap連接
11、24行設(shè)置觸發(fā)條件,即cam_di由0變1,會自動觸發(fā)運行cam_trap程序(對于cam_di的掃描,后臺一直運行,所以即使機器人沒有運行到相關(guān)di語句,有了信號也會觸發(fā))
12、這樣即使程序運行到25行,PLC發(fā)過信號,機器人運行到26行di信號沒有,但執(zhí)行過中斷程序(執(zhí)行中斷過程,機器人運動不停),flag1被置為true。
13、機器人運行到27行,由于flag1為true,即收到過信號,機器人可以運行
14、28行,把flag1重新置為false。
9
九、robotstudio創(chuàng)建兩臺機器人socket連接
1、什么是socket通訊?
就是TCP/IP通訊,無協(xié)議,在微軟環(huán)境下稱為socket
2、socket通訊能干什么?
可以收發(fā)制定的數(shù)據(jù),包括sting字符串,byte數(shù)組等
3、創(chuàng)建socket機器人需要什么選項?
機器人需要616-1 PC-INTERFACE選項
4、socket通訊網(wǎng)線插哪個網(wǎng)口?
Service口(IP固定:192.168.125.1)或者Wan口都可以,(可以自己設(shè)置)
5、創(chuàng)建client端的實例
通常機器人和相機通訊,機器人作為client端。
6、新建一個機器人系統(tǒng),注意建立系統(tǒng)時加入pc-interface選項
7、為了避免之前的連接沒有關(guān)閉,先插入socketclose指令,后面的socket1為自己新建的socketdev類型的變量
8、之后插入創(chuàng)建連接socketCreate
9、插入建立連接SocketConnect,后面需要制定Server的ip和端口,如果是在電腦和另一臺虛擬控制器連接,ip設(shè)為“127.0.0.1”,端口自定義,建議不要用默認(rèn)的1025.
這一步作用為機器人會和server建立連接,如果沒有建立成功會一直等待,如果成功則往下執(zhí)行
10、此處做測試,在建立成功后,插入TPWrite指令,可以在示教器看到socketclinent connect successful
11、接下去可以收發(fā)數(shù)據(jù),此處示例為client先發(fā)送數(shù)據(jù)給server,再接受server發(fā)送回來的數(shù)據(jù)
12、SocketSend后面可以發(fā)送string或者byte數(shù)組,具體可以選擇不同可選變量
13、發(fā)送完畢后,client接受到server發(fā)回的數(shù)據(jù)并寫屏
14、以下為server端示例
15、重新創(chuàng)建一個工作站,創(chuàng)建時不要忘記添加pcinterface選項
16、作為server,機器人需要創(chuàng)建2個socketdev變量
17、為了避免之前的連接沒有關(guān)閉,同樣建議先socketclose
18、
19、接著創(chuàng)建socketCreatetemp_socket服務(wù)器端socketdev
20、SocketBind為綁定socket要監(jiān)控的ip和端口,如果是虛擬仿真,ip為127.0.0.1,端口自定義(和client端設(shè)置一致)
21、SocketListen為機器人server監(jiān)聽是否有client連接
22、socketAccept為接受client的連接
23、建立連接后,機器人就可以執(zhí)行死循環(huán),即一直處于收發(fā)狀態(tài)
24、之前client程序為client先發(fā)后收,故這里server先收后發(fā)
25、client和server都寫完后,可以運行,注意先運行server端,即server機器人處于監(jiān)聽狀態(tài),如果連上,兩臺相互通訊,效果如下
26、server機器人收到的訊息如下:
27、 client機器人收到的訊息如下:
10
十、.WorldZone功能創(chuàng)建HOME位信號輸出
使用WorldZone功能創(chuàng)建機器人HOME位輸出功能
1、機器人需要有Worldzone功能
2、創(chuàng)建routine,例如power_on
3、插入定義worldzoneHome位指令WZHomeJointDef,如下
其中第一個為HOME位,數(shù)據(jù)類型為JointTarget,第二個每個軸的允許誤差許
4、插入WZDOSET指令,設(shè)置對應(yīng)DO輸出
其中do_home為設(shè)置的對應(yīng)輸出,后面1為如果機器人在Home區(qū)間內(nèi),輸出1,否則輸出0
5、IO配置里,把do_home的AccessLevel設(shè)為readonly
6、因為HOME位輸出希望開機及執(zhí)行,所以還需要在配置的controller主題下,設(shè)置eventroutine,如下:
其中Power On為開機事件,Routine的power_on為設(shè)置worldzone的程序
7、重啟
8、此時,如果機器人在Home位,輸出為1,否則為0
11
十一、機器人無鑰匙開關(guān)手自動切換
1、有些配置了safemove2的機器人在控制柜無鑰匙,如何實現(xiàn)手自動切換
2、示教器右下角點開,如下圖
3、復(fù)位及自動上電按鈕可以按電機標(biāo)志圖
12
十二:ABB機器人設(shè)置程序開機自啟動
1、一些程序需要開機初始化,可以開機自啟動。(程序內(nèi)不要有運動指令)
2、記住例行程序名稱,比如routine1
3、控制面板-配置主題選controller,EventRoutine
4、觸發(fā)事件選poweron,(也可以選其他事件)
5、輸入routine名稱,比如routine1,選擇task
6、完成后重啟
-
機器人
+關(guān)注
關(guān)注
211文章
28418瀏覽量
207095
原文標(biāo)題:ABB機器人【 配置設(shè)定】大全 , 建議收藏!
文章出處:【微信號:GKYXT1508,微信公眾號:工控云學(xué)堂】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論