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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于AVR的PCB板雕刻機的設計

          基于AVR的PCB板雕刻機的設計

          作者: 時間:2011-07-18 來源:網(wǎng)絡 收藏

          2.4 主軸電機的控制模塊
          中,主軸電機選取直流電機,通過555電路,產(chǎn)生一個占空比可調的脈沖信號。主軸電機連接MOS管Q1,當IC555電路輸出低電平時,Q1導通使得電機開始轉動。當IC555電路輸出高電平時,Q1截止使得電機停止轉動。脈沖的空比越大,電機電驅電流就越小,轉速減慢;脈沖占空比越小,電機的轉速就加快故調節(jié)電位器W1值可以改變555電路的脈沖的輸出頻率,進而控制主軸電機的轉速。電路圖如圖5所示。
          圖中D3是續(xù)流二極管。在功放管截止期間為電驅電流提供通路,既保證電驅電流的連續(xù)性,又防止電驅線圈的自感反電動勢損壞功放管。整個電路的脈沖頻率選在3~5 kHz之間。頻率太低電機會抖動,太高時因占空比范圍小使電機調速范圍減小。

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

          f.JPG


          2.5 存儲器擴展模塊
          本文在控制系統(tǒng)中,了32 KB的程序存儲器27C256,用于擴展片外程序存儲器,存放系統(tǒng)監(jiān)控程序;在加工時要處理大量的數(shù)據(jù),ATMEGA16內部RAM也不能滿足加工的需要,因此也要擴展片外數(shù)據(jù)存儲器,系統(tǒng)擴展2 MB的片外RAM(4片HM628512),用于存儲加工數(shù)據(jù)。

          3 軟件
          應用軟件采用C語言直接編寫。程序設計采用模塊化結構,其特點是通用性強,易查找故障。軟件模塊主要包括初始化模塊、按鍵掃描模塊、數(shù)據(jù)存儲模塊、通訊模塊、插補模塊和步進電機控制模塊。程序流程如圖6所示。

          g.JPG



          4 抗干擾設計
          在加工過程中經(jīng)常會出現(xiàn)干擾,例如在加工過程中出現(xiàn)系統(tǒng)復位、加工出錯、系統(tǒng)死機等現(xiàn)象?,F(xiàn)場環(huán)境復雜各種各樣的電磁干擾也是造成不能正常穩(wěn)定運行的主要原因之一,因此在控制系統(tǒng)設計中就要考慮設計抗干擾的措施使雕刻機正常工作。
          本設計主要是使用光電耦合器,隔離步進電機的進給和方向脈沖信號以及鍵盤輸入信號。在對電源處理的時候,做到控制系統(tǒng)設計中CUP單獨使用一塊電源,其他外圍電路以及步進電機采用單獨的電源提供,這樣也可有效的防止電機供電的電源對單片機電源的干擾,保證了單片機的正常工作。在電路板的布線中,每個集成電路的電源引腳接1只Q1 pF的濾波電容,可以有效地去除電源對電路的干擾。

          5 結束語
          本文以系列單片機ATEGA16為主控芯片,實現(xiàn)了板雕刻機的下位機控制。經(jīng)通過對樣機的實驗,控制效果良好,完全滿足設計的需求。

          電路相關文章:電路分析基礎


          存儲器相關文章:存儲器原理


          半導體制冷相關文章:半導體制冷原理



          上一頁 1 2 3 下一頁

          關鍵詞: 設計 雕刻機 PCB AVR 基于

          評論


          相關推薦

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