<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 電源與新能源 > 設(shè)計應(yīng)用 > 24 V直流電機控制系統(tǒng)的設(shè)計

          24 V直流電機控制系統(tǒng)的設(shè)計

          作者: 時間:2010-08-10 來源:網(wǎng)絡(luò) 收藏


          中,要求電壓和電流信號都能作為控制信號,達到控制的轉(zhuǎn)向及轉(zhuǎn)速目的,為此先了一個電流/電壓轉(zhuǎn)換電路,如圖2所示。若輸入4~20 mA控制電流,則可以在采樣電阻R44上形成0.4~2 V的電壓值,輸入到單片機中進行處理。在采樣電阻的兩端并聯(lián)一個瞬態(tài)二極管,起到保護的作用,電容的存在可以起到濾波作用,令輸入到單片機的電壓信號更加穩(wěn)定。


          由于在正常工作時對電源的干擾很大,如果只用一組電源會影響單片機的正常工作,所以選用雙電源供電。電源系統(tǒng)采用轉(zhuǎn)換芯片IBl215LS-1W和IBl209LS-1W,電路,如圖3所示。為防止瞬時輸入電壓過大,在電源入口放置穩(wěn)壓芯片7818,再經(jīng)過瞬態(tài)二極管的降壓,最后進入芯片,得到兩路電壓15 V和9 V,電感L1和L2的作用是組成“LC”濾波網(wǎng)絡(luò),可以進一步減少輸入輸出紋波,利用這兩路電壓經(jīng)過三端穩(wěn)壓芯片78L05就可以得到需要的5 V和+5 V兩路電源系統(tǒng),分別給單片機控制電路和驅(qū)動電路供電。
          2.3 驅(qū)動電路
          由于功率MOSFET是壓控元件,具有輸入阻抗大、開關(guān)速度快、無二次擊穿現(xiàn)象等特點,滿足高速開關(guān)動作需求,因此采用IR公司的場效應(yīng)管IRF9540和IRF540構(gòu)成H橋電路的橋臂。H橋電路中的4個功率MOSFET分別采用n溝道型和p溝道型,設(shè)計的電路原理,如圖4所示。


          數(shù)字電平上下跳變時,集成電路耗電發(fā)生突變,引起電源產(chǎn)生毛刺。數(shù)字電路越復(fù)雜,數(shù)據(jù)速率越高,累計的電流跳變越強烈,高頻分量越豐富,而普通印刷電路板不能完全吸收邏輯電平跳變產(chǎn)生的電壓毛刺,這種噪聲會嚴重干擾電路。為了實現(xiàn)模擬電路和數(shù)字電路的隔離,提高信噪比,有效的抑制噪聲對模擬電路的干擾,在PWM信號從引出之后,需要經(jīng)過光電隔離,才能送入驅(qū)動電路。在不影響驅(qū)動器整體性能的前提下,使用TLP521-1光電耦合器,主要考慮的是價格因素。
          運放2902在電路中用作比較器,把輸入邏輯信號同基準電壓比較,轉(zhuǎn)換成接近功率電源電壓幅度的方波信號。運放的輸入電壓范圍不能接近負電源電壓,否則會出錯。因此在運放輸入端增加了防止電壓范圍溢出的二極管D13。輸入端的電阻R50用于限流,R66用于在輸入懸空時把輸入端降為低電平。
          當(dāng)運放2902輸出端為低電平時,三極管Q25截止,場效應(yīng)管Q23導(dǎo)通。三極管Q16導(dǎo)通,場效應(yīng)管Q19截止,輸出為高電平。當(dāng)運放輸出端為高電平時,三極管Q24導(dǎo)通,場效應(yīng)管Q23截止。三極管Q16截止,場效應(yīng)管Q19導(dǎo)通,輸出為低電平。



          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();