本發(fā)明涉及LED技術(shù)領(lǐng)域,尤其涉及一種LED調(diào)光分流方法。
背景技術(shù):
隨著照明技術(shù)的發(fā)展,LED具有節(jié)能環(huán)保、光效高、壽命長等優(yōu)點素有“綠色能源”之稱,已成為照明行業(yè)的首選光源。然而人們生活的提高對LED照明產(chǎn)品的要求也越來越高,尤其是智能控制。為了滿足人們的多元化應(yīng)用和二次節(jié)能,實現(xiàn)亮度調(diào)節(jié)、色溫變化和個性化設(shè)置燈光環(huán)境已經(jīng)成為很多場合的需求。
相關(guān)數(shù)據(jù)研究表明,目前調(diào)光調(diào)色溫的做方法:1.恒壓源+雙通道DC/DC恒流驅(qū)動;2.雙通道恒流源;但這二種方面的電源效率低、可靠性差、功率不穩(wěn)定、調(diào)光效果差、成本高等缺點。
其中,選用恒壓源+雙通道DC/DC恒流驅(qū)動或雙通道恒流源,雖然可以實現(xiàn)調(diào)光調(diào)色溫,但調(diào)光和調(diào)色溫都是共用一個PWM控制接口,在調(diào)光過程中色溫一致性差,調(diào)光視覺效果不好,功率不穩(wěn)定,功率利用率低需增加一倍,成本高。尤其在一些要求高的場合根本不能滿足人們的需求,如醫(yī)院、攝影棚、高級會所等。同時用恒壓源+雙通道DC/DC恒流驅(qū)動的做法體積也比較大,對一些小體積超薄燈具非常不合適。
技術(shù)實現(xiàn)要素:
為了解決上述技術(shù)問題,本發(fā)明的目的是提供一種能功率恒定,且能提高效率的一種LED調(diào)光分流方法。
本發(fā)明所采取的技術(shù)方案是:
一種LED調(diào)光分流方法,包括以下步驟:
初始化系統(tǒng),設(shè)置參數(shù),并讀取采樣數(shù)據(jù);
分別對調(diào)光信號和分流信號進(jìn)行采樣,并調(diào)用采樣有效值處理算法進(jìn)行處理,得到調(diào)光信號值和分流信號值;
根據(jù)調(diào)光信號值和分流信號值,調(diào)用調(diào)光分流平滑處理算法對其進(jìn)行處理,得到調(diào)光值和分流值;
根據(jù)調(diào)光值和分流值,保存并輸出調(diào)光輸出值或分流輸出值對LED進(jìn)行調(diào)光或分流。
作為所述的一種LED調(diào)光分流方法的進(jìn)一步改進(jìn),所述分別對調(diào)光信號和分流信號進(jìn)行采樣,并調(diào)用采樣有效值處理算法進(jìn)行處理,得到調(diào)光信號值和分流信號值,這一步驟具體包括:
根據(jù)采樣得到的采樣調(diào)光信號值SDsignal,調(diào)用采樣有效值處理算法處理得到調(diào)光信號值Dsignal;
根據(jù)采樣得到的采樣分流信號值SCsignal,調(diào)用采樣有效值處理算法處理得到分流信號值Csignal。
作為所述的一種LED調(diào)光分流方法的進(jìn)一步改進(jìn),所述的根據(jù)調(diào)光信號值和分流信號值,調(diào)用調(diào)光分流平滑處理算法對其進(jìn)行處理,得到調(diào)光值和分流值,這一步驟具體包括:
將調(diào)光信號值Dsignal按照預(yù)設(shè)的比例轉(zhuǎn)化為調(diào)光PWM值PWMd,并調(diào)用調(diào)光分流平滑處理算法對其進(jìn)行處理,得到調(diào)光值PWMD;
將分流信號值Csignal按照預(yù)設(shè)的比例轉(zhuǎn)化為分流PWM值PWMC,并調(diào)用調(diào)光分流平滑處理算法對其進(jìn)行處理,得到分流值PWMC。
作為所述的一種LED調(diào)光分流方法的進(jìn)一步改進(jìn),所述的根據(jù)調(diào)光值和分流值,保存并輸出調(diào)光輸出值或分流輸出值對LED進(jìn)行調(diào)光或分流,這一步驟具體包括:
判斷當(dāng)前的調(diào)光輸出值PWMDout與調(diào)光值PWMD是否相等,若是,則保存并輸出調(diào)光輸出值PWMDout;反之,則賦值PWMDout=PWMD,并保存進(jìn)而輸出調(diào)光輸出值PWMDout;
判斷當(dāng)前的分流輸出值PWMCout與分流值PWMC是否相等,若是,則保存并輸出分流輸出值PWMCout;反之,則賦值PWMCout=PWMC,并保存進(jìn)而輸出分流輸出值PWMCout。
作為所述的一種LED調(diào)光分流方法的進(jìn)一步改進(jìn),所述的采樣有效值處理算法,其具體包括:
A1、獲取輸入的采樣信號數(shù)據(jù)Vsignal、預(yù)設(shè)的累計次數(shù)的條件值SC和相等累計次數(shù)的條件值CQ;
A2、初始化動態(tài)變量和靜態(tài)變量并賦值清零,其中動態(tài)變量為輸出Vout=0,靜態(tài)變量為累計次數(shù)值Vcount=0,相等累計值SVcount=0,開機標(biāo)志位Startmark=0,更新數(shù)值標(biāo)志位Firstmark=0,更新數(shù)值Vfirst=0;
A3、對開機和操作的數(shù)據(jù)進(jìn)行判斷,若滿足Startmark=0或|Vsignal-Vout|≥2,則把開機標(biāo)記位置1,即Startmark=1,更新數(shù)值標(biāo)志位清零即Firstmark=0,并賦值輸出數(shù)據(jù)Vout=Vsignal,并執(zhí)行步驟A4;反之,則直接執(zhí)行步驟A4;
A4、判斷是否滿足Firstmark=0,若是,則賦值Vfirst=Vsignal和標(biāo)志Firstmark=1,累計次數(shù)值和相等累計值清零Vcount=0、SVcount=0并退出;反之,則將Vcount自加1,并執(zhí)行步驟A5;
A5、判斷更新數(shù)值Vfirst與采樣信號數(shù)據(jù)Vsignal是否相等,若是,則相等累計值SVcount自加1并執(zhí)行步驟A6;反之,則將相等累計值清零SVcount=0,并直接退出;
A6、判斷是否滿足累計次數(shù)值Vcount≥SC,若是,則更新數(shù)值標(biāo)志位Firstmark=0,并執(zhí)行步驟A7;反之,則直接退出;
A7、判斷是否滿足相等累計值SVcount≥CQ,若是,則說明采樣的信號數(shù)據(jù)是正確有效值更新輸出Vout=Vfirst。
作為所述的一種LED調(diào)光分流方法的進(jìn)一步改進(jìn),所述的調(diào)光分流平滑處理算法,其具體包括:
B1、輸入變化數(shù)據(jù)Vchange、輸出數(shù)據(jù)Vout、累計次數(shù)值A(chǔ)DDunit,其中ADDunit>1;
B2、判斷變化數(shù)據(jù)Vchange和輸出數(shù)據(jù)Vout是否滿足Vchange≠Vout,若是,則執(zhí)行步驟B3;反之,則直接退出;
B3、判斷變化數(shù)據(jù)Vchange是否大于輸出數(shù)據(jù)Vout,若是,則循環(huán)對Vout和初始值為0的循環(huán)次數(shù)i進(jìn)行自加1,直到i=ADDunit或Vout=Vchange;反之,則環(huán)對Vout進(jìn)行自減1和對初始值為0的循環(huán)次數(shù)i進(jìn)行自加1,直到i=ADDunit或Vout=Vchange;
B4、輸出Vout。
本發(fā)明的有益效果是:
本發(fā)明一種LED調(diào)光分流方法通過調(diào)光和分流獨立分開,能使調(diào)光時對色溫不受影響,一致性高。而且本發(fā)明通過對采樣的數(shù)據(jù)進(jìn)行精確計算處理能解決人為操作和硬件誤差造成的干擾,并通過對調(diào)光分流數(shù)據(jù)進(jìn)行平滑處理能讓光變化平滑過渡,有效改善光視覺效果。
附圖說明
下面結(jié)合附圖對本發(fā)明的具體實施方式作進(jìn)一步說明:
圖1是本發(fā)明一種LED調(diào)光分流方法的步驟流程圖。
具體實施方式
參考圖1,本發(fā)明一種LED調(diào)光分流方法,包括以下步驟:
初始化系統(tǒng),設(shè)置參數(shù),并讀取采樣數(shù)據(jù);
分別對調(diào)光信號和分流信號進(jìn)行采樣,并調(diào)用采樣有效值處理算法進(jìn)行處理,得到調(diào)光信號值和分流信號值;
根據(jù)調(diào)光信號值和分流信號值,調(diào)用調(diào)光分流平滑處理算法對其進(jìn)行處理,得到調(diào)光值和分流值;
根據(jù)調(diào)光值和分流值,保存并輸出調(diào)光輸出值或分流輸出值對LED進(jìn)行調(diào)光或分流。
其中,所述的初始化系統(tǒng)具體為,如:I/O、ADC、EEPROM寄存器和變量等參數(shù)的初始化定義并賦值。而且還能多次讀取EEPROM保存的上次關(guān)電前調(diào)光PWMDout值和分流PWMCout值進(jìn)行比較,當(dāng)數(shù)據(jù)不一致出錯重新讀取確保準(zhǔn)確性,同時輸出調(diào)光PWMDout值和分流PWMCout值控制點亮LED為進(jìn)入主程序做準(zhǔn)備。
進(jìn)一步作為優(yōu)選的實施方式,所述分別對調(diào)光信號和分流信號進(jìn)行采樣,并調(diào)用采樣有效值處理算法進(jìn)行處理,得到調(diào)光信號值和分流信號值,這一步驟具體包括:
根據(jù)采樣得到的采樣調(diào)光信號值SDsignal,調(diào)用采樣有效值處理算法處理得到調(diào)光信號值Dsignal;
根據(jù)采樣得到的采樣分流信號值SCsignal,調(diào)用采樣有效值處理算法處理得到分流信號值Csignal。
進(jìn)一步作為優(yōu)選的實施方式,所述的根據(jù)調(diào)光信號值和分流信號值,調(diào)用調(diào)光分流平滑處理算法對其進(jìn)行處理,得到調(diào)光值和分流值,這一步驟具體包括:
將調(diào)光信號值Dsignal按照預(yù)設(shè)的比例轉(zhuǎn)化為調(diào)光PWM值PWMd,并調(diào)用調(diào)光分流平滑處理算法對其進(jìn)行處理,得到調(diào)光值PWMD;
將分流信號值Csignal按照預(yù)設(shè)的比例轉(zhuǎn)化為分流PWM值PWMC,并調(diào)用調(diào)光分流平滑處理算法對其進(jìn)行處理,得到分流值PWMC。
進(jìn)一步作為優(yōu)選的實施方式,所述的根據(jù)調(diào)光值和分流值,保存并輸出調(diào)光輸出值或分流輸出值對LED進(jìn)行調(diào)光或分流,這一步驟具體包括:
判斷當(dāng)前的調(diào)光輸出值PWMDout與調(diào)光值PWMD是否相等,若是,則保存并輸出調(diào)光輸出值PWMDout;反之,則賦值PWMDout=PWMD,并保存進(jìn)而輸出調(diào)光輸出值PWMDout;
判斷當(dāng)前的分流輸出值PWMCout與分流值PWMC是否相等,若是,則保存并輸出分流輸出值PWMCout;反之,則賦值PWMCout=PWMC,并保存進(jìn)而輸出分流輸出值PWMCout。
進(jìn)一步作為優(yōu)選的實施方式,所述的采樣有效值處理算法,其具體包括:
A1、獲取輸入的采樣信號數(shù)據(jù)Vsignal、預(yù)設(shè)的累計次數(shù)的條件值SC和相等累計次數(shù)的條件值CQ;
A2、初始化動態(tài)變量和靜態(tài)變量并賦值清零,其中動態(tài)變量為輸出Vout=0,靜態(tài)變量為累計次數(shù)值Vcount=0,相等累計值SVcount=0,開機標(biāo)志位Startmark=0,更新數(shù)值標(biāo)志位Firstmark=0,更新數(shù)值Vfirst=0;
A3、對開機和操作的數(shù)據(jù)進(jìn)行判斷,若滿足Startmark=0或|Vsignal-Vout|≥2,則把開機標(biāo)記位置1,即Startmark=1,更新數(shù)值標(biāo)志位清零即Firstmark=0,并賦值輸出數(shù)據(jù)Vout=Vsignal,并執(zhí)行步驟A4;反之,則直接執(zhí)行步驟A4;
A4、判斷是否滿足Firstmark=0,若是,則賦值Vfirst=Vsignal和標(biāo)志Firstmark=1,累計次數(shù)值和相等累計值清零Vcount=0、SVcount=0并退出;反之,則將Vcount自加1,并執(zhí)行步驟A5;
A5、判斷更新數(shù)值Vfirst與采樣信號數(shù)據(jù)Vsignal是否相等,若是,則相等累計值SVcount自加1并執(zhí)行步驟A6;反之,則將相等累計值清零SVcount=0,并直接退出;
A6、判斷是否滿足累計次數(shù)值Vcount≥SC,若是,則更新數(shù)值標(biāo)志位Firstmark=0,并執(zhí)行步驟A7;反之,則直接退出;
A7、判斷是否滿足相等累計值SVcount≥CQ,若是,則說明采樣的信號數(shù)據(jù)是正確有效值更新輸出Vout=Vfirst。
進(jìn)一步作為優(yōu)選的實施方式,所述的調(diào)光分流平滑處理算法,其具體包括:
B1、輸入變化數(shù)據(jù)Vchange、輸出數(shù)據(jù)Vout、累計次數(shù)值A(chǔ)DDunit,其中ADDunit>1;
B2、判斷變化數(shù)據(jù)Vchange和輸出數(shù)據(jù)Vout是否滿足Vchange≠Vout,若是,則執(zhí)行步驟B3;反之,則直接退出;
B3、判斷變化數(shù)據(jù)Vchange是否大于輸出數(shù)據(jù)Vout,若是,則循環(huán)對Vout和初始值為0的循環(huán)次數(shù)i進(jìn)行自加1,直到i=ADDunit或Vout=Vchange;反之,則環(huán)對Vout進(jìn)行自減1和對初始值為0的循環(huán)次數(shù)i進(jìn)行自加1,直到i=ADDunit或Vout=Vchange;
B4、輸出Vout。
從上述內(nèi)容可知,本發(fā)明一種LED調(diào)光分流方法通過調(diào)光和分流獨立分開,能使調(diào)光時對色溫不受影響,一致性高。而且本發(fā)明通過對采樣的數(shù)據(jù)進(jìn)行精確計算處理能解決人為操作和硬件誤差造成的干擾,并通過對調(diào)光分流數(shù)據(jù)進(jìn)行平滑處理能讓光變化平滑過渡,有效改善光視覺效果。
以上是對本發(fā)明的較佳實施進(jìn)行了具體說明,但本發(fā)明創(chuàng)造并不限于所述實施例,熟悉本領(lǐng)域的技術(shù)人員在不違背本發(fā)明精神的前提下還可做作出種種的等同變形或替換,這些等同的變形或替換均包含在本申請權(quán)利要求所限定的范圍內(nèi)。