1、發那科工業機器人通??梢詫崿F的與多種PLC之間通信方式有
(1)ProfiNET通信
(2)Profibus DP通信
(3)CC-LINK通信
(4)Ethernet/IP通信
(5)DeviceNET通信
2、以太網通信
Step One:安裝軟件包
安裝UserSocket Msg(R648)軟件包,光有KAREL不行,一定要安裝這個軟件包,否則是無法實現SOCKET通信的。
Step Two:檢查通信
MSG_PING(string, integer)
在程序中測試是否可以連接服務器時可使用MSG_PING函數,該內建函數用于檢測與遠程主機是否可網絡通信,使用該函數后,工業機器人以太網通信端口將發送ping數據包并等待返回,若無返回,則表示無法連接對方設備。
該函數有兩個形參,第一個形參是字符串參數,用于設置所連接的對象主機,第二個參數是整型參數,返回當前函數的執行狀態,若不為0則代表有錯誤發生。
Step Three:建立TCP隧道
MSG_CONNECT(string, integer)
該函數就是用于建立TCP通信隧道,對于服務器標簽和客戶端標簽其執行方式是不一樣的,若該函數用于主機標簽通信,則只有當有客戶端連接上時才會有返回值,否則一直等待。若用于客戶端標簽通信,則只要對方服務器允許連接則輸出返回值,程序繼續執行。
Step Four:文件讀寫
與其他所有高級語言實現SOCKET通信方式一樣,建立連接之后就是對文件進行讀寫,此處可以參考之前我們課程中關于日志讀寫的部分,但是需要注意是以交互方式打開文件,否則通信是無法成功的。
Step Five:關閉隧道
MSG_ DISCO (string, integer)
該函數用于關閉TCP通信隧道。在嘗試任何連接前,建議先用MSG_DISCO內建函數嘗試關閉標簽可能已建立的通信隧道,也就是說無論是否之前已經建立了連接,當你需要連接的時候都需要先調用這個函數。同時當需關閉或丟失通信連接時都需要關閉通信隧道,以避免內存泄露,也就是說一旦建立其通信隧道,則只要機器人系統不重啟,則已經建立的連接就會一直保持,無論當前運行的是TP還是其他的PC程序。
3、FANUC機器人網絡通訊RACK號
Rack:
0 process I/O boards (also memory image)
16 AB or Genius I/O
32 Slave SLC2 I/O
33 internal relay/register
34 flag marker
35 always on/off port Slot 0 = OFF Slot 1 = ON
36 DCS port
48 address mapped I/O for LR Mate Peripheral connectors
64 ME-NET
65 INTERBUS-S
66 PROFIBUS DP master
67 PROFIBUS DP slave
68 FL-net
69 FL-net status
70 InterBus-S master
71 InterBus-S slave
72 IO-LINK II master
73 IO-LINK II slave
74 FIPIO master PSA
75 FIPIO slave PSA
81 first DeviceNet board CAPSA/SGM
82 Used by DeviceNet CAPSA/SGM
83 Used by DeviceNet
84 Used by DeviceNet
85 controlnet; also used 86
86 Used by ControlNet
87 RoboWeld
88 Ethernet Global Data (GE-EGD I/O)
89 EthernetIP (ControlNet over ethernet) I/O SGM
90 Arclink Rack Number
91 WTC Serial Weld Controller I/O
92 CC-Link RD
93 InterBus PxC PCI master
94 InterBus PxC PCI slave
95 InterBus PxC PCI cmd
96 Modbus TCP
97 TOYOPUC PC3J Interface
98 InterBus PxC Slave interface
99 PROFINET I/O Controller CP1604/CP1616 DF-Renault
100 PROFINET I/O Device CP1604/CP1616 DF-Renault
101 Dual Channel Profinet I/O Controller V9 RS834通訊板卡 WM
102 Dual Channel Profinet I/O Device V9 RS834通訊板卡 WM
106 EtherCat
4、FANUC機器人視覺功能
3D視覺應用 發那科
iRVision 2.5D 視覺堆垛
視覺堆垛程序通過相機視野內目標比例的變化來估算目標的高度并引導機器人的運動補償目標的偏移,不但包括X軸,Y軸和X-Y平面旋轉度R,也同時包括Z軸。
使用iRVision 2.5D允許機器人只借助一個普通2D相機來拾取碼放堆集的目標。
iRVision 視覺堆垛程序_1
(從寄存器R提取Z軸偏移)
通過視覺計算尋找目標的2D位置和指定的寄存器數值,并引導機器人的運動補償目標的偏移,不但包括X軸,Y軸和X-Y平面旋轉度R,也同時包括Z軸。
寄存器R被用作存儲已知的目標Z軸高度,或者通過距離傳感器檢測出的Z軸高度信息。
iRVision 視覺堆垛程序_2
(從堆垛層數提取Z軸偏移)
此功能通過視覺結合視覺檢測結果和根據目標比例確定的目標層數(目標高度)計算目標的位置。目標層數依照參考比例和高度數據自動確定,因而,即使在視覺檢測中存在細微的比例誤差,也可以通過一個離散的層數(目標高度)來計算目標的具體位置。
iRVision 2DV 復數視野功能
2D復數視野程序提供通過若干固裝式照相機定位大型目標的能力,對通過Robot-Mounted式照相機進行檢測同樣有效。
iRVision 3DL 復數視野功能
3D復數視野程序提供通過若干固裝式3D照相機定位大型目標的能力,對通過Robot-Mounted式照相機進行檢測同樣有效。
iRVision 浮動坐標系功能
(Floating Frame)
Robot-mounted 式照相機的標定可以用于如下圖所示任意位置和方向下的iRVision程序。2D狀態下的移動補償與照相機實際位置相關聯。照相機的標定可以在任意位置下進行。減少示教工作量。
iRVision 3DL LED 光源控制
此功能支持在3DL視覺程序中,在捕獲2D圖象和激光照射圖象時,同步控制LED光源的ON/OFF。通過此功能,可以獲得適當的外部光線環境,提升整個視覺系統的能力。
iRVision 自動曝光功能
根據周圍環境光線強度的變化,iRVision將自動調節曝光時間,以取得和示教良好圖象類似的成像效果,全天候運行可能。
iRVision 多重曝光功能
通過多個不同曝光時間的成像,選擇一個接近示教效果的成像,以取得一個具有寬泛的、動態的曝光范圍和成像效果。此功能在環境光線變化強烈時會有較好的效果。
iRVision 環形網絡功能
(Robot Ring)
通過此功能,未附有 iRVision 視覺系統的機器人可以通過網絡調用附有 iRVision 視覺系統的機器人的偏移檢測數據。
iRVision 斑點檢測功能
(Blob Locator Tool)
在成像范圍內檢測與示教模型具有相似特性(如周長、曲率等)的二元(黑白)目標位置。與條件檢測(Conditional execution tool)同時使用,可以應用于目標排列和品質檢測等多種場合。
iRVision 灰度檢測功能
(Histogram Tool)
在指定區域內檢測光線強度(成像灰度),且計算多種特性例如平均數、最大值、最小值等。與條件檢測(Conditional execution tool)同時使用,可以對應目標排列和目標在位檢測等多種場合。
此功能等同 V-500iA/2DV 中 Associate tool。
iRVision 多窗口檢測功能
(Multi-Window Tool
通過機器人控制器內寄存器R的數值變化切換對應的預設搜索窗口。
iRVision 多目標檢測功能
(Multi-Locator Tool)
通過機器人控制器內寄存器R的數值變化切換對應的預設目標視覺程序。
iRVision 長度計測功能
(Caliper Tool)
對應指定區域,偵測目標邊緣并測量兩條邊緣間長度(單位:像素pixel),乘以轉換因子可以換算為mm??梢詫繕伺帕屑捌焚|檢測等應用場合。
iRVision 截面檢測功能
(Cross Section)
偵測目標的局部3D特性,顯示沿激光衍條照射路徑上的目標截面形狀。對在3D視覺程序中因2D成像缺乏有效的特征量而無法進行準確定位時會比較有效。
iRVision 子檢測功能
(Child Tool)
允許在一個父目標檢測(GPM locator tool)下添加一個子目標檢測(GPM locator tool)構成二級檢測目錄。子檢測將根據父檢測的結果進行動態的判定。與條件檢測(Conditional execution tool)同時使用,可以對應目標排列和目標在位檢測等多種場合。
iRVision 定位調整功能
(Position Adjust Tool)
依據子檢測的結果,對應目標表面明顯特征(如孔,鍵槽)調整父檢測的定位位置,獲得更精確的偏移和旋轉數據。對不能以整個示教模型進行方向性定位的應用較有效。對一個上級檢測,可以使用多個下級子檢測來分析目標的多種局部特性。
iRVision 曲面匹配功能
(Curved Surface Matching Tool)
通過目標表面階梯狀的光線強度分布(亮或暗,模型內顯示為不同顏色)來檢測曲面目標的偏移與旋轉。識別全圓形物體可能。
iRVision 計測輸出功能
(Measurement Output Tool)
輸出測量數值(Locator tool中的”Score/分值“、”Size/比例“,Caliper tool中的”Length/長度“等)至視覺寄存器VR。這些數據可以復制至機器人數據寄存器R并在TP程序中自由調用。
iRVision 視覺替換功能
( Vision Shift)
通過視覺程序調整機器人TP程序以對應實際的工件位置,只需在機器人手爪端添加一臺相機即可執行此功能。固定工件上的3處任意的參考點的位置數據將被自動檢測并計算出補償數據。在離線編程或機器人系統搬遷后,使用此功能可極大減少機器人重新示教的時間。
iRVision 視覺零位功能
( Vision Mastering)
通過視覺程序補償機器人J2~J5軸的零位數據,只需在機器人手爪端添加一臺相機即可執行此功能。機器人變換不同的姿態,相機與確定目標點間的相對位置數據將被自動檢測并計算補償數據。此功能可應用于提升機器人TCP示教準確性,Vision shift 離線編程和其他視覺應用。
iRVision 視覺坐標系設置功能_1
( Vision Frame Set)
通過視覺程序設置機器人TCP,只需在機器人手爪端TCP對應位置添加一臺相機即可執行此功能。機器人變換不同的姿態,基于對應用戶坐標系下相機與目標點間的相對位置數據將被自動檢測并計算機器人對應TCP。此功能可提升TCP示教的速度和精確性。
iRVision 視覺坐標系設置功能_2
( Vision Frame Set)
坐標系設置的另一種功能:通過視覺設置一個與視覺標定板對等的用戶坐標系。通過裝置在機器人手爪末端的相機,用戶坐標系UF設置在視覺標定板的原點位置(四點法),或當視覺標定板裝置在機器人手爪末端,則工具坐標系UT設置在視覺標定板的原點位置(六點法)。
機器視覺在智能工廠中扮演著重要的角色,可以有效增加產能、提升產品合格率。
在選擇機器視覺系統時,傳統工業智能視覺設備的優勢是體積小、集成度高、便于開發使用;嵌入式機器視覺系統的優勢則在于其配置的彈性特征,具備較高的拓展性。在智能工廠的建設過程中,對機器視覺系統的要求是,既要降低成本,還要滿足快速變化的視覺應用需求。
智能工廠對機器視覺有啥需求?
性能與處理能力。如何提升產能,系統性能與處理能力(throughput)扮演著關鍵的角色。就一般機器視覺系統而言,高分辨率與高幀率(每秒顯示幀數)就像魚與熊掌一樣,不可兼得。在一般實際的應用中,通常是高分辨率但低幀率或低分辨率但高幀率的應用組合。如果想要兩者兼得,惟一的出路就是使用高端CPU處理器來補足分辨率與幀率加乘出來的結果。如何以合理的成本,取得最佳的處理性能,是系統開發人員所關心的。
產線環境。工廠的環境通常是較為惡劣的,例如在飲料生產包裝的產線,系統可能會直接接觸到液體。而在工具機加工的環境中,則是充滿切削工件的惡劣環境。如果機器視覺系統必須就近配置在嚴苛的產線環境中,那么選擇具備防水、防塵能力的產品才能達到該需求。
多組生產工作站。在工廠環境中,一個成品的上市,從組件的制造、半成品的取放、質量的檢驗到出貨的包裝,必須要經過層層不同的工作站。舉例來說,CNC機臺負責組件的車削加工,通過工業機器人的取件,通過工業相機讓工件定位后,才開始進行工件的切割;完成后進入到檢測的站臺,進行缺陷檢測;過關的成品在包裝區進行出貨條形碼的掃讀。多組生產工作站之間,如何讓系統之間容易整合與溝通,是工廠是否智能化的一大關鍵。
軟件開發環境。軟件解決方案開發的難易度與整合度,是所有導入智能化系統的工程人員心中的一大擔憂,也往往是決定項目成敗的最重要因素。如何縮短開發時間,降低系統開發成本,是重要的關鍵。
我國機器視覺發展現狀
我國機器視覺行業的起步比較晚,集中度也不是很高,最開始主要是代理國外品牌。近幾年,很多的經銷商開始自主開發產品,但在行業分布、渠道分銷以及成熟的自動化產品等方面還是和國外有一定差距。國內機器視覺的相對成熟的自動化產品質量以及技術含量偏低,市場也遠遠沒有飽和。
機器視覺企業大體可以分為層開發廠商、二次開發廠商和產品代理商。國內機器視覺企業主要為國外機器視覺產品代理商和系統二次開發廠商。目前進入我國機器視覺市場的國外品牌有100多家,我國本土的企業負責銷售代理的企業有200多家,專業的系統集成商超過50家。我國真正的專業機器視覺底層廠商鳳毛麟角,本土機器視覺系統廠商和機器視覺系統元器件生產商存在缺失。
我國機器視覺的發展趨勢
工業4.0離不開智能制造,智能制造離不開機器視覺。機器視覺是實現工業自動化和智能化的必要手段,相當于人類視覺在機器上的延伸。機器視覺具有高度自動化、高效率、高精度和適應較差環境等優點,將在我國工業自動化的實現過程中產生重要作用。
視覺圖像技術需要重點構建四大核心能力:
第一,智能識別。海量信息快速收斂,從大量信息中找到關鍵特征,準確度和可靠度是關鍵。
第二,智能測量。測量是工業的基礎,要求精準度。
第三,智能檢測。在測量的基礎上,綜合分析判斷多信息多指標,關鍵點上是基于復雜邏輯的智能化判斷。
第四,智能互聯。圖像的海量數據在多節點采集互聯,同時將人員、設備、生產物資、環境、工藝等等數據互聯,衍生出深度學習、智能優化、智能預測等等創新能力,真正展示出工業4.0的威力。
機器視覺的相關產品
一個典型的工業機器視覺系統包括:光源、鏡頭、相機(包括CCD相機和COMS相機)、圖像處理單元(或圖像捕獲卡)、圖像處理軟件、監視器、通訊/輸入輸出單元等。
(一)機器視覺核心部件:
智能相機:黑白智能相機、線掃描智能相機、彩色智能相機、CMOS智能相機、ID讀碼器等;
板卡:黑白采集卡、圖像壓縮/解壓板卡、彩色采集卡等;
軟件包:圖像處理軟件、機器視覺工具軟件;
配件:工業相機、CMOS相機、CCD相機、面陣相機、行掃描相機、紅外相機、1394接口相機;
工業鏡頭:FA鏡頭、高分辨率鏡頭、圖像掃描鏡頭、聚光透鏡、遠心鏡頭等;
光源:LED光源、紫外照明系統、紅外光源、光纖照明系統等;
輔助產品:傳感器、標定塊、光柵、墊圈、連線及連接器、電源、底板。
(二)機器視覺輔件:
圖像處理系統:光學文字、識別系統、自動化/機器人技術、紅外圖像系統;
機器視覺集成:字符處理和識別系統、自動化/機器人技術、紅外圖像系統、煙草、印鈔、電子組裝、質量檢測、自動識別(OCR/OCV)、測量、智能視覺、表面檢測、印刷、包裝、復雜工業對象視覺在線、汽車制造、車牌、智能交通、生物特征識別、監控、醫療檢測、光學檢查等系統。
由于機器視覺系統可以快速獲取大量信息,而且易于自動處理,也易于同設計信息以及加工控制信息集成,因此,在現代自動化生產過程中,人們將機器視覺系統廣泛地用于工況監視、成品檢驗和質量控制等領域。
但是機器視覺技術比較復雜,最大的困難在于人的視覺機制尚不清楚。人可以用內省法描述對某一問題的解題過程,從而用計算機加以模擬。但盡管每一個正常人都是"視覺專家",卻不可能用內省法來描述自己的視覺過程。因此建立機器視覺系統是十分困難的任務。
可以預計的是,隨著機器視覺技術自身的成熟和發展,它將在現代和未來制造企業中得到越來越廣泛的應用。
6、FANUC 位置補正設置
FANUC.ROBOT
審核編輯 :李倩
-
機器人
+關注
關注
210文章
28210瀏覽量
206545 -
函數
+關注
關注
3文章
4307瀏覽量
62432 -
Fanuc
+關注
關注
18文章
117瀏覽量
36599
原文標題:干貨!FANUC機器人通信
文章出處:【微信號:vision263com,微信公眾號:新機器視覺】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論