本發明涉及光源檢測領域,具體而言,涉及一種光源狀態檢測系統及方法。
背景技術:
在相關技術中,產品上的指示燈光源顏色及狀態檢測多數是用人眼檢測;在長時間工作的情況下,測試人員會疲勞或注意力不集中,不能對指示燈光源狀態進行正確的判斷,導致指示燈漏貼、錯貼或者焊接不良等故障泄露,影響產品質量和良品率,一旦發現有漏檢或在錯檢測,并且全部產品重新檢測,效率極低,不能實現產品的自動化生產。
針對相關技術中光源狀態的檢測效率低的問題,目前尚未發現有效的解決方法。
技術實現要素:
本發明提供了一種光源狀態檢測系統及方法,以至少解決相關技術中光源狀態的檢測效率低的問題。
根據本發明的一個方面,提供了一種光源狀態檢測系統,包括:導光電路,用于采集被測光源的光源狀態信息,并將所述光源狀態信息傳送給光源狀態檢測電路;一路或多路所述光源狀態檢測電路,與所述導光電路連接,用于根據所述光源狀態信息獲取所述被測光源的光譜值信息;微控制單元mcu控制電路,與所述光源狀態檢測電路連接,用于將所述光譜值信息轉化為電平信號,其中,所述電平信號用于表征所述被測光源的顏色和/或狀態;測試電路,與所述mcu控制電路連接,用于根據所述電平信號檢測所述被測光源的顏色和/或狀態是否正常。
進一步地,所述mcu控制電路包括:mcu檢測電路,用于將所述光譜值信息轉化為對應的電平信號;顯示電路,包括顯示光源,用于顯示與所述電平信號對應的光狀態和/或光顏色。
進一步地,所述mcu控制電路還包括:電平隔離轉化電路,用于將所述電平信號進行隔離轉化得到指定電平信號,并將所述指定電平信號發送給所述測試電路。
進一步地,所述導光電路包括:定位結構,用于固定所述被測光源,并采集所述被測光源的光源狀態信息;防干擾結構,用于屏蔽除所述被測光源之外其他光源的光信號;一路或多路導光光纖,與一路或多路所述光源狀態檢測電路一一連接,用于將所述光源狀態信息傳送給所述光源狀態檢測電路。
進一步地,測試電路還用于:判斷所述電平信號與預設電平信號是否相同;在所述 電平信號與預設電平信號相同時,判定所述被測光源的顏色和/或狀態正常;在所述電平信號與預設電平信號不相同時,判定所述被測光源的顏色和/或狀態不正常。
進一步地,所述mcu控制電路還包括:多路電壓轉化電路,與供電電源連接,用于分別給所述mcu檢測電路、所述顯示電路、所述電平隔離轉化電路進行供電。
進一步地,所述mcu控制電路還包括:控制電路,用于接收測試控制指令和/或切換控制指令,并依據所述測試控制指令開啟一路或多路所述繼電器電路;一路或多路繼電器電路,與所述一路或多路所述光源狀態檢測電路和所述控制電路連接,用于根據所述測試控制指令開啟一路或多路所述光源狀態檢測電路;和/或,一路或多路功率繼電器電路,與所述控制電路連接,用于根據所述切換控制指令關閉一路或多路所述光源狀態檢測電路。
進一步地,所述被測光源的狀態包括以下至少之一:熄滅、啟輝、閃爍。
根據本發明的另一方面,提供了一種光源狀態檢測方法,包括:光源狀態檢測電路接收測試控制指令;所述光源狀態檢測電路在所述測試控制指令指示的一路或者多路光源狀態檢測電路上檢測對應的一個或者多個被測光源的光源狀態,并生成一個或者多個光源狀態信息;所述光源狀態檢測電路將所述一個或者多個光源狀態信息發送給測試電路,以檢測所述一個或者多個被測光源的光源狀態與預設光源狀態是否一致。
進一步地,所述一個或者多個被測光源是通過導光電路傳導到所述一路或者多路光源狀態檢測電路上的。
進一步地,檢測所述一個或者多個被測光源的光源狀態與預設光源狀態是否一致包括:判斷所述一個或者多個光源狀態信息與所述被測光源的預設光源狀態信息是否一致;在所述一個或者多個光源狀態信息與所述被測光源的預設光源狀態一致時,判斷所述被測光源的光源狀態正常,在所述一個或者多個光源狀態信息與所述被測光源的預設光源狀態不一致時,判斷所述被測光源的光源狀態不正常。
通過本發明,采用導光電路,用于采集被測光源的光源狀態信息,并將所述光源狀態信息傳送給光源狀態檢測電路;一路或多路所述光源狀態檢測電路,與所述導光電路連接,用于根據所述光源狀態信息獲取所述被測光源的光譜值信息;微控制單元mcu控制電路,與所述光源狀態檢測電路連接,用于將所述光譜值信息轉化為電平信號,其中,所述電平信號用于表征所述被測光源的顏色和/或狀態;測試電路,與所述mcu控制電路連接,用于根據所述電平信號檢測所述被測光源的顏色和/或狀態是否正常。解決了相關技術中光源狀態的檢測效率低的問題,進而達到了提高光源狀態的檢測效率和光源出廠良率的效果。
附圖說明
此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中:
圖1是根據本發明實施例的光源狀態檢測系統的系統框圖;
圖2是根據本發明實施例的光源狀態檢測系統的可選系統框圖;
圖3是根據本發明實施例的光源狀態檢測方法的流程圖;
圖4是根據本發明可選實施例的測試流程示意圖。
具體實施方式
下文中將參考附圖并結合實施例來詳細說明本發明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
需要說明的是,本發明的說明書和權利要求書及上述附圖中的術語“第一”、“第二”等是用于區別類似的對象,而不必用于描述特定的順序或先后次序。
如以下所使用的,術語“電路”、“結構”可以實現預定功能的軟件和/或硬件的組合。盡管以下實施例所描述的方法較佳地以軟件來實現,但是硬件,或者軟件和硬件的組合的實現也是可能并被構想的。
在本實施例中提供了一種光源狀態檢測系統,圖1是根據本發明實施例的光源狀態檢測系統的系統框圖,如圖1所示,包括:導光電路10、一路或多路光源狀態檢測電路12、微控制單元(microcontrollerunit,簡稱為mcu)控制電路14、測試電路16,其中,
導光電路10,用于采集被測光源的光源狀態信息,并將光源狀態信息傳送給光源狀態檢測電路;
可選的,在本實施例中,被測光源可以是需要被檢測的光源,光源可以是各種指示燈、照明燈。光源狀態信息可以包括光源是否啟輝、光源是否閃爍、閃速的頻率、光源啟輝的顏色、光源閃爍時變換的顏色、光照強度等。
一路或多路光源狀態檢測電路12,與導光電路連接,用于根據光源狀態信息獲取被測光源的光譜值信息;
微控制單元mcu控制電路14,與光源狀態檢測電路連接,用于將光譜值信息轉化為電平信號,其中,電平信號用于表征被測光源的顏色和/或狀態;
測試電路16,與mcu控制電路連接,用于根據電平信號檢測被測光源的顏色和/或狀態是否正常。
通過本實施例,采用導光電路,用于采集被測光源的光源狀態信息,并將光源狀態 信息傳送給光源狀態檢測電路;一路或多路光源狀態檢測電路,與導光電路連接,用于根據光源狀態信息獲取被測光源的光譜值信息;微控制單元mcu控制電路,與光源狀態檢測電路連接,用于將光譜值信息轉化為電平信號,其中,電平信號用于表征被測光源的顏色和/或狀態;測試電路,與mcu控制電路連接,用于根據電平信號檢測被測光源的顏色和/或狀態是否正常。解決了相關技術中光源狀態的檢測效率低的問題,進而達到了提高光源狀態的檢測效率和光源出廠良率的效果。
圖2是根據本發明實施例的光源狀態檢測系統的可選系統框圖,如圖2所示,圖2中n為大于1的整數,可以表示一路或者多路,除了包括圖1的電路外,mcu控制電路14包括:
mcu檢測電路20,用于將光譜值信息轉化為對應的電平信號;
顯示電路21,包括一個或多個顯示光源,用于顯示與電平信號對應的光狀態和/或光顏色。
電平隔離轉化電路22,用于將電平信號進行隔離轉化得到指定電平信號,并將指定電平信號發送給測試電路。
多路電壓轉化電路23,與供電電源連接,用于分別給mcu檢測電路、顯示電路、電平隔離轉化電路進行供電。
控制電路24,用于接收測試控制指令和/或切換控制指令,并依據測試控制指令開啟一路或多路繼電器電路;
一路或多路繼電器電路25,與一路或多路光源狀態檢測電路和控制電路連接,用于根據測試控制指令開啟一路或多路光源狀態檢測電路;
一路或多路功率繼電器電路26,與控制電路連接,用于根據切換控制指令關閉一路或多路光源狀態檢測電路。
如圖2所示。導光電路10包括:定位結構30、防干擾結構31、一路或多路導光光纖32,其中,
定位結構30,用于固定被測光源,并采集被測光源的光源狀態信息;
防干擾結構31,用于屏蔽除被測光源之外其他光源的光信號;
一路或多路導光光纖32,與一路或多路光源狀態檢測電路一一連接,用于將光源狀態信息傳送給光源狀態檢測電路。
如圖2所示,測試電路16還包括:控制選擇電路40、接收設備41、供電電源42、電腦pc43,其中,
控制選擇電路40,用于根據用戶操作發送各種測試指令,如,上述測試控制指令、 上述切換控制指令等;
接收設備41,用于接收電平隔離轉化電路22發送的指定電平信號,并將指定電平信號轉化為pc可以識別的數字信號。
供電電源42,用于提供系統的各路電源,供電電源的電壓為v,v1、v2、v3、v4為給各個電路提供的電壓,或者,給端口預留的電壓,如v2。
電腦pc43,包括上位機軟件,用于給控制選擇電路40下發測試指令,以及根據接收設備41發送的數字信號顯示上述被測電源的測試結果。
可選的,測試電路16可以通過以下步驟根據電平信號檢測被測光源的顏色和/或狀態是否正常,包括:
步驟s11,判斷電平信號與預設電平信號是否相同;
步驟s12,在電平信號與預設電平信號相同時,判定被測光源的顏色和/或狀態正常;在電平信號與預設電平信號不相同時,判定被測光源的顏色和/或狀態不正常。
通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到根據上述實施例的方法可借助軟件加必需的通用硬件平臺的方式來實現,當然也可以通過硬件,但很多情況下前者是更佳的實施方式。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺終端設備(可以是手機,計算機,服務器,或者網絡設備等)執行本發明各個實施例的方法。
在本實施例中還提供了一種光源狀態檢測方法,用在上述光源狀態檢測電路中,該方法用于實現上述實施例及優選實施方式,已經進行過說明的不再贅述。如以下所使用的,術語“模塊”可以實現預定功能的軟件和/或硬件的組合。盡管以下實施例所描述的方法較佳地以軟件來實現,但是硬件,或者軟件和硬件的組合的實現也是可能并被構想的。
圖3是根據本發明實施例的光源狀態檢測方法的流程圖,如圖3所示,該方法包括:
步驟s301、光源狀態檢測電路接收測試控制指令;
步驟s302、光源狀態檢測電路在測試控制指令指示的一路或者多路光源狀態檢測電路上檢測對應的一個或者多個被測光源的光源狀態,并生成一個或者多個光源狀態信息;
步驟s303、光源狀態檢測電路將一個或者多個光源狀態信息發送給測試電路,以檢測一個或者多個被測光源的光源狀態與預設光源狀態是否一致。
在根據本實施例的可選實施方式中,一個或者多個被測光源是通過導光電路傳導到 一路或者多路光源狀態檢測電路上的。
在根據本實施例的可選實施方式中,檢測一個或者多個被測光源的光源狀態與預設光源狀態是否一致包括:
步驟s21,判斷一個或者多個光源狀態信息與被測光源的預設光源狀態信息是否一致;
步驟s22,在一個或者多個光源狀態信息與被測光源的預設光源狀態一致時,判斷被測光源的光源狀態正常,在一個或者多個光源狀態信息與被測光源的預設光源狀態不一致時,判斷被測光源的光源狀態不正常。
下面結合根據發明的可選實施例進行詳細說明:
本可選實施例提出一個指示燈光源狀態自動檢測裝置,旨在快速準確的判定指示燈光源的顏色狀態是否正確,對指示燈漏貼、貼錯等有攔劫作用。
為了達到上述目的,本可選實施例提出了一種不同光源顏色狀態自動檢測裝置,如圖2所示,包括:導光電路10、微控制單元(microcontrollerunit,簡稱為mcu)控制電路14、光源狀態檢測電路12。
該裝置與測試電路16相連,測試電路包括:供電電源、控制選擇電路、接收電路、上位機pc。
供電電源直接給mcu控制電路供電,可以是適配器轉化,亦可以是直流源直接供電;
控制及接收部分(控制選擇電路、接收電路)可以通過mcu控制電路控制光源狀態檢測電路,某一路或者多路進行檢測,并接收mcu控制電路給出的檢測結果。
pc機為上位機軟件給出控制信號并且接收測試結果并顯示,光源顏色狀態檢測只是其一部分,還可以包括其他的測試內容,在此不作限定。
mcu控制電路可以包括以下幾個部分:四個電壓轉換、mcu檢測電路、8路繼電器控制電路、8路顯示電路及電平隔離轉化電路、4路功率繼電器電路;電壓轉換電路通過不同阻值的電阻將供電電壓轉化成給mcu芯片、告警上拉、電平隔離轉化、預留供電的電壓;mcu檢測電路可以包括:主控芯片,下載端子,撥碼開關,程序運行顯示電路等;8路繼電器控制電路由mcu給出的電平信號控制(導通或者斷開);8路顯示電路由指示燈組成,由mcu檢測電路控制;8路電平隔離轉化是為了將mcu給出的電平進行轉化,起到隔離的作用;4路功率繼電器電路可以取代在測試過程開關手動切換,實現自動化測試。
導光電路將被測光源的指示燈處的光源傳遞到光源狀態檢測電路,包括:定位結構、導光光纖結構及防干擾結構等。通過該結構指示燈光源以最真實的狀態傳遞到光源狀態 檢測電路,可以提高光源狀態檢測電路的準確度。
光源狀態檢測電路與mcu控制電路中的8路繼電器控制電路通過端子及排線相連,由上位機及mcu控制一路或者多路進行檢測。
如圖2,為本可選實施例指示燈不同光源狀態自動化檢測裝置的原理框圖。該裝置包括測試電路16、mcu控制電路14、光源狀態檢測電路12、導光電路10。
測試電路包括四部分:供電電源給該自動化檢測裝置供電,如mcu控制電路上的4路繼電器控制電路,包括但不限于是適配器或者是其余受pc機控制的直流源等;控制選擇電路通過mcu控制電路選擇光源狀態檢測電路的一路或者多路進行檢測,包括但不限于可以通過pc機控制的儀器;接收設備接收mcu控制電路的電平或者波形,包括但不限于可以通過pc機控制的儀器;pc機通過上位機軟件控制、接收并顯示測試結果;
mcu控制電路包括:一路或多路電壓轉化電路、上拉電路、一路或多路功率繼電器電路、控制電路、mcu檢測電路、路顯示電路、一路或多路隔離轉化電路、一路或多路繼電器電路。其中一路電壓轉化電路還可以作為其余測試供電預留,電壓轉化電路還可以給其他電壓轉化電路及上拉電路供電;電壓轉化電路給mcu檢測電路供電;電壓轉化電路給電平隔離轉化電路供電。上拉電路用于給其余測試做預留。控制電路由一個撥碼開關和一個端子組成,可以由上位機接收信號,也可以通過撥碼開關控制多路電平的高低;其接收到控制信號之后控制繼電器電路的一路或者多路閉合或者關斷,或者是給mcu檢測電路電平信號。功率繼電器電路的其中一路或者多路還可以用作其余測試的預留。mcu檢測電路通過端口下載軟件,然后檢測由控制電路給的電平信號,再給出信號控制繼電器電路的閉合。繼電器電路接收到mcu檢測電路給出的信號之后控制光源狀態檢測電路一路或者多路工作。
光源狀態檢測電路檢測到的光譜值,通過集成電路總線(inter-integratedcircuit,簡稱為iic)通訊接口反饋給mcu檢測電路,mcu檢測電路通過對比給出電平信號到顯示電路,顯示電路的燈的狀態與被測光源燈的狀態一致(滅、亮或者閃爍)。同時,mcu檢測電路將電平信號給到電平隔離轉化電路,進行電平的隔離轉化,然后送給測試電路的接收設備,最后到pc機的上位機軟件判定檢測的顏色及狀態是否與設定的狀態一致,給出自動化測試結果。
導光電路將被測光源指示燈部分的光源傳導到光源狀態檢測電路的檢測芯片濾鏡處,導光電路包括:定位結構,防干擾結構和導光光纖結構。定位結構能最大程度的接收到光源強度;防干擾結構用于防止外部光源的干擾;導光光纖結構是低光強衰減的傳導介質。導光電路的引入使得檢測部分可以與光源分開,設計應用更加靈活。
本可選實施例可以發展多路指示燈光源檢測,以8路為例進行說明。本可選實施例的工作原理如下:
s1~s8共8路信號由測試電路的上位機控制給出,當s1~s8中一個或者多個被拉低(燒錄的程序決定)時,mcu芯片(如atmega32l-8au芯片)檢測到相應的port口為低電平就會將相應port口拉高,使得繼電器導通,對應路的顏色檢測芯片(如tmg39933)開始工作,通過iic接口將檢測到的數值傳送給mcu芯片進行比較,然后通過相應paort口輸出到顯示電路及電平轉換隔離電路,顯示電路中的指示燈狀態與被測光源上指示燈狀態一致,電平轉化電路將得到的電平信號上傳給測試電路的接收設備,并通過上位機軟件自行進行判定狀態是否與要求的狀態相符合。
圖4是根據本發明可選實施例的測試流程示意圖,如圖4所示,包括:
步驟s401,測試電路的上位機軟件下發測試指令;
步驟s402,mcu控制電路判斷是否為低電平,若為低電平,則控制mcu芯片導通對應的繼電器電路;
步驟s403,繼電器電路導通與之連接的光源狀態檢測電路;
步驟s404,接受導光電路采集的光源狀態信息;
步驟s405,光源狀態信息發送給mcu芯片進行電平處理和光源狀態分析;
步驟s406,顯示被測光源的狀態和顏色;
步驟s407,將電平信號發送給電平轉換隔離電路進行電平隔離轉換;
步驟s408,發送給測試電路并顯示被測光源的測試結構。
以檢測產品被測光源的相應位置a/b位置是否分別為紅色及綠色指示燈及不同使用情況下的狀態是否與要求一致為例進行說明。先設計導光電路,以最大可能傳導光源強度及排除外部光線干擾為前提,將產品上指示燈的光源有效的傳導到光源狀態檢測電路。由于被測光源只有兩個指示燈光源,為方便描述,這里選定1路和5路工作。上位機發送命令將s1和s5拉低,mcu芯片的對應端口檢測到低電平,通過iic通訊接口將檢測到的光的數值從寄存器中讀出給mcu芯片,經內部預設程序比較,輸出用于表征光源狀態的相應電平。若a/b均閃爍,則根據燈的閃爍頻率給出一個方波,幅值為3.3v,顯示電路1和顯示電路跟隨閃爍,out1和out5為方波,幅值為5v,送入上位機進行判定是否是正確的狀態,給出測試結果。
本可選實施例是在被測光源通過導光電路到達顏色狀態檢測電路之后,通過測試電路的上位機給出信號控制mcu控制電路使得光源狀態檢測電路的對應路工作,檢測光譜值;通過iic通訊接口將光譜值傳遞給mcu控制電路進行運算之后,再進行判定。如檢測某一路應該是紅燈,且需要亮,則檢測到的值需要是紅色數值大于其余的數值,然后給出高電平到上位機,才能判定為通過,其余情況均為失敗,實現對指示燈光源顏色狀態的測試。
本實施例可以通過撥碼開關固定實現單路或者多路同時檢測,也可以由上位機控制切換不同路數的選擇,完全實現指示燈光源顏色狀態自動化測試。
以上僅為本實施例使用情況的某一種,并非因此限制本實施例的專利范圍,凡是利用本實施例說明書及附圖內容所做的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本實施例的專利保護范圍內。
需要說明的是,上述各個模塊是可以通過軟件或硬件來實現的,對于后者,可以通過以下方式實現,但不限于此:上述模塊均位于同一處理器中;或者,上述模塊分別位于多個處理器中。
本發明的實施例還提供了一種軟件,該軟件用于執行上述實施例及優選實施方式中描述的技術方案。
本發明的實施例還提供了一種存儲介質。在本實施例中,上述存儲介質可以被設置為存儲用于執行以下步驟的程序代碼:
s1,光源狀態檢測電路接收測試控制指令;
s2,光源狀態檢測電路在測試控制指令指示的一路或者多路光源狀態檢測電路上檢測對應的一個或者多個被測光源的光源狀態,并生成一個或者多個光源狀態信息;
s3,光源狀態檢測電路將一個或者多個光源狀態信息發送給測試電路,以檢測一個或者多個被測光源的光源狀態與預設光源狀態是否一致。
可選地,在本實施例中,上述存儲介質可以包括但不限于:u盤、只讀存儲器(read-onlymemory,簡稱為rom)、隨機存取存儲器(randomaccessmemory,簡稱為ram)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質。
可選地,在本實施例中,處理器根據存儲介質中已存儲的程序代碼執行接收測試控制指令;
可選地,在本實施例中,處理器根據存儲介質中已存儲的程序代碼執行在測試控制指令指示的一路或者多路光源狀態檢測電路上檢測對應的一個或者多個被測光源的光源狀態,并生成一個或者多個光源狀態信息;
可選地,在本實施例中,處理器根據存儲介質中已存儲的程序代碼執行將一個或者多個光源狀態信息發送給測試電路,以檢測一個或者多個被測光源的光源狀態與預設光源狀態是否一致。
可選地,本實施例中的具體示例可以參考上述實施例及可選實施方式中所描述的示例,本實施例在此不再贅述。
為了使本發明實施例的描述更加清楚,下面結合優選實施例進行描述和說明。
顯然,本領域的技術人員應該明白,上述的本發明的各模塊或各步驟可以用通用的計算裝置來實現,它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網絡上,可選地,它們可以用計算裝置可執行的程序代碼來實現,從而,可以將它們存儲在存儲裝置中由計算裝置來執行,并且在某些情況下,可以以不同于此處的順序執行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現。這樣,本發明不限制于任何特定的硬件和軟件結合。
以上所述僅為本發明的優選實施例而已,并不用于限制本發明,對于本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。