一種光源控制器的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及機器視覺領(lǐng)域,特別是一種光源控制器。
【背景技術(shù)】
[0002]機器視覺系統(tǒng)是制造業(yè)中重要的技術(shù)模塊。能利用機器代替人眼來做測量和判斷。即通過機械設(shè)備對目標(biāo)產(chǎn)品進(jìn)行成像,并將成像轉(zhuǎn)換為數(shù)字信號傳送給專用的圖像處理系統(tǒng)(如根據(jù)像素分布和亮度、顏色等信轉(zhuǎn)換成數(shù)字信號),圖像處理系統(tǒng)對這些數(shù)字信號進(jìn)行算法分析,實現(xiàn)自動化控制??蓱?yīng)用在產(chǎn)品的測量、定位、質(zhì)檢等多種場合。
[0003]光源控制技術(shù)作為機器視覺應(yīng)用中關(guān)鍵的技術(shù)之一,其在很大程度上能夠直接影響機器視覺系統(tǒng)的圖像的質(zhì)量和應(yīng)用效果。對于半導(dǎo)體設(shè)備來說,機器視覺的照明系統(tǒng)為了適應(yīng)多種材料的圖像識別,需要多路光源,例如:同軸紅色光源比較容易適合識別芯片表面青色和灰色的材料,而同軸藍(lán)色光比較容易識別表面芯片黃色和金色的材料,環(huán)形光源主要用來反映芯片的輪廓。亮度調(diào)節(jié)可以調(diào)節(jié)曝光強度,從而獲得清晰的圖像。因此如何控制多組獨立通道下的光源協(xié)同完成不同產(chǎn)品的所有成像需求是本發(fā)明的攻克難點。
【發(fā)明內(nèi)容】
[0004]本發(fā)明要解決的技術(shù)問題是提供一種光源控制器,能夠通過上位機對機器視覺系統(tǒng)的多通道光源進(jìn)行統(tǒng)一控制。
[0005]為解決上述技術(shù)問題,本發(fā)明的實施例提供一種光源控制器,包括:處理器、驅(qū)動電路以及通信接口;
[0006]所述處理器根據(jù)所述通信接口與上位機進(jìn)行通信,用于獲取上位機發(fā)送的多個光源的工作設(shè)置信息,并根據(jù)所述工作設(shè)置信息生成對應(yīng)多個光源的工作電壓的驅(qū)動信號;
[0007]所述驅(qū)動電路用于接收所述處理模塊生成的對應(yīng)多個光源的驅(qū)動信號,并根據(jù)所述驅(qū)動信號為每個光源提供對應(yīng)的工作電壓。
[0008]其中,工作設(shè)置信息包括:
[0009]用于啟動或關(guān)閉光源的第一設(shè)置信息,對應(yīng)驅(qū)動電路生成的第一驅(qū)動信號;
[0010]用于調(diào)節(jié)光源強度的第二設(shè)置信息,對應(yīng)驅(qū)動電路生成的第二驅(qū)動信號。
[0011]其中,所述驅(qū)動電路包括:
[0012]驅(qū)動芯片以及與多個光源一一對應(yīng)的邏輯開關(guān)子電路;
[0013]所述驅(qū)動芯片接入所述處理器生成的第一驅(qū)動信號,并根據(jù)該第一驅(qū)動信號控制邏輯開關(guān)子電路向其對應(yīng)的光源導(dǎo)入工作電壓。
[0014]其中,每個邏輯開關(guān)子電路均包括一邏輯電阻;
[0015]所述驅(qū)動芯片還用于接收所述處理器生成的第二驅(qū)動信號,并根據(jù)該第二驅(qū)動信號控制邏輯開關(guān)子電路中邏輯電阻的大小,從而控制光源的工作電壓的大小。
[0016]其中,所述通信接口包括網(wǎng)口和/或串口 ;所述第一設(shè)置信息以及第二設(shè)置信息為數(shù)據(jù)包;所述處理器通過所述網(wǎng)口和/或串口接收所述第一設(shè)置信息以及第二設(shè)置信肩、O
[0017]其中,所述邏輯電阻為數(shù)字電位器;所述通信接口包括I/O接口以及網(wǎng)口和/或串口 ;所述第一設(shè)置信息為時序信號,所述第二設(shè)置信息為數(shù)據(jù)包;
[0018]所述處理機通過所述I/O接口接收所述第一設(shè)置信息,并通過網(wǎng)口和/或串口接收所述第二設(shè)置信息;
[0019]其中,每個邏輯開關(guān)子電路均包括一短路保護子電路,用于在光源的工作電壓大于預(yù)設(shè)閾值時,停止向工作電壓導(dǎo)入光源。
[0020]其中,
[0021]所述處理器通過光電隔離器與所述驅(qū)動芯片連接。
[0022]本發(fā)明的上述技術(shù)方案的有益效果如下:
[0023]使用本發(fā)明的光源控制器,能夠通過上位機控制機械視覺系統(tǒng)的多個光源協(xié)同工作,有效提高了機械視覺系統(tǒng)針對不同產(chǎn)品的適應(yīng)性。
【附圖說明】
[0024]圖1為本發(fā)明的光源控制器的結(jié)構(gòu)示意圖;
[0025]圖2為本發(fā)明的光源控制器對應(yīng)一實施例的結(jié)構(gòu)示意圖。
【具體實施方式】
[0026]為使本發(fā)明要解決的技術(shù)問題、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖及具體實施例進(jìn)行詳細(xì)描述。
[0027]如圖1所示,本發(fā)明提供一種光源控制器,包括:處理器、驅(qū)動電路以及通信接口 ;
[0028]所述處理器根據(jù)所述通信接口與上位機進(jìn)行通信,用于獲取上位機發(fā)送的多個光源的工作設(shè)置信息,并根據(jù)所述工作設(shè)置信息生成對應(yīng)多個光源的工作電壓的驅(qū)動信號;
[0029]所述驅(qū)動電路用于接收所述處理模塊生成的對應(yīng)多個光源的驅(qū)動信號,并根據(jù)所述驅(qū)動信號為每個光源提供對應(yīng)的工作電壓。
[0030]使用本發(fā)明的光源控制器,能夠通過上位機對機器視覺系統(tǒng)的多通道光源進(jìn)行統(tǒng)一控制,使機器視覺系統(tǒng)更加靈活地運用到實際生產(chǎn)過程中。
[0031]具體地,所述工作設(shè)置信息包括:用于啟動或關(guān)閉光源的第一設(shè)置信息,對應(yīng)驅(qū)動電路生成的第一驅(qū)動信號;以及用于調(diào)節(jié)光源強度的第二設(shè)置信息,對應(yīng)驅(qū)動電路生成的第二驅(qū)動信號。
[0032]所述驅(qū)動電路包括:
[0033]驅(qū)動芯片以及與多個光源一一對應(yīng)的邏輯開關(guān)子電路;
[0034]所述驅(qū)動芯片接入所述處理器生成的第一驅(qū)動信號,并根據(jù)該第一驅(qū)動信號控制邏輯開關(guān)子電路向其對應(yīng)的光源導(dǎo)入工作電壓。
[0035]此外,在上述實施例的基礎(chǔ)上,每個邏輯開關(guān)子電路均包括一邏輯電阻;
[0036]驅(qū)動芯片接收所述處理器生成的第二驅(qū)動信號,并根據(jù)該第二驅(qū)動信號控制邏輯開關(guān)子電路中邏輯電阻的大小,從而控制光源的工作電壓的大小。
[0037]此外,所述通信接口具體包括網(wǎng)口和/或串口 ;所述第一設(shè)置信息以及第二設(shè)置信息為數(shù)據(jù)包;所述處理器通過所述網(wǎng)口和/或串口接收所述第一設(shè)置信息以及第二設(shè)置信息的數(shù)據(jù)包。其中,利用串口與處理器通信速度可達(dá)I毫秒,而利用網(wǎng)口與處理器通信速度更快發(fā)送一次數(shù)據(jù)只需要100微秒。
[0038]作為一個優(yōu)選方案,為了加快處理器的響應(yīng)速度,通信接口包括I/O接口以及網(wǎng)口和/或串口 ;第一設(shè)置信息具體為時序信號,第二設(shè)置信息具體為數(shù)據(jù)包;
[0039]處理機通過所述I/O接口接收所述第一設(shè)置信息,并通過網(wǎng)口和/或串口接收所述第二設(shè)置信息。
[0040]在上文描述可以知道,第一設(shè)置信息只用于開啟/關(guān)閉邏輯子電路,因此可采用高低電位的時序信號,通過I/o接口直接向處理器發(fā)送時序信號,可節(jié)省處理器解析數(shù)據(jù)包的時間,從而加快了響應(yīng)速度。
[0041]此外,在上述實施例的基礎(chǔ)之上,每個邏輯開關(guān)子電路均包括一短路保護子電路,用于在光源的工作電壓大于預(yù)設(shè)閾值時,停止向工作電壓導(dǎo)入光源。
[0042]此外,光源在接入工作電壓后可能會發(fā)生打火現(xiàn)象,該現(xiàn)象會瞬時產(chǎn)生干擾信號,致使處理器發(fā)生復(fù)位。為此作為一個優(yōu)選的解決方案,在本發(fā)明的光源控制器中,所述處理器通過光電隔離器與驅(qū)動電路連接,通過光電隔離器將干擾信號進(jìn)行過濾。作為一個優(yōu)選方案,為了使本發(fā)明的光源控制器在上位機掉電后依然能夠驅(qū)動光源正常工作,所述處理器包括EPROM儲存芯片;
[0043]所述處理器還用于將接收到的所述工作設(shè)置信息緩存至所述EPROM儲存芯片中;以及接收來自上位機發(fā)送的工作請求,根據(jù)該工作請求從所述EPROM儲存芯片中的工作設(shè)置信息,從而生成多個光源的驅(qū)動信號。
[0044]即上位機重新上電后,可命令處理器根據(jù)內(nèi)部EPROM儲存芯片的工作設(shè)置信息從新驅(qū)動光源恢復(fù)工作。
[0045]下面結(jié)合一個具體實施例對本發(fā)明的光源控制器進(jìn)行詳細(xì)介紹。
[0046]如圖2所示,本實施例的光源控制器提供一個外部模塊化接口,包括了電源接口、提供多個光源工作