本發(fā)明涉及一種基于LabSocket遠(yuǎn)程調(diào)節(jié)光照強(qiáng)度的方法,屬于遠(yuǎn)程控制領(lǐng)域。
背景技術(shù):
機(jī)器視覺是用機(jī)器代替人眼來做測量和判斷,在大批量重復(fù)性工業(yè)生產(chǎn)過程中,可以大幅度提高生產(chǎn)的效率和自動(dòng)化程度。一個(gè)典型的機(jī)器視覺包括圖像捕捉、光源系統(tǒng)、圖像數(shù)字化模塊、數(shù)字圖像處理模塊、智能判斷決策模塊和機(jī)械控制執(zhí)行模塊。判斷決策的可靠性依賴于獲取圖像的質(zhì)量,而圖像的質(zhì)量取決于圖像采集系統(tǒng)和光源強(qiáng)度。
光照強(qiáng)度除了包括機(jī)器視覺的光源系統(tǒng),還包括外界環(huán)境光。外界環(huán)境光具有隨機(jī)性和不確定性,比如一年中不同季節(jié)的光照,一天中不同時(shí)間段的光照,以及不同天氣情況的光照對(duì)圖像采集質(zhì)量的影響都是不同的。因此沒有通用的不經(jīng)過調(diào)節(jié)即可以滿足使用要求的機(jī)器視覺照明設(shè)備,所以針對(duì)每個(gè)特定的應(yīng)用實(shí)例,應(yīng)調(diào)節(jié)照明設(shè)備的光照強(qiáng)度以達(dá)到最佳效果。針對(duì)這種不確定性,如果安排人工根據(jù)外界環(huán)境光強(qiáng)的變化隨時(shí)在生產(chǎn)現(xiàn)場進(jìn)行相應(yīng)的照明強(qiáng)度調(diào)整不僅是勞動(dòng)力的浪費(fèi),如果生產(chǎn)現(xiàn)場環(huán)境惡劣,也可能會(huì)對(duì)人員身體健康造成一定影響。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是提供一種不需要人工現(xiàn)場調(diào)節(jié),即可實(shí)現(xiàn)生產(chǎn)線上調(diào)節(jié)光照強(qiáng)度的方法,本發(fā)明基于LabSocket遠(yuǎn)程調(diào)節(jié)照明強(qiáng)度,從而實(shí)現(xiàn)對(duì)外界環(huán)境光強(qiáng)的遠(yuǎn)程監(jiān)測以進(jìn)行相應(yīng)的調(diào)節(jié),解放勞動(dòng)力,提高判斷決策的可靠性。技術(shù)方案如下:
一種基于LabSocket遠(yuǎn)程調(diào)節(jié)光照強(qiáng)度的方法,包括下列步驟:
(1)光源控制器通過RS232串口與計(jì)算機(jī)通信,使用COM1通訊口進(jìn)行數(shù)據(jù)的傳輸,所有通訊字節(jié)都采用十六進(jìn)制代碼,數(shù)據(jù)格式依次為1字節(jié)特征字,1字節(jié)命令字,1字節(jié)通道字,2字節(jié)數(shù)據(jù)字和1字節(jié)校驗(yàn)字。
(2)在LabVIEW中生成包括通訊口選擇、亮度等級(jí)選擇在內(nèi)的子程序,通過對(duì)子程序的調(diào)用,實(shí)現(xiàn)LabVIEW對(duì)光強(qiáng)的直接調(diào)節(jié)。
(3)在計(jì)算機(jī)上安裝NI遠(yuǎn)程控制工具包LabSocket作為服務(wù)器,在服務(wù)器安裝虛擬機(jī)以獲取計(jì)算機(jī)IP地址,這也是后續(xù)LabSocket在虛擬機(jī)中用于通信的地址;
(4)在虛擬機(jī)環(huán)境下,用LabSocket System打開LabVIEW調(diào)節(jié)光強(qiáng)的程序框圖,創(chuàng)建遠(yuǎn)程控制啟動(dòng)端LabSocket start.vi。
(5)在遠(yuǎn)程控制啟動(dòng)端的IP address框中輸入步驟(3)獲取的IP地址,同時(shí)前面板生成統(tǒng)一資源定位器URL,客戶端用移動(dòng)終端鏈接到URL,出現(xiàn)與服務(wù)器LabVIEW前面板一致的界面;
(6)操作人員根據(jù)外界環(huán)境光的強(qiáng)度,在客戶端調(diào)節(jié)旋鈕補(bǔ)償外界環(huán)境光,與此同時(shí)服務(wù)器執(zhí)行相應(yīng)的操作通過LabVIEW調(diào)節(jié)照明設(shè)備的光照強(qiáng)度,實(shí)現(xiàn)照明強(qiáng)度的遠(yuǎn)程控制。
本發(fā)明的有益效果是:
1>由于外界環(huán)境光的不確定性變化,導(dǎo)致照明設(shè)備的光強(qiáng)需要不定期調(diào)節(jié)以補(bǔ)償環(huán)境光的變化,本發(fā)明提出了一種可以隨時(shí)隨地遠(yuǎn)程調(diào)節(jié)光強(qiáng)的方法,解決了人工在生產(chǎn)現(xiàn)場調(diào)節(jié)的弊端,;
2>機(jī)器視覺沒有通用的照明設(shè)備,在某些特殊的不適合人工作業(yè)的生產(chǎn)環(huán)境下,利用LabSocket可以遠(yuǎn)程調(diào)節(jié)照明設(shè)備的光照強(qiáng)度;
3>沒有時(shí)間和地域的限制,只要保證服務(wù)器與客戶端在同一局域網(wǎng)的條件下,就可以實(shí)現(xiàn)基于LabSocket照明設(shè)備光強(qiáng)的遠(yuǎn)程調(diào)節(jié);
4>客戶端可以選用任意移動(dòng)終端(手機(jī),平板或者電腦),不需要安裝LabSocket和LabVIEW軟件以及運(yùn)行引擎,操作簡便;
附圖說明
圖1所示為利用LabVIEW代替光源控制器調(diào)節(jié)照明設(shè)備光強(qiáng)的前面板界面。
具體實(shí)施方式
下面結(jié)合附圖和具體實(shí)例對(duì)本發(fā)明做進(jìn)一步說明;
圖1所示為服務(wù)器中LabVIEW調(diào)節(jié)照明設(shè)備亮度的前面板界面,將照明亮度分為不同的等級(jí)以模擬光源控制器的調(diào)節(jié)旋鈕。本發(fā)明所用的光源控制器為OPT-DPA1024E-4奧普特光源控制器,基于RS232串口與計(jì)算機(jī)通信,使用COM1通訊口進(jìn)行數(shù)據(jù)的傳輸,所有通訊字節(jié)都采用十六進(jìn)制代碼,數(shù)據(jù)格式依次為1字節(jié)特征字,1字節(jié)命令字,1字節(jié)通道字,2字節(jié)數(shù)據(jù)字和1字節(jié)校驗(yàn)字。
根據(jù)奧普特公司提供的DLL(動(dòng)態(tài)鏈接庫)文件在LabVIEW中生成通訊口選擇Vi,延遲時(shí)間Vi,字符串Vi,亮度等級(jí)Vi等多個(gè)子程序,通過對(duì)子程序的調(diào)用實(shí)現(xiàn)LabVIEW與光源控制器的通信,本發(fā)明使用COM1通訊口對(duì)照明設(shè)備的光強(qiáng)進(jìn)行調(diào)節(jié)。當(dāng)實(shí)現(xiàn)遠(yuǎn)程控制時(shí),客戶端的顯示界面也如圖1所示,與服務(wù)器的前面板界面一致。
在虛擬機(jī)中獲取服務(wù)器的IP地址,也是LabSocket在虛擬機(jī)中用于通信的地址。在虛擬機(jī)中導(dǎo)入LabSocket Server v3_4.ova,利用ifconfig指令獲取IP地址。在LabSocket system打開LabVIEW控制光強(qiáng)的程序框圖,創(chuàng)建遠(yuǎn)程控制啟動(dòng)端LabSocket start.vi,并且在IP address框輸入本發(fā)明中服務(wù)器的IP地址為192.168.1.117。運(yùn)行后在LabVIEW前面板生成統(tǒng)一資源定位器URL,客戶端的瀏覽器鏈接到這個(gè)URL,就會(huì)出現(xiàn)與前面板一致的界面。
當(dāng)外界環(huán)境光變化時(shí),操作人員不必親自到生產(chǎn)現(xiàn)場進(jìn)行光強(qiáng)的調(diào)節(jié),利用客戶端的旋鈕根據(jù)實(shí)際情況調(diào)節(jié)照明強(qiáng)度,生產(chǎn)現(xiàn)場的照明設(shè)備會(huì)執(zhí)行相應(yīng)的操作以補(bǔ)償外界環(huán)境光的變化,為圖像采集環(huán)節(jié)提供最佳的照明環(huán)境。由于自然,人為以及不可控因素導(dǎo)致環(huán)境光突然變化時(shí),本發(fā)明的遠(yuǎn)程調(diào)節(jié)光強(qiáng)方法能夠以最快的速度及時(shí)應(yīng)對(duì)這種突變情況的發(fā)生,將不確定性因素的影響最小化,為機(jī)器視覺的圖像采集環(huán)節(jié)提供最佳的照明環(huán)境,提高決策判斷的可靠性。