開關(guān)電源模塊并聯(lián)供電系統(tǒng)設(shè)計_第1頁
開關(guān)電源模塊并聯(lián)供電系統(tǒng)設(shè)計_第2頁
開關(guān)電源模塊并聯(lián)供電系統(tǒng)設(shè)計_第3頁
開關(guān)電源模塊并聯(lián)供電系統(tǒng)設(shè)計_第4頁
開關(guān)電源模塊并聯(lián)供電系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

開關(guān)電源模塊并聯(lián)供電系統(tǒng)設(shè)計

(總24頁)--本頁僅作為文檔封面,使用時請直接刪除即可---內(nèi)頁可以根據(jù)需求調(diào)整合適字體及大小-

Am.*Am.*選修課設(shè)計(論文)題目開關(guān)電源模塊并聯(lián)供電系統(tǒng)設(shè)計專業(yè)電子信息工程班級111112班姓名鄧逸博孫浙飛汪超指導(dǎo)教師王章權(quán)所在學(xué)院信息學(xué)院完成時間:2014年5月開關(guān)電源模塊并聯(lián)供電系統(tǒng)設(shè)計電子信息工程專業(yè)鄧逸博孫浙飛汪超摘要:本設(shè)計設(shè)計制作的是開關(guān)電源模塊并聯(lián)供電系統(tǒng),能夠廣泛應(yīng)用在小功率及各種電子設(shè)備領(lǐng)域,能夠輸出8V定壓,功率可達到16W,并根據(jù)要求對兩路電流進行按比例分配。本系統(tǒng)由DC/DC模塊,均流、分流模塊,保護電路組成。DC/DC模塊以IRF9530芯片為開關(guān),配以BUCK的外圍電路實現(xiàn)24V-8V的降壓與穩(wěn)壓。采用LM328比較電路實現(xiàn)電流和電壓的檢測,控制由DC/DC模塊構(gòu)成的并聯(lián)供電系統(tǒng)均流與分流工作模式,通過比較器電路實現(xiàn)過流保護。同時進行LCD1602液晶同步顯示、獨立鍵盤輸入控制。輸入的值經(jīng)過單片機處理程序來控制輸出電壓,且輸出電壓和電流可實時顯示。關(guān)鍵詞:DC/DC模塊,BUCK,電流分流目錄一、緒論 錯誤!未定義書簽。二、設(shè)計的目標(biāo)與基本要求 錯誤!未定義書簽。(一)、設(shè)計目標(biāo) 錯誤!未定義書簽。(二)、基本要求 錯誤!未定義書簽。三、系統(tǒng)設(shè)計 錯誤!未定義書簽。(一)、系統(tǒng)框圖 錯誤!未定義書簽。(二)、硬件設(shè)計與方案選擇 錯誤!未定義書簽。1、單片機選擇 錯誤!未定義書簽。2、主電路選擇 錯誤!未定義書簽。3、驅(qū)動電路圖 錯誤!未定義書簽。4、輔助電源 錯誤!未定義書簽。5、電流、電壓采樣 錯誤!未定義書簽。6、顯示、按鍵 錯誤!未定義書簽。(三)、軟件設(shè)計 錯誤!未定義書簽。1、主程序 錯誤!未定義書簽。2、按鍵程序 錯誤!未定義書簽。3、液晶程序 錯誤!未定義書簽。4、采樣程序 錯誤!未定義書簽。5、中斷、PID流程圖 錯誤!未定義書簽。四、 調(diào)試過程 錯誤!未定義書簽。(一) 、遇到的問題及解決辦法 錯誤!未定義書簽。(二) 、數(shù)據(jù)分析 錯誤!未定義書簽。五、 體會與展望 錯誤!未定義書簽。參考文獻 錯誤!未定義書簽。附錄 錯誤!未定義書簽。附錄1.整體電路圖 錯誤!未定義書簽。附錄2.程序代碼 錯誤!未定義書簽。一、緒論分布式直流開關(guān)電源系統(tǒng)取代傳統(tǒng)的集中式直流開關(guān)電源系統(tǒng)已成為大功率電源系統(tǒng)的發(fā)展方向:(1)單臺大功率電源容易受技術(shù)、成本的限制;(2)單臺直流開關(guān)電源故障會導(dǎo)致整個系統(tǒng)的故障,而分布式電源系統(tǒng)由若干電源模塊并聯(lián)組成,某個電源模塊故障不會導(dǎo)致整個電源故障;(3)可根據(jù)實際負(fù)荷的變化,自動確定需要投入運行的模塊數(shù)量或者解列退出的模塊數(shù)量,對變負(fù)荷運行很有意義;(4)由于多個電源模塊并聯(lián)運行,使每個電源模塊承受的電應(yīng)力較小,具有較高的運行效率,且具有較好的動態(tài)和靜態(tài)特性。分布式電源系統(tǒng)需要解決的主要問題是實現(xiàn)多個并聯(lián)運行的模塊輸出相同的功率。隨著通信電源技術(shù)的高速發(fā)展,電力電子設(shè)備與人們的工作、生活的關(guān)系日益密切,而通信電子設(shè)備都離不開可靠的電源。進入20世紀(jì)80年代,計算機電源全面實現(xiàn)了開關(guān)電源化,率先完成計算機的電源換代;進入20世紀(jì)90年代,開關(guān)電源相繼進入各種電子、電氣設(shè)備領(lǐng)域,程控交換機、通信、電力檢測設(shè)備電源、控制設(shè)備電源等都已廣泛使用了開關(guān)電源,更促進了開關(guān)電源技術(shù)的迅速發(fā)展。二、設(shè)計的目標(biāo)與基本要求(一)、設(shè)計目標(biāo)設(shè)計并制作一個由兩個額定輸出功率均為16W的8VDC/DC模塊構(gòu)成的并聯(lián)供電系統(tǒng)(見圖)圖兩路buck電路并聯(lián)供電

(二)、基本要求(1) 調(diào)整負(fù)載電阻至額定輸出功率工作狀態(tài),供電系統(tǒng)的直流輸出電壓uo=±。在額定輸出功率工作狀態(tài)下,供電系統(tǒng)的效率不低于60%。(2) 調(diào)整負(fù)載電阻,保持輸出電壓UO=±,使兩個模塊輸出電流之和IO=且按11:12=1:1模式自動分配電流,調(diào)整負(fù)載電阻,保持輸出電壓UO=±,使兩個模塊輸出電流之和IO=且按11:12=1:2模式自動分配電流,每個模塊輸出電流的相對誤差絕對值不大于5%。調(diào)整負(fù)載電阻,保持輸出電壓UO=±,使兩個模塊輸出電流之和IO=且按11:12=1:1模式自動分配電流,每個模塊的輸出電流的相對誤差的絕對值不大于2%。(3) 調(diào)整負(fù)載電阻,保持輸出電壓UO=±,使負(fù)載電流IO在~之間變化時,兩個模塊的輸出電流可在(~)范圍內(nèi)按指定的比例自動分配,每個模塊的輸出電流相對誤差的絕對值不大于2%。(4) 具有負(fù)載短路保護及自動恢復(fù)功能,保護閾值電流為(調(diào)試時允許有土的偏差)。在額定輸出功率工作狀態(tài)下,進一步提高供電系統(tǒng)效率。系統(tǒng)設(shè)計(一)、系統(tǒng)框圖圖系統(tǒng)框圖短路保護電壓取樣電流取樣圖系統(tǒng)框圖短路保護電壓取樣電流取樣電流収樣系統(tǒng)說明:以單片機為核心處理元件,DC-DC變換器為主電路。按鍵、顯示便于人機交互。驅(qū)動電路將單片機和DC-DC變換器隔離,輔助電源給單片機和采樣電路供電。單片機將電壓電流通過采樣電路,運放采樣回來在內(nèi)部進行A/D處理,然后將數(shù)據(jù)輸出液晶顯示。在內(nèi)部進行算法調(diào)整。使整個系統(tǒng)穩(wěn)定,并達到基本要求。整個系統(tǒng)設(shè)計如上圖所示。(二)、硬件設(shè)計與方案選擇1、 單片機選擇方案一:使用89C51單片機指令簡單,易學(xué)易懂,外圍電路簡單,硬件設(shè)計方便,IO口操作簡單,無方向寄存器,資源豐富,,價格便宜、容易購買,資料豐富容易查到,程序燒寫簡單,但要外接A/D、D/A芯片,來實現(xiàn)對整個供電系統(tǒng)的控制,需要占用較多的I/O接口,會使普通單片機承載過大的數(shù)據(jù)處理任務(wù),功耗較大。方案二:使用ATmega16,ATmega16外設(shè)特點:兩個具有獨立的預(yù)分頻器和比較器功能的8位定時器/計數(shù)器,兩個具有預(yù)分頻器、比較功能和撲捉功能的16位定時器/計數(shù)器,具有獨立預(yù)分頻器的實時時鐘計數(shù)器,兩路8位PWM,4路分辨率可編程(2~16位)的PWM,輸出比較調(diào)制器,8路10位ADC,面向字節(jié)的兩線接口IA2C總線,兩個可編程的串行USART,可工作于主機/從機模式的SPI串行接口,具有獨立片內(nèi)振蕩器的的可編程看門狗定時器,片內(nèi)模擬比較器。特殊的處理器特點:上電復(fù)位以及可編程的掉電檢測,片內(nèi)經(jīng)過標(biāo)定的RC振蕩器,片內(nèi)/片外中斷源,6種睡眠模式,可以通過軟件進行選擇的時鐘頻率,通過熔絲位可以選擇兼容模式,全局上拉禁止功能。結(jié)合前兩個方案優(yōu)點,經(jīng)過方案比較與論證,最終確定使用方案二,因為ATmega16速度快自帶PWM,自帶AD,而用89C51會使電路更加復(fù)雜與不穩(wěn)定所以,用ATmega16單片機和其它控制器電路同實現(xiàn)整個系統(tǒng)的控制。2、 主電路選擇方案一:有一種型號為LM2956的降壓開關(guān)電壓調(diào)節(jié)器,能夠輸出3A的驅(qū)動電流,同時具有很好的線性和負(fù)載調(diào)節(jié)特性,該器件內(nèi)部集成頻率補償和固定頻率發(fā)生器,極大地簡化了開關(guān)電源電路的設(shè)計。方案二:采用SG3525自帶脈寬調(diào)制電源芯片來設(shè)計DC-DC降壓轉(zhuǎn)換電路,SG3525簡單可靠及使用方便靈活,輸出驅(qū)動為推拉輸出形式,增加了驅(qū)動能力;內(nèi)部含有欠壓鎖定電路,死區(qū)時間可調(diào)、軟啟動控制電路、PWM鎖存器,有過流保護功能,頻率可調(diào),同時能限制最大占空比。由此設(shè)計而成的電路易于實現(xiàn)脈寬調(diào)制,然而在真正使用時會發(fā)現(xiàn),為得到要求的電壓輸出值,開關(guān)管S的參數(shù)選取相當(dāng)不易。方案三:將經(jīng)過隔離變壓器,整流濾波后得到的24VDC通過BUCK降壓電路進行DC-DC轉(zhuǎn)換,由ATmega16單片機產(chǎn)生PWM控制其占空比,從而得到要求的直流電壓。此方案僅用一塊控制芯片不但可以實現(xiàn)對BUCK電路的控制,而且可以結(jié)合A/D和D/A對輸出電壓進行調(diào)整與顯示。由于ATmega16單片機自帶能夠產(chǎn)生脈寬調(diào)制所需的PWM信號的端口,在實際制作中用起來比較方便。ATmega16單片機自帶8路10位A/D轉(zhuǎn)換。結(jié)合前兩個方案優(yōu)點,經(jīng)過方案比較與論證,最終確定使用方案三如圖,因為ATmega16單片機,自帶PWM模塊,可以輸出PWM方波控制電路,節(jié)約芯片成本,也可實現(xiàn)AD轉(zhuǎn)換。用單片機和其它控制器電路同實現(xiàn)整個系統(tǒng)的控制。主電路圖3、驅(qū)動電路圖方案一:單片機輸出PWM,采用IR2101驅(qū)動DC-DC電路中的IRF9530,控制輸出電壓。

方案二:先采用光耦TLP250和單片機進行隔離,有效保護單片機,之后用IRF3205去驅(qū)動MOS管IRF9530,控制輸出電壓。結(jié)合兩種方案的對比選擇方案二如圖,因為方案二中采用光耦,將單片機與主電路隔離,能夠有效保護單片機,而且也能使正常使電路工作。圖驅(qū)動電路圖4、輔助電源方案一:采用集成的三端穩(wěn)壓集成芯片,7815和7805分別給光耦和運放,還有單片機供電,7815內(nèi)含過流,過熱,過載保護電路。方案二:采用LM2575開關(guān)穩(wěn)壓集成芯片,它內(nèi)部集成了一個固定的振蕩器,是一種高效的穩(wěn)壓芯片,大多數(shù)情況下無需加散熱片。內(nèi)部有完善的保護電路,包括電流限制及熱關(guān)斷電路等。它可以根據(jù)用戶要求選擇輸出電壓,可輸出,5V,12V,15V。然后再經(jīng)過7805產(chǎn)生5V電壓。結(jié)合兩種方案的對比選擇方案二如圖,因為方案二中的LM2575的是可調(diào)節(jié)輸出電壓的芯片,方便調(diào)控,而且它內(nèi)部有電壓基準(zhǔn)比較,使輸出的電壓能夠準(zhǔn)確并穩(wěn)定,比7815要精確,且性能好。

圖輔助電源電路圖圖輔助電源電路圖5、電流、電壓采樣采樣模塊是輸出電壓經(jīng)過采樣回來,形成一個負(fù)反饋.經(jīng)過單片機內(nèi)部A/D進行處理,然后使輸出更加穩(wěn)定和準(zhǔn)確。電壓采樣模塊直接采用LM358運放如圖,將輸出的電壓縮小一定倍數(shù)后,然后送給單片機處理判斷。電流采樣是經(jīng)過歐/4瓦的采樣電阻后,縮小一定倍數(shù),然后經(jīng)過一個差分電路,將電壓值送入單片機進行處理如圖。L35piV5AL35piV5A圖電流采樣電路圖6、顯示、按鍵顯示部分采用字符型液晶1602,能夠同時顯示16x02即32個字符。16個引腳,3個控制引腳,8位雙向數(shù)據(jù)端引腳。具有微功耗、體積小、顯示內(nèi)容豐富、超薄輕巧的特點。用戶可以對EN、RW、RS的數(shù)據(jù)進行編程,然后通過D0~D7輸出顯示數(shù)據(jù)。其引腳功能圖見下表表1602引腳功能圖引腳號符號狀態(tài)功能]Vss電趙2\(ic1+5V邏輯電源沖L*vo液晶業(yè)動電源1RS輸入寄存器選擇h甦據(jù);0:肩5怖人富,對煉fl選徉l(xiāng):ii;0:46E諭人慣能信垮〔MBtSJWSS笨用.7DBO數(shù)據(jù)息餓<LSB)曇DEI;.總9DB2—「態(tài)10DB?11DOIJ2IJB5DB6|4DD7歡據(jù)總線(MSB)*15El締入MDL宮嘶3匕兩打住艙傭號*IC>E21金△MDL刪0466F蘭行他餾倍】:按鍵部分采用四個獨立的按鍵,分別控制占空比的加和減,對輸出的電壓和電流進行控制,使輸出能夠達到期望的要求,其按鍵功能表如表。表按鍵功能表鍵名S1S2S3S4功能PWM1加%PWM1減%PWM2加%PWM2減%CPU端口號PD0PD1PD2PD3、軟件設(shè)計1、主程序如圖為主程序流程圖,一開始給系統(tǒng)各部分初始化,包括按鍵初始化,液晶初始化,PWM初始化,AD采樣初始化,中斷初始化,然后在進入大循環(huán),在循環(huán)內(nèi)進行數(shù)據(jù)的顯示,包括當(dāng)前輸入的占空比為多少,當(dāng)前采樣回來的數(shù)字量和實際的電壓值為多少。還有按鍵程序,和AD采樣。同時每10毫秒進入定時器0中斷進行調(diào)

主程序'開始)理7系統(tǒng)各初始化主程序'開始)理7系統(tǒng)各初始化1r定時器0中斷1r顯示PWM顯示AD數(shù)據(jù)理7AD采樣1按鍵圖主程序流程圖定時器0中斷定時10毫秒定時 ——N定時器0中斷10

毫秒?進行PID調(diào)整1電壓比較反饋1f結(jié)束2、按鍵程序按鍵程序流程圖如圖所示。按鍵采用四個獨立的按鍵,分別控制PWM1,PWM2的加和減,當(dāng)有鍵按下時,掃描按鍵,然后進入判斷。判斷當(dāng)前寄存器對應(yīng)的值是否大于了設(shè)定的上限值,如果沒有則數(shù)值加1,如果達到了則鉗位在最大的上限值。然后返回數(shù)據(jù)。通過按鍵程序,可以控制占空比的調(diào)節(jié)。

按鍵圖按鍵程序流程圖3、液晶程序圖為1602液晶屏的程序框圖,1602由3個控制引腳,8位雙向數(shù)據(jù)端引腳控制顯示的內(nèi)容和位置。因此,這部分程序主要有初始化函數(shù),寫命令函數(shù)和寫數(shù)據(jù)函數(shù)組成。初始化函數(shù)主要對液晶屏的顯示模式進行設(shè)定,寫命令函數(shù)主要是對顯示的位置和顯示的方式進行設(shè)置,寫數(shù)據(jù)函數(shù)是決定顯示的內(nèi)容。

寫命令寫數(shù)據(jù)初始化寫命令寫數(shù)據(jù)初始化圖1602程序流程圖4、采樣程序如圖是采樣程序流程圖。一開始配置AD寄存器,然后啟動AD寄存器,然后將采樣回來的數(shù)據(jù)組合成10位的數(shù)據(jù),然后采樣8次,去頭去尾后,對其求平均值。將數(shù)據(jù)處理后,給液晶顯示。然后進行電壓判斷,是否小于要求的最小值,如果是的話進行鉗位,然后是否小于設(shè)定的最大值,是的話,就是在要求范圍內(nèi),那就進行PID算法的調(diào)整,進行電流的分流。如果大于最大值的話,就進行鉗位。

AD圖ADAD圖AD采樣程序流程圖5、中斷、PID流程圖如圖和分別是中斷流程圖和PID算法程序流程圖。定時器0中斷定時10毫秒溢出中斷,在中斷中進行PID調(diào)整,和電壓反饋調(diào)整。PID算法是根據(jù)公式,對采樣電阻采樣回來的電壓進行反饋計算。根據(jù)對P,I,D三個參數(shù)的設(shè)置,然后結(jié)合算法公式,對輸出的數(shù)據(jù)進行不斷的調(diào)整,達到要求的值。

定時器0中斷PID算法開始進行ID調(diào)整電壓比較反

饋■結(jié)束開始YYYYY誤差是否小于最小偏差?命出是否小于設(shè)定最小值?輸出值是否大于設(shè)定最大值?調(diào)整值是否大于設(shè)定最小值?調(diào)整值是否大于設(shè)定最大值?結(jié)束進入PID公式調(diào)整輸出值=調(diào)整值定時器0中斷PID算法開始進行ID調(diào)整電壓比較反

饋■結(jié)束開始YYYYY誤差是否小于最小偏差?命出是否小于設(shè)定最小值?輸出值是否大于設(shè)定最大值?調(diào)整值是否大于設(shè)定最小值?調(diào)整值是否大于設(shè)定最大值?結(jié)束進入PID公式調(diào)整輸出值=調(diào)整值+輸出值誤差=設(shè)定值-AD采樣值調(diào)整值=0調(diào)整值=設(shè)定最大值調(diào)整值=設(shè)定最小值輸出值=設(shè)定最大值輸出值=設(shè)定最小值圖定時器0中斷圖PID算法流程圖四、調(diào)試過程(一)、遇到的問題及解決辦法(1)、在對電路板進行設(shè)計,做板子的時候,經(jīng)過封塑機出來后的板子,然后用腐蝕劑進行腐蝕,得到了一塊單面板,當(dāng)我們把器件焊上去的時候發(fā)現(xiàn),跟我們預(yù)期的反了一下,所有的器件都反了一下,這樣子,整個電路就不能用了。經(jīng)過我們的討論和思考,我們認(rèn)為是我們在打印出油印紙的時候沒有將它鏡像,使整塊板子就是按照反面的印了出來,經(jīng)過我們鏡像后,發(fā)現(xiàn)和我們所需要的板子是一樣的了,所有的元器件都能按照原來的位置進行裝配。而且板子也能正常工作。(2)、在整個電路都做出來以后,進行模塊調(diào)試的時候發(fā)現(xiàn)方波的波形并不是很好,有一點的曲線,經(jīng)過老師上課的講解指導(dǎo)了是,柵極旁邊的電阻阻值太大,因為有分布電容,所有會充放電,使波形不是很理想。經(jīng)過計算后選取了一個合適的阻值,使波形能夠達到電路的要求。還有在整體調(diào)試的時候,發(fā)現(xiàn)上面一路的測試點,一直是0,下面一路一直是1A左右,經(jīng)過主電路排查后,發(fā)現(xiàn)沒有問題,然后對測試點進行排查,發(fā)現(xiàn)測試點的夾子松掉了,使電流都往下去了。將夾子焊好后,電路正常工作。(3)、在進行程序調(diào)試的時候,一直在使用內(nèi)部的1M晶振,所以一直精度上不去,調(diào)節(jié)都是很粗的調(diào)節(jié),電流一直達不到指標(biāo)。還有液晶刷新很慢,按鍵要按很久才能用。后來查閱了資料,發(fā)現(xiàn)在燒寫程序的時候要勾上熔絲位,如果使用的是8M以上的外部晶振的話,那就要把熔絲位全部勾上。這樣才是在使用外部的16M晶振。將熔絲位勾上后,調(diào)節(jié)程序后,發(fā)現(xiàn)精度大大的提升了。能夠達到基本的要求。還有在對PID參數(shù)設(shè)置的時候,一開始沒有頭緒,隨便調(diào),后來看論壇和同學(xué)談?wù)?,發(fā)現(xiàn)要一個一個參數(shù)的調(diào),在經(jīng)過多次實驗后,將PID參數(shù)調(diào)整好了,是指標(biāo)達到了要求。(二)、數(shù)據(jù)分析表和表是在電流1:1情況下,比例調(diào)節(jié)和PI調(diào)節(jié)的數(shù)據(jù)對比。表負(fù)載為Q,兩模塊電流按1:1分配(比例反饋)-(A)I2(A)I(A)總Uo(V)給定值0.5測量值絕對誤差1%3%%3%表負(fù)載為Q,兩模塊電流按1:1分配(PI反饋)-(A)I2(A)I(A)總Uo(V)給定值0.5測量值絕對誤差%%%1%表和表是在電流1:2情況下,比例調(diào)節(jié)和PI調(diào)節(jié)的數(shù)據(jù)對比。表負(fù)載為Q,兩模塊電流按1:2分配情況(比例反饋)-(A)I2(A)I (A)總Uo(V)給定值測量值絕對誤差%7%%%表負(fù)載為Q,兩模塊電流按1:2分配情況(PI反饋)-(A)I2(A)I (A)總Uo(V)給定值測量值絕對誤差%%%5%對比表和表可以看出,同樣是1:1的電流分配情況下,比例調(diào)節(jié)的誤差在5%以內(nèi),達到了基本的要求,但是在PI調(diào)節(jié)下,可以看出誤差精度已經(jīng)達到了2%的要求。對比表和表可以看出,同樣是1:2的電流分配情況下,比例調(diào)節(jié)的誤差已經(jīng)超出了5%的要求,而在PI調(diào)節(jié)下精度達到了2%以內(nèi)。對比著兩組數(shù)據(jù),可以看出了在PI的調(diào)節(jié)下精度大大的提升,說明了PID算法在控制方面的優(yōu)勢,使整個系統(tǒng)更加完善。五、體會與展望通過這次選修課的學(xué)習(xí),學(xué)到了專業(yè)知識方面的一些知識。整個學(xué)習(xí)的過程是很重要的。由于這個學(xué)期在學(xué)習(xí)《電力電子》這門課,而課題又正好和電力電子相關(guān)知識有關(guān),所以對于這次的課程,通過對整個系統(tǒng)的設(shè)計,測試,調(diào)整。更好的了解了電力電子和開關(guān)電源相關(guān)的知識,也更深入的學(xué)習(xí)到了一些課堂上無法學(xué)習(xí)到的東西。將課堂的理論知識和實踐想結(jié)合,將學(xué)習(xí)到的東西更加印象深刻,不用去死記硬背,能夠靈活運用。對于編寫程序,整體的邏輯性還要加強。流程圖要寫好

再寫程序。對于展望,希望能夠在以后的學(xué)習(xí)中把硬件方面學(xué)的更好,能夠把不足給彌補。在程序方面多學(xué)習(xí)一下別人的算法。學(xué)的更好,希望一次比一次有進步。參考文獻程漢湘,武小梅?電力電子技術(shù)?第二版.科學(xué)出版社.譚浩強.C程序設(shè)計.第三版,北京:清華大學(xué)出版社,.⑶童詩白,華成英.模擬電子技術(shù),第四版.北京:高等教育出版社,.⑷閻石.數(shù)字電子技術(shù)基礎(chǔ),第五版.北京:高等教育出版社,.⑸蔣燕君.自動控制原理.重慶大學(xué)出版社,附錄附錄1.整體電路圖附錄1.整體電路圖附錄2.程序代碼write_dat((shi*100+ge*10+xiaoshu)*100/beichu%10+0x30);;write_dat((shi1*100+ge1*10+xiaoshu1)*100/beichu%10+0x30);;s[2]=a%1000/100+'0';s[3]=a%100/10+'0';s[4]=a%10+'0';

s[5]='V';k[0]='D';k[1]=':';k[2]=b/1000+'0';k[3]=b%1000/100+'0';k[4]=b%100/10+'0';k[5]=b%10+'0';write_com(0xC0);for(i=0;i<6;i++){write_dat(s[i]);}write_com(0xC7);for(j=0;j<6;j++){write_dat(k[j]);}}電壓比較*******電壓比較*******//voidcom_vol(){if(get_ADC2data()>=360){OCR1A=265;OCR1B=265;}if(get_ADC2data()<=310){OCR1A=240;OCR1B=240;////實際電壓值大于//鉗位到//實際電壓值小于//鉗位到*//#ifndef_KEY_H#define_KEY_Hvoidkey_init();

voidpress();ucharkey();#endif*//*//#include<>#include<>#include""#defineucharunsignedchar#defineuintunsignedintuintcount_pwm=255;uintcount_pwm1=255;//按鍵初始化函數(shù)//按鍵初始化函數(shù)********//voidkey_init(){DDRD&=~BIT(0);//獨立鍵盤接口置高電平PORTD|=BIT(0);DDRD&=~BIT(1);//獨立鍵盤接口置高電平PORTD|=BIT(1);DDRD&=~BIT(2);//獨立鍵盤接口置高電平PORTD|=BIT(2);DDRD&=~BIT(3);//獨立鍵盤接口置高電平PORTD|=BIT(3);DDRD&=~BIT(7);//獨立鍵盤接口置高電平PORTD|=BIT(7);}voidpress(){//按鍵函數(shù)*////按鍵函數(shù)*//ucharm;m=PIND;m&=0x0f;if(m==0X0e){count_pwm=OCR1A;//讀取當(dāng)前PWM值count_pwm+=1;count_pwm=OCR1B;//讀取當(dāng)前PWM值count_pwm+=1;delay(1); //按鍵消抖while(PIND==0x0e);OCR1A=count_pwm;//OCR1A賦新值OCR1B=count_pwm;//OCR1B賦新值if(OCR1A>=265&&OCR1B>=265){OCR1A=265;OCR1B=265;}}if(m==0X0d){count_pwm=OCR1A;//讀取當(dāng)前PWM值count_pwm-=1;count_pwm=OCR1B;//讀取當(dāng)前PWM值count_pwm-=1;delay(1); //按鍵消抖while(PIND==0x0d);OCR1A=count_pwm;//OCR1A賦新值OCR1B=count_pwm;//OCR1B賦新值if(OCR1A<=240&&OCR1B<=240){OCR1A=240;OCR1B=240;}}if(m==0X0b){count_pwm=OCR1A;//讀取當(dāng)前PWM值count_pwm+=1;count_pwm1=OCR1B;//讀取當(dāng)前PWM值count_pwm1-=1;delay(1); //按鍵消抖while(PIND==0x0b);OCR1A=count_pwm;//OCR1A賦新值OCR1B=count_pwm1;//OCR1B賦新值if(OCR1A>=261||OCR1B<=251){OCR1A=261;OCR1B=251;}}if(m==0X07){count_pwm=OCR1A;//讀取當(dāng)前PWM值count_pwm-=1;count_pwm1=OCR1B;//讀取當(dāng)前PWM值count_pwm1+=1;delay(1); //按鍵消抖while(PIND==0x07);OCR1A=count_pwm;//OCR1A賦新值OCR1B=count_pwm1;//OCR1B賦新值if(OCR1A<=250&&OCR1B>=260){OCR1A=250;OCR1B=260;}}}#ifndef_PID_H_#define_PID_H_voidpid1_calculating();voidpid2_calculating();#endif#include<>#include<>#include<>#include""#defineucharunsignedchar#defineuintunsignedint//pid的參數(shù)#defineKp//PID調(diào)節(jié)的比例常數(shù)#defineKp1//PID調(diào)節(jié)的比例常數(shù)#defineki65536//PID調(diào)節(jié)的積分常數(shù)#defineki165536//PID調(diào)節(jié)的積分常數(shù)#definekd0//PID調(diào)節(jié)的微分時間常數(shù)#definekd10//PID調(diào)節(jié)的微分時間常數(shù)#defineT //采樣周期#defineT1//采樣周期#defineKppKp*(1++0)#defineKpp1Kp1*(1++0)#defineKii(-Kp)*(1+#defineKii1(-Kp1)*(1+#defineKdd0#defineKdd10//計算公式//計算公式//計算公式//計算公式//計算公式//計算公式#defineEmin0 //誤差的閥值,小于這個數(shù)值的時候,不做PID調(diào)整,避免誤差較小時頻繁調(diào)節(jié)引起震蕩#defineUmax2000#

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論