基于嵌入式技术的数控系统开发设计

  • 格式:pdf
  • 大小:582.03 KB
  • 文档页数:7

第39卷筇l2期 2006 12月 大津大学学报 Journal of Tianjin University Vf)1.39 No.12 Dec.2006 

基于嵌入式技术的数控系统开发设计 

王太勇,王 涛,杨 洁,许爱芬,赵 丽,李 波,胡世广 

(灭津大学机械j二稃学院,火津300072) 

摘要:针对基于Pc的数控系统的不足,提出了基于嵌入式微控制器和嵌入式实时操作系统的数控系统开发设 计的新方法,旨在增强数控系统运行的稳定性和任务调度的实时性.设计了以MC68F375和MCX314为双CPU架 构的硬件开发平台,规划出了基于Vxw0rks的层次化软件结构体系和任务调度运行机制,设计了一种引导型的二 次开发平台的理论模型,在此基础上设计出了TDNCM4数控系统的原型机,并将其应用于四轴加工中心 rDNC— M40A的设计上,探索出一条数控系统开发设计的新途径 关键词:嵌入式系统;数控系统;微控制器;宴时操作系统 中图分类号:TP273;TG659 文献标志码:A 文章编号:0493—2137(2006)12—1509—07 

Design of CNC System Based on Embedded Technology 

WANG Tai-yong,WANG Tao,YANG Jie,XU Ai-fen,ZHAO H,LI Bo,HU Shi—guang 

(School of Mechanical Engineering,Tianjin University, rianjin 300072,China) 

Abstract:Aiming at the disadvantages of CNC system based on personal computer,a method fer the design of computerized numerical control(CNC)system based on embedded mierocontroller unit(MCU)and real—time operating system(RTOS)is proposed to improve the running stability and task—dispatch real—time mechanism of CNC system.The hardware development platform ot double—Cpu framework is designed with MC68F375 and MCX3 14,the software layer—struclure system and task—dispatch mechanism on the basis of VxWorks are planned.the theoretical model of guiding second—development platform is advanced.And then the CNC sys— 

tern prototype TDNCM4 is designed,which is applied in four—axis machining center TDNC—M40A. 

Keywords:embedded system;computerized numerical control system(CNC system);mierocontroller;real— time operating system 

日前,基于Pc的歼放式数控系统是数控技术 f= 

放式架构的主要实现方式,这种实现方式主要是考虑 

利用工、f Pc丰富的系统资源和业已标准化的接u米 简化数控系统的设计,降低数控系统升发的技术难度, 并使设计出的数控系统具钉一定的丌放性 ,但这 

种体系结构也存在很大的局限 ,丰要体现为:①系统 

实时性和稳定性较差,基于Pc的数j卒系统的操作系 

统多采用通用操作系统, j RTOS相比,其在任务调度 的实时性和系统运行的稳定性上都比较筹J ;②系统 

的丌放性有限,尤论足Pc嵌入NC的结构,还是NC 

嵌入Pc的结构,其丌放性特 都足基于Pc}占1有的开 

放特征,没有针对数控加工的特点而进行单独的定 义 ;③ l 挎机模式数控系统的成夺太高,一台能满 

足数控加工要求的计算机至少需要投资数千元冉配上 

价格昂贵的运动控制卡,使得成水很难降低 . 

另一方而,进入20 f址纪90年代以米,嵌入式计算 

机应用技术获得r匕速发展.各种高性能的嵌入 微 控制器MCU层出不穷,与以前相比,嵌入式微控制器 

的CPU运算速度大大提高,处理数据宽度 断加大, 

更重要的是片上集成资源越来越丰富;与此同时,出现 r很多高效率、『白可靠性和高稳定性的【大J核可裁减的 

嵌入式实时操作系统(R|rOS),如VxWorks、txC/OS—II 

等,这就使嵌入式系统在生活和生产的很多领域都得 

到了广泛的应用,如汽车丁 、宇航_J 、l 等.甚于以上 

收稿日期:2006—02.17;修回日期:2006-08-25. 基金项目:同家白然科学基金资助项¨(50475117);天津市应用 础研究计划重点项口(05YFJZJC01800) 作者简介:千太勇(1962 ),男,阵十,教授,tywang@tdme.tju.edu.cn.

 维普资讯 http://www.cqvip.com ・151O- 天 津 大 学 学 报 第39卷第12期 

分析,笔者提出在数控系统的设计中采用嵌入式技术, 

即基于微控制器的嵌入式数控系统,这种设计方案的 

优势在于:①市场上可供选择的嵌入式微控制器种类 繁多,片上资源丰富,针对不同的应用,其片上集成资 

源有很大不同,完全可以选择一种片上资源和运算速 

度都相对非常适合数控系统设计 的MCU和DSP来构 

建数控系统的硬件平台,这种硬件平台的设计 可以使 系统集成度更高,体积更小,运行更稳定;②数控系统 

的运行是一个多任务的调度过程,特点是运行任务相 

对较少,但实时眭要求很强,不存在冗余的任务,而采 

用RTOS作为嵌入式数控系统的操作系统,将使数控 系统拥有更好的多任务调度能力和更强的实时性; 

③嵌入式数控系统的开发是一个从底层硬件到上层软 

件的独立开发过程,町以针对当今数控系统特点和开 

放性的特征要求,根据嵌入式系统的特点,来构建适合 于嵌入式应用的数控系统开放式架构,与基于Pc的 

数控系统相比,它将有更好的稳定性和开放性. 

1 基于MCU+DSP双CPU架构的硬件平台 

搭建 

根据数控系统多任务的运行特征,针对系统任务 

运行实时性的特殊要求,以及嵌入式系统的特点,文中 

采用MCU+DSP的双CPU架构来构建嵌入式数控系 

统的硬件平台.MCU的主要功能是负责运行系统中与 管理相关的任务,是系统的主控制CPU;而DSP主要 

负责运行插补运算等运算量较大、对任务的实时性要 

求较高的任务,专用于繁重的插补运算,减轻主控制 

CPU的负担.本数控系统的设计,MCU选用MOTORO. LA公司生产的MC68K系列的MC68F375[71微控制 

器,DSP则选用NOVA生产的DSP运动控制专用芯片 MCX314[ . 1.1 嵌入式微控制器MC68F375简介 

MC68F375是由MOTOROLA公司推出的高速32 位微控制器,它具有速度快、并行处理能力强和片上资 

源丰富等特点,适用于各种控制场合.芯片支持BDM 

(background debug mode)模式,通过简易的专用电缆 接口,可以直接对微控制器系统进行仿真开发;也可采 用全功能的在线仿真器进行实时开发.同时, 

MC68F375非常适合运行多用户、多任务操作系统,使 

其更容易做到不死机. 

MC68F375的片上资源主要包括:系统集成模块 (SIM);8 KB掉电保护SRAM;8 KB掩模ROM;10位 

队列式的模数转换器(QADC64),l6路A/D转换模块 具有强大的数模转换控制功能;队列式串行通信模块 

(QSMCM),可以方便地实现同步、异步通信功能;可构 造时钟模块(CTM4),具有多种强大的定时、计数和脉 

冲调制功能;时间处理单元(TPU),分辨率高达250 

ns,可对各种事件进行快速的智能处理,同时集成 

PWM算法及各种输入捕捉算法;CAN控制模块(Tou— 

CAN),能方便地实现工业自动化等场合的现场总线控 制 . 

1.2 DSP专用运动控制芯片MCX314简介 

MCX314是NOVA电子有限公司研制的DSP运动 

控制专用芯片,性能优良,接口简单,编程方便,工作可 

靠,可广泛用于数控机床及机器人等领域的运动控制. 

片能与8位或16位数据总线接口,通过命令、数据 

和状态等寄存器实现4轴3联动的位置、速度、加速度 

等的运动控制和实时监控,实现直线、圆弧和位元3种 模式的轨迹插补,输出脉冲频率最高达4 MHz.每轴都 

有伺服反馈输入端、4个输入点和8个输出点,能独立 

设置为恒速、线性或s曲线加/减速控制方式,并有2 

个32位的逻辑、实际位置计数器和状态比较寄存器, 

实现位置的闭环控制 . 与通用DSP相比,MCX314更适合数控系统的设 

计,是一种专用的运动控制芯片,主要表现在3方面: 

①插补算法(三轴直线、平面圆弧和位模式插补)、运 

动控制和位置控制主要由硬件来实现,主控制CPU通 

过接口对MCX314进行相应的工作方式、速度和加速 度的设置,然后将运动的起点和终点传送给MCX314, 之后不再需要主控制CPU的干预就能自动完成从起 

点到终点的插补运动控制,减少了运行过程中与主控 

制CPU频繁的数据交换,也减少。r相应软件的设计, 缩短数控系统的开发研制周期,且能提高系统的运行 

速度;②片卜集成有专用于运动控制的I/O接口,如硬 件限位、急停等,町简化数控系统的硬件设计,提高系 

统运行的稳定性;③与主控制CPU之间的通讯简单, 

易于协调,对主控制CPU来说,MCX314更像是一个 

外围功能芯片,通过设置一定的地址和读写控制字就 

能实现对MCX314的控制. 

1.3嵌入式数控系统硬件平台的搭建 图1为本文研究的嵌入式数控系统硬件平台模块 

图,以MC68F375和MCX314为硬件平台的核心,根据 

数控系统的功能特点和工作特性要求,分别扩展了如 下多种功能模块. 

(1)扩展FLASH模块,MC68F375片上集成有8 K 字节的掩模ROM,但这对于数控系统的运行是远远不 够的,必须进行片外扩展.在系统设计中,主要是在片 

外扩展了2片512 K字节的FLASH,主要用于存储系 统运行所需的程序代码,语言字库,需要断电和长期 

保存的系统参数、刀具参数、补偿参数、

机床参数以及 维普资讯 http://www.cqvip.com