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

          新聞中心

          EEPW首頁 > 電源與新能源 > 設(shè)計(jì)應(yīng)用 > 基于STM32的晶閘管三相調(diào)壓電路的設(shè)計(jì)

          基于STM32的晶閘管三相調(diào)壓電路的設(shè)計(jì)

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

          本文設(shè)計(jì)了如圖5的晶閘管觸發(fā)信號發(fā)生與驅(qū)動電路,J1為與晶閘管連接的接線端子插座,U10~U15為TLP3052光電耦合器,實(shí)現(xiàn)控制信號與強(qiáng)電的隔離。這個電路的特點(diǎn)是只采用了3組觸發(fā)脈沖信號就可以控制6只晶閘管,減少了一半的CPU控制信號,從而也有效地簡化了控制軟件的復(fù)雜性。

          本文引用地址:http://www.ex-cimer.com/article/175748.htm

          d.JPG


          觸發(fā)脈沖信號U_Trigger、V_Trigger、W_Trigger的起點(diǎn)是以U相電壓同步信號U_Sync為基準(zhǔn),依據(jù)功率角φ及需要下調(diào)的電壓由處理器通過計(jì)算得出的,而且這3個觸發(fā)脈沖信號必須循環(huán)間隔60°。
          根據(jù)以上分析,本文設(shè)計(jì)了如圖6的以U相電壓過零同步信號U_Sync為基準(zhǔn)的U_Trigger、V_Trigger、W_Trigger觸發(fā)脈沖信號時序圖。從圖中可以看出三組觸發(fā)脈沖信號U_Trigger、V_Trigger、W_Trigger的脈沖間相位差都為60°。
          在一個周期360°(50Hz,20 ms時間間隔)中,即ωt∈[0,2π]期間,U_Trigger、V_Trigger、W_Trigger都要發(fā)生4個有高度依賴關(guān)系的脈沖。而且這些脈沖按照周期規(guī)律順序循環(huán)發(fā)生,只要不改變觸發(fā)角參數(shù),它們就會一直在固定的相位上出現(xiàn)。
          為了更加清晰地說明電路的工作原理,我們給出了圖7所示的調(diào)壓的等效電路。圖中的電阻、電容、二極管的標(biāo)號與圖3~圖5的一致,S1~S6為光電耦合器的強(qiáng)電開關(guān)部分。由于K4、K6、K2分別與U、V、W三相電源相連,由圖7結(jié)合圖6來看,當(dāng)沒有觸發(fā)脈沖發(fā)生時,S1、S2、S3、S4、S5、S6開關(guān)打開,由于在各相換流期間門極觸發(fā)電流達(dá)不到使晶閘管從阻斷到開通所必需的最小門極直流電流,所以三相電源加不到負(fù)載電機(jī)上,電機(jī)不轉(zhuǎn)。

          e.JPG

          pid控制相關(guān)文章:pid控制原理


          可控硅相關(guān)文章:可控硅工作原理


          電流傳感器相關(guān)文章:電流傳感器原理
          脈沖點(diǎn)火器相關(guān)文章:脈沖點(diǎn)火器原理
          三相異步電動機(jī)相關(guān)文章:三相異步電動機(jī)原理


          評論


          相關(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); })();