基于Windows CE的开放式数控系统的研究与开发.pdf
《基于Windows CE的开放式数控系统的研究与开发.pdf》由会员分享,可在线阅读,更多相关《基于Windows CE的开放式数控系统的研究与开发.pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于W i n d o w sC E 的开放式数控系统的研究与开发肖苏华,李迪,赖乙宗,万家富,冯寿廷(华南理工大学机械工程学院,广州5 1 0 6 4 1)摘要:上位机采用嵌入式实时操作系统W i n d o w sC E 负责数控代码编辑编译仿真、故障诊断、I O 监控等弱实时任务管理,下位机采用自行开发的基于D S P F P G A 技术的运动控制卡负责插补、电机控制等强实时任务管理,是当前研发主从式结构的开放式数控系统的快捷、高效之路。介绍了数控系统中关键技术的理论原理和技术路线,并阐述了基于W i n d o w sC E 平台的数控软件系统实现的方法,包括数控代码智能编译,数控代
2、码的二维三维仿真,数控系统任务调度管理。关键词:W i n d o w sC E;开放式数控系统;数控代码编译器;仿真中图分类号:T P 3 16 2文献标识码:A文章编号:10 0 9 0 13 4(2 0 0 7)0 4 0 0 3 6 0 4A no p e nn u m e r i c a lc o n t r o Is y s t e mb a s e do nW i n d o w sC EX I A 0S u h u a,L ID i,L A lY i-z o n g,W A NJ i a-f u,F E N GS h o u-t i n g(C o l l e g eo fM
3、e c h a n i c a lE n g i n e e r i n g,S o u t hC h i n aU n i v e r s i t yo fT e c h n o l o g y,G u a n g z h o u5 1 0 6 4 1,C h i n a)A b s t r a c t:M a s t e ra d o p te m b e d d e dr e a l t i m eo p e r a t i n gs y s t e mW i n d o w sC E,w h i c hc h a r g e sw e a kr e a lt i m et a s k
4、ss u c ha sN Cc o d e Se d i t o rc o m p i l e r&s i m u l a t o rf u n c t i o nm o d u l e,f a u l td i a g n o s i s,I Om o n i t o r i n ga n dc o n t r o le t c S l a v ea d o p ta m o t i o nc o n t r o lc a r db a s e do nD S P&F P G A,w h i c hc h a r g e sh a r dr e a lt i m et a s k si n
5、c l u d e si n t e r p o l a t i o n,e l e c t r o m o t o rc o n t r o le t c T h em a s t e r s l a v ea r c h i t e c t u r eN Cs y s t e ma c c o r d sw i t h n a t i o n a ln u m e r i c a lc o n t r o ls y s t e ms t a n d a r da n di sae f f e c t i v em e t h o df o rN Cs y s t e md e v e l
6、o p m e n t T h i sp a p e ri n t r o d u c e st h ep r i n c i p l e so fN Cs y s t e m。Sp i v o t a lt e c h n o l o g ya n de x p o u n d st h em e t h o do fr e a l i z i n gN Cs o f t w a r es y s t e m,i n c l u d i n gN Cc o d ei n t e l l i g e n tc o m p i l e r,t w o-d i m e n s i o n a l&
7、t h r e e-d i m e n-s i o n a ls i m u l a t i o no fN Cc o d e,t h es c h e d u l e ro fN Cs y s t e m St a s k s K e yw o r d s:W i n d o w sC E;O N Cs y s t e m;N Cc o d ec o m p i l e r;s i m u l a t i o n0 引言随着世界经济发展的全球化,制造业市场竞争日益加剧,新产品上市周期大为缩短,用户需求也趋于多样化、个性化,对计算机数控系统(C N C)提出了必须向开放式结构的转化趋势。自2
8、0 世纪9 0 年代开始,美国、欧盟、日本等发达国家或地区已开始了开放式结构控制器的研究,并分别提出了O M A C(O p e nM o d u l a rA r c h i t e c t u r eC o n t r o l l e r)、O S A C A(O p e nS y s t e mA r c h i t e c t u r ef o rC o n t r o lw i t h i nA u t o m a t i o n)、O S E C(O p e nS y s t e mE n v i r o n m e n tf o rC o n t r o l l e r)几个标准
9、规范。我国从2 0 0 3 年开始实施o N C 开放式数控系统总则国家标准。开放式C N C 大多采用基于通用P C 机(或工控机)和数控(N C:N u m e r i c a lC o n t r 0 1)专用模块的主从式结构。N C 模块采用通用微处理器或数字信号处理器(D S P:D i g i t a lS i g n a lP r o c e s s o r)实现,主要运行以坐标轴运动为主的强实时控制,而上位机主要运行弱实时性及非实时性任务。随着高性能嵌入式计算机技术的发展,出现了面向3 2 位及以上的嵌入式实时操作系统(R T O S:R e a lT i m eO p e r
10、 a t i n gS y s t e m),为实现高可靠性、低成本的开放式数控系统提供了条件。目前C N C 正在从基于P C 的开放式控制系统向3 2 位及以上的高性能实时嵌入式控制系统方向发展,基于“C O S、R T L i n u x、W i n d o w sC E 等实时操作系统的数控系统越来越受到相关公司和科研院所的重视【3 5 。W i n d o w sC E 并不是W i n d o w s 桌面操作系统的缩减版本,是微软全新设计的针对嵌入式系统市场的部分源代码开放的、模块化的、抢先式多任务3 2 位嵌入式操作系统。相对收稿日期:2 0 0 6 1 0 1 9基金项目:国
11、家自然基金资助项目(5 0 5 7 5 0 7 5);广东省自然科学基金项目(0 5 1 0 3 5 4 3)作者简介:肖苏华(1 9 7 6 一),男,湖南隆回人,华南理工大学博士研究生,主要从事数控技术、嵌入式系统、C A D C A M等研究。【3 6】第2 9 卷第4 期2 0 0 7 0 4 万方数据于D O S,W i n d o w sC E 是运行于保护模式的多线程操作系统,其内存保护功能满足了数控系统的稳定性,相对于W i n d o w s 桌面操作系统W i n d o w sC E 是嵌入式实时操作系统,能够快速响应和调度外部中断,可以满足数控系统的弱实时任务以及非实时
12、任务。伴随着电子信息技术的高速发展,运动控制硬件方面也已经从以单片机和微处理器作为核心处理器及专用芯片(A S I C:A p p l i c a t i o nS p e c i f i cI n t e g r a t e dC i r c u i t s)作为协处理器发展到采用基于计算机总线的以D S P(D i g i t a lS i g n a lP r o c e s s o r)和F P G A(F i e l dP r o g r a m m a b l eG a t eA r r a y)技术来研发运动控制设备。本文采用“嵌入式计算机+运动控制设备”的上下位机方式来构建数控
13、系统,上位机采用W i n d o w sC E 嵌入式系统来进行系统的管理、弱实时任务的调度,下位机采用自行开发的基于D S P&F P G A的运动控制器来调度运动控制为主的强实时控制任务研究并实现了系统的软硬件搭建以及数控软件系统开发的核心问题,包括数控代码智能解释器的原理与实现,数控代码二三维仿真的原理与实现,数控系统实时调度的分析。1 系统的总体架构按照我国国家标准开放式数控系统体系结构的要求:系统平台必须支持O N C 系统的结构特性:互换性、伸缩性、互操作性和可移植性,把数控系统划分为三个层次:管理显示层,数据控制层,支撑设备层。管理显示层负责数据的显示(如实时坐标更新显示、刀补
14、数据显示、工艺参数显示、I O 状态的显示)以及故障诊断;数据控制层负责整个数控系统的数据交互,如数控代码的编辑及编译、数控代码的二维及三维仿真、刀具的长度及半径补偿、直线和圆弧插补的计算、主轴启动和终止、冷却液和润滑液的开启和关闭等,并且根据任务的优先级别进行实时的调控,以满足数控系统实时性的要求;显示管理层数据控制层支撑设备层j 数据显示、i o Nl 控、故障诊断么弋7代码编译仿真、刀补插补、辅助功能彳弋夕 嵌入式P c、I O 设备、M C 设备图l 系统总体架构图支撑设备层主要针对于物理设备,如自行开发设计的I O 硬件、自行开发设计的可重构的运动控制硬件、嵌入式式计算机以及相关的外
15、设、板卡及接口等。整个系统的总体架构图如图1 所示。图2 是自行设计的三轴数控实验平台。三个运动轴由伺服电机驱动滚珠丝杆实现直线位移,模拟主轴采用步进电机驱动工作方式。C N C 采用通过P C1 0 4 总线在嵌入式单板计算机(S B C)上堆插D S P运动控制卡和1 0 卡的主从式结构。D S P 运动控制卡负责计算机数控系统的实时运动控制,I O 卡负责数控系统的辅助设备控制和手轮脉冲计数等功能。嵌入式单板计算机运行W i n d o w sC ER T O S(使用电子盘方式),该测试平台配以所开发出的可重配置数控系统可以实现对独立运动轴主轴的控制、二轴联动、三轴联动数控车床、铣床等
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于Windows CE的开放式数控系统的研究与开发 基于 Windows CE 开放式 数控系统 研究 开发
限制150内