国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

一種嵌入式數(shù)控系統(tǒng)的體系結(jié)構(gòu)與系統(tǒng)設(shè)計

2016-12-26 09:37:28李芳
中國新技術(shù)新產(chǎn)品 2016年23期
關(guān)鍵詞:體系結(jié)構(gòu)測試方法系統(tǒng)設(shè)計

李芳

摘 要:本文詳細闡述了基于ARM的嵌入式數(shù)控系統(tǒng)結(jié)構(gòu)模型,分析了嵌入式數(shù)控系統(tǒng)的可重構(gòu)功能,探討了嵌入式數(shù)控系統(tǒng)的實現(xiàn)方案與測試方法。本文為研究數(shù)控技術(shù)新的發(fā)展方向和技術(shù)改進奠定了基礎(chǔ),具有一定的參考價值。

關(guān)鍵詞:嵌入式數(shù)控系統(tǒng);體系結(jié)構(gòu);系統(tǒng)設(shè)計;可重構(gòu)功能;實現(xiàn)方案;測試方法

中圖分類號:TP391 文獻標識碼:A

1.基于ARM的嵌入式數(shù)控系統(tǒng)結(jié)構(gòu)模型

1.1 數(shù)控系統(tǒng)結(jié)構(gòu)模型

該設(shè)計方案利用S3C2440作為主CPU對數(shù)控系統(tǒng)中的各項任務(wù)進行管理及調(diào)度。因為采用專業(yè)級別的運動控制芯片有利于減短控制系統(tǒng)的研發(fā)時間,改善控制系統(tǒng)的性能,減輕繁重的工作量、降低研發(fā)所需要的成本。因此,該設(shè)計方案選用日本NOVA電子有限公司研制的DSP運動控制專用芯片MCX314As作為控制芯片,對復(fù)雜的數(shù)控是加工運動進行控制。

該嵌入式數(shù)控系統(tǒng)主要由硬件層、操作系統(tǒng)層、運動控制軟件層三大部分組成,其中,底層硬件層以三星公司的S3C2440作為CPU處理器;中間層是代碼開放的Linux操作系統(tǒng),屬于嵌入式數(shù)控系統(tǒng)的操作系統(tǒng)層,為了提高該數(shù)控系統(tǒng)的實時性,改善操作性能,其內(nèi)核按照數(shù)控系統(tǒng)的要求做了一定裁剪;至于頂層是包含運動控制芯片的控制庫函數(shù)等各個控制函數(shù)的控制系統(tǒng)所需的匹配軟件。

1.2 數(shù)控系統(tǒng)的硬件結(jié)構(gòu)

該系統(tǒng)采用的三星公司的S3C2440處理器具有體積偏小、功耗較少、成本偏低、性能較好等優(yōu)點,該處理器是基于ARM920T內(nèi)核的32位RISC架構(gòu)的處理器,其支持支持Thumb(16位)和ARM(32位)雙指令集,可以有效兼容8位和16位的器件。該CPU處理器運算速度相當快,主頻最高可達533MHz,能夠充分適應(yīng)多任務(wù)操作下的數(shù)控計算。該嵌入式數(shù)控系統(tǒng)采用的運動控制專用芯片MCX314As具有極高的控制性能,能夠?qū)λ妮S進行控制,可以實現(xiàn)對任意兩軸的圓弧和直線插補。在運轉(zhuǎn)過程中,主機處理器僅用向該芯片下達各種復(fù)雜的指令,MCX314As芯片按照指令完成一系列的操作和處理。在該嵌入式數(shù)控系統(tǒng)中,其硬件中包含了主CPU和從CPU,使用的是主從CPU硬件結(jié)構(gòu)模式。其中,主CPU是對各項任務(wù)進行管理和調(diào)整的ARM處理器,從CPU是控制數(shù)控系統(tǒng)運動方式的MCX314As專用運動控制芯片。該系統(tǒng)的硬件平臺如圖1所示。

1.3 ARM處理器與運動控制芯片的連接

運動控制專用芯片MCX314As的時鐘頻率為16Hz,由外部直接提供。S3C2440的數(shù)據(jù)線以及讀、寫信號直接控制相應(yīng)的數(shù)據(jù)線以及讀、寫信號。因為在該系統(tǒng)中選用16位數(shù)據(jù)線進行傳輸,故而必須在運動控制專用芯片MCX314As的H16L8引腳上接入高電平。圖2為S3C2440與MCX314As的接口電路圖,由圖可以看出,為了保障安全,增強信號傳輸可靠性,實現(xiàn)電平轉(zhuǎn)換,驅(qū)動信號,在信號連接兩者間加有寫著“SN74ALVC164245”的芯片。

1.4 數(shù)控系統(tǒng)的軟件結(jié)構(gòu)

為了確保該系統(tǒng)的實時性,同時也為了使數(shù)控系統(tǒng)的硬件設(shè)施得到充分利用,該嵌入式數(shù)控系統(tǒng)運用了Linux操作系統(tǒng)。該操作系統(tǒng)按照相關(guān)要求做了適當裁剪,能夠?qū)?shù)控系統(tǒng)進行實時多任務(wù)控制,其時效性相當高。

2.嵌入式數(shù)控系統(tǒng)的可重構(gòu)功能

通常情況下,對于中央處理單元,嵌入式系統(tǒng)多采用精簡指令集計算技術(shù)。然而,在使用專用芯片以及運用微處理機方法時,人們渴望能夠擁有性能良好、運算迅速、可靠性強,并且具備高度柔性和強大編程功能的新技術(shù)、新方法,這也就是嵌入式系統(tǒng)的可重構(gòu)功能。

所謂可重構(gòu),即是利用可重構(gòu)的相關(guān)資源對計算平臺進行重構(gòu)或重組,包括了各類硬件、軟件的可重構(gòu)。擁有可重構(gòu)的有關(guān)資源是進行重構(gòu)的基礎(chǔ),而滿足人類不同的應(yīng)用需求是進行重構(gòu)的目的。在沒有FPGA的時候,通常是對功能部件進行重用,以實現(xiàn)計算系統(tǒng)的重組。而在FPGA出現(xiàn)以后,通常是將基本的門、線資源進行重用,通過有關(guān)配置文件,對門的性質(zhì)進行設(shè)定,對線的連接方式進行定義,從而實現(xiàn)了硬件功能的變化。

因為嵌入式數(shù)控系統(tǒng)所具備的重構(gòu)功能和硬件、軟件能夠裁剪的特征,因此極其有助于實現(xiàn)網(wǎng)絡(luò)數(shù)字控制技術(shù),并且為網(wǎng)絡(luò)數(shù)字系統(tǒng)的設(shè)計和應(yīng)用奠定了基礎(chǔ)與捷徑。

3.嵌入式數(shù)控系統(tǒng)實現(xiàn)方案與測試

3.1 實現(xiàn)方案設(shè)計

中央數(shù)控單元控制運行ARM,在ARM上對主要數(shù)控技術(shù)進行運作,但是刀補、插補以及間隙補償應(yīng)當除外。注意將ARM與顯示以及有關(guān)鍵入裝置相連接,以實現(xiàn)人與機的交互。插補代碼經(jīng)編譯之后應(yīng)當通過串口發(fā)至DSP,ARM需要執(zhí)行M、S、T指令,邏輯控制指令需要經(jīng)過異步串行總線MOD BUS發(fā)至PLC,系統(tǒng)的監(jiān)控由總線負責,與外部網(wǎng)絡(luò)的連接由ARM負責,進而完成對整個數(shù)控系統(tǒng)的網(wǎng)絡(luò)化開發(fā)、運行、管理、調(diào)試、診斷以及監(jiān)控,等等。

3.2 系統(tǒng)測試

在完成MCX314As運動控制板的設(shè)計和在Linux操作系統(tǒng)下編寫好調(diào)試、驅(qū)動程序以后需要對該嵌入式數(shù)控系統(tǒng)進行一系列的仿真調(diào)試。因為MCX314As屬于寄存器控制型芯片,其是通過讀或?qū)憙?nèi)部寄存器來實現(xiàn)控制的。MCX314As寫入的數(shù)據(jù)來自S3C2440通過總線輸入,由此可以讀出寄存器的值,再通過比較可以對MCX314As的工作狀態(tài)進行判別。為了驗證該嵌入式數(shù)控系統(tǒng)是否正確,需要編寫相應(yīng)的X、Y2軸直線插補程序,最終經(jīng)過示波器反應(yīng)實際的脈沖波形圖,可以確定該嵌入式數(shù)控系統(tǒng)是正確的,能夠正常運行。

結(jié)論與思考

本文介紹了一種基于ARM的嵌入式數(shù)控系統(tǒng)結(jié)構(gòu)模型,研究分析了嵌入式數(shù)控系統(tǒng)的實現(xiàn)方案與測試方法。在今后的研究工作中可以借鑒本文思想,從資源共享角度考慮,大力增強數(shù)控系統(tǒng)的開放性。

參考文獻

[1] BAKHTIARI S, SAFAVI-NAINI R, PIEPRZYK J., Keyedhash function[J].Lecture Note in ComputerScience, 1996, 1029: 201-204.

[2] J. Seberry, X. M. Zhang, Y. Zheng. Systematic generationof cryptographically robust S-boxes[C]. Proceeding of theFirst ACM Conference on Computer and CommunicationsSecurity, The Association for Computing Machinery, NewYork, November 1993.

[3]郭現(xiàn)峰,張家樹.基于混沌動態(tài)S-Box的Hash函數(shù)構(gòu)造[J].物理學(xué)報,2006,55(9):4442~4449.

猜你喜歡
體系結(jié)構(gòu)測試方法系統(tǒng)設(shè)計
基于泊松對相關(guān)的偽隨機數(shù)發(fā)生器的統(tǒng)計測試方法
基于云計算的軟件自動化測試方法
電子制作(2019年16期)2019-09-27 09:34:56
DLD-100C型雷達測試方法和應(yīng)用
電子制作(2019年15期)2019-08-27 01:12:02
一種基于SATA硬盤陣列的數(shù)據(jù)存儲與控制系統(tǒng)設(shè)計研究
工業(yè)熱電偶計量檢定系統(tǒng)設(shè)計
基于物聯(lián)網(wǎng)的煤礦智能倉儲與物流運輸管理系統(tǒng)設(shè)計與應(yīng)用
目標特性測量雷達平臺建設(shè)構(gòu)想
科技視界(2016年22期)2016-10-18 14:34:34
基于粒計算的武器裝備體系結(jié)構(gòu)超網(wǎng)絡(luò)模型
作戰(zhàn)體系結(jié)構(gòu)穩(wěn)定性突變分析
對改良的三種最小抑菌濃度測試方法的探討
通河县| 大方县| 合肥市| 河曲县| 宁阳县| 新兴县| 自治县| 临沭县| 怀柔区| 大英县| 凌源市| 工布江达县| 安阳县| 炎陵县| 会理县| 吐鲁番市| 油尖旺区| 中牟县| 泽普县| 中卫市| 通榆县| 武陟县| 金坛市| 额尔古纳市| 咸宁市| 太康县| 灌阳县| 合江县| 宝应县| 夏河县| 富民县| 大名县| 浪卡子县| 宿州市| 深水埗区| 长葛市| 科技| 临沭县| 云南省| 迁西县| 天镇县|