开放式实时数控系统的通用控制类库的设计

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:googto0726
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
开放式实时数控系统SCNC是基于RTLinux的标准化开放式通用CNC软件系统,具有分层模块化的系统结构。系统分为三个层次、12个任务模块,任务模块分布在四个系统进程中。本文通过对开放式实时数控系统SCNC的设计分析,提出构建通用控制类库作为开放式实时数控系统的开发平台,实现软件重用。通过通用控制类库设计开发开放式实时数控系统的控制模块,以及实现控制模块之间的协作通信,从而使得系统具有良好的可扩展性和可维护性,而且通过软件重用节约大量的开发时间。 因此,开发设计开放式实时数控系统的通用控制类库是非常有实际意义的。本文在综合论述开放式实时数控系统项目和开发通用控制类库的技术背景的基础上,结合开放式实时数控系统的设计分析,提出了通用控制类库的功能需求。通用控制类库包括通用控制模块类、数控消息类、共享内存类、消息通道类等核心类。本文对这些类的具体设计进行了详细阐述,并给出重要成员方法和变量的说明。其中通用控制模块类是开放式实时数控系统的控制模块的抽象模型,提供了控制模块的通用操作方法,充分利用了面向对象程序设计的软件重用思想。共享内存类提供了控制模块底层面向字节数据的通信方法,而数控消息类和消息通道类则提供了控制模块面向消息的通信方法,封装隐藏了底层基于Linux平台的共享内存机制的通信实现。 在最后一章中,本文以开放式实时数控系统SCNC的工具控制模块的设计详细阐述了通用控制类库在开放式实时数控系统设计项目中的具体应用。在实际应用中,开放式实时数控系统的通用控制类库得到了检验和完善。 文末笔者总结了本次开发研究的结果,提出了对开放式实时数控系统的通用控制类库的进一步设计的展望和设想。
其他文献
学位
柔性交流输电系统(Flexible AC Transmission System—FACTS)的出现为现代电力系统的安全、经济、可靠和优质运行提供了十分有效的手段,成为近年来一项有效改善电能质量的新兴
遥操作机器人作为机器人科学的一个重要分支,一直得到了人们广泛的关注和重视。在操作者与控制对象之间存在空间距离间隔的情况下,遥操作机器人系统可以通过人与机器人的同步交
随着人类活动范围的增大和现代社会对安全要求的提高,传统的基于标志物或口令的身份鉴别方法由于其自身的缺点已经不能满足社会需求,于是基于生物特征识别的身份鉴别方法应运而
本文研究了双向联想记忆(BAM)神经网络的稳定性和周期解。首先通过分解方法将神经网络的连接权分解为激活和抑制两部分,并对其进行对称变换,得到的系统结合原来的神经网络构成
简易制导炸弹飞行控制系统的任务就是在飞行过程中实现对炸弹的控制,根据实际飞行弹道与方案弹道数据的偏差量,通过控制规律形成舵偏量,驱动舵机作相应的偏转,进而控制炸弹稳定地
快速准确的面向预定目标位置的导航(如:归巢和觅食)是高等动物赖以生存的一个重要能力。生理学研究表明鼠脑中的海马结构是空间认知的核心脑区,在陈述性记忆和空间导航方面有
本文对舵机测试电磁加载装置进行了研究。文章提出的舵机加载装置由工业控制计算机、磁粉制动器、动态扭矩传感器、单通道实验舵机、高灵敏度电位器等装置组成,构成了位置和扭
有关非编码RNA的研究是功能基因组时代研究的重要前沿问题之一。本论文运用生物信息学方法,围绕着非编码RNA的计算识别与特征分析展开研究,主要包括三个方面的内容:针对microRNA
互联网的时代,产生了大量的数据,出现了信息过载的问题。推荐系统能很好的解决信息过载问题。通过介绍推荐系统的研究的现状,总结出推荐系统中的专家信息利用问题、用户兴趣多样