欢迎来到天天文库
浏览记录
ID:30640973
大小:18.22 KB
页数:5页
时间:2019-01-02
《基于windows xp平台的数控车铣软件控制策略研究》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果基于WindowsXP平台的数控车铣软件控制策略研究 随着Windows系统的发展与普及,开发Windo环境下的数控系统己经成为广大CNC系统开发商和CNC用户的共识。近年来,国内已有不少厂家开发出了基于DOS的数控系统。这些控制系统虽各有优点,但从数控系统发展的趋势来看,仍有许多需要改进之处:首先,系统软件没有构筑在Windows等通用操作系统平台上:其次,软件开发思想与技术落后,还处于结构化程序设计的水平,没有充分利用软件工程
2、中的新理论和新技术;再次,数控系统设计时存在设计不规范,没有采用统一的数控系统体系结构规范协议,系统的互换性、可扩展性和可维护性差。本数控系统是一个多任务的计算机实时控制系统。 而基于PC的开放式数控系统由于构筑在通用的软硬件平台基础上可以融合许多软件技术中的先进思想,其开放性使得在它的控制软件比较突出的就是多任务并行处理和实时控制。编程选用VC++,VC++一种面向对象的可视化编程语言,提供了功能丰富的MFC(微软基础类库)供开发应用软件时调用。 1多任务并行处理 WindowsXP是一个多任务的系统,多任务是指Windows课题份量和难易程度要恰当,博士
3、生能在二年内作出结果,硕士生能在一年内作出结果,特别是对实验条件等要有恰当的估计。从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果XP可以同时执行几个任务,它可以在还未执行完一个任务时又执行另一项任务。在一个多任务处理环境下,只有当其它程序认可时,一个运行程序才可获得处理机时间。每一个应用程序必须协同地放弃对处理器的控制,以便其它应用程序运行。并行性指的是两个或两个以上的事件或活动在同一时刻发生。在多道程序环境下,并行性使多个程序同一时刻可在不同CPU上同时执行。主要有时间重叠、
4、资源重复、资源共享三种形式。 从执行程序的角度看,并行性等级从低到高可分为: ①指令内部并行:是指指令内部的微操作之间的并行。 ②指令级并行(InstructionLevelParallel,ILP):两条或多条指令同时执行,就是指令之间的并行。 ③线程级并行:指的是并发执行多个线程,通常是以一个进程内控制派生的多个线程为调度单位。 ④任务级或过程级并行:并行执行两个或多个过程或任务。 ⑤作业或程序级并行:多个作业或程序间的并行处理。 在单处理机系统中,这种并行性升到某一级别后,则要通过软件来实现。而在多处理机系统中,由于已有了完成各个任务或作业的处
5、理机,其并行性是由硬件来实现的。课题份量和难易程度要恰当,博士生能在二年内作出结果,硕士生能在一年内作出结果,特别是对实验条件等要有恰当的估计。从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果 数控车铣系统装置通常作为一个独立的过程控制单元用于工业自动化的生产过程中,其系统软件应该完成管理功能和控制功能。管理功能部分包括输入、I/0处理、显示和诊断等;控制功能部分则包括译码、刀具补偿、速度处理、插补运算和位控等。在CNC系统的实际运行过程中,常常有若干个任务需要同时进行。为了使
6、数控车铣系统软件能在Windows环境下执行多任务处理,可采用多线程技术来实现多任务控制.线程是操作系统的基本调度单元,将各管理和控制模块置于独立的线程中,操作系统按优先级的高低依次给每个线程分配时间片,同时,每个线程的优先级可以动态的调节,实时性要求高的线程,其优先级可以设置得高一些。 这样,从理论上讲,微观上每个时刻只有一个线程(即任务)在执行,每个任务都有机会得到系统时间片;而宏观上却有多个任务在同时执行,任务的执行顺序与其优先级有关。本数控软件中建立了主控制线程、运动控制线程、显示/面板操作线程、自动加工线程等。 实时处理 实时系统主要用于过程控制、
7、事务处理等有实时要求的领域。实时处理系统往往是一个由多台计算机组成的耦合度较高的分布式处理系统。它的目标是为了提高系统的响应时间,对随机发生的外部事件做出及时响应并对其进行处理。课题份量和难易程度要恰当,博士生能在二年内作出结果,硕士生能在一年内作出结果,特别是对实验条件等要有恰当的估计。从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果 它分为:实时控制系统、实时信息处理系统。实时控制系统是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间
8、之内来控制
此文档下载收益归作者所有