基于ARM的嵌入式数控系统设计

合集下载

基于ARM和FPGA的嵌入式数控系统设计

基于ARM和FPGA的嵌入式数控系统设计

现有的数控系统中多采用工控机加运动控制卡的计算机数控系统方案进行运动控制器的设计。

随着工控机整体功能日趋复杂,对运动控制系统的体积、成本、功耗等方面的要求越来越苛刻。

现有计算机数控系统在运动控制方面逐渐呈现出资源浪费严重、实时性差的劣势。

此外,数控系统的开放性、模块化和可重构设计是目前数控技术领域研究的热点,目的是为了适应技术发展和便于用户开发自己的功能。

本文基于ARM和FPGA的硬件平台,采用策略和机制相分离的设计思想,设计了一种具有高开放性特征的嵌入式数控系统。

该数控系统不仅具备了以往大型数控系统的主要功能,还具备了更好的操作性和切割性能,而且在开放性方面优势更为突出,使数控系统应用软件具有可移植性和互换性。

1 基于ARM和FPGA的嵌入式数控系统整体方案基于ARM和FPGA的嵌入式数控系统结构如图1所示。

按照模块划分的思想,本文将控制器分为人机交互、插补算法和通信三部分。

系统中ARM采用三星公司推出的16/32位RISC微处理器S3C2440A,它采用了ARM920T内核,核心频率高达400MHz。

FPGA采用Xilinx公司Spartan 3E系列的XC3S250E。

图1 基于ARM FPGA的嵌入式数控系统结构2 S3C2440A控制系统ARM作为数控系统的控制核心主要负责对从数据存储器中读取或直接从上位PC或网络获得的零件加工代码和控制信息进行译码、运算、逻辑处理,完成加工数据的粗插补以及人机界面和数据通信。

ARM系统是整个数控系统的控制核心,在嵌入式操作系统的管理下,采用分时处理的方式实现整个系统的信息处理和粗插补运算,通过键盘、触摸屏等输入装置输入各种控制指令,对数控系统的实时运行状态通过LCD、指示灯等显示,实现人机友好交互。

基于S3C2440A控制器有各种通信接口,包括RS232、RS485、以太网口、USB等接口模块。

通过这些接口实现文件传输和网络控制。

嵌入式数控的软件系统总体结构如图2所示。

基于ARM设计的嵌入式数控系统方案

基于ARM设计的嵌入式数控系统方案

基于ARM设计的嵌入式数控系统方案摘要:本文介绍了基于ARM 的嵌入式数控系统。

该系统为主从式结构,上位机以ARM9 为核心,实现人机交互,下位机以ARM7 为核心,结合FpGA 实现机床的运动控制,上下住机通过CAN 总线进行通信。

传统的数控系统通常是在通用计算机或工控机的基础上加装运动控制卡,使用Windows 操作系统,并安装昂贵的数控软件构成的。

此类系统成本高,功耗大,不太适合中小规模的应用场合。

而嵌入式产品具有系统结构精简、功耗低等特点,能弥补传统数控系统的不足。

目前,嵌入式数控系统主要有两种形式:完全依靠嵌人式处理器控制的系统以及嵌入式处理器和运动控制芯片相结合的系统。

与前者相比,后者南于采用了专业的运动控制芯片,在实时性和精度等方面的表现更好,因而成为未来的一个发展方向。

本文介绍了一种基于ARM 控制器和FPGA 运动控制芯片的主从式数控系统,希望能为AR M 在嵌入式数控系统中的应用提供一些参考。

1 总体设计本系统为主从式结构。

上位机以S3C2410 ARM9 控制器为核心,移植Linux 系统和QT/Embedded 图形库,主要实现G 代码文件处理、加工位置的显示、手动控制等人机交互功能。

下位机以$3C44B0 ARM7 控制器为核心,斯迈迪的SM5004 FPGA 芯片为运动控制器,实现电机驱动、冷却液开关、紧急停止等机床控制功能。

上下位机通过CAN 总线通信。

2 硬件设计2.1CAN 接口设计由于S3C2410 和S3C44B0 不带CAN 接口,所以必须对其进行扩展。

S3C2410 的CAN 扩展接El 如图1 所示,S3CA4B0 的CAN 接口与其相似。

一种基于ARM的嵌入式数控系统

一种基于ARM的嵌入式数控系统
用性 和便 捷 性 。
关键词 : AR M; 运动控制 ; 嵌 入 式 Fra bibliotek 控 系 统
中图 分 类 号 : P 3 5 2 . 7
文 献 标 志 码 :A
文 章 编 号 :1 6 7 3 - 8 0 8 X( 2 0 1 3 ) 0 2 — 0 1 1 4 一 O 4
An e mb e d d e d CNC s y s t e m b a s e d o n ARM
A pr . 201 3

种 基 于 ARM 的嵌 入 式 数 控 系统
胡 森 , 郭 庆 , 王卫 俊
( 桂 林 电子 科技 大 学 电 子 工程 与 自动 化 学 院 , 广西 桂林 5 4 1 0 0 4 )

要: 为 了让 数 控 系 统方 便 扩 展 各 种 接 口 , 具有更 好 的通用性 , 提 出 一 种 基 于 AR M 的嵌入 式数控 系统。A RM
Ab s t r a c t : I n o r d e r t o ma k e CNC s y s t e m mo r e c o n v e n i e n t t o e x t e n d v a r i o u s i n t e r f a c e a n d mo r e v e r s a t i l e ,a d e s i g n o f e mb e d d e d C NC s y s t e m b a s e d o n ARM i s p r e s e n t e d .Th e ma i n c o n t r o l p a n e l i s c o mp o s e d o f ARM a n d i t s p e r i p h e r a 1 . Th e p e r i p h e r a l c i r c u i t i s c o mp o s e d o f t h e mo t i o n c h i p MC X3 1 4 AL a n d i t s o p t i c a l c o u p l i n g i s o l a t i o n c i r c u i t .Th e p r o — c e s s o r¥ 3 C2 4 4 0 i s t h e c o r e o f CNC s y s t e m ,i t i s r e s p o n s i b l e f o r s e n d i n g c o n t r o l c o mma n d t o t h e mo t i o n c h i p M CX3 1 4 AL.Th e c o n t r o l p u l s e o f e l e c t r o mo t o r i s p r o d u c e d b y t h e mo t i o n c h i p M CX3 1 4 AL . Th e o u t p u t p u l s e t h r o u g h d i f f e r e n t i a l d r i v e r c a n c o n t r o l s e v e r a l d i g i t a l AC s e r v o d r i v e r s a n d s t e p p e r mo t o r d r i v e r s .Th e e x p e r i me n t r e s u l t s h o ws t h a t t h e c o n t r o l o f d e c e l e r a t i o n,i n t e r p o l a t i o n a n d o t h e r a c t i o n s o f t h e mo t o r c a n b e r e a l i z e d,t h e mo t i o n s t a t e o f e a c h mo t o r a l s o c a n b e r e a l — t i me r e f l e c t e d,t h e s y s t e m i s h i g h v e r s a t i l e a n d f l e x i b l e 。 Ke y wo r d s : ARM ;mo t i o n c o n t r o 1 ;e mb e d d e d C NC s y s t e m

基于ARM处理器的嵌入式数控系统

基于ARM处理器的嵌入式数控系统

基于ARM处理器的嵌入式数控系统
王广丰;赵东标
【期刊名称】《机械与电子》
【年(卷),期】2007(000)002
【摘要】提出了一种基于ARM嵌入式微处理器和大规模可编程逻辑器件FPGA 的数控系统硬件设计方案,充分利用了ARM微处理器的高速运算能力及FPGA 强大的逻辑处理能力,减少了系统的外围接口器件.利用μC/OS-Ⅱ嵌入式实时操作系统作为系统的软件开发平台,进行数控系统软件的开发,使数控系统具有优异的实时性、稳定性,满足高速、高精加工的要求,同时具有良好的人机界面与网络支持.【总页数】3页(P26-28)
【作者】王广丰;赵东标
【作者单位】南京航空航天大学,江苏,南京,210016;南京航空航天大学,江苏,南京,210016
【正文语种】中文
【中图分类】TP273
【相关文献】
1.基于ARM处理器和LINUX系统的嵌入式网络过滤装置 [J], 方尔正;张路蔚
2.基于ARM处理器的数控系统设计 [J], 王典洪;李卫中;刘兵
3.基于嵌入式ARM处理器的运动跟踪系统设计 [J], 秦连铭;王香丽
4.基于ARM处理器的嵌入式防火墙设计 [J], 黄伟;冯均浩
5.基于ARM处理器的嵌入式软件能耗统计模型 [J], 刘啸滨;郭兵;沈艳;朱建;王继禾;伍元胜
因版权原因,仅展示原文概要,查看原文内容请购买。

《基于ARM处理器的通用数控系统的研究与设计》

《基于ARM处理器的通用数控系统的研究与设计》

《基于ARM处理器的通用数控系统的研究与设计》一、引言随着现代工业的快速发展,数控系统作为现代制造技术的重要组成部分,其性能和效率的优化已成为工业生产的关键。

而ARM处理器以其低功耗、高性能的特点,在嵌入式系统中得到了广泛应用。

因此,基于ARM处理器的通用数控系统的研究与设计具有重要的现实意义。

本文旨在探讨基于ARM处理器的通用数控系统的设计原理、实现方法及其在工业生产中的应用。

二、ARM处理器与数控系统概述ARM处理器是一种基于精简指令集(RISC)架构的低功耗、高性能的嵌入式处理器。

由于其高度的可扩展性和定制性,被广泛应用于工业控制、智能设备等领域。

数控系统则是通过数字信息实现对机械设备加工过程的全自动化控制,其性能直接影响着设备的加工精度和效率。

将ARM处理器应用于数控系统中,可以实现设备的智能化控制,提高设备的加工效率和精度。

三、系统设计1. 硬件设计基于ARM处理器的通用数控系统的硬件设计主要包括ARM 处理器核心板、电源模块、存储模块、通信模块等。

其中,ARM 处理器核心板负责处理数控系统的各种任务,电源模块为系统提供稳定的电源供应,存储模块用于存储程序和数据,通信模块则负责与其他设备进行数据交换。

2. 软件设计软件设计是数控系统的核心部分,主要包括操作系统、控制算法、人机交互界面等。

在操作系统方面,选择适用于ARM处理器的嵌入式操作系统,如Linux或Windows CE等。

控制算法则是根据具体的加工需求和设备特性进行设计和优化,以实现高精度的加工控制。

人机交互界面则负责将操作人员的指令转化为计算机可识别的语言,并实时显示设备的运行状态和加工结果。

四、关键技术及实现方法1. 运动控制技术运动控制技术是数控系统的核心技术之一,主要包括插补算法和伺服控制算法。

插补算法用于计算加工路径的中间点,以实现高精度的加工;伺服控制算法则用于控制设备的运动轨迹和速度,以保证加工的稳定性和精度。

2. 通信技术通信技术是实现数控系统与其他设备进行数据交换的关键技术。

数控毕业设计基于ARM CortexM3芯片的数控系统设计

数控毕业设计基于ARM CortexM3芯片的数控系统设计

数控毕业设计:基于ARM Cortex-M3芯片的数控系统设计摘要:本文介绍了一种基于ARM Cortex-M3芯片的数控系统设计,该系统具有高精度、高速度、高稳定性和易开发等特点。

首先介绍了数控系统的概念和发展历史,接着详细介绍了ARM Cortex-M3芯片的架构和特点,然后分析了数控系统的要求和功能,提出了数控系统的设计方案和实现方法,最后给出了实验结果和验证。

关键词:数控系统;ARM Cortex-M3芯片;高精度;高速度;高稳定性;易开发1. 引言计算机数控技术是现代制造业的重要支撑技术之一,其应用范围涵盖机械加工、机器人、航天航空等领域。

随着计算机技术和数字信号处理技术的发展,数控技术得到了进一步的发展和应用。

本文介绍了一种基于ARM Cortex-M3芯片的数控系统设计,该系统具有高精度、高速度、高稳定性和易开发等特点,对数控技术的发展和应用具有重要的指导意义。

2. 数控系统的概念和发展历史数控系统是一种通过计算机控制机床运动的技术,其目的是取代人工操作,提高生产效率和产品质量。

数控系统经历了从简单的闭环控制到开放式系统、网络化、智能化的演变过程。

近年来,随着嵌入式技术的发展和应用,数控系统也呈现出多种不同的设计方案和实现方法。

3. ARM Cortex-M3芯片的架构和特点ARM Cortex-M3芯片是一种基于ARMv7-M架构的32位微处理器,其具有低功耗、高性能、可靠性强和易开发等特点。

该芯片最大频率可达120MHz,集成了多种标准外设,如GPIO、SPI、USART、ADC等,可满足不同应用的需求。

4. 数控系统的要求和功能数控系统的主要功能是将CAD/CAM的数据转换为机床的控制信号,实现机床在空间内的直线、圆弧等复杂轨迹的运动控制。

数控系统的要求包括高精度、高速度、高稳定性、易操作和易开发等方面,需要采取灵活多变的设计方案并遵循一定的原则。

5. 数控系统的设计方案和实现方法基于ARM Cortex-M3芯片的数控系统,首先选择了适合该系统的数控芯片、电机和卡尺等硬件,并采用了嵌入式操作系统和C语言编程技术实现了系统级设计。

基于ARM微处理器的嵌入式数控系统

基于ARM微处理器的嵌入式数控系统

测控技术概论(大作业)学期:2011-2012-1学期学院:自动化工程学院专业:测控技术与仪器班级:测控102班XX:王杰学号:1007250234提交日期:2011年10月10日一、综述题目:基于ARM 微处理器的嵌入式数控系统学生XX:王杰摘要:ARM 是一种高性能、低功耗的微处理器。

采用ARM 开发机床数控系统可以降低硬件成本、提高系统集成度、增强稳定性,它相对于PC平台具有更多的优势。

因此,采用ARM 为硬件平台开发数控系统是一个不错的选择。

Ma sterCAM 后置处理文件PST文件的高级编程方法。

给出了PST文件的语法特点,在此基础上,针对Ma sterCAM 二维轮廓加工方式的后置处理中的缺陷,修改了相应的后置处理算法。

实践证明,该方法正确有效。

关键词:ARM 嵌入式数控系统MasterCAM生成数控程序引言:目前,ARM9系列微处理器主要应用于无线设备、仪器仪表、安全系统、机顶盒、高打印机、数字照相机和数字摄像机等。

这些成功的运用为将数控系统软件移植到ARM9微处理器奠定了良好的基础。

1 基于ARM 微处理器嵌入式数控系统的硬件结构目前,世界上的ARM9系列微处理器有许多种品牌,现以三星公司的ARM9处理器SBC - 2410芯片为例进行说明。

SBC - 2410使用ARM920T核,内部带有全性能的MMU (内存处理单元) ,它适用于设计工控产品和移动手持设备类产品,具有高性能、低功耗、接口丰富和体积小等优良特性。

基于SBC - 2410芯片本身的各种特点,主板采用6层板设计,该SBC - 2410主板在尽可能小的板面上(120 mm×90 mm ) 集成了64M SDRAM、64M NandFlash、1M Boot Flash、RJ - 45网卡、音频输入与输出、USB Host、USB slave、标准串口、SD卡插座、用户按键和一些用户灯等设备接口,并且使用210 mm插针槽引出CPU的大部分信号引脚,可以作为嵌入式电脑系统的一个主板模块,非常适合于数控系产品的原型设计。

基于ARM的嵌入式系统软件设计

基于ARM的嵌入式系统软件设计

基于ARM的嵌入式系统软件设计基于ARM的嵌入式系统软件设计是一种用于控制嵌入式设备的软件开发方法。

ARM(Advanced RISC Machine)是一种基于精简指令集计算机(RISC)架构的处理器设计,并广泛应用于移动设备、嵌入式系统和智能手机等领域。

在嵌入式系统中,ARM的设计具有低功耗、高性能和可靠性的特点。

在进行基于ARM的嵌入式系统软件设计时,有几个关键方面需要考虑。

首先,嵌入式系统软件设计需要通过分析硬件资源和需求来选择合适的操作系统。

常见的嵌入式操作系统包括实时操作系统(RTOS)、Linux和Android等。

RTOS适用于对实时性要求较高的嵌入式系统,而Linux和Android则适用于对实时性要求不高且需要强大功能的系统。

其次,软件设计需要定义系统的功能和需求。

这包括确定系统的输入输出接口、计算能力、内存需求和数据存储等。

根据这些需求,可以设计软件体系结构和模块划分方案。

第三,软件设计需要考虑系统的功耗管理。

基于ARM的嵌入式系统通常需要在保持性能的同时降低功耗。

可以采用频率调节、电压调节和睡眠模式等技术来优化功耗。

第四,软件设计需要考虑系统的安全性。

基于ARM的嵌入式系统可能涉及到用户隐私和敏感信息。

因此,在软件设计过程中需要采取相应的措施来保护系统和数据的安全。

第五,软件设计需要进行系统的性能优化。

可以通过编译优化、算法优化和并行计算等技术来提高系统的性能。

在进行基于ARM的嵌入式系统软件设计时,可以使用一些常见的开发工具和技术来帮助完成任务。

其中包括ARM开发板、ARM JTAG调试器、ARM嵌入式开发工具链(如Keil MDK-ARM)和ARM嵌入式操作系统(如FreeRTOS)等。

综上所述,基于ARM的嵌入式系统软件设计是一种灵活、高效和可靠的软件开发方法。

通过充分理解系统的需求和资源,选择合适的操作系统,优化系统的功耗和性能,保护系统的安全性,可以设计出满足用户需求的高质量的嵌入式系统软件。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

收稿日期:2004-10-25 修订日期:2004-11-02作者简介:金 晟(1979-),男,湖南衡阳人,硕士,研究生方向:嵌入式系统。

基于ARM 的嵌入式数控系统设计金 晟,傅建中,陈子辰(浙江大学机械工程学系,浙江杭州310027)摘 要:提出了一种新的基于ARM 的嵌入式四轴数控系统的设计。

该设计采用ARM 处理器为主CP U,运动控制芯片为从CPU,并采用实时的L C/OS 操作系统,使得系统很好地进行多任务处理,并保证了运动控制的实时性。

关键词:ARM;运动控制芯片;S3C44B0;PC L6045;四轴数控系统;L C/OS 中图分类号:TH164;TP391.8 文献标识码:A文章编号:1001-4551(2005)02-0056-03The Design of Control System Based on ARM and High -speed Pulse GeneratorJIN Sheng,FU Jian -zhong,CHEN Z-i chen(The De p a rtment of Mechanica l Enginee rin g ,z he j iang un iversit y ,Hangzhou 310027,China)Abstract:This paper introduces a new desi gn for four axes control system based on ARM and high -speed Pulse Generator.In this design,ARM is main CPU,and Pulse Generator is subordination CPU.By using rea-l time operating system L C/OS,system can be good at dealing wi th multitask and the real time of system con trolling.Key words:ARM;Pulse Generator;S3C44B0;Four axes control system;L C/OS1 引 言后PC 时代,嵌入式产品逐渐占领市场。

高性能,低功耗,低成本是这些嵌入式处理器的主要特点。

在这些32位嵌入式处理器市场中,ARM 占有78.6%的份额。

自20世纪80年代中期以来,数字运动控制芯片伴随着半导体制造业、计算机制造业、数控机床、工业机器人及其他产业机械的快速发展而取得惊人的业绩,在一些工业发达国家已形成了一种新兴的产业。

许多公司已经开始采用数字运动控制芯片生产基于工业控制计算机的控制卡或者独立型的控制卡。

2 基于AR M 与运动控制芯片的控制系统模型2.1 数控系统结构模型及优点采用运动控器芯片具有以下好处:(1)缩短开发周期。

使用运动控制芯片使我们不再需要研发运动控制部分,能够大大缩短项目的研发时间和工作量。

(2)提高控制性能。

用专业高性能运动控制芯片控制,可使电机运动更快、更平稳、更安静、更精确。

(3)提高系统可靠性。

成熟的运动控制芯片中各项软硬件功能均已相当成熟,比用户自己开发的更为可靠。

同时采用此芯片后,控制器的硬件器件大为减少,软件程序大为缩短,均有助提高可靠性。

(4)降低软件研发成本。

软件开发简单、快速,可以由更少的软件研发人员花更少的时间完成复杂的运动控制编程。

因此,采用运动控制芯片能够大大减少工作量,并得到更优秀的控制性能。

采用运动控制芯片由运动控制芯片来完成复杂的运动控制,而ARM 处理器用来管理调度。

图1表示了基于这种思想开发的数控系统的结构。

图1 基于ARM 与运动控制芯片的控制系统模型#56#Mechanical &Electrical Engi neering Magazi ne Vol.22 No.2 2005 机电工程 2005年第22卷第2期2.2 数控系统的硬件结构AR M 处理器选用SANSUM 公司的44B0处理芯片。

S3C44B0是一款基于ARM7内核的32位RISC 架构的处理器。

其体积小、低功耗、低成本、性能高,支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件。

运动控制芯片选用PC L6045。

PCL6045是一种功能十分强大的DSP 运动控制芯片。

芯片能够控制四轴,并实现两轴到四轴直线差补、两轴圆弧差补。

所有插补计算由芯片完成,上位机只需写入圆弧的参数即可,其多轴插补控制功能特别优秀。

系统硬件采用主从式双CP U 结构模式。

主CPU 为ARM 处理器,用于键盘、显示,网络通讯等管理工作,而从CPU 即为PC L6045运动控制芯片,专门负责运动控制的处理工作。

PCL6045与AR M 的通讯是靠读写总线上的几个地址来进行指令和数据的传输。

控制系统硬件结构,如图2所示。

图2 控制系统硬件结构2.3 ARM 处理器与运动控制芯片的连接通过设置管脚IF0与I F1,PCL6045芯片与下面不同的CPU 相连,如表1所示。

表1 管脚与CPU 连接信号IF1IF0CPU管脚与CPU 连接信号RDWR A0WRQ L L 68000+5V R/W LDS DTAC K L H H8RD HWR (GND)WAIT H L 8086RD WR (GND)READY HHZ80RDWRA0WAIT设置IF1B IF0=0B 1,C PU 连接类型如H8。

如图3所示。

图3 ARM 与运动控制芯片的连接3 控制系统软件设计3.1 控制系统软件构架为了最大的利用系统硬件资源,并且还要保证实时性,所以使用了L C/OS 这个多任务实时操作系统。

使用到L C/OS V2.0操作系统,通过它实现多任务实时控制。

程序的编程语言为C 语言以及ARM 汇编语言。

L C/OS 的所有源代码都作为本程序的一部分,并与其它代码一起进行编译和链接。

系统的软界构架如图4所示。

图4 控制系统软件结构图程序运行时将会先后创建如下任务:(1)TaskStart 系统运行后创建的第一个任务,完成一些初始化工作以及创建其它任务,所有工作完成后此任务将会被删除。

(2)TaskMainMenu 主任务,系统的菜单、网络下载以及测试等都在此任务中完成,进入运动控制任务后此任务会被挂起。

(3)TaskControl 运动控制任务,负责编织过程中命令发送、运动芯片状态读取、IO 口操作等控制。

(4)TaskErrorControl 异常处理任务,负责运动过程中的异常处理。

#57#机电工程 2005年第22卷第2期 M echanical &Elec trical Engi neering Magazine Vol.22 No.2 2005(5)TaskStatusControl 运动状态任务,负责运动过程中的状态显示以及参数设置。

(6)TaskKeyInt 按键处理任务,负责对键盘输入的接收。

(7)TaskNetHandle 网络任务,负责对网络数据包的处理。

(8)TaskStatus 系统状态任务,负责显示CPU 利用率、编码器值等系统状态。

3.2 运动控制芯片的控制AR M 处理器通过总线操作,把命令写入运动控制芯片,使运动控制芯片来完成运动控制。

运动控制芯片缓冲地址线4位,接口地址如表2、表3所示。

表2 轴地址A4A3轴地址11X 轴10Y 轴01Z 轴0U 轴表3 每轴命令、buffer 及IO 口地址A2A1buffer 地址11C OME 命令地址10OTPW IO 口地址01B UFWO 运动参数低16位0BUFW1运动参数高16位指令控制模式过程:(1)往缓冲参数地址写入运动参数低16位;(2)往缓冲参数地址写入运动参数高16位;(3)往缓冲命令地址写入命令(即寄存器地址);当命令写入命令地址后,芯片根据命令(即寄存器地址),把运动参数写入相应的寄存器(如目标位置,初始速度,运动速度寄存器等)。

每个差数寄存器赋值都需如上写一次。

(4)写入开始运动命令。

当所有运动参数都写入后,往命令地址写入开始运动命令,芯片开始产生脉冲。

运动参数读出过程:(1)写入运动参数地址(寄存器地址);(2)读运动参数低16位;(3)读运动参数高16位。

芯片P0~P7管脚如果作为IO 口,对其读写操作,则直接对其地址读写操作。

3.3 F IFO 模式的寄存器组PCL6045内含具有FIFO(先入先出)缓冲功能的三个寄存器组,可使芯片内储存三段运动数据。

完成当前运动任务后,芯片会自动把下段运动的数据移至当前目标位置寄存器,并在过渡脉冲外保持各轴速度的连续性。

每完成一段运动,PCL6405会设置标志位并主动通知上位机,上位机只需在下两段运动完成前填入数据即可,这样上位机可以同时很好地处理其它工作又能保证各轴运动的连续性。

图5为寄存器组的工作模式。

图5 3个寄存器组工作模式4 结 论PCL6045是一款功能强大的运动控制芯片,具有优秀的四轴控制及差补功能,在世界同类产品中稳居第一位。

而ARM 处理器具有强大的32位RISC 性能,体积小、功耗低,是一款高性能的处理器。

采用运动控制芯片,及ARM 处理器,能大量地减轻研发任务,提高研发速度,能够在短时间内得到控制性能优秀的数控系统。

而L C/OS 实时操作系统的加入,使得系统很好地进行多任务处理,并保证了系统的实时性。

参考文献:[1] 马忠梅.AT91系列ARM 核微处理器结构与开发[M ].北京:北京航空航天大学出版社,2003.[2] PCL6045数据手册[Z ].NIPPON PULSE MOTOR CO.LTD,2001.[3] um -s3c44box 数据手册[Z].SANS UM 公司,2001.[4] 郭 伟.一种基于DSP 的四轴运动控制卡的研究与设计[J].电器自动化,2001,(2):18-20.[4] 李志勇,宋颖慧,侯 爽.面向数控设备的嵌入式操作系统NC -Linu x [J].计算机工程,2004,(2):142-144.#58#Mechanical &Electrical Engi neering Magazi ne Vol.22 No.2 2005 机电工程 2005年第22卷第2期。

相关文档
最新文档