资料介绍
基于 ARM + DSP 的嵌入式 Linux 数控系统设计
李善锋,刘敬猛,徐东,陈柏成
( 北京航空航天大学自动化科学与电气工程学院,北京 100191)
摘要: 提出一种以 ARM + DSP 等为硬件基础的嵌入式 Linux 数控系统设计方案,将数控系统按实时性分为实时模块和非实时模块,采用运动控制芯片 DSP 保证实时性,ARM-Linux 则运行实时性要求不高但功能复杂的数控任务。数控系统硬件上采用主从式双 CPU 结构,软件架构包括界面层、实时层和非实时层。该方案充分利用了 Linux 的健壮、开源、应用广泛和运动控制芯片 PCL6045 功能强大、算法成熟的优势完成高性能、低成本 3 轴联动数控系统的设计。实验结果表明: 该
数控系统实时性好、可移植性强。
关键词: ARM + DSP 结构; 嵌入式数控系统; Linux 操作系统
中图分类号: 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
随着嵌入式技术的发展,ARM、DSP 处理器性能日益强大,而体积、功耗、成本却不断降低; Linux 操作系统健壮开源、支持多平台、软件资源丰富,可方便移植到嵌入式系统中。目前 ARM-Linux 技术在嵌入式领域得到广泛应用。近年出现很多专用运动控制 DSP 芯片如 PCL6045、MCX314 等,运动控制功能强大、插补算法成熟、实时性好。在这一技术背景下,作者提出一种基于 ARM + DSP 结构的嵌入式 Linux 数控系统设计方法,对数控系统小型化、集成化及经济普及化有实际意义。
1 嵌入式 Linux 数控架构
传统数控系统中广泛采用的解决方案为基于 PC
机和运动控制板卡的结构实现方式: PC 机主要实现用户交互、文件管理以及通信等非实时数控操作; 运动控制板卡负责运动控制和机床 I /O 等数控系统中对实时性有严格要求的数控功能。这种结构将数控系统中各功能模块分为实时模块和非实时模块两类,由运动控制板卡来保证实时性要求,充分利用 PC 机软件丰富、功能强大的优势,可实现复杂空间插补算法,
数控系统软件功能大大增多增强,形成数控即软件的
概念。这种方案具有信息处理能力强、运动轨迹控制准确、开放程度高、通用性好等特点。但也存在以下缺点: 运动控制卡需要插入 PC 机主板的 PCI 或 ISA 插槽,因此每台数控装置都必须配置一台 PC 机作为上位机,无疑对设备的体积、成本和运行环境都有一
[1]
定限制,难以独立运行和小型化 。
嵌入式 Linux 数控系统借鉴传统 PC + 运动控制板卡方式,将数控系统也分为实时模块和非实时模块
分别实现。整个系统由硬件层、操作系统层和应用层组成。硬件层以 ARM-Linux 为总体控制核心完成数控系统中任务调度、NC 代码编译、人机交互、系统监视等非实时数控功能,以 DSP 芯片 PCL6045 为运动控制核心实现各种数控中的运动控制要求以保证实
时性。
硬件层之上是操作系统层,这一层又分为驱动层和内核层。开发过程中根据硬件配置,增加相应驱动程序,例如要添加相关存储设备、通信设备与 I /O 设
备等驱动程序。内核层包括进程管理、内存管理和文
- 基于ARMS和FPGA的嵌入式数控系统设计原理
- 基于ARM的嵌入式Web服务器设计方案 20次下载
- 如何使用ARM进行嵌入式linux的系统设计
- 嵌入式数控系统实时平台的设计 0次下载
- 基于CORTEX-A8的嵌入式数控系统设计 6次下载
- 基于ARM的嵌入式数控系统方案研究与应用 5次下载
- 基于ARM和DSP的可重构数控系统 8次下载
- 基于嵌入式的雕铣机数控系统的研究与开发 13次下载
- 嵌入式数控系统实时插补加减速控制算法研究 16次下载
- 基于ARM与FPGA的嵌入式数控系统设计 74次下载
- 嵌入式数据库在数控系统中的实现 23次下载
- 嵌入式数控系统的构件研究
- 嵌入式数控系统的构件研究
- 基于软件复用的嵌入式数控系统研究
- 基于ARM的嵌入式数控系统
- 什么是开放式数控系统? 3519次阅读
- 基于MPC08运动控制器实现开放式数控系统的设计方案 3281次阅读
- 数控系统有哪些 4w次阅读
- 基于ARM的嵌入式操作系统该如何设计 1480次阅读
- 一种应用于测控系统的基于Linux的嵌入式系统的设计方案 983次阅读
- 基于嵌入式环境的WiFi通信设计方案详解 5593次阅读
- 基于ARM与DSP的嵌入式运动控制器设计详解 7265次阅读
- 嵌入式设计经验:ARM-WinCE平台时钟同步设计 1624次阅读
- 基于ARM和FPGA的开放性计算机数控系统 995次阅读
- 基于ARM9与linux的嵌入式门禁监控系统设计与分析 1447次阅读
- 基于FPGA的嵌入式Linux操作系统解决方案 6026次阅读
- 基于ARM和FPGA的嵌入式数控系统设计 6184次阅读
- 基于嵌入式Linux流媒体播放器系统软硬件解决方案 2740次阅读
- 基于ARM和DSP的嵌入式智能仪器系统设计 1641次阅读
- 基于ARM的嵌入式无线视频采集系统设计 1809次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 6基于FPGA的C8051F单片机开发板设计
- 0.70 MB | 2次下载 | 免费
- 751单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21548次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183278次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多