專(zhuān)利名稱(chēng):電熱毯或電熱炕的隨動(dòng)調(diào)壓式溫度控制裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種電熱溫度控制裝置。具體說(shuō)是涉及一種電熱毯或電熱炕的隨動(dòng)調(diào)壓式溫度控制裝置。
背景技術(shù):
目前,采用電加熱膜、碳纖維電加熱、電加熱板、電加熱絲等加熱體制作的電熱毯、電熱炕(為便于描述,以下簡(jiǎn)稱(chēng)為負(fù)載)已得到廣泛的應(yīng)用。其溫度控制方式目前主要有以下幾種一種是采用人工方式,就是在睡覺(jué)前將負(fù)載通電一段時(shí)間,達(dá)到一定溫度后將電源斷開(kāi)或是將控制開(kāi)關(guān)撥到半波供電的檔位。一種是上下限間歇通斷的控制方式,通過(guò)控制器的鍵盤(pán)或電位器等輸入方式,設(shè)定所需溫度,利用傳感器采集即時(shí)溫度,在控制器內(nèi)部通過(guò)單片機(jī)或集成電路比較器將兩個(gè)數(shù)據(jù)進(jìn)行比較。當(dāng)即時(shí)溫度低于設(shè)定溫度時(shí),繼電器吸合,將負(fù)載的電源接通,溫度上升;當(dāng)即時(shí)溫度達(dá)到或高于設(shè)定溫度時(shí),繼電器釋放,將負(fù)載的電源切斷;下降到一定溫度時(shí),繼電器再將電源接通,如此周而復(fù)始。還有一種稱(chēng)之為靜音式控制器,用雙向可控硅替代繼電器控制電源的通斷,目的在于消除繼電器在吸合或釋放時(shí)的咔咔響聲。以上幾種方式均為將滿(mǎn)幅電壓施加在負(fù)載的加熱體上,通過(guò)電源的反復(fù)通斷,來(lái)控制負(fù)載的溫度,缺點(diǎn)是,即時(shí)溫度的曲線和設(shè)定溫度的曲線呈大幅度振蕩狀態(tài),會(huì)讓使用者明顯的感到忽涼忽熱,無(wú)法滿(mǎn)足人們對(duì)舒適程度的需求。還有一種采用稱(chēng)之為無(wú)極調(diào)溫控制方式的控制裝置,實(shí)際是一種采用單結(jié)晶體管振蕩器輸出觸發(fā)脈沖的雙向可控硅調(diào)壓器,它通過(guò)手動(dòng)方式改變單結(jié)晶體管振蕩器R-C回路的電阻值,從而改變單結(jié)晶體管振蕩器輸出觸發(fā)脈沖的稀疏,改變雙向可控硅導(dǎo)通角,或是利用單片機(jī)輸出類(lèi)似單結(jié)晶體管振蕩器輸出觸發(fā)脈沖的稀疏,改變雙向可控硅導(dǎo)通角,使輸出電壓有效值的發(fā)生高低變化。雖然其電壓高低可調(diào),電壓幅度可以發(fā)生變化,但這種調(diào)整必須通過(guò)人工方式實(shí)現(xiàn),而不是根據(jù)溫度傳感器提供的即時(shí)溫度信號(hào)使負(fù)載電壓發(fā)生變化來(lái)實(shí)現(xiàn),所以一旦設(shè)定在某一位置,其輸出電壓并不會(huì)隨時(shí)改變,實(shí)際是屬于多級(jí)定溫控制方式,當(dāng)負(fù)載保溫條件較好,通電時(shí)間較長(zhǎng)時(shí),便會(huì)出現(xiàn)溫度積聚現(xiàn)象,也會(huì)出現(xiàn)即時(shí)溫度高于設(shè)定溫度,讓人口干舌燥,舒適度變差問(wèn)題。發(fā)明內(nèi)容根據(jù)現(xiàn)有技術(shù)的不足,本發(fā)明提供一種可根據(jù)溫度傳感器提供的即時(shí)溫度信號(hào),自動(dòng)調(diào)整輸出電壓高低,當(dāng)即時(shí)溫度高于設(shè)定溫度時(shí),將輸出電壓降低,使負(fù)載功耗變小,從而將即時(shí)溫度降低至設(shè)定溫度。當(dāng)即時(shí)溫度低于設(shè)定溫度時(shí),將輸出電壓升高,使負(fù)載功耗加大,從而將即時(shí)溫度升高至設(shè)定溫度,在這種反復(fù)調(diào)整中使負(fù)載的實(shí)際溫度始終等于設(shè)定溫度的,舒適感更好的隨動(dòng)調(diào)壓式電熱毯或電熱炕的溫度控制裝置。解決上述問(wèn)題的具體辦法是一種電熱毯或電熱炕的隨動(dòng)調(diào)壓式溫度控制裝置,其硬件主體是單片機(jī)4,單片機(jī)4通過(guò)降壓整流電源I為其供電,在單片機(jī)4的任意輸入口接鍵盤(pán)組3、在單片機(jī)4的任意輸出口接顯示器單元6,其特征在于在所述的單片機(jī)4的任意輸入輸出口接電可擦非易失性存儲(chǔ)器EEPR0M5 ;在所述的單片機(jī)4的中斷輸入引腳INT端,接過(guò)零檢測(cè)器2 ;在單片機(jī)4的AD輸入口接溫度傳感器7 ;單片機(jī)4的一個(gè)輸出端,接光電稱(chēng)合器8的輸入端,光電I禹合器8的輸出端接雙向可控娃9的控制極G ;雙向可控娃9的陽(yáng)極A接負(fù)載供電電源的一個(gè)輸入端,雙向可控硅9的陰極K連接負(fù)載10的一端,負(fù)載10的另一端接負(fù)載供電電源的另
一端,從而形成電源-雙向可控娃9的陽(yáng)極A---雙向可控娃9的陰極K---負(fù)載10---電
源的回路。通過(guò)鍵盤(pán)組3設(shè)置設(shè)定溫度S,通過(guò)傳感器7采集負(fù)載的即時(shí)溫度信號(hào)J ;通過(guò)編程將即時(shí)溫度J和設(shè)定溫度S進(jìn)行比對(duì),.判斷即時(shí)溫度J是低于設(shè)定溫度S、還是等于設(shè)定溫度S、還是高于設(shè)定溫度S。根據(jù)判斷結(jié)果自動(dòng)增加或減少雙向可控硅在每個(gè)電源周期過(guò)零點(diǎn)到觸發(fā)的觸發(fā)延時(shí)時(shí)間,以改變雙向可控硅在每個(gè)電源周期的導(dǎo)通時(shí)間,實(shí)現(xiàn)加至負(fù)載的平均電壓有效值的改變,輸出滿(mǎn)足即時(shí)溫度和設(shè)置溫度一致的電壓。一種電熱毯或電 熱炕的隨動(dòng)調(diào)壓式溫度控制裝置,在硬件基礎(chǔ)上,其控制方案之一是實(shí)現(xiàn)自動(dòng)增加或減少雙向可控硅在每個(gè)電源周期過(guò)零點(diǎn)到觸發(fā)的觸發(fā)延時(shí)時(shí)間,使輸出電壓與實(shí)際溫度跟隨的方法是采用時(shí)間分割法;首先在單片機(jī)內(nèi)預(yù)先設(shè)定一個(gè)狀態(tài)寄存器和一個(gè)延時(shí)計(jì)數(shù)器^flOms (半個(gè)電源周期)分割為η個(gè)時(shí)間段,確定每個(gè)時(shí)間段的時(shí)間常數(shù);編寫(xiě)一段和該時(shí)間常數(shù)相等的段式延時(shí)子程序t ;狀態(tài)寄存器用于根據(jù)寄存的上個(gè)電源周期的調(diào)用段式延時(shí)子程序t的次數(shù)并根據(jù)即時(shí)溫度和設(shè)定溫度的差值進(jìn)行加I或減I調(diào)整;每次電源過(guò)零后,開(kāi)始調(diào)用調(diào)用段式延時(shí)子程序t ;每調(diào)用一次段式延時(shí)子程序t,延時(shí)計(jì)數(shù)器加1,從過(guò)零點(diǎn)到可控硅觸發(fā)的時(shí)間增加t ;而后將延時(shí)計(jì)數(shù)器和狀態(tài)寄存器數(shù)據(jù)進(jìn)行比較,判斷二者是否相等;否,返回調(diào)用段式延時(shí)子程序t ;是,單片機(jī)輸出端PO輸出一個(gè)寬度為20us以上的脈沖,該脈沖送入光電I禹合器,光電I禹合器的輸出端輸出寬度相同的脈沖,加至雙向可控硅的控制極G,令雙向可控硅導(dǎo)通,并在下一個(gè)過(guò)零點(diǎn)關(guān)閉,從而改變雙向可控娃在每個(gè)電源周期的導(dǎo)通時(shí)間并改變輸出電壓的有效值。在硬件基礎(chǔ)上,其控制方案之二是實(shí)現(xiàn)自動(dòng)增加或減少雙向可控硅在每個(gè)電源周期過(guò)零點(diǎn)到觸發(fā)的觸發(fā)延時(shí)時(shí)間,使輸出電壓與實(shí)際溫度跟隨的方法是采用逐次逼近控制法;首先編制η個(gè)時(shí)間長(zhǎng)度不同的塊式延時(shí)子程序,其中一個(gè)為優(yōu)選值程序;單片機(jī)讀取溫度傳感器7并通過(guò)內(nèi)部或外部的AD轉(zhuǎn)換送入的即時(shí)溫度值J,并將其寄存。電源每過(guò)零一次,過(guò)零檢測(cè)器(2)便發(fā)出一次中斷脈沖,令單片機(jī)產(chǎn)生一次中斷。每次中斷后,首先進(jìn)行即時(shí)溫度J和設(shè)定溫度S比對(duì),判斷即時(shí)溫度J是否小于設(shè)定溫度S 是,首先調(diào)用優(yōu)選塊式延時(shí)子程序;再比對(duì),再判斷J是否小于S 仍為是,調(diào)用時(shí)間長(zhǎng)度小于優(yōu)選值I個(gè)級(jí)量(優(yōu)選值-1)的塊式延時(shí)子程序;再比對(duì),再判斷J是否小于S 調(diào)用時(shí)間長(zhǎng)度小于優(yōu)選值2個(gè)級(jí)量(優(yōu)選值-2)的塊式延時(shí)子程序;依此直至調(diào)用時(shí)間長(zhǎng)度最短的塊式延時(shí)子程序。如果判斷即時(shí)溫度J是否等于設(shè)定溫度S的結(jié)果是等于,則本段程序結(jié)束,進(jìn)入可控硅觸發(fā)程序,可控硅導(dǎo)通,輸出滿(mǎn)足即時(shí)溫度和設(shè)定溫度一致的電壓;可控硅在下一個(gè)過(guò)零點(diǎn)關(guān)斷,返回至判斷原點(diǎn)。如果判斷即時(shí)溫度J是否等于設(shè)定溫度S的結(jié)果為否,則轉(zhuǎn)移至判斷即時(shí)溫度J是否大于設(shè)定溫度S 如果判斷即時(shí)溫度J大于設(shè)定溫度S的結(jié)果為是,調(diào)用時(shí)間長(zhǎng)度大于優(yōu)選值I個(gè)級(jí)量(優(yōu)選值+1)的塊式延時(shí)子程序;再比對(duì),再判斷J是否大于S 仍為是,再調(diào)用時(shí)間長(zhǎng)度大于優(yōu)選值2個(gè)級(jí)量(優(yōu)選值+2)的塊式延時(shí)子程序;再比對(duì),再判斷J是否大于S,依此直至調(diào)用時(shí)間最長(zhǎng)的塊式延時(shí)子程序。如果每步判斷即時(shí)溫度J是否小于設(shè)定溫度S的結(jié)果為否,均返回至首次判斷即時(shí)溫度J是否等于設(shè)定溫度S。本發(fā)明的有益效果顯而易見(jiàn),根據(jù)上述方法制作的電熱毯或電熱炕的溫度控制裝置,其輸出電壓的有效值是根據(jù)傳感器提供的即時(shí)溫度值與設(shè)定值的差值正負(fù)隨動(dòng)調(diào)整的,因而用該控制裝置控制的電熱毯或電熱炕的即時(shí)溫度更為恒定;由原來(lái)的滿(mǎn)幅電壓斷續(xù)通電變?yōu)檩^低電壓持續(xù)通電,因而即時(shí)溫度的曲線和設(shè)定溫度的曲線能夠保持一致。和現(xiàn)有的人工控制方式、上下限間歇通斷方式、以及多級(jí)定溫方式相比,不會(huì)有忽涼忽熱或讓人口干舌燥的的感覺(jué),舒適度更好。另一個(gè)有益效果是節(jié)電。由于采用低于滿(mǎn)幅電壓的低電壓供電,和原來(lái)的滿(mǎn)幅電壓相比,可節(jié)省一半以上的輸出功耗。實(shí)驗(yàn)表明,一個(gè)50歐的電熱坑負(fù)載,米用現(xiàn)有的滿(mǎn)幅間歇式工作方式,在40°C保溫狀態(tài)下,開(kāi)斷比為50%,其電流為220V/50歐=4. 5A,日耗電量為 10. 68Kw/h(4. 5AX220V = 990VAX50%= 445VAX24h)。而同樣負(fù)載,采用本發(fā)明采用的隨動(dòng)調(diào)壓方式,在40°C保溫狀態(tài)下,100%時(shí)間通電,正常維持電壓僅為45V,日耗電量?jī)H1. 08Kw/h (45V/50 歐=O. 9AX50V = 45VAX 100%= 45vAX 24h),是前者的十分之一。這對(duì)中國(guó)近3億條電熱毯、電熱炕的巨大的客戶(hù)群體的節(jié)能及環(huán)保,具有重大意義。
附圖1是隨動(dòng)調(diào)壓式電熱毯或電熱炕控制裝置的硬件結(jié)構(gòu)原理圖附圖2雙向可控硅的調(diào)壓原理附圖3過(guò)零檢測(cè)器2的內(nèi)部結(jié)構(gòu)圖。附圖4采用時(shí)段分割法的編程原理附圖5段狀延時(shí)子程序t工作流程示意圖附圖6時(shí)段分割法主程序圖附圖7狀態(tài)寄存器的工作流程圖。附圖8延時(shí)計(jì)數(shù)器的工作流程圖。附圖9采用逐次逼近法的塊狀延時(shí)流程示意圖。附圖10采用逐次逼近法的主流程圖。附圖11采用逐次逼近法的軟件流程圖。附圖12采用逐次逼近法的軟件流程實(shí)例。附圖13雙向可控硅的觸發(fā)程序。
具體實(shí)施方式
本發(fā)明包括硬件結(jié)構(gòu)和軟件結(jié)構(gòu)兩個(gè)部分。附圖1是電熱毯或電熱炕的隨動(dòng)調(diào)壓式控制裝置的硬件結(jié)構(gòu)原理圖。其硬件主體是單片機(jī)4,單片機(jī)4通過(guò)降壓整流電源I為其供電,在單片機(jī)4的任意輸入口接鍵盤(pán)組3、在單片機(jī)4的任意輸出口接顯示器單元6,其特征在于在所述的單片機(jī)4的任意輸入輸出口接電可擦非易失性存儲(chǔ)器EEPR0M5 ;在所述的單片機(jī)4的中斷輸入引腳INT端,接過(guò)零檢測(cè)器2 ;在單片機(jī)4的AD輸入口接溫度傳感器7 ;單片機(jī)4的一個(gè)輸出端PO,接光電f禹合器8的輸入端,光電I禹合器8的輸出端接雙向可控娃9的控制極G ;雙向可控娃9的陽(yáng)極A接負(fù)載供電電源的一個(gè)輸入端,雙向可控娃9的陰極K連接負(fù)載10的
一端,負(fù)載10的另一端接負(fù)載供電電源的另一端,從而形成電源-雙向可控娃9的陽(yáng)極
A雙向可控硅9的陰極K負(fù)載10電源的回路。圖1中的負(fù)載10表示為電熱毯、電熱炕。眾所周知,電熱毯、電熱炕的加熱器件是電熱膜、碳纖維電加熱、電加熱板、電加熱絲等,屬于純電阻負(fù)載,其阻值在常溫下變化很小。在這種負(fù)載上施加的電壓越高,其散發(fā)的溫度越高。施加的電壓降低,其散發(fā)的溫度也會(huì)隨之降低。雙向可控硅9是電源開(kāi)關(guān)器件,可以在電源的過(guò)零點(diǎn)觸發(fā)導(dǎo)通,也可以控制其在電源的過(guò)零點(diǎn)之后任意時(shí)間導(dǎo)通。雙向可控硅一旦導(dǎo)通,便處于保持狀態(tài),并在下一個(gè)過(guò)零點(diǎn)自動(dòng)關(guān)斷。雙向可控硅9在每個(gè)電源周期的導(dǎo)通時(shí)間不同,其輸出電壓的有效值,即電壓幅度的高低也各不相同。利用電熱毯、電熱炕的純電阻負(fù)載特性,及雙向可控硅這些特點(diǎn),便可以實(shí)現(xiàn)電熱毯、電熱炕的溫度控制。從圖1看出,本電熱毯或電熱炕隨動(dòng)調(diào)壓式的溫度控制裝置,由單片機(jī)4、降壓整流電源1、鍵盤(pán)組3、顯示單元6、電可擦非易失性存儲(chǔ)器EEPROM 5、溫度傳感器7等組成。該系統(tǒng)中,單片機(jī)4可以是滿(mǎn)足系統(tǒng)資源要求的任何型號(hào)的的單片機(jī),如HT256等;溫度傳感器7,可用鉬電阻PT100或其他類(lèi)型及型號(hào)的熱敏電阻;溫度傳感器7的輸出端,一般和單片機(jī)4內(nèi)部的AD轉(zhuǎn)換器輸入口連接,對(duì)于內(nèi)部沒(méi)有AD轉(zhuǎn)換器的單片機(jī)可以在其外部串入AD890等型號(hào)的AD轉(zhuǎn)換器,將其信號(hào)按比例放大并轉(zhuǎn)換為數(shù)字信號(hào)后送入單片機(jī)4供運(yùn)算處理調(diào)用。溫度傳感器7貼附在負(fù)載上。降壓整流電源I主要為單片機(jī)4及其構(gòu)成的系統(tǒng)提供低壓直流電源。降壓整流電源I可采用變壓器降壓整流電路,也可采用開(kāi)關(guān)電源或電容降壓降壓整流電路。鍵盤(pán)組3主要用于數(shù)據(jù)輸入,設(shè)計(jì)者可根據(jù)需要,設(shè)置相應(yīng)數(shù)量的按鍵并定義為諸如ste (設(shè)定)及加、減等功能;EEPR0M電可擦非易失性存儲(chǔ)器5,一般可選用24c01,主要用于存儲(chǔ)設(shè)置的溫度值,防止掉電后數(shù)據(jù)丟失。顯示單元6,可以采用LED顯示器,也可采用LCD液晶顯示器,其位顯示、段顯示、驅(qū)動(dòng)電路均為通用技術(shù)。光電耦合器8在這里主要用于控制單元和執(zhí)行單元的電氣隔離。雙向可控硅9具體型號(hào),可根據(jù)電壓、功率大小等技術(shù)指標(biāo)從手冊(cè)選擇,。附圖2至附圖9是根據(jù)硬件結(jié)構(gòu)提出的工作原理及單片機(jī)的工作流程圖,也即為控制方法流程圖。由附圖2可看出雙向可控硅的調(diào)壓原理,及雙向可控硅的延時(shí)觸發(fā)時(shí)間Ty和觸發(fā)導(dǎo)通時(shí)間Td的對(duì)應(yīng)關(guān)系。對(duì)于50HZ的電源來(lái)說(shuō),每個(gè)周期為20ms,半個(gè)周期為10ms。如果雙向可控硅從一個(gè)過(guò)零點(diǎn)O觸發(fā),到下一個(gè)過(guò)零點(diǎn)O關(guān)斷,其導(dǎo)通時(shí)間為10ms,這種情況下,其輸出電壓的有效值等于和電源相同的滿(mǎn)幅電壓。如果觸發(fā)點(diǎn)CF在過(guò)零點(diǎn)之后的某一位置,雙向可控娃的導(dǎo)通時(shí)間Td將小于IOms,輸出電壓有效值將低于電源的滿(mǎn)幅電壓。如果即時(shí)溫度高于設(shè)定溫度,就將雙向可控硅的觸發(fā)延時(shí)時(shí)間Ty推后,將雙向可控硅導(dǎo)通時(shí)間Td減少;如果即時(shí)溫度低于設(shè)定溫度,就將雙向可控硅的觸發(fā)延時(shí)時(shí)間Ty前移,等于雙向可控娃導(dǎo)通時(shí)間Td增加。延時(shí)觸發(fā)時(shí)間Ty+觸發(fā)導(dǎo)通時(shí)間Td = 10ms。延時(shí)觸發(fā)時(shí)間Ty增加,觸發(fā)導(dǎo)通時(shí)間Td減少;延時(shí)觸發(fā)時(shí)間Ty減少,觸發(fā)導(dǎo)通時(shí)間Td增加,二者互為變量。舉例如果延時(shí)觸發(fā)時(shí)間Ty為3ms,則雙向可控硅觸發(fā)導(dǎo)通時(shí)間Td為7ms ;如果延時(shí)觸發(fā)時(shí)間Ty為8ms,則雙向可控娃觸發(fā)導(dǎo)通時(shí)間Td為2ms。[0039]圖3是對(duì)圖1中過(guò)零檢測(cè)器2的內(nèi)部結(jié)構(gòu)進(jìn)一步公開(kāi)。由圖看出,過(guò)零檢測(cè)器2一般可由4個(gè)二極管和一個(gè)光電耦合器構(gòu)成。過(guò)零檢測(cè)器2的輸出端和單片機(jī)4的中斷入口連接,在電源的每個(gè)過(guò)零點(diǎn),過(guò)零檢測(cè)器2都會(huì)產(chǎn)生一個(gè)過(guò)零脈沖至單片機(jī)的INT引腳,使單片機(jī)4產(chǎn)生一次中斷。采用單個(gè)二極管或直接用一個(gè)電阻也可實(shí)現(xiàn)過(guò)零檢測(cè),這里對(duì)其不做限制。附圖4示出采用時(shí)段分割法的編程原理及段式延時(shí)子程序t的結(jié)構(gòu)。這里,先把電源的半個(gè)周期分為N個(gè)虛擬的時(shí)間長(zhǎng)度t。假設(shè)把半個(gè)周期虛擬分為25個(gè)時(shí)間長(zhǎng)度t,則每個(gè)時(shí)間長(zhǎng)度t為O. 4ms ;舉例-Jt等于2. 8ms, 18t等于7. 2ms ; 12tms等于4. 8ms ;13tms等于5. 2ms。如果把半個(gè)周期分為50個(gè)時(shí)間長(zhǎng)度,則每個(gè)時(shí)間長(zhǎng)度為0.2ms。編程中,編制I條如圖5所示的和定義的時(shí)間長(zhǎng)度t相等的段狀延時(shí)子程序t。調(diào)用I次如附圖5的段式延時(shí)子程序t,觸發(fā)延時(shí)時(shí)間Ty便增加或減少I(mǎi)段,也就是相應(yīng)增加或減少O. 4msο如果從過(guò)零點(diǎn)開(kāi)始按tl、t2···. . tn順序,在每個(gè)不同點(diǎn),給雙向可控娃施加觸發(fā)脈沖,使雙向可控硅導(dǎo)通,并到下一個(gè)過(guò)零點(diǎn)自動(dòng)關(guān)斷,其輸出電壓的有效值將各不相同。通過(guò)這種時(shí)段分害I],并控制延時(shí)時(shí)間Ty內(nèi)的t的段數(shù)多少,改變輸出電壓的有效值,使負(fù)載的功耗改變,從而使負(fù)載的即時(shí)溫度和設(shè)定溫度始終一致。附圖6、附圖7附圖8是采用時(shí)段分割法的工作流程圖。首先利用單片機(jī)的內(nèi)部定時(shí)計(jì)數(shù)器資源或內(nèi)部的寄存器資源,在單片機(jī)內(nèi)預(yù)先設(shè)定一個(gè)狀態(tài)寄存器和一個(gè)延時(shí)計(jì)數(shù)器。狀態(tài)寄存器用于保存上個(gè)電源周期延時(shí)計(jì)數(shù)器的計(jì)數(shù)次數(shù),并在本周期根據(jù)實(shí)際溫度數(shù)值和設(shè)定溫度數(shù)值的差值作增加或減少。延時(shí)計(jì)數(shù)器主要用于記錄電源每次過(guò)零后調(diào)用段式延時(shí)子程序t的次數(shù),該次數(shù)表示本電源周期從過(guò)零點(diǎn)到觸發(fā)點(diǎn)的觸發(fā)延時(shí)時(shí)間。附圖6是時(shí)段分割法的主程序流程圖,開(kāi)始,訪問(wèn)溫度設(shè)定鍵有鍵入嗎?是,溫度設(shè)定并將溫度設(shè)定數(shù)據(jù)存入可擦非易失性存儲(chǔ)器EEPR0M5 ;否,程序訪問(wèn)溫度補(bǔ)償鍵有鍵入?是,執(zhí)行溫度補(bǔ)償調(diào)整程序;否,讀取溫度傳感器7通過(guò)AD轉(zhuǎn)換送入的即時(shí)溫度值J并寄存,進(jìn)入狀態(tài)寄存器隨動(dòng)程序。狀態(tài)寄存器隨動(dòng)程 序如圖7所示,狀態(tài)寄存器隨動(dòng)程序開(kāi)始,先將延時(shí)計(jì)數(shù)器內(nèi)的數(shù)值送入狀態(tài)寄存器,作為本周期延時(shí)計(jì)數(shù)器的增減基礎(chǔ),該數(shù)值實(shí)際是上一個(gè)電源周期從過(guò)零到可控硅觸發(fā)的時(shí)間長(zhǎng)度值。然后,將即時(shí)溫度值J與設(shè)定溫度值S比較。當(dāng)即時(shí)溫度值J與設(shè)定溫度值S相等,狀態(tài)寄存器保持,并再返回至即時(shí)溫度值J與設(shè)定溫度值S比較;即時(shí)溫度值J和設(shè)定溫度值S不相等,判斷即時(shí)溫度值J是否小于設(shè)定溫度值S 是,狀態(tài)寄存器的數(shù)值減1,并重新返回至即時(shí)溫度值J與設(shè)定溫度值S比較;否,判斷即時(shí)溫度值J是否大于設(shè)定溫度值S 是,狀態(tài)寄存器的數(shù)值加1,并返回至即時(shí)溫度值J與設(shè)定溫度值S比較。在這里狀態(tài)寄存器的數(shù)值增加或減少,實(shí)際是在調(diào)整和確定本周期的可控硅觸發(fā)延時(shí)時(shí)間。完成狀態(tài)寄存器隨動(dòng)程序后,主程序進(jìn)入如圖8所示的延時(shí)計(jì)數(shù)器隨動(dòng)程序。電源產(chǎn)生過(guò)零中斷后,首先將延時(shí)計(jì)數(shù)器清零,調(diào)用段式延時(shí)子程序t ;每調(diào)用一次,延時(shí)計(jì)數(shù)器加1,從過(guò)零點(diǎn)到可控硅觸發(fā)的時(shí)間增加t;而后將延時(shí)計(jì)數(shù)器和狀態(tài)寄存器數(shù)據(jù)進(jìn)行比較,二者是否相等;否,再返回繼續(xù)調(diào)段式延時(shí)子程序t;是,進(jìn)入“可控硅觸發(fā)程序”,結(jié)束。這里,延時(shí)計(jì)數(shù)器清零的目的是為了本次中斷的準(zhǔn)確計(jì)數(shù)從零開(kāi)始,也可采用減數(shù)方式。判斷延時(shí)計(jì)數(shù)器是否等于狀態(tài)寄存器,實(shí)際是為了確定本電源周期應(yīng)該調(diào)用段式延時(shí)子程序t的次數(shù),根據(jù)即時(shí)電壓的高低,增加或減少?gòu)倪^(guò)零點(diǎn)到雙向可控硅觸發(fā)電的觸發(fā)延時(shí)時(shí)間Ty的長(zhǎng)度。這里調(diào)用的段式延時(shí)子程序t,其時(shí)間常數(shù)等于IOms除以分割段數(shù)的商數(shù)。每次電源過(guò)零產(chǎn)生中斷后到雙向可控硅觸發(fā)的延時(shí)時(shí)間,為延時(shí)計(jì)數(shù)器的數(shù)值(調(diào)用延時(shí)子程序的次數(shù))X段式延時(shí)子程序t的時(shí)間長(zhǎng)度t。根據(jù)圖7圖8可以看出,狀態(tài)寄存器對(duì)即時(shí)溫度值J產(chǎn)生隨動(dòng),延時(shí)計(jì)數(shù)器對(duì)狀態(tài)寄存器產(chǎn)生隨動(dòng),因此,延時(shí)計(jì)數(shù)器是間接的對(duì)即時(shí)溫度值J產(chǎn)生隨動(dòng)。圖9圖12是另一種編程方法-逐次逼近法。先按圖9a、b所示,編制出多個(gè)時(shí)間長(zhǎng)度不同的不大于IOms的塊式延時(shí)子程序結(jié)構(gòu)。其中a為優(yōu)選延時(shí)時(shí)間流程圖,按O. 618優(yōu)選法,其時(shí)間長(zhǎng)度為6. 18ms左右。流程是延時(shí)開(kāi)始,優(yōu)選時(shí)間到嗎?是,結(jié)束;否,返回延時(shí)。b為大于或小于優(yōu)選值I個(gè)級(jí)量(優(yōu)選值+1或選值-1)的塊式延時(shí)子程序流程圖,為討論方便,這里稱(chēng)之為次優(yōu)選時(shí)間。比如,其時(shí)間長(zhǎng)度為3ms,為7ms,由編程人員自行確定。根據(jù)本原理,可編制出優(yōu)選值+2或優(yōu)選值-2,優(yōu)選值+3或選值-3等更多的塊式延時(shí)子程序。ο ο。實(shí)際值如0ms, lms, 3ms, 6ms, 7ms,8ms 9ms 等。根據(jù)圖10,主程序開(kāi)始后,首先訪問(wèn)溫度設(shè)定鍵有鍵入嗎?是,溫度設(shè)定并將溫度設(shè)定數(shù)據(jù)存入可擦非易失性存儲(chǔ)器EEPROM ;否,程序訪問(wèn)溫度補(bǔ)償鍵是否有鍵入?是,執(zhí)行溫度補(bǔ)償調(diào)整程序;否,讀取溫度傳感器7 通過(guò)內(nèi)部或外部的AD轉(zhuǎn)換送入的即時(shí)溫度值J,并將其寄存。電源每過(guò)零一次,過(guò)零檢測(cè)器2便發(fā)出一次中斷脈沖,令單片機(jī)產(chǎn)生一次中斷。每次過(guò)零中斷后,進(jìn)入調(diào)用塊式延時(shí)子程序。圖11所示在逐次逼近法中調(diào)用塊式延時(shí)子程序的方法。過(guò)零中斷后,首先進(jìn)行即時(shí)溫度J和設(shè)定溫度S比對(duì),判斷即時(shí)溫度J是否小于設(shè)定溫度S。判斷結(jié)果為是,根據(jù)O. 618優(yōu)選法,首先調(diào)用優(yōu)選塊式延時(shí)子程序,如6ms子程序;再比對(duì),再判斷J是否小于S 仍為是,調(diào)用時(shí)間長(zhǎng)度小于優(yōu)選值I個(gè)級(jí)量(優(yōu)選值-1)的塊式延時(shí)子程序,如3ms子程序;再比對(duì),再判斷J是否小于S 調(diào)用時(shí)間長(zhǎng)度小于優(yōu)選值2個(gè)級(jí)量(優(yōu)選值-2)的塊式延時(shí)子程序,如Ims子程序;依此直至調(diào)用時(shí)間長(zhǎng)度最短的塊式延時(shí)子程序。如果每步判斷即時(shí)溫度J是否小于設(shè)定溫度S的結(jié)果為否,則轉(zhuǎn)移至首次判斷即時(shí)溫度J是否等于設(shè)定溫度S。如果判斷即時(shí)溫度J是否等于設(shè)定溫度S的結(jié)果是等于,則本段程序結(jié)束,中斷返回,進(jìn)入可控硅觸發(fā)程序,可控硅導(dǎo)通,輸出滿(mǎn)足即時(shí)溫度和設(shè)定溫度一致的電壓;可控硅在下一個(gè)過(guò)零點(diǎn)關(guān)斷,返回至判斷原點(diǎn)。如果判斷即時(shí)溫度J是否等于設(shè)定溫度S的結(jié)果是等于為否,則轉(zhuǎn)移至判斷即時(shí)溫度J是否大于設(shè)定溫度S。如果判斷即時(shí)溫度J大于設(shè)定溫度S的結(jié)果為是,就調(diào)用時(shí)間長(zhǎng)度大于優(yōu)選值I個(gè)級(jí)量(優(yōu)選值+1)的塊式延時(shí)子程序,如7ms子程序;再比對(duì),再判斷J是否小于S 調(diào)用時(shí)間長(zhǎng)度大于優(yōu)選值2個(gè)級(jí)量(優(yōu)選值+2)的塊式延時(shí)子程序,如8ms子程序;依此直至調(diào)用時(shí)間長(zhǎng)度最長(zhǎng)的塊式延時(shí)子程序,如9. 9ms子程序。調(diào)用的塊式延時(shí)子程序的時(shí)間常數(shù)越長(zhǎng),施加負(fù)載上的有效電壓值越低;調(diào)用的塊式延時(shí)子程序的時(shí)間常數(shù)越小,施加負(fù)載上的有效電壓值越高。圖12是圖11調(diào)用塊式延時(shí)子程序方法的舉例。[0054]根據(jù)圖9-12看出,其工作過(guò)程是逐次逼近的,通過(guò)逐次逼近使輸出電壓和實(shí)際溫度產(chǎn)生跟隨,從而保證即時(shí)溫度和設(shè)定溫度達(dá)到一致。圖13是可控硅觸發(fā)程序,進(jìn)入可控硅觸發(fā)程序后,單片機(jī)輸出端PO輸出一個(gè)寬度為20us以上的脈沖,該脈沖送入光電I禹合器,光電I禹合器的輸出端輸出寬度相同的脈沖,加至雙向可控硅的控制極G,令雙向可控硅導(dǎo)通,輸出電壓,并在下一個(gè)過(guò)零點(diǎn)關(guān)閉,返回主程序開(kāi)始。雙向可控硅9每次觸發(fā)的過(guò)程相同,但由于每次從過(guò)零點(diǎn)到觸發(fā)的觸發(fā)延時(shí)時(shí)間可能不同,所以,觸發(fā)后輸出的電壓也就可能不同。所有程序可以用C語(yǔ)言編寫(xiě),也可用機(jī)器匯編語(yǔ)言編寫(xiě),不做限制。需要說(shuō)明的是,以上只給出兩個(gè)單片機(jī)編程的例子。但任何一個(gè)單片機(jī)系統(tǒng),其編程方法、編程技巧都不是唯一的。只要采用本發(fā)明的結(jié)構(gòu)和原理,均在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求1.一種電熱毯或電熱炕的隨動(dòng)調(diào)壓式溫度控制裝置,其主體是單片機(jī)(4),單片機(jī)(4)通過(guò)降壓整流電源(I)為其供電,在單片機(jī)(4)的任意輸入口接鍵盤(pán)組(3)、在單片機(jī)(4)的任意輸出口接顯示器單元¢),其特征在于在所述的單片機(jī)(4)的任意輸入輸出口接電可擦非易失性存儲(chǔ)器EEPROM(5);在所述的單片機(jī)(4)的中斷輸入引腳INT端,接過(guò)零檢測(cè)器⑵;在單片機(jī)⑷的AD輸入口接溫度傳感器(7);單片機(jī)(4)的一個(gè)輸出端,接光電率禹合器⑶的輸入端,光電I禹合器⑶的輸出端接雙向可控娃(9)的控制極G ;雙向可控娃(9)的陽(yáng)極A接負(fù)載供電電源的一個(gè)輸入端,雙向可控娃(9)的陰極K連接負(fù)載(10)的一端,負(fù)載(10)的另一端接負(fù)載供電電源的另一端,從而形成電源雙向可控硅(9)的陽(yáng)極A——雙向可控硅(9)的陰極K—負(fù)載(10)-—電源的回路,并通過(guò)鍵盤(pán)組(3)設(shè)置設(shè)定溫度S,通過(guò)傳感器(7)采集負(fù)載的即時(shí)溫度信號(hào)J ;通過(guò)編程將即時(shí)溫度J和設(shè)定溫度S進(jìn)行比對(duì),判斷即時(shí)溫度J是低于設(shè)定溫度S、還是等于設(shè)定溫度S、還是高于設(shè)定溫度S。
專(zhuān)利摘要一種電熱毯或電熱炕的隨動(dòng)調(diào)壓式溫度控制裝置,其主體是包括降壓整流電源1、鍵盤(pán)組3、顯示器單元6在內(nèi)的單片機(jī)系統(tǒng),特征是在單片機(jī)4接有電可擦非易失性存儲(chǔ)器5;其中斷輸入引腳INT端接過(guò)零檢測(cè)器2;其AD輸入口接溫度傳感器7;其一個(gè)輸出端通過(guò)光耦8接可控硅9的控制極G;可控硅9和負(fù)載、供電電源形成回路。通過(guò)鍵盤(pán)組3設(shè)置設(shè)定溫度S,通過(guò)傳感器7采集負(fù)載的即時(shí)溫度信號(hào)J;通過(guò)編程將即時(shí)溫度J和設(shè)定溫度S進(jìn)行比對(duì),判斷即時(shí)溫度J是低于、等于、還是高于設(shè)定溫度S。根據(jù)判斷結(jié)果增加或減少可控硅在每個(gè)電源周期過(guò)零點(diǎn)到觸發(fā)的觸發(fā)延時(shí)時(shí)間,實(shí)現(xiàn)加至負(fù)載的平均電壓有效值的改變,使實(shí)際溫度和設(shè)定溫度的曲線相同。
文檔編號(hào)G05D23/20GK202904396SQ20122040157
公開(kāi)日2013年4月24日 申請(qǐng)日期2012年8月6日 優(yōu)先權(quán)日2012年8月6日
發(fā)明者許世祥, 朱相群 申請(qǐng)人:許世祥