@irex
單管諧振感應(yīng)加熱數(shù)字同步機(jī)制解析 [圖片] 1.MCU輸出脈沖加至Q1的G極時(shí),Q1飽和導(dǎo)通,電流i1從DC_BUS流過(guò)L2,由于線圈感抗不允許電流突變.所以在t1~t2時(shí)間對(duì)線圈充電i1隨線性上升.2.在t2時(shí)MCU輸出脈沖結(jié)束,Q1截止,同樣由于感抗作用,i1不能立即變0,于是向C2充電,產(chǎn)生對(duì)電容充電電流i2.3.在t3時(shí)間,C2電荷充滿,電流變0,這時(shí)L2的磁場(chǎng)能量全部轉(zhuǎn)為C2的電場(chǎng)能量,在電容兩端出現(xiàn)左負(fù)右正,幅度達(dá)到峰值電壓,在Q1的CE極間出現(xiàn)的電壓實(shí)際為逆相脈沖峰壓+電源電壓.4.在t3~t4時(shí)間,C2通過(guò)L2放電完畢,i3達(dá)到最大值,電容兩端電壓消失,這時(shí)電容中的電能又全部轉(zhuǎn)為L(zhǎng)2中的磁能,因感抗作用,i3不能立即變0,于是L2兩端電動(dòng)勢(shì)反向,即L2兩端電位左正右負(fù),由于IGBTD的存在,C2不能繼續(xù)反向充電,而是經(jīng)過(guò)C2、IGBTD回流,能量反沖到C1(電源濾波電容)行成電流i4.這就是我們前面所說(shuō)C1在電路角色對(duì)于電原濾波扮演角色反而比較弱,而是幫助完成終止諧振運(yùn)作已利下次磁能(L2)充電.所以C1會(huì)承受最低一各LC諧振頻率,也就是C1必須注意有頻率需求要求.5.在t4時(shí)間,此時(shí)IGBTCE上電壓會(huì)過(guò)零點(diǎn),因此同步檢知電路Q2截止,MCU檢知到”H”信號(hào)后輸出第二個(gè)MCU輸出脈沖,但這時(shí)Q1的UE為正,UC為負(fù),處于反偏狀態(tài),所以Q-不能導(dǎo)通,取而代是由IGBTD導(dǎo)通來(lái)完成i4電流,待i4減小到0,L2中的磁能放完,即到t5時(shí)Q1才會(huì)開始第二次導(dǎo)通.6.待i4結(jié)束后,整體動(dòng)作又開始重復(fù)i1~i4過(guò)程.7.在整各電流周期里,我們可以整理如下說(shuō)明各i作用:a.t1~t2的i1是線圈L2磁能充電←IGBTON:IGBTDOFF.b.t2-t3的i2是線圈L2對(duì)電容C2的充電電流←IGBTOFF:IGBTDOFF.c.t3~t4的i3是電容C2對(duì)通過(guò)L2放電的電流←IGBTOFF:IGBTDOFF.d.t4~t5的i4是線圈L2對(duì)電容C2充電電流←IGBTON:IGBTDON. 如上我們可以了解實(shí)際上IGBT導(dǎo)通僅在t1~t2,t4~t5是IGBTD在導(dǎo)通完成整體諧振回路,其中IGBTD是由LC諧振組件來(lái)決定時(shí)間,外在控制是無(wú)法控制的;而MCU是僅能在t1~t2控制線圈L2充電,也就是對(duì)對(duì)整各諧振網(wǎng)補(bǔ)能.在補(bǔ)能中如果補(bǔ)能能量大也就意味輸出功率可以加大;但如果補(bǔ)能小那也意味輸出功率會(huì)變小.但有一點(diǎn)必須注意,補(bǔ)能的能量必須要在同步檢知能檢知的最低要求下否則將導(dǎo)致同步錯(cuò)亂IGBT可能在t2~t4間開啟,這時(shí)能量很大如果開啟會(huì)導(dǎo)致IGBT毀滅性破壞.至于IGBTG脈寬要多寬?這就是回到上面所說(shuō),整各脈寬由下決定1.諧振網(wǎng)LC諧振時(shí)間,此時(shí)間外界無(wú)法干預(yù).2.決定輸出功率的線圈充磁時(shí)間. 因此我們可以得到一各準(zhǔn)確數(shù)據(jù)那就是(LC基本諧振時(shí)間/2)+負(fù)載耗能補(bǔ)償時(shí)間.因此我們必須了解到在軟件產(chǎn)生IGBT輸出脈沖時(shí)所需要的最低脈沖.但這又怎樣得知?如果要讓MCU去做這計(jì)算那是不現(xiàn)實(shí)的,最簡(jiǎn)單方式就是利用同步電路來(lái)完成.回到剛剛分析7.a-7.d我們得知在雖然在t4時(shí)間由于C2對(duì)L2充電結(jié)束IGBTCE為”0”,雖然在t5時(shí)L2會(huì)將電感反電動(dòng)勢(shì)經(jīng)過(guò)IGBTD對(duì)C1放電,對(duì)IGBTCE也是”0”,此時(shí)同步檢知輸出為”0”,MCU若以此信號(hào)就開啟IGBT是否洽當(dāng)?這里可以肯確是很恰當(dāng),因?yàn)榇藭r(shí)有IGBTD來(lái)終止諧振,此時(shí)就算IGBTG有信號(hào)也無(wú)關(guān)析,只是我們要了解這段是無(wú)功段,而真正要對(duì)整體諧振網(wǎng)補(bǔ)能祇要大于這時(shí)間既可.也就是(LC基本諧振時(shí)間/2)+負(fù)載耗能補(bǔ)償時(shí)間.從上面分析我們因該很清楚IGBTG時(shí)間需求后,接下來(lái)我們來(lái)分析怎樣知道補(bǔ)能時(shí)間大小.我們先用下列數(shù)據(jù)獲得分析信息:1.補(bǔ)能能量從主回路分析中我們知道,補(bǔ)能最低是給予L2>C2充電能及C2>L2反沖能.2.第二次反充L2>IGBTD>C1充能可以完全不要.3.補(bǔ)能能量從主回路分析中我們知道,補(bǔ)能最大是L2>C2充電壓上限必須在IGBT承受耐壓下,否則IGBT會(huì)被電壓擊穿.4.L2能量會(huì)被負(fù)載消耗(這就是我們期望發(fā)熱),但這對(duì)整體諧振脈沖處理軟件運(yùn)行中我們不需理會(huì),因?yàn)槲覀円寻沿?fù)載當(dāng)成L2一部分來(lái)看待. 由上分析我們得到兩個(gè)軟件運(yùn)作機(jī)制,最小跟最大限制. 在這我們用主回路運(yùn)作再分析一下上面-1-分析,可們可以得到下面同步運(yùn)作推論:1.如果充能剛好也就是IGBTG導(dǎo)通時(shí)間剛好,那將會(huì)造成C2>L2充能剛好到”0”點(diǎn),也就是t4時(shí)間點(diǎn)在”0”點(diǎn)上,這時(shí)IGBTD根本不會(huì)動(dòng)作.此時(shí)剛好同步檢知Q2截止,MCU檢知到”H”這時(shí)MCU可以對(duì)IGBT發(fā)出動(dòng)作信號(hào),此時(shí)線圈L2馬上開始充電.也就是沒有t4~t5時(shí)間了.2.如果充能過(guò)大也就是IGBTG導(dǎo)通時(shí)間過(guò)大,則將在L2>C2終止時(shí)其電壓會(huì)超越IGBTVCE耐壓限制,此時(shí)R3/R4/D3高壓檢知電壓提高,MCU可以檢知這信號(hào)后在t4時(shí)間IGBT導(dǎo)通時(shí)間將之縮短,在下一周時(shí)再檢知是否高壓過(guò)高,如果過(guò)高下一周期再減小IGBT導(dǎo)通時(shí)間,也就是線圈L2充能.3.如果充能不夠也就是IGBTG導(dǎo)通時(shí)間過(guò)小,那將會(huì)造成C2>L2充能無(wú)法到”0”點(diǎn),也就是t4時(shí)間點(diǎn)在”0”點(diǎn)之上,這時(shí)同步檢知Q2無(wú)法截止,MCU也無(wú)法檢知到”H”這時(shí)MCU必須有一各時(shí)間機(jī)制來(lái)應(yīng)對(duì)給IGBT發(fā)出動(dòng)作信號(hào),而這機(jī)制會(huì)將上周導(dǎo)通時(shí)間加長(zhǎng),當(dāng)機(jī)制啟動(dòng)將迫使IGBT導(dǎo)通,注意此時(shí)IGBT是屬于硬導(dǎo)通,理論上這時(shí)IGBT承受電流會(huì)很大,但是幸好造成沒”0”點(diǎn)也就是t3~t4已把諧振能量放完,馬上要進(jìn)行L2>C2二次充電,這時(shí)IGBT導(dǎo)通時(shí),對(duì)線圈而言是剩余能量+充電能,由于線圈充電能以固定,也就是說(shuō)對(duì)線圈充能是原來(lái)線圈最低充電能-線圈剩余能量,如此反而IGBT電流比較小.當(dāng)機(jī)制啟動(dòng)輸出此時(shí)線圈L2馬上開始充電.也就是沒有t4~t5時(shí)間了.從上面分析如果要用軟件完成同步輸出,那意味MCU必須有一各定時(shí)器,這定時(shí)器就是所謂”內(nèi)部機(jī)制”,而這”內(nèi)部機(jī)制”如何在整體軟件運(yùn)行? 我們可以如下分析:1.感應(yīng)啟動(dòng)信號(hào)通知MCU感應(yīng)開始輸出.2.MCU將”定時(shí)器”設(shè)定為中斷模式,并將頻率從最高,這頻率注意必須要是IGBT能承受頻率.3.“定時(shí)器”啟動(dòng)后MCU這時(shí)可以去做其他事情,比如顯示;鍵盤輸入等等..4.“定時(shí)器”時(shí)間到進(jìn)入中斷程序處理,這時(shí)候檢查”同步信號(hào)”如果是”1”把表示充能過(guò)大,所以我們把”定時(shí)器”時(shí)間減1.5.“定時(shí)器”時(shí)間到進(jìn)入中斷程序處理,這時(shí)候檢查”同步信號(hào)”如果是”0”此時(shí)延遲一各小時(shí)間在檢查同步信號(hào),如果同步信號(hào)”1”,,那表示充電洽當(dāng),我們將把”定時(shí)器”時(shí)間保持不動(dòng).6. “定時(shí)器”時(shí)間到進(jìn)入中斷程序處理,這時(shí)候檢查”同步信號(hào)”如果是”0”此時(shí)延遲一各小時(shí)間在檢查同步信號(hào),如果同步信號(hào)還是”0”,那表示充能不夠,所以我們將把”定時(shí)器”時(shí)間加1. 上述我們已經(jīng)分析出如何利用軟件來(lái)做同步機(jī)制概念,接下來(lái)我們要把IGBT輸出融入結(jié)合,這才能真正使用.但如何加入這IGBT輸出信號(hào),我們?cè)谝老铝蟹治鰜?lái)決定:1.諧振回路中t2~t3時(shí)間會(huì)與t3~t4時(shí)間相同.這是因?yàn)長(zhǎng)C諧振不管L>C或是C>L時(shí)間是相同的.2.諧振回路中t4~t5最低要求下可以不要.3.如上可以得知我們可以把整各時(shí)基分成三等份,以此為基準(zhǔn),這三等份如下:a.充電時(shí)間T1.b.L2>C2充電時(shí)間T2.c.C2>L2充電時(shí)間T3.d.T1時(shí)間如7.a所述,可以決定輸出功率.如上所述,時(shí)機(jī)可以分三等份,但是我們還要考慮我們還要對(duì)輸出調(diào)功,因此我們實(shí)際上要犧牲MCU其他時(shí)間給予T3時(shí)間,因?yàn)樵谡{(diào)整T1時(shí)間后,T2;T3是沒法改變的,此時(shí)把T1時(shí)間差轉(zhuǎn)嫁給T3時(shí)間段,這樣我們可以讓程序更方便編寫: 接下來(lái)我們以上面條件將它與輸出結(jié)合機(jī)制分析:1.感應(yīng)啟動(dòng)信號(hào)通知MCU感應(yīng)開始輸出.2.MCU將”定時(shí)器”設(shè)定為中斷模式,并將充電時(shí)間從最小給出,并輸出.-----------中斷進(jìn)入--------1.“定時(shí)器”時(shí)間到進(jìn)入中斷程序處理,這時(shí)候檢查”同步信號(hào)”如果是”1”把表示充能過(guò)大,所以我們把”定時(shí)器”時(shí)間減1,并把”充電時(shí)間”-1.2.“定時(shí)器”時(shí)間到進(jìn)入中斷程序處理,這時(shí)候檢查”同步信號(hào)”如果是”0”此時(shí)延遲一各小時(shí)間在檢查同步信號(hào),如果同步信號(hào)”1”,,那表示充電洽當(dāng),我們將把”定時(shí)器”時(shí)間與"充電時(shí)間”保持不動(dòng).3.“定時(shí)器”時(shí)間到進(jìn)入中斷程序處理,這時(shí)檢查”同步信號(hào)”如果是”0”此時(shí)延遲一各小時(shí)間在檢查同步信號(hào),如果同步信號(hào)還是”0”,那表示充能不夠, 所以我們將把”定時(shí)器”時(shí)間與"充電時(shí)間”+1.4.輸出延時(shí)一各"充電"時(shí)間(既功率)這時(shí)間可以使用一各小DO…LOOP架構(gòu)語(yǔ)法. 如上結(jié)合后我們可以在MCU運(yùn)行機(jī)制就OK了.這樣MCU有大于一半以上感應(yīng)輸出處理時(shí)間供其他機(jī)制使用.[圖片] [圖片] ---------待續(xù)----------
數(shù)字單管諧震感應(yīng)加熱技術(shù)(三)
數(shù)字單管諧振感應(yīng)加熱運(yùn)行機(jī)制解析
一. 數(shù)字單管諧振運(yùn)行接口解析 :
前面已經(jīng)解析了數(shù)字單管諧振的硬件部分與數(shù)字同步部分,接下來(lái)我門要解析數(shù)字單管諧振運(yùn)行機(jī)制.
在解析上述運(yùn)作之前,我門先必須先標(biāo)定好程序運(yùn)行接口,已利運(yùn)行.
這有哪些程序運(yùn)行接口,我門定義如下接口:
a.帶中斷的定時(shí)器時(shí)間設(shè)定接口T_INT_Delay.
b.同步檢知硬件中斷接口SYNC_INT_Px.
c.調(diào)整輸出功率延時(shí)設(shè)定接口POWER_Control.
d.高壓檢知硬件中斷接口HV_INT_Px.
e.高壓檢知記億接口HV_Flag.
f.定時(shí)器給值最大限制T_INT_Max.
g.定時(shí)器給值最小限制T_INT_Min.
h.同步檢知中斷計(jì)數(shù)器SYNC_INT_Ct.
i.同步檢知中斷計(jì)數(shù)器賦值設(shè)定SYNC_INT_CT_Data.
接下來(lái)我門針對(duì)上述接口解析 :
a.帶中斷的定時(shí)器時(shí)間設(shè)定接口T_INT_Delay --- 這是關(guān)析整體輸出機(jī)制,也是最復(fù)雜的,其時(shí)間可以透過(guò)控制程序來(lái)設(shè)定.其運(yùn)作機(jī)制如下說(shuō)明:
? 在感應(yīng)輸出啟動(dòng)時(shí),其值是感應(yīng)機(jī)制最小值;也就是T_INT_Min值.也就是第一時(shí)間感應(yīng)機(jī)制輸出后,此值被入T_INT_Min值.
? 當(dāng)下次時(shí)間中斷啟動(dòng)后,也就是第二時(shí)間,T_INT_Delay就會(huì)依SYNC_INT_Px值來(lái)作應(yīng)對(duì),通常第二時(shí)間T_INT_Delay必定是”+1”,因?yàn)槲议T第一時(shí)間給的值是輸出功率最小(T_INT_Min)值,這肯定會(huì)促使T_INT_Delay + 1,因?yàn)镾YNC_INT_Px因?yàn)榻o功過(guò)小導(dǎo)致SYNC_INT_Px檢知不到.
? 經(jīng)過(guò)N各周期后,T_INT_Delay將會(huì)維持一定.
? 如上定義接口會(huì)改變T_INT_Delay有下列接口,分別是SYNC_INT_Px/POWER_Control/HV_INT_Px.
? 會(huì)與T_INT_Delay有作用狀態(tài)產(chǎn)生的接口是T_INT_Max/T_INT_Min.
b.同步檢知硬件中斷接口SYNC_INT_Px --- 這是使用帶中斷的IO口,此除了檢知同步信號(hào)外,也會(huì)減之線圈異常狀態(tài).
當(dāng)依正確同步信號(hào)過(guò)來(lái)他應(yīng)該落在T_INT_Delay可控范圍內(nèi);有就是說(shuō)會(huì)在T_INT_Delay未到時(shí)同步就進(jìn)來(lái),或是大于T_INT_Delay時(shí)間值.
但有一狀況那狀態(tài)就值得深思,假設(shè)一但現(xiàn)圈短路或是放電;或負(fù)載異常掉落突然改變感量,這都容易產(chǎn)生VCE突然掉落,這樣有可能導(dǎo)致IGBT 逃脫不了dv/dt雪崩魔掌,或是導(dǎo)致下次運(yùn)作機(jī)制以正常方式開啟IGBT,這將進(jìn)而導(dǎo)致IGBT損壞.
因此;我門要有一機(jī)制有能力立即SYNC_INT_Px檢知,唯一有效快速方法那就是此接口必須帶有”中斷機(jī)制”.
c.調(diào)整輸出功率延時(shí)設(shè)定接口POWER_Control --- 這機(jī)制將是崁在T_INT_Delay,其做用是決定IGBT ON時(shí)間,決定IGBT ON時(shí)間意味就是決定線圈L2充電時(shí)間;換角度說(shuō)就是決定輸出功率.
d.高壓檢知硬件中斷接口HV_INT_Px --- IGBT VCE 高壓是對(duì)IGBT一各很大傷害,他將導(dǎo)致IGBT高壓擊穿;因此他必須有效防范.
高壓產(chǎn)生有兩種,
一是輸出功率過(guò)大導(dǎo)致,其實(shí)這決不是主因,因?yàn)樵诋a(chǎn)品設(shè)計(jì)上已經(jīng)把最大值考慮進(jìn)去,唯有不同是使用者放不同鍋具;比如鋁鍋具.這時(shí)可能原來(lái)安全輸出功率瞬間產(chǎn)生壓.
二是電源突然猛降又升起造成,當(dāng)原猛降時(shí)會(huì)造成輸出功率不夠以至IGBT VCE無(wú)法拉低,SYNC_INT_Px接口機(jī)制會(huì)無(wú)法檢知到,而導(dǎo)致T_INT_Delay + 1輸出,若此時(shí)突然電壓攀升,那將有可能電壓超過(guò),因此;我門將電壓限制在安全范圍內(nèi)檢知,比如1200V IGBT 我門就設(shè)定在 1000V.
當(dāng)高壓中斷HV_INT_Px機(jī)制產(chǎn)生,他將會(huì)設(shè)定HV_Flag接口記憶,已利在T_INT_Delay接口內(nèi)做出-1動(dòng)作.
e.高壓檢知記億接口HV_Flag --- 當(dāng)高壓中斷HV_INT_Px接口被啟動(dòng),這意味有高壓產(chǎn)生,因此在高壓中斷成許上要設(shè)定HV_Flag已利在T_INT_Delay接口內(nèi)做出-1動(dòng)作.
而這HV_Flag接口應(yīng)該再每一個(gè)T_INT_Delay接口結(jié)束要退出時(shí)將他清除.
f.定時(shí)器給值最大限制T_INT_Max --- 此接口崁入于T_INT_Delay接口內(nèi),這接口目的是限制T_INT_Dela最大值,此最大值是在產(chǎn)品設(shè)計(jì)時(shí)被加熱最大功率;因此當(dāng)T_INT_Delay值超過(guò)T_INT_Max時(shí),整體運(yùn)行將應(yīng)該被停止運(yùn)行.
會(huì)導(dǎo)致T_INT_Max接口運(yùn)作,原因有二,如下說(shuō)明 :
一是負(fù)載過(guò)大被加熱功率無(wú)法供給,導(dǎo)致SYNC_INT_Px接口無(wú)法判斷,此時(shí)T_INT_Delay會(huì)一值+1,企圖讓SYNC_INT_Px接口能判斷,但如果T_INT_Delay值大于T_INT_Max時(shí)那代表整體機(jī)器設(shè)計(jì)已到默認(rèn)值,此時(shí)整體運(yùn)作應(yīng)該馬上關(guān)閉.
二是線圈L2突然短路,前面說(shuō)過(guò)線圈L2突然短然也會(huì)引發(fā)SYNC_INT_Px接口運(yùn)行,但如果短路不是很嚴(yán)重,那時(shí)SYNC_INT_Px接口有可能不會(huì)被引發(fā),而導(dǎo)致象負(fù)載過(guò)大狀況一樣.也就是發(fā)生狀況跟負(fù)載過(guò)大狀況一樣運(yùn)作.
g.定時(shí)器給值最小限制T_INT_Min --- 此接口崁入于T_INT_Delay接口內(nèi),這接口目的是限制T_INT_Delay最小值,此最小值是在產(chǎn)品設(shè)計(jì)時(shí)被加熱最小功率;因此當(dāng)T_INT_Delay值小于T_INT_Min時(shí),整體運(yùn)行將應(yīng)該被停止運(yùn)行.
會(huì)導(dǎo)致T_INT_Min接口運(yùn)作,原因如下說(shuō)明 :
負(fù)載過(guò)小或是移鍋,將導(dǎo)致被加熱功率還是過(guò)大,導(dǎo)致SYNC_INT_Px接口一值有判斷或是HV_INT_Px接口被啟動(dòng),此時(shí)T_INT_Delay會(huì)一值-1,企圖讓SYNC_INT_Px接口不能判斷信號(hào),但如果T_INT_Delay值小于T_INT_Min時(shí)那代表整體機(jī)器設(shè)計(jì)已到默認(rèn)值,此時(shí)整體運(yùn)作應(yīng)該馬上關(guān)閉.
h.同步檢知中斷計(jì)數(shù)器SYNC_INT_Ct --- 這接口是由SYNC_INT_Px接口引發(fā),在正常下這SYNC_INT_Ct接口最多只能引發(fā)一次計(jì)數(shù),但如果引發(fā)兩次以上就有可能有意外狀態(tài),至于這狀態(tài)是否能容許幾次就由SYNC_INT_CT_Data決定.
此狀態(tài)可以參考”同步檢知硬件中斷接口SYNC_INT_Px”說(shuō)明.
i.同步檢知中斷計(jì)數(shù)器賦值設(shè)定SYNC_INT_CT_Data --- 此接口是崁入在T_INT_Delay接口內(nèi),這是允許SYNC_INT_Ct 能容忍幾次賦值,而引發(fā)SYNC_INT_Ct 接口組件是SYNC_INT_Px(請(qǐng)參考上述說(shuō)明),此接口將放在T_INT_Delay接口執(zhí)行尾端對(duì)SYNC_INT_Ct賦值動(dòng)作.
二. 數(shù)字單管諧振感應(yīng)加熱運(yùn)行
數(shù)字單管諧振感應(yīng)加熱運(yùn)行下列列表 :
1.有鍋加熱運(yùn)行.
2.無(wú)鍋運(yùn)行.
3.功率調(diào)功.
4.提鍋保護(hù).
5.過(guò)大電流保護(hù).
6.線圈開路保護(hù).
7.線圈短路保護(hù).
8.IGBT VCE高壓保護(hù).
9.IGBT過(guò)熱保護(hù).
10.電源突波保護(hù).
11.電源瞬間掉電保護(hù).
接下來(lái)我門開始解析這些運(yùn)行機(jī)制是如何運(yùn)用接口運(yùn)作.
1.有鍋加熱運(yùn)行:
當(dāng)鍋具(負(fù)載)放到線盤上,按下啟動(dòng)鈕,運(yùn)行機(jī)制將如下運(yùn)作:
a.將預(yù)設(shè)功率參數(shù)給POWER_Control.
b.設(shè)定參數(shù)給SYNC_INT_CT_Data
c.以T_INT_Min給予T_INT_Delay.
d.啟動(dòng) T_INT 中斷.
e.第二時(shí)間T_INT中斷產(chǎn)生, SYNC_INT_Px探測(cè)到SYNC不到信號(hào).
f.T_INT_Delay + 1.
g.SYNC_INT_CT_Data 賦值到SYNC_INT_Ct.
h.T_INT執(zhí)行完畢,并退出T_INT中斷.
.
.
.
i.第n時(shí)間T_INT中斷產(chǎn)生, SYNC_INT_Px探測(cè)到SYNC到適當(dāng)信號(hào).
j.T_INT_Delay 不變.
k.SYNC_INT_CT_Data 賦值到SYNC_INT_Ct.
l.T_INT執(zhí)行完畢,并退出T_INT中斷.
.
.
.
m.第n時(shí)間T_INT中斷產(chǎn)生, SYNC_INT_Px探測(cè)到SYNC到提前信號(hào).
n.T_INT_Delay -1.
o.SYNC_INT_CT_Data 賦值到SYNC_INT_Ct.
p.T_INT執(zhí)行完畢,并退出T_INT中斷.
運(yùn)行機(jī)制重復(fù)e-p動(dòng)作.
2.無(wú)鍋運(yùn)行:
當(dāng)無(wú)鍋(負(fù)載)時(shí)按下啟動(dòng)鈕,運(yùn)行機(jī)制將如下運(yùn)作:
a.將預(yù)設(shè)功率參數(shù)給POWER_Control.
b.以T_INT_Min給予T_INT_Delay.
c.啟動(dòng) T_INT 中斷.
d.第二時(shí)間T_INT中斷產(chǎn)生, SYNC_INT_Px探測(cè)到SYNC提前信號(hào).
e.T_INT_Delay - 1 .
f.發(fā)現(xiàn)T_INT_Delay < T_INT_Min 則T_INT_Delay不在遞減.
g.T_INT執(zhí)行完畢,并退出T_INT中斷.
MCU主運(yùn)行機(jī)制發(fā)現(xiàn) T_INT_Delay < T_INT_Min 可以依設(shè)計(jì)給予無(wú)鍋啟動(dòng)提示或?qū)?yīng)動(dòng)作.
3.功率調(diào)功 :
MCU主運(yùn)行機(jī)制在啟動(dòng)運(yùn)行后,使用者可以透過(guò)設(shè)計(jì)面板選擇功率,MCU主運(yùn)行機(jī)制可以調(diào)整POWER_Control接口值既可.剩下會(huì)將由T_INT_Delay接口來(lái)處理(請(qǐng)參考T_INT_Delay接口說(shuō)明)
4.提鍋保護(hù) :
當(dāng)運(yùn)行機(jī)制已啟動(dòng)(開始加熱中),使用者提鍋,這會(huì)導(dǎo)致類似無(wú)鍋啟動(dòng)機(jī)制,也就是T_INT_Delay接口值會(huì)小于T_INT_Min接口值,這時(shí)MCU主運(yùn)行可以采取下列反應(yīng):
a.因?yàn)檫@是發(fā)生在”有鍋加熱運(yùn)行”后發(fā)生,MCU主運(yùn)行因該判斷是提鍋狀態(tài).
b.MCU主運(yùn)行機(jī)制可以啟動(dòng)蜂鳴器鳴叫提醒使用者.
c.MCU主運(yùn)行機(jī)制在一段時(shí)間鳴叫后可以關(guān)閉整機(jī)運(yùn)行.
d.MCU主運(yùn)行機(jī)制在鳴叫警告時(shí)間內(nèi)如果發(fā)現(xiàn)T_INT_Delay > T_INT_Min則可知使用者已放鍋,并解除蜂鳴器鳴叫.之后還是由T_INT_Delay接口依SYNC_INT_Px接口訊息繼續(xù)自動(dòng)運(yùn)行.
5.過(guò)大電流保護(hù) :
當(dāng)鍋俱(負(fù)載)過(guò)大這將引發(fā)機(jī)器高頻電流過(guò)大,此時(shí)SYNC_INT_Px接口將會(huì)檢測(cè)不到SYNC信號(hào),這將促使T_INT_Delay + 1動(dòng)作.
當(dāng)T_INT處理機(jī)制發(fā)現(xiàn)T_INT_Delay 值大于 T_INT_Max值,此時(shí)立刻關(guān)閉T_INT_Delay機(jī)制,不讓加熱運(yùn)行繼續(xù). MCU主運(yùn)行機(jī)制在T_INT結(jié)束后也會(huì)發(fā)現(xiàn)T_INT_Delay > T_INT_Max,這時(shí)MCU應(yīng)該做鳴叫警告提示,并也解除加熱運(yùn)行.
這里我門發(fā)現(xiàn)為何在T_INT_Delay接口中一但發(fā)現(xiàn)他自己值大于T_INT_Max既馬上關(guān)閉自我運(yùn)行,而小于T_INT_Min確是交給MCU主運(yùn)行機(jī)制處理?這是因?yàn)樵诎l(fā)現(xiàn)大于T_INT_Max接口值時(shí)這是電流過(guò)大警訊,如果再等T_INT結(jié)束在交給MCU主運(yùn)行機(jī)制處理,這時(shí)有可能MCU主運(yùn)行正在處理其他事務(wù),而緊接來(lái)的T_INT又會(huì)對(duì)IGBT啟動(dòng),這有可能對(duì)IGBT傷害;因此,我門必須買上關(guān)閉,這實(shí)既使MCU運(yùn)行機(jī)制在處理其他事務(wù)單歌幾各T_INT在回頭處理T_INT_Delay > T_INT_Max狀況都是很安全.
6.線圈開路保護(hù) :
由于運(yùn)行中SYNC_INT_Px會(huì)一值處于發(fā)現(xiàn)不到 SYNC信號(hào),以至于會(huì)引發(fā)如”電流過(guò)大”狀態(tài),進(jìn)而T_INT_Delay 會(huì)主動(dòng)關(guān)閉運(yùn)行已達(dá)保護(hù)IGBT.
所以MCU主運(yùn)行機(jī)制要區(qū)別是”線圈開路”還是”電流過(guò)大”則MCU則必須有第三方監(jiān)測(cè),比如線圈磁場(chǎng)監(jiān)測(cè)或是入電監(jiān)測(cè)等.
7.線圈短路保護(hù) :
當(dāng)加熱運(yùn)行機(jī)制啟動(dòng)后,如果線圈短路,此時(shí)期電感將大幅變化,因此會(huì)引發(fā)HV_INT_Px接口動(dòng)作,HV_INT_Px也會(huì)引發(fā)HV_Flag紀(jì)錄.此時(shí)由于電感變小諧振頻率變小,也就是再下一個(gè)T_INT來(lái)之前SYNC_INT_Px接口會(huì)運(yùn)行大于一次運(yùn)行,這將導(dǎo)致SYNC_INT_Ct接口動(dòng)作,當(dāng)SYNC_INT_Ct值被減至”0”,在SYNC_INT_ct接口機(jī)制中應(yīng)該馬上關(guān)閉T_IN T_Delay運(yùn)行,也就是關(guān)閉感應(yīng)加熱輸出,這樣可以確保IGBT不致?lián)p壞.
MCU主運(yùn)行機(jī)制也可以從HV_flag與SYNC_INT_Ct=0訊息下判定是線圈短路,并給予設(shè)計(jì)上顯示及相對(duì)處理.
8.IGBT VCE高壓保護(hù) :
當(dāng)IGBT VCE過(guò)高時(shí),T_INT_Delay會(huì)做相對(duì)處理,MCU主運(yùn)行機(jī)制可設(shè)計(jì)在如果這高壓再一定時(shí)間內(nèi)一值持續(xù)來(lái),MCU主運(yùn)行機(jī)制應(yīng)該要暫停加熱,并顯示訊息.
高壓產(chǎn)生有下狀況 :
a.給予功率過(guò)高,導(dǎo)致線圈L2充磁過(guò)高.
b.負(fù)載突然異動(dòng),比如加熱中突然破裂.
c.負(fù)載材質(zhì)不適合,比如放鋁鍋.
9.IGBT過(guò)熱保護(hù) :
這將完全由MCU主運(yùn)行機(jī)制透過(guò)第三方組件完成,比如溫度開關(guān)或是熱敏電阻.
10.電源突波保護(hù) :
在加熱過(guò)程中,如果電源有瞬間突波,這也會(huì)導(dǎo)致高壓過(guò)高,這時(shí)T_INT_Delay接口運(yùn)行機(jī)制會(huì)自行處理,但如果連續(xù)這狀況,MCU主運(yùn)行機(jī)制會(huì)將它視為高壓過(guò)高而執(zhí)行 IGBT VCE高壓保護(hù).
11.電源瞬間掉電保護(hù) :
在加熱過(guò)程中,如果電源有瞬間掉電(這掉電電壓要夠深,否則不會(huì)對(duì)機(jī)器有傷害),運(yùn)作第一時(shí)間這將引發(fā)移鍋處理狀態(tài),而第二時(shí)間將引發(fā)高壓保護(hù).會(huì)引發(fā)高壓保護(hù)原因乃是電源瞬間又補(bǔ)起,而T_INT_Delay才剛調(diào)整移鍋對(duì)應(yīng)值,此時(shí)電源又突然恢復(fù),這時(shí)就惠導(dǎo)致充磁過(guò)大而引發(fā)高壓.
MCU運(yùn)行主程序可以依T_INT_Delay在一小段時(shí)間快速變化又引發(fā)高壓下季可判斷是發(fā)生電源瞬間掉電.
MCU運(yùn)行主程序可以設(shè)計(jì)作反應(yīng),必如關(guān)機(jī)依小段時(shí)間或是直接關(guān)機(jī)來(lái)保護(hù)機(jī)器.
------- 待續(xù) ---------