一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于單片機(jī)和PWM技術(shù)實現(xiàn)直流電動機(jī)雙閉環(huán)調(diào)速系統(tǒng)的設(shè)計

電子設(shè)計 ? 來源:網(wǎng)絡(luò)整理 ? 作者:佚名 ? 2020-02-29 08:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、前言

直流電動機(jī)作為主要的機(jī)電能量轉(zhuǎn)換的裝置,廣泛應(yīng)用于各行各業(yè)。隨著計算機(jī)電子技術(shù)的迅猛發(fā)展,電動機(jī)的控制方法也發(fā)生了巨大的變化,模擬控制方法已基本被數(shù)字控制方法所取代。本系統(tǒng)采用ATmega8單片機(jī)為核心控制器,通過PWM波來控制H橋中MOSFET器件的導(dǎo)通和關(guān)斷,把直流電壓變成電壓脈沖列,控制電壓脈沖的寬度或周期,將26V直流電變?yōu)榻涣麟娫谠谕ㄟ^變壓器將升壓到180V在整流獲得的,其中還將用PWM控制技術(shù)來控制直流電動機(jī)的轉(zhuǎn)速。

二、系統(tǒng)硬件設(shè)計

(一)系統(tǒng)工作原理

系統(tǒng)控制器主要采用的是ATmega8單片機(jī)為控制芯片。通過霍爾傳感器檢測電流光電編碼器對速度進(jìn)行檢測。在通過單片機(jī)產(chǎn)生PWM波來控制H橋的MOSFET,對MOSFET的驅(qū)動我們采用互補(bǔ)式的隔離脈沖變壓器驅(qū)動。將直流電逆變?yōu)榻涣麟娫谕ㄟ^變壓器將26V的直流升壓到180V的電壓。對電機(jī)的控制我們采用的是雙閉環(huán)調(diào)速系統(tǒng)。

(二)主要硬件設(shè)計

1、雙閉環(huán)控制器電路

根據(jù)自動控制原理,反饋控制的閉環(huán)系統(tǒng)是按被調(diào)量的偏差進(jìn)行控制的系統(tǒng),如果被調(diào)量發(fā)生偏差,整個系統(tǒng)就會自動產(chǎn)生糾正偏差的作用。在本系統(tǒng)的設(shè)計中,采用比例積分調(diào)節(jié)算法,雙閉環(huán)負(fù)反饋系統(tǒng),分別為電流PI調(diào)節(jié)和轉(zhuǎn)速PI調(diào)節(jié)算法。通過程序計算出電流環(huán)輸出電壓值,將電樞電壓值作為PWM波形占空比的設(shè)定值,AVR單片機(jī)輸出PWM波形,為了防止反饋控制的閉環(huán)調(diào)速系統(tǒng)在啟動和堵轉(zhuǎn)時電樞電流過大的問題,引入了電流截止負(fù)反饋環(huán)節(jié)。為了很好的得到輸入信號,我們運(yùn)用軟件程序設(shè)計增加了一個卡爾曼濾波??柭鼮V波是以最小均方誤差為估計的最佳準(zhǔn)則,來尋求一套遞推估計的算法,其基本思想是:采用信號與噪聲的狀態(tài)空間模型,利用前一時刻地估計值和現(xiàn)時刻的觀測值來更新對狀態(tài)變量的估計,求出現(xiàn)時刻的估計值。

基于單片機(jī)和PWM技術(shù)實現(xiàn)直流電動機(jī)雙閉環(huán)調(diào)速系統(tǒng)的設(shè)計

圖1 由ATmega8構(gòu)成的大功率直流電機(jī)控制

2、PWM整形和MOSFET驅(qū)動電路

利用74HC74的特性可以得到U1002的SD和RD都接高電平,讓PWM信號接CLICK端。當(dāng)PWM處于由高電平時,由于74HC74的D端接的是Q非端,所以在PWM由低電平轉(zhuǎn)換為高時Q和Q非的輸出波形就交替變換,從而將一路的PWM分頻為兩路的PWM。這兩路方波信號分別接到兩個與非門的輸入端,與非門的另外兩個端口相聯(lián)后在單片機(jī)產(chǎn)生的PWM信號相接,當(dāng)PWM為低電平是兩個與非門的輸出都為高電平,從而使得最后四路PWM輸出都為低電平,完成了驅(qū)動MOSFET的死區(qū)功能。當(dāng)CLICK處于上升沿的時候Q和Q非端的輸出端也交替的輸出高低電平。從而將較低頻率的PWM信號通過500KHz的載波信號通過脈沖變壓器進(jìn)行傳輸。

3、電機(jī)驅(qū)動和電流檢測電路

主要是通過MOSFET的導(dǎo)通和關(guān)斷將直流逆變?yōu)榻涣麟?,通過變壓器將逆變過后的交流電整流為直流電,在變壓器中我們實現(xiàn)了升壓的過程。其中最重要的是要實現(xiàn)H橋中MOSFET控制時要求對管開通和關(guān)斷的時間要一樣。這樣才能保證變壓器不處于飽和狀態(tài)。從而實現(xiàn)26V直流電升壓到180V的功能。為了便于我們對電機(jī)的控制,我們在這里加上了霍爾傳感器來實現(xiàn)對電流的檢測。

基于單片機(jī)和PWM技術(shù)實現(xiàn)直流電動機(jī)雙閉環(huán)調(diào)速系統(tǒng)的設(shè)計

圖2 主程序流程圖

4、速度檢測電路

將信號盤安裝在電動機(jī)的轉(zhuǎn)軸上,光電轉(zhuǎn)速傳感器正對著信號盤。當(dāng)信號盤轉(zhuǎn)動時,光電元件就會輸出周期性脈沖信號。信號盤旋轉(zhuǎn)360度產(chǎn)生的脈沖數(shù),和其上面的齒數(shù)相等。因此脈沖信號的頻率大小就反映了電動機(jī)轉(zhuǎn)速的大小。

三、軟件設(shè)計

主程序是一個循環(huán)程序,其主要思路是,首先先設(shè)定好速度初始值和電流初始值,然后將檢測的輸入信號經(jīng)過卡爾曼濾波器濾波后得到輸入信號的值,再將著兩個值分別和設(shè)定值相比較得到一個誤差值,將誤差送給電流轉(zhuǎn)速閉環(huán)PI調(diào)節(jié)(PI調(diào)節(jié)器輸出計算和PWM脈寬調(diào)節(jié))。PI調(diào)節(jié)器輸出計算在轉(zhuǎn)速值和電流值更新后進(jìn)行,否則輸出脈沖只根據(jù)PI運(yùn)算的歷史值變化,PWM脈寬調(diào)節(jié)是脈寬從當(dāng)前值平滑變化到PI調(diào)節(jié)器計算出的新值,實現(xiàn)平滑調(diào)速。

四、結(jié)論

本系統(tǒng)通過對直流電動機(jī)數(shù)學(xué)模型分析,建立了勵磁直流電動機(jī)的電樞電壓結(jié)合勵磁電壓的電動機(jī)控制方案,并對勵磁直流電動機(jī)的控制方法進(jìn)行了改進(jìn),采用了轉(zhuǎn)速環(huán)-電流環(huán)雙閉環(huán)反饋控制系統(tǒng),通過PI算法調(diào)節(jié)電動機(jī)的轉(zhuǎn)速。此設(shè)計采用的是AVR單片機(jī)為控制器,輸入到AVR轉(zhuǎn)速信號為數(shù)字信號,電機(jī)電流信號通過AVR內(nèi)的模數(shù)轉(zhuǎn)換器轉(zhuǎn)換為數(shù)字信號,這樣為在軟件上實現(xiàn)閉環(huán)反饋控制算法提供了保證。系統(tǒng)經(jīng)過軟硬件設(shè)計調(diào)試證明運(yùn)行可靠、穩(wěn)定,達(dá)到了預(yù)期的目標(biāo)。

責(zé)任編輯:gt


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6067

    文章

    44992

    瀏覽量

    650639
  • PWM
    PWM
    +關(guān)注

    關(guān)注

    116

    文章

    5522

    瀏覽量

    219467
  • 電動機(jī)
    +關(guān)注

    關(guān)注

    75

    文章

    4162

    瀏覽量

    98810
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    基于LM324的直流電動機(jī)調(diào)速器設(shè)計

    、微分校正電路等環(huán)節(jié),并采用了簡單而有效的脈沖封鎖和失磁保護(hù)技術(shù)。關(guān)鍵詞:直流電動機(jī);調(diào)速器;集成運(yùn)算放大器;LM324
    發(fā)表于 04-28 10:56

    直流電動機(jī)調(diào)速

    調(diào)節(jié)要下滑得多,并且還可以得到任意多級的轉(zhuǎn)速。因此降低電源電壓從基速向下調(diào)速調(diào)速方法,在直流電力拖動系統(tǒng)中被廣泛采用。 o 弱磁調(diào)速
    發(fā)表于 06-13 14:21

    ZN-758HGJ直流電動機(jī)運(yùn)動控制實驗系統(tǒng)功能特點(diǎn)及組成

    機(jī)單片機(jī)可進(jìn)行數(shù)字調(diào)節(jié)器控制或全數(shù)字式直流電動機(jī)控制系統(tǒng)實驗。二、系統(tǒng)構(gòu)成1、立式機(jī)柜(晶閘管三相反并聯(lián)
    發(fā)表于 08-26 12:50

    直流電動機(jī)的基本原理和調(diào)速原理

    直流電動機(jī)閉環(huán)調(diào)速系統(tǒng)的動態(tài)特性研究與仿真.doc I直流電動機(jī)
    發(fā)表于 09-07 06:04

    基于PWM控制的直流電動機(jī)調(diào)速系統(tǒng)設(shè)計及MATLAB仿真

    《畢業(yè)論文_基于PWM控制的直流電動機(jī)調(diào)速系統(tǒng)設(shè)計及MATLAB仿真.doc》由會員分享,可免費(fèi)在線閱讀全文,更多與《(終稿)畢業(yè)論文設(shè)計_基于PW
    發(fā)表于 09-07 09:08

    如何使用Arduino控制直流電動機(jī)

    在本Arduino教程中,我們將學(xué)習(xí)如何使用Arduino控制直流電動機(jī)。 我們將介紹一些用于控制直流電動機(jī)的基本技術(shù),并舉兩個例子,通過它們我們將學(xué)習(xí)如何使用L298N驅(qū)動器和Arduino板來
    發(fā)表于 11-17 08:14

    直流電動機(jī)閉環(huán)調(diào)速系統(tǒng)啟動電流的大小是由電流調(diào)節(jié)器的輸出限幅控制的嗎?

    直流電動機(jī)閉環(huán)調(diào)速系統(tǒng)啟動電流的大小由電流調(diào)節(jié)器的輸出限幅控制是正確的嗎?
    發(fā)表于 03-21 09:44

    直流電動機(jī)的分類

    直流電動機(jī)按結(jié)構(gòu)及工作原理可分為無刷直流電動機(jī)和有刷直流電動機(jī)。有刷直流電動機(jī)可分為永磁直流電動機(jī)和電磁
    發(fā)表于 09-01 23:14 ?2014次閱讀

    直流電動機(jī)調(diào)速特性

    直流電動機(jī)調(diào)速特性
    發(fā)表于 08-10 09:40 ?12次下載

    直流電動機(jī)調(diào)速方法

    直流電動機(jī)調(diào)速是指電動機(jī)在一定負(fù)載的條件下,根據(jù)需要,人為地改變電動機(jī)的轉(zhuǎn)速。直流電動機(jī)調(diào)速
    的頭像 發(fā)表于 12-21 13:56 ?6w次閱讀
    <b class='flag-5'>直流電動機(jī)</b>的<b class='flag-5'>調(diào)速</b>方法

    直流電動機(jī)調(diào)速原理及特性

    直流電動機(jī)調(diào)速是指電動機(jī)在一定負(fù)載的條件下,根據(jù)需要,人為地改變電動機(jī)的轉(zhuǎn)速。直流電動機(jī)調(diào)速
    發(fā)表于 10-08 17:11 ?2.4w次閱讀
    <b class='flag-5'>直流電動機(jī)</b><b class='flag-5'>調(diào)速</b>原理及特性

    基于MSP430單片機(jī)直流電動機(jī)調(diào)速測速控制系統(tǒng)

    基于MSP430單片機(jī)直流電動機(jī)調(diào)速測速控制系統(tǒng)(實用電源技術(shù)題庫)-該文檔為基于MSP430單片機(jī)
    發(fā)表于 09-22 13:08 ?16次下載
    基于MSP430<b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>直流電動機(jī)</b><b class='flag-5'>調(diào)速</b>測速控制<b class='flag-5'>系統(tǒng)</b>

    基于AVR單片機(jī)直流電動機(jī)PWM調(diào)速系統(tǒng)設(shè)計

    基于AVR單片機(jī)直流電動機(jī)PWM調(diào)速系統(tǒng)設(shè)計(ups電源技術(shù)協(xié)議范本)-該文檔為基于AVR
    發(fā)表于 09-24 15:04 ?8次下載
    基于AVR<b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>直流電動機(jī)</b>的<b class='flag-5'>PWM</b><b class='flag-5'>調(diào)速</b><b class='flag-5'>系統(tǒng)</b>設(shè)計

    Arduino直流電動機(jī)控制教程

    在本Arduino教程中,我們將學(xué)習(xí)如何使用Arduino控制直流電動機(jī)。 我們將介紹一些用于控制直流電動機(jī)的基本技術(shù),并舉兩個例子,通過它們我們將學(xué)習(xí)如何使用L298N驅(qū)動器和Arduino板來
    發(fā)表于 11-10 09:35 ?23次下載
    Arduino<b class='flag-5'>直流電動機(jī)</b>控制教程

    直流電動機(jī)如何調(diào)速_直流電動機(jī)調(diào)速公式

    直流電動機(jī)可以通過調(diào)整電源電壓、改變電樞繞組的接法、改變磁極數(shù)、改變電機(jī)的負(fù)載等方法來實現(xiàn)調(diào)速。   具體來說,直流電動機(jī)調(diào)速方法主
    發(fā)表于 03-12 10:41 ?8440次閱讀