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

          關(guān) 閉

          新聞中心

          EEPW首頁(yè) > 安全與國(guó)防 > 設(shè)計(jì)應(yīng)用 > 提高系統(tǒng)安全性的振蕩輸出電路

          提高系統(tǒng)安全性的振蕩輸出電路

          ——
          作者:Ana Gomez 時(shí)間:2005-11-10 來源: 收藏

            許多電子控制系統(tǒng)都有使用晶體管的數(shù)字輸出端。提高數(shù)字輸出端安全性的一種方法就是使用一個(gè)振蕩信號(hào)代替固定電壓電平來表示邏輯高電平(圖1)。這類信號(hào)是動(dòng)態(tài)可變的,可以驅(qū)動(dòng)圖2所示的電路。這一電路可與電子控制系統(tǒng)的輸出晶體管相連接。動(dòng)態(tài)可變信號(hào)連接到輸出晶體管,而輸出晶體管的集電極則與一脈沖變壓器連接。如果電子控制系統(tǒng)因某一故障而不能產(chǎn)生脈沖,則繼電器不動(dòng)作。如果驅(qū)動(dòng)電路中有故障,輸出系統(tǒng)就處于關(guān)斷狀態(tài)。這種方法在發(fā)生一個(gè)故障時(shí)能保證系統(tǒng)的安全性,但不能確保檢測(cè)到所有故障。不過,你可以使用DPDT繼電器,并將繼電器觸點(diǎn)之一與電子控制系統(tǒng)的輸入端之一相連接。這樣,你就可在控制程序中確認(rèn)繼電器動(dòng)作或不動(dòng)作。

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

          圖1  可以利用一個(gè)振蕩信號(hào),而不是一個(gè)穩(wěn)態(tài)信號(hào)來表示邏輯高電平狀態(tài),從而提高電子控制系統(tǒng)輸出端的可靠性。
            如果電子控制系統(tǒng)能產(chǎn)生一個(gè)大于1kHz的頻率來激勵(lì)脈沖變壓器,則圖2所示的電路具有高效率。許多使用輸出晶體管的電子系統(tǒng)都能產(chǎn)生動(dòng)態(tài)可變信號(hào)。許多系統(tǒng),如PLC(可編程邏輯控制器),都有很長(zhǎng)的周期時(shí)間,因此不可能產(chǎn)生頻率足夠大的信號(hào)。在這種情況下,你可以利用PLC的低頻動(dòng)態(tài)可變信號(hào)來獲得合適的信號(hào)。為了實(shí)現(xiàn)這一任務(wù),你必須使用由一個(gè)單穩(wěn)態(tài)多諧振蕩器來實(shí)現(xiàn)的一個(gè)外部振蕩器和一個(gè)脈沖檢測(cè)器。振蕩器產(chǎn)生一個(gè)頻率適于商用脈沖變壓器的方波信號(hào)。當(dāng)脈沖檢測(cè)器接收到PLC的脈沖時(shí),這一方波信號(hào)就驅(qū)動(dòng)MOSFET。因?yàn)槊}沖檢測(cè)器會(huì)發(fā)生故障,所以你必須使這一外部電路一式兩份以作備份。這樣,最終的電路除了安全輸出端包含2個(gè)繼電器之外,其他與圖2所示電路相同。


          圖2  一個(gè)"動(dòng)態(tài)可變"信號(hào)驅(qū)動(dòng)這一電路中的輸出繼電器。



          評(píng)論


          技術(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); })();