《工業機器人自動化單元設計與應用開發》教學課件-07-機器人工作站組成及開發流程_第1頁
《工業機器人自動化單元設計與應用開發》教學課件-07-機器人工作站組成及開發流程_第2頁
《工業機器人自動化單元設計與應用開發》教學課件-07-機器人工作站組成及開發流程_第3頁
《工業機器人自動化單元設計與應用開發》教學課件-07-機器人工作站組成及開發流程_第4頁
《工業機器人自動化單元設計與應用開發》教學課件-07-機器人工作站組成及開發流程_第5頁
已閱讀5頁,還剩107頁未讀 繼續免費閱讀

付費下載

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

工業機器人自動化單元設計與應用開發——視覺識別系統及應用引言視覺檢測技術已經在工業生產中得到了廣泛的應用,對提高生產過程的自動化、智能化做出了不可磨滅的貢獻。機器人工作站采用視覺識別系統去檢測工件,并為機器人提供工件的位置信息,使得整個工作站更加智能化。目錄機器人視覺概述機器人視覺系統組成光源鏡頭工業相機圖像處理單元視覺識別系統的應用機器人視覺概述視覺的基本要素是圖像“圖”是物體投射或反射光的分布“像”是人的視覺系統對圖的接受在大腦中形成的印象或反映圖像是客觀和主觀的結合,是客觀對象的一種相似性、生動性的描述或寫真,是人類社會中最主要的信息源圖像是客觀對象的一種表示,它包含了被描述對象的所有信息。機器人視覺概述視覺是建立在圖像處理的基礎上,通過視覺系統的外周感覺器官(眼)接受外界環境中一定波長范圍內的電磁波刺激,經中樞有關部分進行編碼加工和分析后獲得的主觀感覺。據統計,一個人獲得的信息大約有75%來自視覺機器人視覺概述計算機視覺是是指用攝影機和電腦代替人眼對目標進行識別、跟蹤和測量等,并進一步做圖形處理,使電腦處理成為更適合人眼觀察或傳送給儀器檢測的圖像。機器視覺系統是指通過圖像攝取裝置將被攝取的目標轉換成圖像信號,傳送給專用的圖像處理系統,根據像素分布和寬度、顏色等信息,轉換成數字信號,圖像系統對這些信號進行各種運算,抽取目標的特征,進而根據判別的結果來控制現場的設備動作。機器人視覺概述機器視覺的主要研究目標是使計算機具有通過二維圖像認知三維環境信息的能力,能夠感知與處理三維環境中物體的形狀、位置、姿態、運動等幾何信息。機器人視覺是把機器人技術與視覺技術相融合,把視覺信息作為輸入,對這些信息進行處理,提取出有用的信息提供給機器人,作為機器人工作的控制或反饋信號。機器人視覺概述機器人視覺的應用領域有以下幾方面:①為機器人的動作控制提供視覺反饋②移動式機器人的視覺導航③代替或幫助人工對質量控制、安全檢查進行所需要的視覺檢驗。機器人視覺概述機器人視覺、計算機視覺、圖像處理、機器視覺和圖形識別之間的區別和聯系機器人視覺系統組成一個完整的機器人視覺系統主要由光源、光學鏡頭(如無特殊說明,下文將其簡稱為鏡頭)、工業相機、圖像處理單元和工業機器人等組成。光源為系統提供所需的照明亮度;鏡頭則是相機為獲取圖像所必須的光學部件,它的種類和質量直接影響著采集到的圖像質量;機器人視覺系統組成工業相機將鏡頭傳遞來的光線轉換為圖像圖像處理單元將工業相機采集的圖像進行所需的變換,并將處理結果(如工件的位置坐標、判斷結果等)傳輸至工業機器人工業機器人根據接收到的數據,按照既定的要求進行工作。光源設計機器人視覺系統時,光源選擇十分重要,它直接影響采集圖像的質量和應用效果。由于市場上沒有通用的機器人視覺照明裝置,所以需要針對每個特定的應用實例來選擇所需的照明裝置,以達到最佳照明效果。光源1.光源顏色選擇光源照射顏色應根據視覺對象的主要顏色,以及相似顏色(或色系)混合變亮、相反顏色混合變暗的原則來選擇;在色度學中,紅、綠、藍為三基色;常用的互補色有:黃和藍、紅和青、綠和品紅;在應用中,可以根據實際需要來配比。若采用單色LED照明,則需要遮光板隔絕環境干擾;另外,還需要采用幾何學原理來考慮視覺對象、光源和相機的相對位置,以及光源形狀和顏色以加強測量物體和背景的對比度光源1.光源顏色選擇在應用中,可以根據實際需要來配比若采用單色LED照明,則需要遮光板隔絕環境干擾采用幾何學原理來考慮視覺對象、光源和相機的相對位置,以及光源形狀和顏色以加強測量物體和背景的對比度本系統任務為識別盒狀工件,主要檢測其外形輪廓,采用單色LED光源進行照明。光源2.照射方式選擇光源的照射方式分為直接照射、同軸照射、低角度照射、全方向照射和背面照射等五種每種照射方式適應不同的測量環境,故此需要根據實際需要來選擇本系統任務為識別盒狀工件的外形輪廓,因此采用背面照射方式光源光源3.光源類型選擇光源的類型有環形光源、背光源、同軸光源、條形光、線形光源、RGB光源、球積分光源、條形組合光源、對位光源和點光源等每種光源適合不同的照射環境,應根據實際應用的需要選擇合適的光源類型本系統任務選擇背面照射模式,因此設備使用背光源進行照明光源光源鏡頭鏡頭是機器人視覺系統中的重要組件,對成像質量有著關鍵性的作用,對成像質量的幾個最主要指標都有影響。鏡頭的選擇一定要慎重,因為鏡頭的參數直接影響到成像的質量選擇鏡頭前,首先要了解鏡頭的分辨率、焦距、光圈大小、明銳度、景深、有效像場、接口形式等。鏡頭1.鏡頭分類根據鏡頭的有效像場的大小可分為1/3英寸攝像鏡頭、1/2英寸攝像鏡頭、2/3英寸攝像鏡頭、1英寸攝像鏡頭、電影攝影鏡頭和照相鏡頭根據鏡頭的焦距可分為變焦鏡頭和定焦鏡頭。變焦鏡頭有不同的變焦范圍;定焦鏡頭可分為魚眼鏡頭、短焦鏡頭、標準鏡頭、長焦鏡頭、超長焦鏡頭等多種型號。鏡頭根據鏡頭和攝像機之間的接口方式可分為C接口、CS接口、F接口、V接口、T2接口、徠卡接口、M42接口、M50接口等。工業視覺檢測系統中常用到的還有很多專用的鏡頭,如微距鏡頭、遠距鏡頭、遠心鏡頭、紅外鏡頭、紫外鏡頭、顯微鏡頭等鏡頭鏡頭鏡頭2.工業相機鏡頭的選擇1) 工作距離的設計工作距離是指當圖像在焦距范圍內的時候,物體和工業相機鏡頭前端的距離。限制了視覺系統以及和視覺系統一起工作的設備所需要的空間。在極限范圍內,通過鏡頭重新對焦,可以改變工作距離。在實際應用中,可以根據需要來設計相機鏡頭的工作距離。鏡頭2)焦距的選擇焦距是工業相機鏡頭的關鍵參數,為了在CCD上完整成像,需要為目標的高度和寬度計算焦距,較小的為鏡頭焦距。寬度的焦距=工作距離×CCD寬度÷目標寬度+CCD寬度高度的焦距=工作距離×CCD高度÷目標高度+CCD高度鏡頭3) 工作波長的選擇工業相機鏡頭的工作波長應根據實際應用選擇若采用可見光波段對物體圖像進行采集的應用,那么就選擇可見光波段的鏡頭;若采用其他波段對物體圖像進行采集的應用,則需要根據實際情況選擇鏡頭合適的工作波長和恰當的濾光措施,增強所采集波段光線的強度,減小其他波段光線的強度,從而達到最佳的圖像采集效果。鏡頭4) 像面尺寸選擇像面尺寸是相機的感光元器件CCD的實際尺寸,所選工業相機鏡頭的像面尺寸要與相機感光面尺寸兼容,遵循“大的兼容小的”原則——相機感光面不能超出鏡頭標示的像面尺寸,否則邊緣視場的像質不保。鏡頭5)像質的提高像質即為光學系統成像的質量。理想的成像質量應該足夠清晰,物象相似,變形要小。像質主要考慮MTF(調制傳遞函數)和畸變兩項。在測量應用中,尤其應該重視畸變。鏡頭5)像質的提高MTF是表示各種不同頻率的正弦強度分布函數經過光學系統成像后,其對比度(即振幅)的衰減程度。當某一頻率的對比度下降到零時,說明該頻率的光強分布已無亮度變化,即該頻率被截止。這是利用光學傳遞函數來評價光學系統成像的質量的主要方法。鏡頭6) 光圈的選擇工業相機鏡頭的光圈主要影響像面的亮度現在的機器人視覺中,最終的圖像亮度是由很多因素共同決定的,如:光圈、相機增益、積分時間、光源等為了獲得所需的圖像亮度,必須綜合考慮,對各個環節進行合理的調整鏡頭7) 性價比的考慮如果以上因素考慮完之后有多項方案都能滿足要求,則可以考慮成本和技術成熟度,進行權衡擇優選取。本系統任務為識別盒狀工件的外形輪廓,測量工件中心坐標位置及旋轉的角度信息,且工件距離相機距離遠,工件數目較多而且分散,因此選擇對檢測視角要求較寬,對圖形畸變要求較低的鏡頭即廣角鏡頭工業相機工業相機是機器人視覺系統中的一個關鍵部件,其最本質的功能就是將光信號轉變成為有序的電信號。工業相機相比與商用相機它具有高的圖像穩定性、圖像質量、傳輸能力和抗干擾能力等,因而價格也較商用相機高。工業相機1.相機分類1)按芯片類型:可以分為CCD、CMOS相機;2)按照靈敏度分:“普通型”正常工作所需照度1~3Lux、“月光型”正常工作所需照度0.1Lux左右、“星光型”正常工作所需照度0.01Lux以下、“紅外型”采用紅外燈照明,在沒有光線的情況下,可以成像。工業相機3)按照傳感器的結構特性:可以分為線陣相機、面陣相機;4)按照掃描方式:可以分為隔行掃描相機、逐行掃描相機;5)按照分辨率大小:可以分為普通分辨率相機、高分辨率相機;6)按照輸出信號方式:可以分為模擬相機、數字相機;工業相機7)按照輸出色彩:可以分為單色(黑白)相機、彩色相機;8)按照輸出信號速度:可以分為普通速度相機、高速相機;9)按照響應頻率范圍:可以分為可見光(普通)相機、紅外相機、紫外相機。工業相機2.工業相機主要參數分辨率:相機每次采集圖像的像素點數,對于工業數字相機一般是直接與光電傳感器的像元數對應的,對于工業數字模擬相機則是取決于視頻制式目前視頻制式有兩種比較常用的,即為PAL制式和NTSC制式工業相機PAL制式是PhaseAlterationLine的縮寫,意思是“逐行倒相”,每秒25幀,掃描線為625線,奇場在前,偶場在后,標準的數字化PAL制式分辨率為720*576,24bit的色彩位深,畫面的寬高比為4:3NTSC制式是NationalTelevisionStandardsCommittee的縮寫,每秒29.97幀(簡化為30幀),掃描線為525線,偶場在前,奇場在后,標準的數字化NTSC制式分辨率為720*480,24bit的色彩位深,畫面的寬高比為4:3工業相機像素深度:即每像素數據的位數,一般常用的是8Bit,對于工業數字相機一般還會有10Bit、12Bit等。最大幀率/行頻:相機采集傳輸圖像的速率,對于面陣相機一般為每秒采集的幀數(Frames/Sec.),對于線陣相機為每秒采集的行數(Hz)。工業相機曝光方式和快門速度:對于工業線陣相機都是逐行曝光的方式,可以選擇固定行頻和外觸發同步的采集方式,曝光時間可以與行周期一致,也可以設定一個固定的時間;面陣相機有幀曝光、場曝光和滾動行曝光等幾種常見方式。另外,工業數字相機一般都提供外部觸發采集圖像的功能。快門速度一般可到10微秒,高速相機還可以更快。工業相機像元尺寸:像元大小(像素尺寸)和像元數(分辨率)共同決定了相機靶面的大小目前工業數字相機像元尺寸一般為3μm-10μm,一般像元尺寸越小,制造難度越大,圖像質量也越不容易提高。光譜響應特性:是指該像元傳感器對不同光波的敏感特性,一般響應范圍是350nm-1000nm。工業相機3.機器人工作站中的工業相機機器人工作站選用信捷公司的SV4-30ML型智能相機,圖像接收元件為1/3英寸CMOS分辨率為640*480像素尺寸為6.0μm*6.0μm采用的掃描方式為逐行掃描采用的曝光方式為全局曝光工業相機電子快門為0.1-200ms鏡頭安裝方式為C安裝色彩為256色灰度最快采集速率60幀/秒最快處理速率60幀/秒圖像處理單元一般工業相機中均集成了圖像處理單元,它可以直接從成像單元中獲得數據(模擬信號或數字信號),然后轉換成上位機可以處理的信息,通過通信接口發送至上位機。圖像處理單元的種類包括專用圖像處理控制器、通用數據采集卡和圖像采集卡。圖像處理單元圖像處理單元是完整的視覺系統的一個部分,其決定了相機的接口、色彩、信號類型等。圖像處理單元可以控制光學鏡頭改變拍攝參數(例如觸發時間、曝光時間、光圈大小等等)。圖像處理單元形式很多,可以支持不同類型的光學鏡頭、不同的計算機總線。圖像處理單元圖像處理器單元一般是以DSP、FPGA、ARM或者DSP+FPGA為核心的專用圖像處理電路本系統中的工業相機內嵌數字圖像處理芯片DSP,能獨立對采集的圖像進行運算處理,并可以通過Modbus-485或ModbusTCP通信協議將處理結果發送至上位機,控制工業機器人完成規定的操作。視覺識別系統的應用1視覺系統結構機器人視覺系統選用信捷公司的X-sight智能化一體化視覺系統主要包括SV4-30ML型智能相機(含鏡頭)、光源控制器SIC-242和光源三部分光源控制器不僅能夠用來調節系統背光源光線的強弱,而且可以對智能相機的工作過程進行控制視覺識別系統的應用視覺系統工作時,上位機驅動光源控制器發出圖像采集信號,觸發智能相機采集工件圖像,然后利用智能相機自帶的圖像處理單元對采集到的圖像進行運算處理,并在光源控制器控制下,將處理結果發送至上位機;上位機將接收到圖像處理結果后,對其進行進一步處理,并驅動工業機器人進行相應的操作。視覺識別系統的應用智能相機和上位機之間采用ModbusTCP通信協議傳輸數據上位機采用I/O方式來觸發智能相機采集圖像、接收智能相機的采集工作完成信號視覺識別系統的應用光源控制器SIC-242在機器人視覺系統中用來給智能相機供電、控制相機的工作流程以及與上位機通信視覺識別系統的應用視覺系統的光源在設計過程中考慮到系統的安全性,采用工作電壓為24VDC、6行6列的LDE背光源,通過在背光源供電電路中串聯分壓電阻來降壓視覺識別系統的應用智能相機由相機本體和鏡頭兩部分組成鏡頭可以手動進行焦距和光圈的調節。根據目標物體的距離,調節焦距,以達到最佳的成像效果;根據環境的光照情況調節光圈,使鏡頭進光量合適,不至于過度曝光或者曝光不足智能相機安裝在托盤生產線的框架上靠近機器人的一側,視覺識別系統的應用視覺識別系統的應用2相機的標定在圖像測量過程以及機器視覺應用中,為確定空間物體表面某點的三維幾何位置與其在圖像中對應點之間的相互關系,必須建立相機成像的幾何模型,這些幾何模型參數就是相機參數。在大多數條件下這些參數必須通過實驗與計算才能得到,這個求解參數的過程就稱之為相機標定。視覺識別系統的應用傳統相機標定法需要使用尺寸已知的標定物,通過建立標定物上坐標已知的點與其圖像點之間的對應,利用一定的算法獲得相機模型的內外參數。在相機標定中使用的標定物叫做標定模板簡稱為標定板,是一張帶有固定間距圖案陣列的平板視覺識別系統的應用在對相機標定精度要求不高的工業生產現場,若沒有標準的標定板,可以用現場的外形比較規則的工件來代替標定板對相機進行標定。在本機器人工作站中,相機采集的數據僅用來給工業機器人提供所需取放工件在托盤中的位置坐標,對位置精度要求不高,故此可以用方形工件來代替標定板,求出對工件尺寸和對應圖像像素之間的比例關系。視覺識別系統的應用3視覺檢測流程設計與圖像采集托盤生產線將裝有工件的托盤運送到拍照工位處主控PLC給光源控制器給相機發送拍照觸發信號,控制智能相機對工件進行拍照當智能相機拍照后,并將圖像處理完畢后,便向光源控制器輸出拍照完成信號;光源控制器將該信號發送至主控PLC,主控PLC接收到拍照完成信號后,便可通過ModbusTCP通信讀取圖像處理結果。視覺識別系統的應用智能相機在使用之前,需要使用與相機配套的X-sightstudio圖像處理軟件對其工作流程進行編輯,并將其下載到相機處理器中驅動相機工作,只有通過該操作才能夠得到所需的檢測數據。X-sightStudio軟件可以從信捷公司網站下載,并按照安裝說明的要求及相關步驟,將其安裝到計算機上便可正常使用。視覺識別系統的應用1.相機的連接在機器人工作站中,連接好視覺系統的相關硬件,打開相關的電源開關,從計算機上找到X-sightStudio軟件并打開單擊工具欄上的連接相機圖標,連接智能相機視覺識別系統的應用在連接相機操作的時候,計算機的IP地址和相機IP地址要在同一網段,相機默認IP地址為192.168.8.3,若連接相機的時候,無法到相機,可以設置計算機的IP地址為192.168.8.X(X為0~2和4~255中的任意一個數字),然后再次連接即可視覺識別系統的應用2.圖像的顯示在工具欄上先點擊“顯示圖像”圖標,再點擊“進行一次通訊觸發”圖標,此時會顯示出相機拍攝到的圖片視覺識別系統的應用3.拍照觸發信號的設定如果需要通過相機控制器上的X0端口啟動相機拍照,外部觸發需要在“作業配置”

圖標中選擇“外部觸發”方式視覺識別系統的應用4.特征值的學習視覺系統在工作的時候,需要將被檢測工件與標準工件進行比對,然后輸出對應的比對結果,作為本次檢測的結果故此相機需要提前對標準工件的特征值進行學習采樣,做成模板視覺識別系統的應用X-sightstudio軟件提供了預處理工具、定位工具、測量工具、計數工具和瑕疵檢測等多種圖像處理工具使用者可以根據自己的需求選擇相應圖像處理工具,并按照系統的提示進行設置后,便可以正常使用視覺識別系統的應用在機器人工作站中的視覺檢測系統,需要找到被取放工件的位置數據——中心點坐標(X,Y)和旋轉角度A,故此這里僅需要使用定位工具即可。在視覺工具欄中選擇“定位工具”,然后在定位工具菜單下選擇“圖案定位”視覺識別系統的應用在彈出的對話框中設置“目標搜索的最大個數”和“相似度閾值”。目標搜索最大個數即為執行一次視覺檢測所需檢測工件的最大數目;相似度閾值則為被檢測工件與模板工件的相似程度,以百分比表示,一般默認為60,可根據應用的具體情況進行適當調整,其余參數采用默認值即可視覺識別系統的應用視覺識別系統的應用拖動鼠標在圖像顯示窗口選擇需要學習的工件有效矩形區域,學習區域應略大于工件的外形還需要設置搜索區域,搜索區域默認為圖像顯示窗口邊框,此處為背光照明的區域范圍,該矩形區域要包括整個托盤所在的圖像區域,以免在實時檢測的過程中,因為有工件不在設定的學習區而造成漏檢視覺識別系統的應用視覺識別系統的應用在進行工件學習時,一種工件對應一個工具(tool),視覺系統識別到的心形工件對應的工具為tool1,那么心形工件的相關學習信息就放在tool1中視覺識別系統的應用若在工件學習中操作失誤,重新進行相關操作,則需刪除廢棄的工具(tool),并在軟件下方“上位機仿真調試工具輸出監控”框空白處單擊右鍵選擇“重新整理工具名”,使得工具名稱從“tool1”開始視覺識別系統的應用5.數據處理腳本的編寫(1)腳本的建立腳本作為視覺工具,在進行工件學習時,一般都作為最后一個工具(tool)來使用的,其主要作用是根據相關的要求對前面所有工具(tool)的信息進行整理,便于輸出相關的檢測結果在“視覺工具”中雙擊“腳本”

圖標,彈出腳本編輯界面視覺識別系統的應用視覺識別系統的應用腳本創建完成后,需要添加所需的變量用于編寫腳本程序。單擊視覺腳本左側的“添加”圖標,彈出“添加變量參數”對話框,在該對話框中可以設置變量的名稱、數據類型和初始值,設定完成后點擊確定即可視覺識別系統的應用(2)腳本程序設計與編寫機器人工作站中,視覺系統需要對多種工件進行識別檢測,但每次最多需要對3種工件進行檢測此處以3種工件的視覺檢測為例來學習腳本程序的設計與編寫過程。對3種工件進行學習采樣,需要建立3個工具tool1~tool3,另外還建立一個工具tool4對tool1~tool3的變量數據進行管理。視覺識別系統的應用(2)腳本程序設計與編寫在一次視覺檢測中,視覺系統最多需要檢測3個工件,工件可以為一種或者多種相機的輸出數據為工件數量及中心點坐標,中心點坐標(x,y)和旋轉角度a。建立3組變量,每組變量有4種類型的數據,分別用來存儲一種工件的數量信息、中心點坐標(x,y)的信息和旋轉角度a的信息視覺識別系統的應用視覺識別系統的應用mb1(int):0變量用來存儲第一種工件的數目,其名稱為mb1,變量數據類型為int,變量的初始值為0。當托盤里無第一種工件時,那么mb1的值為0當托盤中三個工件均為第一種工件時,mb1值為3視覺識別系統的應用mb1x(float[3]):0變量用于存儲第一種工件中心點坐標的x值,其名稱為mb1x,變量數據類型為float;由于一次視覺檢測中同一種類的工件數目最多為3個,因此設置數組長度為3,數組的初值為0。mb1y(float[3]):0變量用于存儲第一種工件中心點坐標的y值。mb1a(float[3]):0變量用于存儲第一種工件相對于標準工件旋轉角度值a。視覺識別系統的應用objectNum是在一次視覺檢測中每種被測工件的數目tool1.Out.objectNum是檢測到的第一種工件的數目,是工具tool1中的輸出結果tool2.Out.objectNum是是檢測到的第二種工件的數目,是工具tool2中的輸出結果tool3.Out.objectNum則是檢測到的第三種工件的數目,是tool3中的輸出結果。視覺識別系統的應用在工具腳本中,需要對智能相機采集到的每種工件信息分別進行處理視覺識別系統的應用6.Modbus配置相機和主控PLC采用ModbusTCP通信協議進行數據傳輸,因此需要在相機的Modbus配置中將需要輸出的檢測結果存儲到Modbus對應的地址中,以便主控PLC尋址并讀取數據。點擊菜單欄上的“窗口”,選擇“Modbus配置”,在變量對應的那一欄的表格中雙擊鼠標,在彈出的對話框中選擇所需的變量,并分配地址即可視覺識別系統的應用視覺識別系統的應用7.相機配置下載在計算機上完成相機配置后,需要將作業下載到相機中。在工具欄中點擊“一鍵下載”按鈕,彈出對話框詢問“是否切換到停止模式”,點擊“確定”,彈出下載界面,等待下載完成后,點擊“運行”按鈕,運行相機即可。視覺識別系統的應用8.軟件通訊觸發及測試點擊工具欄上“進行一次通訊觸發”按鈕,可完成一次相機拍照、處理、通信的觸發,還可以用來進行簡單的測試相機配置是否滿足要求視覺識別系統的應用視覺識別系統的應用4數據處理與坐標變換機器人工作站中,智能相機的檢測結果通過ModbusTCP通信發送至主控PLC,由主控PLC進一步處理后發送至工業機器人,驅動機器人按照規定的工作流程執行相應的操作。此處以一個存放了三種工件的托盤的數據處理過程為例來學習主控PLC對智能相機檢測結果的處理流程。視覺識別系統的應用1.獲取工件的測量數據對被檢測工件進行處理的時候,需要先從智能相機中獲取其測量數據,因此需要在主控PLC中建立一個相機輸入的數據塊,然后在該數據塊中建立DWord型二維數組,其名稱為“相機輸入”,對檢測進行記錄在同一個托盤中,同一種工件的數目可以1~3個,因此“相機輸入”變量為3行9列的整形雙字數組。數組的每一行對應一種工件,每一行的9個數據被分為3組,分別對應這一種工件的3組數據x、y和a視覺識別系統的應用相機輸入[0,0]~[0,2]存儲第一種工件的第一個工件x、y和a的數據,相機輸入[0,3]~[0,5]存儲第一種工件的第二個工件x、y和a的數據,相機輸入[0,6]~[0,8]存儲第一種工件的第三個工件x、y和a的數據;相機輸入[1,0]~[1,8]存儲第二種工件的三組信息,相機輸入[2,0]~[2,8]存儲第三種工件的三組信息。視覺識別系統的應用視覺識別系統的應用當PLC對當前托盤中的工件信息進行處理時,還需要在PLC的相機數據處理程序(名稱為“相機”)中,建立“當前托盤數據記錄”數組變量和“當前工件數量”變量,對即將處理的托盤相機檢測數據進行記錄數據共16個,分別記錄同一個托盤中的三個工件的工件號、x坐標、y坐標、旋轉角度a、z軸偏移量和當前工件數量等信息視覺識別系統的應用視覺識別系統的應用當前托盤數據記錄[0,0]表示托盤中檢測到的第一個工件的工件號當前托盤數據記錄[0,1]表示該工件的x軸坐標值當前托盤數據記錄[0,2]表示該工件的y軸坐標值當前托盤數據記錄[0,3]表示該工件相對標準工件的旋轉角度a的值當前托盤數據記錄[0,4]表示該工件的z軸偏移量。當前托盤數視覺識別系統的應用據記錄[1,0]到[1,4]則表示檢測到的第二個工件的信息當前托盤數據記錄[2,0]到[2,4]則表示檢測到的第三個工件的信息。“當前工件數量”則表示當前托盤中工件的數量,其最大值為3。視覺識別系統的應用工件z軸偏移量為工件的高度數據,其值為常量,故此需要在名稱為“常量”的數據塊中建立變量“工件高度”,并根據需要直接輸入各種工件的高度數據視覺識別系統的應用2.數據處理與坐標變換(1)數據的處理PLC從相機讀入的數據為32位雙字(DWORD)變量,且高低兩個字(WORD)的位置是相反的,低16位在前,高16位在后,所以需要對其順序進行調整視覺識別系統的應用(2)坐標變換工業機器人根據視覺檢測結果在托盤生產線的物料分揀工位分揀工件的時候,需要由主控PLC將工件在智能相機所確定的坐標系下的坐標轉換為在工業機器人坐標系下的坐標。工件在智能相機坐標系下坐標的量綱為像素,而在工業機器人坐標系下坐標的量綱為毫米,故此需要先根據相機標定所得到的工件尺寸和對應圖像像素之間的比例關系常數K,將工件坐標數據從像素量綱轉換到毫米量綱。視覺識別系統的應用視覺識別系統的應用智能相機坐標系C0的原點位于圖像的右上角,即在視覺檢測工位的右上方若工件在智能相機坐標系C0下以像素為量

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論