资料介绍
基于 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的嵌入式数控系统
- 什么是开放式数控系统? 5.9k次阅读
- 基于MPC08运动控制器实现开放式数控系统的设计方案 4.4k次阅读
- 基于嵌入式Linux内核的ARM9运行实现方式介绍 1.9k次阅读
- 数控系统有哪些 4.3w次阅读
- 基于ARM的嵌入式操作系统该如何设计 1.9k次阅读
- 一种应用于测控系统的基于Linux的嵌入式系统的设计方案 1.3k次阅读
- 基于嵌入式环境的WiFi通信设计方案详解 6.3k次阅读
- 基于ARM与DSP的嵌入式运动控制器设计详解 8.1k次阅读
- 基于ARM和FPGA的开放性计算机数控系统 1.3k次阅读
- 基于ARM9与linux的嵌入式门禁监控系统设计与分析 1.9k次阅读
- 基于FPGA的嵌入式Linux操作系统解决方案 7k次阅读
- 基于ARM和FPGA的嵌入式数控系统设计 7.6k次阅读
- 基于嵌入式Linux流媒体播放器系统软硬件解决方案 3.2k次阅读
- 基于ARM和DSP的嵌入式智能仪器系统设计 2.2k次阅读
- 基于ARM的嵌入式无线视频采集系统设计 2.3k次阅读
下载排行
本周
- 1冷柜-电气控制系统讲解
- 13.68 MB | 4次下载 | 10 积分
- 2安川A1000变频器中文版说明书
- 20.16 MB | 3次下载 | 3 积分
- 3直流电路的组成和基本定律
- 1.67 MB | 2次下载 | 免费
- 4丹佛斯2800系列变频器说明书
- 8.00 MB | 1次下载 | 5 积分
- 5PC8011同步开关型降压3.5A单节锂电池充电管理电路技术手册
- 0.74 MB | 1次下载 | 免费
- 6ES7243E+ES8311音频录制与播放电路资料
- 0.06 MB | 1次下载 | 5 积分
- 7SDM02 激光测距模块产品手册
- 0.43 MB | 1次下载 | 免费
- 8SDFM 激光测距模块模组手册
- 0.54 MB | 1次下载 | 免费
本月
- 1CH341编程器软件NeoProgrammer_2.2.0.10
- 20.47 MB | 170次下载 | 1 积分
- 22025智能家居传感器市场分析及创新应用
- 3.11 MB | 43次下载 | 免费
- 3RV1126B系列开发板产品资料
- 4.19 MB | 18次下载 | 免费
- 4CH341编程软件下载
- 2.50 MB | 16次下载 | 5 积分
- 5全志系列-米尔基于T153核心板开发板 四核异构、3路千兆网,赋能多元化工业场景
- 3.05 MB | 12次下载 | 免费
- 6【开源】60余套STM32单片机、嵌入式Linux、物联网、人工智能项目案例及入门学习资源包
- 10.55 MB | 8次下载 | 免费
- 7冷柜-电气控制系统讲解
- 13.68 MB | 4次下载 | 10 积分
- 8特斯拉MODEL S车载充电机主电路回路原理图
- 0.81 MB | 4次下载 | 3 积分
总榜
- 1matlab软件下载入口
- 未知 | 935137次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420064次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233094次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191448次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183356次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81604次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73824次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65991次下载 | 10 积分
电子发烧友App





创作
发文章
发帖
提问
发资料
发视频
上传资料赚积分
评论