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

          關 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設計應用 > 基于Nios II步進電機控制器IP核的設計與實現(xiàn)

          基于Nios II步進電機控制器IP核的設計與實現(xiàn)

          作者: 時間:2012-03-09 來源:網(wǎng)絡 收藏

          2.1.1 邏輯任務模塊
          產(chǎn)生控制所需的脈沖信號一般可以采用ROM查表法或狀態(tài)機法。本文采用狀態(tài)機法,即狀態(tài)機的每個狀態(tài)輸出一種脈沖信號。以四相單、雙八拍制式來控制舉例進行說明,其模塊原理如圖2所示,圖中共有8種狀態(tài),每種狀態(tài)對應每種輸出狀態(tài)。該制式相位順序為A—AB—B—BC—C—CD—D—DA,那么輸出狀態(tài)即為1000—1100—0100—0110—0010—0011—0001—1001。

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

          b.jpg


          邏輯任務模塊采用VHDL語言進行編寫,本模塊采用控制規(guī)則如下,其中,xiangwei為控制電機的相位;direction為控制電機正/反轉位;pai為選擇節(jié)拍數(shù)位。
          (1)如果xiangwei為0,direction為0,pai為00,電機轉向為C—B—A—C(三相單拍反轉)。
          (2)如果xiangwei為0,direction為0,pai為01,電機轉向為CB—BA—AC(三相雙拍反轉)。
          (3)如果xiangwei為0,direction為1,pai為00,電機轉向為A—B—C(三相單拍正轉)。
          (4)如果xiangwei為0,direction為1,pai為01,電機轉向為AB—BC—CA(三相雙拍正轉)。
          (5)如果xiangwei為1,direction為0,pai為00,電機轉向為D—C—B—A(四相單拍反轉)。
          (6)如果xiangwei為1,direction為0,pai為01,電機轉向為DC—CB—BA—AD(四相雙拍反轉)。
          (7)如果xiangwei為1,direction為0,pai為10,電機轉向為D—DC—C—CB—B—BA—A—AD—DC—C—CB—B—BA—A—AD(四相單、雙拍反轉)。
          (8)如果xiangwei為1,direction為1,pai為00,電機轉向為A—B—C—D(四相單拍正轉)。
          (9)如果xiangwei為1,direction為1,pai為01,電機轉向為AB—BC—CD—DA(四相雙拍正轉)。
          (10)如果xiangwei為1,direction為1,pai為10,電機轉向為A—AB—B—BC—C—CD—D—DA(四相單、雙拍正轉)。
          根據(jù)上述控制規(guī)則編寫邏輯任務模塊程序并進行仿真,得到仿真結果如圖3所示,所得結果與要求一致。



          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁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); })();