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

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于ARM設(shè)計(jì)的嵌入式數(shù)控系統(tǒng)方案

          基于ARM設(shè)計(jì)的嵌入式數(shù)控系統(tǒng)方案

          作者: 時(shí)間:2010-12-14 來源:網(wǎng)絡(luò) 收藏

          摘要:本文介紹了。該系統(tǒng)為主從式結(jié)構(gòu),上位機(jī)以9為核心,實(shí)現(xiàn)人機(jī)交互,下位機(jī)以7為核心,結(jié)合FpGA實(shí)現(xiàn)機(jī)床的運(yùn)動(dòng)控制,上下住機(jī)通過CAN總線進(jìn)行通信。

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

          傳統(tǒng)的通常是在通用計(jì)算機(jī)或工控機(jī)的基礎(chǔ)上加裝運(yùn)動(dòng)控制卡,使用Windows操作系統(tǒng),并安裝昂貴的數(shù)控軟件構(gòu)成的。此類系統(tǒng)成本高,功耗大,不太適合中小規(guī)模的應(yīng)用場(chǎng)合。而產(chǎn)品具有系統(tǒng)結(jié)構(gòu)精簡(jiǎn)、功耗低等特點(diǎn),能彌補(bǔ)傳統(tǒng)的不足。

          目前,數(shù)控系統(tǒng)主要有兩種形式:完全依靠嵌人式處理器控制的系統(tǒng)以及嵌入式處理器和運(yùn)動(dòng)控制芯片相結(jié)合的系統(tǒng)。與前者相比,后者南于采用了專業(yè)的運(yùn)動(dòng)控制芯片,在實(shí)時(shí)性和精度等方面的表現(xiàn)更好,因而成為未來的一個(gè)發(fā)展方向。本文介紹了一種ARM控制器和FPGA運(yùn)動(dòng)控制芯片的主從式數(shù)控系統(tǒng),希望能為AR M在嵌入式數(shù)控系統(tǒng)中的應(yīng)用提供一些參考。

          1 總體

          本系統(tǒng)為主從式結(jié)構(gòu)。上位機(jī)以S3C2410 ARM9控制器為核心,移植Linux系統(tǒng)和QT/Embedded圖形庫(kù),主要實(shí)現(xiàn)G代碼文件處理、加工位置的顯示、手動(dòng)控制等人機(jī)交互功能。下位機(jī)以$3C44B0 ARM7控制器為核心,斯邁迪的SM5004 FPGA芯片為運(yùn)動(dòng)控制器,實(shí)現(xiàn)電機(jī)驅(qū)動(dòng)、冷卻液開關(guān)、緊急停止等機(jī)床控制功能。上下位機(jī)通過CAN總線通信。

          2 硬件

          2.1CAN接口

          由于S3C2410和S3C44B0不帶CAN接口,所以必須對(duì)其進(jìn)行擴(kuò)展。S3C2410的CAN 擴(kuò)展接El如圖1所示,S3CA4B0的CAN接口與其相似。

          系統(tǒng)的CAN控制器使用MCP2510芯片。MCP2510的復(fù)位引腳RESET與$3C2410的復(fù)位引腳nRESET相連,片選引腳CS與S3C2410的GPH0相連。OSC1和OSC2引腳連接一個(gè)16M 的晶振作為時(shí)鐘源。SI、SO和SCK分別與S3C2410的SPI El MOSIO、MISO0和SPICLKO相連。如果SPI口被其它設(shè)備占用,也可用其它的I/O El代替,但要編寫軟件算法來模擬SPI的讀寫操作。系統(tǒng)采用中斷方式讀寫MCP2510,因此它的INT引腳與S3C2410的外部中斷引腳EINT4相連。在外部中斷引腳資源比較緊張的情況下,也可使用查詢方式讀寫MCP2510,此時(shí)INT可以懸空。

          系統(tǒng)的CAN 收發(fā)器使用TJA105O芯片,該芯片的TXD和RXD與MCP2510的TXCAN和RXCAN相連,Rs引腳連接的斜率電阻為1K。

          TJAlOS0輸出CANH、CANL差分信號(hào),通過J1001插口接人物理線路。

          2.2輸入輸出接口設(shè)計(jì)

          S3C44B0 ARM 和SM5004 FPGA芯片提供了很多通用輸入輸出接口,為了有效的防止干擾進(jìn)入系統(tǒng),這里采用了光耦隔離,如圖2所示。

          在低速開關(guān)量中,由圖2(a)可以看出,這里采用貼片低速光耦MOCD217一M。它是Motorola公司的產(chǎn)品,是具有低輸入電流的雙路光耦。之所以這里在接人輸入口之前加入電阻R3,是因?yàn)锳RM 中的部分I/0 口是開漏式的,防止在輸入輸出過程中電流過大,將相應(yīng)口燒壞。如圖2(b)在高速開關(guān)量中,采用HC—PL0661雙路光耦進(jìn)行擴(kuò)展,它是Agilent Technologies公司的產(chǎn)品,其開關(guān)速率可達(dá)到1O M左右,可應(yīng)用于各種高速脈沖輸入輸出的場(chǎng)合。

          linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

          上一頁(yè) 1 2 3 下一頁(yè)

          評(píng)論


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