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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于嵌入式ARM Linux步進電機驅(qū)動程序的設計

          基于嵌入式ARM Linux步進電機驅(qū)動程序的設計

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

          摘要:本平臺Samsung公司的友善之譬QQ2440V3開發(fā)板,它采用Samsung S3C2440為微處理器,Samsung S3C2440的內(nèi)核為920T,且采用2.6.13內(nèi)核作為它的操作系統(tǒng)。了硬件系統(tǒng),并實現(xiàn)的控制,在QQ2440V3開發(fā)板上的實驗結(jié)果表明驅(qū)動運行正常、穩(wěn)定。這是實現(xiàn)激光雕刻的核心,為以后實現(xiàn)傳能激光雕刻夯實了基礎。
          關鍵詞:;;驅(qū)動

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

          0 引言
          隨著激光雕刻機的不斷發(fā)展和改進,的激光雕刻機比CNC(Computer numerical control)激光雕刻的優(yōu)勢不斷顯現(xiàn),它大幅度提高了處理能力,方便了開發(fā),節(jié)約了成本,是未來經(jīng)濟型激光雕刻機發(fā)展的趨勢。而(Advanced RISC Machines)Linux驅(qū)動是實現(xiàn)激光雕刻的核心。
          開發(fā)過程中,經(jīng)常需要為特定設備開發(fā)。這些的編寫和編譯與PC上的Linux驅(qū)動開發(fā)相比存在明顯的差異,需要考慮的因素較多,實現(xiàn)過程較為復雜。本文以Samsung公司的友善之譬S3C2440開發(fā)板為例,探討如何使用嵌入式Linux開發(fā)字符設備驅(qū)動程序來驅(qū)動步進電動機。

          1 硬件系統(tǒng)方案
          控制系統(tǒng)由處理器、步進電機驅(qū)動器、步進電機3部分組成,如圖1所示。

          5a.JPG


          處理器用友善之譬QQ2440V3開發(fā)板,內(nèi)核為ARM920T。步進電機驅(qū)動器采用北京和利時電機技術(shù)有限公司(原四通電機)的SH-20403。驅(qū)動器共有四路輸入信號:公共、脈沖信號輸入、方向信號輸入和脫機信號輸入。驅(qū)動器的輸入信號既可以采用共陽極也可以采用共陰極接線方式,使用共陽極模式時,應將輸入信號的電源正極連接到公共端,將輸入信號連接到對應的信號端子,信號低電平有效,此時對應的內(nèi)部光耦導通,控制信號輸入驅(qū)動器中;對應共陰極模式時,將輸入信號的電源負極連接到公共端,信號高電平有效,我們采用的是共陽極接法。
          控制步進電機驅(qū)動器的時序如圖2所示。

          5b.JPG

          linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)
          雙控開關相關文章:雙控開關原理

          上一頁 1 2 3 下一頁

          評論


          相關推薦

          技術(shù)專區(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); })();