資料介紹
基于 ARM + DSP 的嵌入式 Linux 數(shù)控系統(tǒng)設計
李善鋒,劉敬猛,徐東,陳柏成
?。?北京航空航天大學自動化科學與電氣工程學院,北京 100191)
摘要: 提出一種以 ARM + DSP 等為硬件基礎的嵌入式 Linux 數(shù)控系統(tǒng)設計方案,將數(shù)控系統(tǒng)按實時性分為實時模塊和非實時模塊,采用運動控制芯片 DSP 保證實時性,ARM-Linux 則運行實時性要求不高但功能復雜的數(shù)控任務。數(shù)控系統(tǒng)硬件上采用主從式雙 CPU 結(jié)構,軟件架構包括界面層、實時層和非實時層。該方案充分利用了 Linux 的健壯、開源、應用廣泛和運動控制芯片 PCL6045 功能強大、算法成熟的優(yōu)勢完成高性能、低成本 3 軸聯(lián)動數(shù)控系統(tǒng)的設計。實驗結(jié)果表明: 該
數(shù)控系統(tǒng)實時性好、可移植性強。
關鍵詞: ARM + DSP 結(jié)構; 嵌入式數(shù)控系統(tǒng); Linux 操作系統(tǒng)
中圖分類號: TP273 文獻標識碼: A 文章編號: 1001 - 3881 ( 2012) 13 - 094 - 4
Design of Embedded Linux CNC System Based on ARM and DSP
LI Shanfeng,LIU Jingmeng,XU Dong,CHEN Baicheng
?。?School of Automation Science and Electrical Engineering,Beihang University,Beijing 100191,China)
Abstract: A novel embedded Linux CNC system based on ARM and DSP was introduced. The CNC system was divided into real-time modules and non real-time modules. The motion control DSP chip can ensure real time,and the ARM-Linux was used to run non real-time complex CNC tasks. The hardware structure was dual-CPU of master /slave mode,and the software architecture contained in-terface layer,real-time layer and the non real-time layer. The design of high-performance and low-cost three-axis CNC system takes advantage of Linux‘s robust,open-source and the chip PCL6045 owned powerful function and sophisticated algorithms. The experi-mental result indicates that the embedded Linux CNC system has perfect real-time and portability.
Keywords: ARM + DSP structure; Embedded CNC system; Linux operational system
隨著嵌入式技術的發(fā)展,ARM、DSP 處理器性能日益強大,而體積、功耗、成本卻不斷降低; Linux 操作系統(tǒng)健壯開源、支持多平臺、軟件資源豐富,可方便移植到嵌入式系統(tǒng)中。目前 ARM-Linux 技術在嵌入式領域得到廣泛應用。近年出現(xiàn)很多專用運動控制 DSP 芯片如 PCL6045、MCX314 等,運動控制功能強大、插補算法成熟、實時性好。在這一技術背景下,作者提出一種基于 ARM + DSP 結(jié)構的嵌入式 Linux 數(shù)控系統(tǒng)設計方法,對數(shù)控系統(tǒng)小型化、集成化及經(jīng)濟普及化有實際意義。
1 嵌入式 Linux 數(shù)控架構
傳統(tǒng)數(shù)控系統(tǒng)中廣泛采用的解決方案為基于 PC
機和運動控制板卡的結(jié)構實現(xiàn)方式: PC 機主要實現(xiàn)用戶交互、文件管理以及通信等非實時數(shù)控操作; 運動控制板卡負責運動控制和機床 I /O 等數(shù)控系統(tǒng)中對實時性有嚴格要求的數(shù)控功能。這種結(jié)構將數(shù)控系統(tǒng)中各功能模塊分為實時模塊和非實時模塊兩類,由運動控制板卡來保證實時性要求,充分利用 PC 機軟件豐富、功能強大的優(yōu)勢,可實現(xiàn)復雜空間插補算法,
數(shù)控系統(tǒng)軟件功能大大增多增強,形成數(shù)控即軟件的
概念。這種方案具有信息處理能力強、運動軌跡控制準確、開放程度高、通用性好等特點。但也存在以下缺點: 運動控制卡需要插入 PC 機主板的 PCI 或 ISA 插槽,因此每臺數(shù)控裝置都必須配置一臺 PC 機作為上位機,無疑對設備的體積、成本和運行環(huán)境都有一
[1]
定限制,難以獨立運行和小型化 。
嵌入式 Linux 數(shù)控系統(tǒng)借鑒傳統(tǒng) PC + 運動控制板卡方式,將數(shù)控系統(tǒng)也分為實時模塊和非實時模塊
分別實現(xiàn)。整個系統(tǒng)由硬件層、操作系統(tǒng)層和應用層組成。硬件層以 ARM-Linux 為總體控制核心完成數(shù)控系統(tǒng)中任務調(diào)度、NC 代碼編譯、人機交互、系統(tǒng)監(jiān)視等非實時數(shù)控功能,以 DSP 芯片 PCL6045 為運動控制核心實現(xiàn)各種數(shù)控中的運動控制要求以保證實
時性。
硬件層之上是操作系統(tǒng)層,這一層又分為驅(qū)動層和內(nèi)核層。開發(fā)過程中根據(jù)硬件配置,增加相應驅(qū)動程序,例如要添加相關存儲設備、通信設備與 I /O 設
備等驅(qū)動程序。內(nèi)核層包括進程管理、內(nèi)存管理和文
?
- 基于ARMS和FPGA的嵌入式數(shù)控系統(tǒng)設計原理
- 基于ARM的嵌入式Web服務器設計方案 20次下載
- 如何使用ARM進行嵌入式linux的系統(tǒng)設計
- 嵌入式數(shù)控系統(tǒng)實時平臺的設計 0次下載
- 基于CORTEX-A8的嵌入式數(shù)控系統(tǒng)設計 6次下載
- 基于ARM的嵌入式數(shù)控系統(tǒng)方案研究與應用 5次下載
- 基于ARM和DSP的可重構數(shù)控系統(tǒng) 8次下載
- 基于嵌入式的雕銑機數(shù)控系統(tǒng)的研究與開發(fā) 13次下載
- 嵌入式數(shù)控系統(tǒng)實時插補加減速控制算法研究 16次下載
- 基于ARM與FPGA的嵌入式數(shù)控系統(tǒng)設計 74次下載
- 嵌入式數(shù)據(jù)庫在數(shù)控系統(tǒng)中的實現(xiàn) 23次下載
- 嵌入式數(shù)控系統(tǒng)的構件研究
- 嵌入式數(shù)控系統(tǒng)的構件研究
- 基于軟件復用的嵌入式數(shù)控系統(tǒng)研究
- 基于ARM的嵌入式數(shù)控系統(tǒng)
- 什么是開放式數(shù)控系統(tǒng)? 4107次閱讀
- 基于MPC08運動控制器實現(xiàn)開放式數(shù)控系統(tǒng)的設計方案 3555次閱讀
- 數(shù)控系統(tǒng)有哪些 4w次閱讀
- 基于ARM的嵌入式操作系統(tǒng)該如何設計 1558次閱讀
- 一種應用于測控系統(tǒng)的基于Linux的嵌入式系統(tǒng)的設計方案 1048次閱讀
- 基于嵌入式環(huán)境的WiFi通信設計方案詳解 5750次閱讀
- 基于ARM與DSP的嵌入式運動控制器設計詳解 7455次閱讀
- 嵌入式設計經(jīng)驗:ARM-WinCE平臺時鐘同步設計 1728次閱讀
- 基于ARM和FPGA的開放性計算機數(shù)控系統(tǒng) 1077次閱讀
- 基于ARM9與linux的嵌入式門禁監(jiān)控系統(tǒng)設計與分析 1571次閱讀
- 基于FPGA的嵌入式Linux操作系統(tǒng)解決方案 6309次閱讀
- 基于ARM和FPGA的嵌入式數(shù)控系統(tǒng)設計 6520次閱讀
- 基于嵌入式Linux流媒體播放器系統(tǒng)軟硬件解決方案 2838次閱讀
- 基于ARM和DSP的嵌入式智能儀器系統(tǒng)設計 1709次閱讀
- 基于ARM的嵌入式無線視頻采集系統(tǒng)設計 1888次閱讀
下載排行
本周
- 1GD100PIX120C6SNA規(guī)格書
- 0.98 MB | 3次下載 | 免費
- 2一款入耳式耳機的仿真與分析
- 0.44 MB | 2次下載 | 免費
- 3Eurotherm TKS Temperature 用戶手冊
- 1.46 MB | 2次下載 | 免費
- 4人形機器人電機驅(qū)動和傳感報告
- 4.27 MB | 2次下載 | 免費
- 5無線系統(tǒng)中天線和RF元件電磁建模
- 7.48 MB | 1次下載 | 4 積分
- 6Multisim模擬電路仿真教程
- 1.93 MB | 1次下載 | 3 積分
- 7DMP300C1型微機變壓器保護測控裝置技術說明書
- 4.11 MB | 次下載 | 10 積分
- 8用MT3540芯片設計BOOST電路 1(可下載)
- 445.66 KB | 次下載 | 免費
本月
- 1晶體三極管的電流放大作用詳細說明
- 0.77 MB | 32次下載 | 2 積分
- 2Python從入門到精通背記手冊
- 18.77 MB | 27次下載 | 1 積分
- 3雙極型三極管放大電路的三種基本組態(tài)的學習課件免費下載
- 4.03 MB | 25次下載 | 1 積分
- 4AIWA HS-J303 MKⅡ維修手冊
- 22.47 MB | 23次下載 | 10 積分
- 5多級放大電路的學習課件免費下載
- 1.81 MB | 21次下載 | 2 積分
- 6九陽豆?jié){機高清原理圖
- 2.47 MB | 20次下載 | 1 積分
- 7AIWA HS-J202/HS-J202M/HS-J800維修手冊
- 13.60 MB | 15次下載 | 10 積分
- 81875功放原理圖
- 0.04 MB | 11次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設計
- 1.48MB | 420063次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191382次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183337次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81585次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73814次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評論