freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機(jī)控制直流電機(jī)pwm調(diào)速設(shè)計(jì)與仿真畢業(yè)設(shè)計(jì)論文(編輯修改稿)

2024-07-24 13:42 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 的正反轉(zhuǎn)體現(xiàn)在驅(qū)動(dòng)電壓正、負(fù)脈沖的寬窄上。當(dāng)正脈沖較寬時(shí),則的平均值為正,電動(dòng)機(jī)正轉(zhuǎn),當(dāng)正脈沖較窄時(shí),則反轉(zhuǎn);如果正負(fù)脈沖相等,平均輸出電壓為零,則電動(dòng)機(jī)停止。雙極式控制可逆PWM變換器的輸出平均電壓為 (34)如果定義占空比,電壓系數(shù)則在雙極式可逆變換器中調(diào)速時(shí),的可調(diào)范圍為0~1相應(yīng)的。當(dāng)時(shí),為正,電動(dòng)機(jī)正轉(zhuǎn);當(dāng)時(shí),為負(fù),電動(dòng)機(jī)反轉(zhuǎn);當(dāng)時(shí),電動(dòng)機(jī)停止。但電動(dòng)機(jī)停止時(shí)電樞電壓并不等于零,而是正負(fù)脈寬相等的交變脈沖電壓,因而電流也是交變的。這個(gè)交變電流的平均值等于零,不產(chǎn)生平均轉(zhuǎn)矩,徒然增大電動(dòng)機(jī)的損耗這是雙極式控制的缺點(diǎn)。但它也有好處,在電動(dòng)機(jī)停止時(shí)仍然有高頻微震電流,從而消除了正、反向時(shí)靜摩擦死區(qū),起著所謂“動(dòng)力潤(rùn)滑”的作用。雙極式控制的橋式可逆PWM變換器有以下優(yōu)點(diǎn):1)電流一定連續(xù)。2)可使電動(dòng)機(jī)在四象限運(yùn)行。3)電動(dòng)機(jī)停止時(shí)有微震電流,能消除靜摩擦死區(qū)。4)低速平穩(wěn)性好,每個(gè)開(kāi)關(guān)器件的驅(qū)動(dòng)脈沖仍較寬,有利于保證器件的可靠導(dǎo)通。檢測(cè)回路利用光電編碼器將轉(zhuǎn)速直接轉(zhuǎn)換成數(shù)字信號(hào)送入單片機(jī)進(jìn)行處理。 光電編碼器 編碼器是把角位移或直線位移轉(zhuǎn)換成電信號(hào)的一種裝置。前者成為碼盤(pán),后者稱碼尺.按照讀出方式編碼器可以分為接觸式和非接觸式兩種.接觸式采用電刷輸出,一電刷接觸導(dǎo)電區(qū)或絕緣區(qū)來(lái)表示代碼的狀態(tài)是“1”還是“0”;非接觸式的接受敏感元件是光敏元件或磁敏元件,采用光敏元件時(shí)以透光區(qū)和不透光區(qū)來(lái)表示代碼的狀態(tài)是“1”還是“0”。 按照工作原理編碼器可分為增量式和絕對(duì)式兩種。增量式編碼器是將位移轉(zhuǎn)換成周期性的電信號(hào),再把這個(gè)電信號(hào)轉(zhuǎn)變成計(jì)數(shù)脈沖,用脈沖的個(gè)數(shù)表示位移的大小。絕對(duì)式編碼器的每一個(gè)位置對(duì)應(yīng)一個(gè)確定的數(shù)字碼,因此它的示值只與測(cè)量的起始和終止位置有關(guān),而與測(cè)量的中間過(guò)程無(wú)關(guān)。本設(shè)計(jì)采用增量式光電編碼器來(lái)采樣轉(zhuǎn)速信號(hào),如圖36所示。增量式編碼器是專門(mén)了用來(lái)測(cè)量轉(zhuǎn)動(dòng)角位移的累計(jì)量。這里以三相編碼器為例來(lái)介紹增量式編碼器的工作原理及其結(jié)構(gòu)。圖36 編碼器原理圖增量式光電編碼器在圓盤(pán)上有規(guī)則地刻有透光和不透光的線條,在圓盤(pán)兩側(cè)安放發(fā)光元件和光敏元件。當(dāng)圓盤(pán)隨電機(jī)旋轉(zhuǎn)時(shí),光敏元件接受的光增量隨透光線條同步變化,光敏元件輸出波形經(jīng)過(guò)整形后變成脈沖。碼盤(pán)上有向標(biāo)志,每轉(zhuǎn)一圈z相輸出一個(gè)脈沖。此外,為判斷旋轉(zhuǎn)方向,碼盤(pán)還提供相位相差90176。的兩路脈沖信號(hào)。將A、B兩相脈沖中任何一相輸入計(jì)數(shù)器中,均可使計(jì)數(shù)器進(jìn)行計(jì)數(shù)。編碼盤(pán)輸出的z相脈沖用于復(fù)位計(jì)數(shù)器,每轉(zhuǎn)一圈復(fù)位一次計(jì)數(shù)器。編碼盤(pán)的旋轉(zhuǎn)方向可以通過(guò)D觸發(fā)器的輸出信號(hào)Q來(lái)判斷。整形后的A、B兩相輸出信號(hào)分別接到D觸發(fā)器的時(shí)鐘端和D輸入端,D觸發(fā)器的CLK端在A相脈沖的上升沿觸發(fā)。由于A、B兩相的脈沖相位相差90176。,當(dāng)電機(jī)正轉(zhuǎn)時(shí),B相脈沖超前A相脈沖90176。,觸發(fā)器總是在B脈沖為高電平時(shí)觸發(fā),這時(shí)D觸發(fā)器的輸出端Q輸出為高電平。當(dāng)電機(jī)反轉(zhuǎn)時(shí),A相脈沖超前B相脈沖90176。,則D觸發(fā)器總是在B脈沖為低電平時(shí)觸發(fā),這時(shí)Q輸出端輸出為低電平,由此確定電機(jī)的轉(zhuǎn)動(dòng)方向。 轉(zhuǎn)速檢測(cè)的精度和快速性對(duì)電機(jī)調(diào)速系統(tǒng)的靜、動(dòng)態(tài)性能影響極大。為了在較寬的速度范圍內(nèi)獲得高精度和快速的數(shù)字測(cè)速,本設(shè)計(jì)使用每轉(zhuǎn)1024線的光電編碼器作為轉(zhuǎn)速傳感器,它產(chǎn)生的測(cè)速脈沖頻率與電機(jī)轉(zhuǎn)速有固定的比列關(guān)系,微機(jī)對(duì)該頻率信號(hào)采用M/T法測(cè)速處理。 M/T法測(cè)速原理 M/T法測(cè)速原理是在對(duì)光電編碼器輸出的測(cè)速脈沖數(shù)m1進(jìn)行計(jì)數(shù)的同時(shí)對(duì)時(shí)鐘脈沖的個(gè)數(shù)m2也進(jìn)行計(jì)數(shù)。原理如圖37:圖37 M/T法測(cè)速原理測(cè)速時(shí)間Td由測(cè)速脈沖來(lái)同步,即由圖37電路實(shí)現(xiàn)Td等于整m1個(gè)脈沖周期。設(shè)從圖37上a點(diǎn)開(kāi)始,計(jì)數(shù)器分別對(duì)m1和m2計(jì)數(shù),到達(dá)b點(diǎn),預(yù)計(jì)的測(cè)速時(shí)間Tc到,微機(jī)發(fā)出停機(jī)指令,但因?yàn)門(mén)c不一定恰好等于整數(shù)個(gè)編碼輸出脈沖周期,所以計(jì)數(shù)器仍對(duì)時(shí)鐘脈沖計(jì)數(shù),直到c點(diǎn)時(shí),可以利用下一個(gè)轉(zhuǎn)速脈沖上升沿(即c點(diǎn))觸發(fā)數(shù)字測(cè)速硬件電路使計(jì)數(shù)器停止計(jì)數(shù)。這樣,m2代表了m1個(gè)測(cè)速脈沖周期的時(shí)間。設(shè)時(shí)鐘脈沖頻率為f0,光電編碼器每轉(zhuǎn)發(fā)出p個(gè)脈沖,則電機(jī)轉(zhuǎn)速的計(jì)算公式為: n=(60*m1*f0)/(z*m2) (35)由于M/T法的計(jì)數(shù)值M1和M2都隨著轉(zhuǎn)速的變化而變化,高速時(shí),相當(dāng)于M法測(cè)速,最低速時(shí),M1=1,自動(dòng)進(jìn)入T法測(cè)速。因此,M/T法測(cè)速能適用的轉(zhuǎn)速范圍比較大,是目前廣泛應(yīng)用的一種測(cè)速方法。希望在低速獲得高精度測(cè)速值,于是利用光碼盤(pán)A,B兩相輸出在相位上互差90176。的二路脈沖經(jīng)異或門(mén)二倍頻再送入m1的計(jì)數(shù)器。這時(shí),轉(zhuǎn)速計(jì)算公式修改為: (36) 鍵盤(pán)及顯示電路鍵盤(pán)在單片機(jī)應(yīng)用系統(tǒng)中能實(shí)現(xiàn)向單片機(jī)輸入數(shù)據(jù)、傳誦命令等功能,鍵盤(pán)掃描只是CPU的工作內(nèi)容之一。CPU在忙于各項(xiàng)工作任務(wù)時(shí),如何兼顧鍵盤(pán)的輸入,取決于鍵盤(pán)的工作方式。鍵盤(pán)的工作方式的選取應(yīng)根據(jù)實(shí)際應(yīng)用系統(tǒng)中CPU工作的忙、閑情況而定。其原則是既要保證能及時(shí)響應(yīng)按鍵操作,又要不過(guò)多占用CPU的工作時(shí)間。Intel公司的8279是鍵盤(pán)/顯示模塊的核心控制器。如圖12所示。它是一種實(shí)現(xiàn)鍵盤(pán)輸入和段式數(shù)碼顯示控制的專用智能芯片。采用該芯片,可以大大簡(jiǎn)化單片機(jī)控制系統(tǒng)的軟硬件設(shè)計(jì),并且減輕CPU的負(fù)擔(dān)。簡(jiǎn)單地說(shuō),它有以下一些功能: 與微處理器接口簡(jiǎn)單。 能自動(dòng)實(shí)現(xiàn)按鍵的“去抖”和重鍵處理。 能以中斷或查詢兩種方式工作。 能按FIFO(先進(jìn)先出)方式實(shí)現(xiàn)8個(gè)鍵值的 緩沖 常規(guī)情況下,能同時(shí)管理64個(gè)物理鍵和16個(gè)八段數(shù)碼管。其引腳定義如下: DB0~DB7:雙向數(shù)據(jù)總線/RD、/WR:讀寫(xiě)選通信號(hào) /CS:片選信號(hào) RESET:復(fù)位信號(hào) CLK:時(shí)鐘信號(hào) A0:命令/狀態(tài)或數(shù)據(jù)識(shí)別信號(hào)A=1,為寫(xiě)命令或讀狀態(tài)。 A=0,為數(shù)據(jù) IRQ:中斷請(qǐng)求信號(hào)SL0~SL3: 矩陣掃描線 RL0~RL7: 檢測(cè)輸入線 /BD: 顯示消隱信號(hào) SHIFT: 擴(kuò)展鍵位的換檔信號(hào),帶上拉電阻 CTRL/STB: 控制鍵輸入/選通信號(hào)輸入,帶上拉電阻 采用4*4式鍵盤(pán),分?jǐn)?shù)字部分和控制部分,如圖下表所示。數(shù)字部分用來(lái)輸入給定轉(zhuǎn)速,控制部分用來(lái)控制電機(jī)的運(yùn)行。0123456789取消確認(rèn)測(cè)速停車(chē) 圖38顯示器圖輸入給定轉(zhuǎn)速時(shí)應(yīng)注意的幾個(gè)問(wèn)題:(1)轉(zhuǎn)速不足四位時(shí),在前面加撥0湊夠四位;(2)轉(zhuǎn)速輸入錯(cuò)誤時(shí),按取消鍵,顯示器清空,重新輸入值;(3)轉(zhuǎn)速輸入完成后,按確認(rèn)鍵。 采用共陰極的發(fā)光二極管構(gòu)成可以顯示4位十進(jìn)制的顯示器,運(yùn)行中顯示當(dāng)前的實(shí)際轉(zhuǎn)速值。如上圖示。8279與單片機(jī)、鍵盤(pán)和顯示器的外圍總接線如圖39示。 圖 39顯示器/鍵盤(pán)驅(qū)動(dòng)電路由于8279芯片有自動(dòng)分時(shí)掃描功能,所以它可與CPU同時(shí)工作,減輕CPU的負(fù)擔(dān),而且接口方便,顯示穩(wěn)定,程序簡(jiǎn)單,可靠性高。 電源電路采用78系列芯片產(chǎn)生+5V、+15V。電路圖如圖310:圖310 78系列的電源電路78XX,XX就代表它所輸出的電壓值,能降低電壓45V電子產(chǎn)品中常見(jiàn)到的三端穩(wěn)壓集成電路有正電壓輸出的78系列和負(fù)電壓輸出的79系列。故名思義,三端IC是指這種穩(wěn)壓用的集成電路只有三條引腳輸出,分別是輸入端、接地端和輸出端。用78/79系列三端穩(wěn)壓IC來(lái)組成穩(wěn)壓電源所需的外圍元件極少,電路內(nèi)部還有過(guò)流、過(guò)熱及調(diào)整管的保護(hù)電路。該系列集成穩(wěn)壓IC型號(hào)中的78或79后面的數(shù)字代表該三端集成穩(wěn)壓電路的輸出電壓,如7806表示輸出電壓為正6V,7909表示輸出電壓為負(fù)9V。有時(shí)在數(shù)字78或79后面還有一個(gè)M或L,如78M12或79L24,用來(lái)區(qū)別輸出電流和封裝形式等,其中78L調(diào)系列的最大輸出電流為100mA,78M系列最大輸出電流為1A。在實(shí)際應(yīng)用中,應(yīng)在三端集成穩(wěn)壓電路上安裝足夠大的散熱器(當(dāng)然小功率的條件下不用)。當(dāng)穩(wěn)壓管溫度過(guò)高時(shí),穩(wěn)壓性能將變差,甚至損壞。4系統(tǒng)軟件設(shè)計(jì) PWM實(shí)現(xiàn)方式調(diào)脈寬的方式有三種:定頻調(diào)寬、定寬調(diào)頻和調(diào)寬調(diào)頻。我們采用了定頻調(diào)寬方式,因?yàn)椴捎眠@種方式,電動(dòng)機(jī)在運(yùn)轉(zhuǎn)時(shí)比較穩(wěn)定;并且在產(chǎn)生PWM脈沖的實(shí)現(xiàn)上比較方便。 定時(shí)器/計(jì)數(shù)器由于PWM信號(hào)軟件實(shí)現(xiàn)的核心是單片機(jī)內(nèi)部的定時(shí)器,而不同單片機(jī)的定時(shí)器具有不同的特點(diǎn),即使是同一臺(tái)單片機(jī)由于選用的晶振不同,選擇的定時(shí)器工作方式不同,其定時(shí)器的定時(shí)初值與定時(shí)時(shí)間的關(guān)系也不同。因此,首先必須明確定時(shí)器的定時(shí)初值與定時(shí)時(shí)間的關(guān)系。如果單片機(jī)的時(shí)鐘頻率為f,定時(shí)器/計(jì)數(shù)器為N位,則定時(shí)器初值與定時(shí)時(shí)間的關(guān)系為: (41) 式中,TW—定時(shí)器定時(shí)初值;N—一個(gè)機(jī)器周期的時(shí)鐘數(shù)。N隨著機(jī)型的不同而不同。在應(yīng)用中,應(yīng)根據(jù)具體的機(jī)型給出相應(yīng)的值。本設(shè)計(jì)中單片機(jī)采用12MZ的晶體振蕩器,故N為6。這樣,我們可以通過(guò)設(shè)定不同的定時(shí)初值TW,從而改變占空比,進(jìn)而達(dá)到控制電機(jī)轉(zhuǎn)速的目的。 PWM產(chǎn)生程序includedefine uchar unsigned charuchar num。sbit PWM=P1^0。void init(){ TMOD=0x01。 TH0=(65536500)/256。 TL0=(65536500)%256。 EA=1。 ET0=1。 TR0=1。}void T0_timer() interrupt 1{ TH0=(65536500)/256。 TL0=(65536500)%256。 num++。}void main(){ init()。 while(1) { if(num==4) { PWM=~PWM。 num=0。 } }} 系統(tǒng)程序設(shè)計(jì)主程序——完成實(shí)時(shí)性要求不高的功能,完成系統(tǒng)初始化后,實(shí)現(xiàn)鍵盤(pán)處理、刷新顯示、與上位計(jì)算機(jī)和其他外設(shè)通信等功能,如圖41。初始化子程序——完成硬件器件工作方式的設(shè)定、系統(tǒng)運(yùn)行參數(shù)和變量的初始化等,如圖42。圖41 主程序流程圖 圖42 初始化子程序 主程序主要完成鍵盤(pán)/顯示芯片827內(nèi)部定時(shí)/計(jì)數(shù)器T0、T1測(cè)速和變量的初始化。此程序共有2個(gè)中斷源:外部中斷0,用于電機(jī)故障處理;外部中斷1,用于鍵盤(pán)輸入處理。 中斷程序設(shè)計(jì)外部中斷0模塊設(shè)計(jì)外部中斷0是故障中斷,優(yōu)先級(jí)最高。當(dāng)電機(jī)出現(xiàn)問(wèn)題時(shí)向CPU申請(qǐng)中斷。響應(yīng)中斷后封鎖PWM輸出,使電機(jī)停轉(zhuǎn)。外部中斷1模塊設(shè)計(jì)外部中斷1是鍵盤(pán)輸入中斷,高優(yōu)先級(jí)。當(dāng)鍵盤(pán)有輸入值時(shí),8279向CPU申請(qǐng)中斷。讀取鍵值,按其實(shí)際功能進(jìn)行操作。內(nèi)部定時(shí)器T0溢出中斷設(shè)計(jì)轉(zhuǎn)速測(cè)定為M/T式編碼盤(pán)測(cè)速,要通過(guò)測(cè)取給定時(shí)間內(nèi)的編碼盤(pán)輸出的脈沖數(shù)。T0用來(lái)定時(shí),T1用來(lái)計(jì)數(shù),T0和T1均工作于方式1。T0定時(shí)50ms,單片機(jī)的時(shí)鐘頻率為12MHz,機(jī)器周期為1us, 中斷子程序模塊中斷服務(wù)子程序完成實(shí)時(shí)性強(qiáng)的功能,如故障保護(hù)、PWM生成、狀態(tài)檢測(cè)和數(shù)字PID調(diào)節(jié)等,中斷服務(wù)子程序由相應(yīng)的中斷源提出申請(qǐng),CPU實(shí)時(shí)響應(yīng)。 圖43 轉(zhuǎn)速調(diào)節(jié)中斷子程序框圖 圖44故障保護(hù)中斷子程序框圖當(dāng)故障保護(hù)引腳的電平發(fā)生跳變時(shí)申請(qǐng)故障保護(hù)中斷,而轉(zhuǎn)速調(diào)節(jié)采用定時(shí)中斷。兩種中斷服務(wù)中,故障保護(hù)中斷優(yōu)先級(jí)別最高,轉(zhuǎn)速調(diào)節(jié)中斷級(jí)別次之。 鍵盤(pán)/顯示模塊核心控制器件是8279,由軟件設(shè)置為8字符顯示,左端送入,編碼掃描鍵盤(pán),雙鍵互鎖,內(nèi)部時(shí)鐘頻率設(shè)置為100KHz。按鍵操作由終端導(dǎo)入,靜態(tài)顯示方式。選通個(gè)位?是否選通個(gè)位?是否選通個(gè)位?是否選通個(gè)位?是否顯示個(gè)位顯示十位顯示百位顯示千位返回延時(shí)延時(shí)延時(shí)分解速度值到顯示緩沖區(qū)延時(shí)顯示完畢?否是圖45 顯示子程序提速N轉(zhuǎn)是否停止記數(shù)讀計(jì)數(shù)器值求出此時(shí)電機(jī)速度值重裝記數(shù)初值開(kāi)始記數(shù)返回 圖46測(cè)速子程序 PID控制器原理在工程實(shí)際中,應(yīng)用最為廣泛的調(diào)節(jié)器控制規(guī)律為比例、積分、微分控制,簡(jiǎn)稱PID控制,又稱PID調(diào)節(jié)。PID控制器問(wèn)世至今已有近70年歷史,它以其結(jié)構(gòu)簡(jiǎn)單、穩(wěn)定性好、工作可靠、調(diào)整方便而成為工業(yè)控制的主要技術(shù)之一。當(dāng)被控對(duì)象的結(jié)構(gòu)和參數(shù)不能完全掌握,或得不到精確的數(shù)學(xué)模型時(shí),控制理論的其它技術(shù)難以采用時(shí),系統(tǒng)控制器的結(jié)構(gòu)和參數(shù)必須依靠經(jīng)驗(yàn)和現(xiàn)場(chǎng)調(diào)試來(lái)確定,這時(shí)應(yīng)用PID控制技術(shù)最為方便。PID控制,實(shí)際中也有PI和PD控制。PID控制器就是根據(jù)系統(tǒng)的誤差,利用比例、積分、微分計(jì)算出控制量進(jìn)行控制的。比例(P)控制 比例控制是一種最簡(jiǎn)單的控制方式。其控制器的輸出與
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1