开放式数控系统的译码模块的软件化实现

被引量 : 0次 | 上传用户:vierilv
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
开放体系结构控制器的设计思想在上个世纪80年代提出,近20年间其研究取得了巨大进展。本实验室已经进行了一系列开放式数控系统研究,并开发了一套开放式数控系统软件,将其成功地配备应用于三轴数控铣床试验台上。本课题就是在这一数控软件基础上继续进行,对译码模块进行丰富,以实现更多功能。本开放式数控系统按照数控系统功能进行模块划分,系统内模块以层级方式组织。采用面向对象技术,以动态连接库的形式开发开放式数控系统的基本构造单元—软件功能模块。根据各模块所完成数控任务的实时性要求不同,非实时功能模块以COM组件形式运行在Windows环境下,实时功能模块以实时动态链接库的形式运行在RTX环境中,它们之间通过共享内存进行信息交换。译码模块从用户编写的NC代码文件中循环读取NC代码,每次读取一行,识别并提取出各个信息,在模块内部建立两个全局结构变量,将提取的各个信息放到结构的相应位置中,到此即完成了读取NC代码的任务。然后,按照一定执行顺序,执行结构中的信息,将这些信息翻译成可供插补模块执行的运动点坐标、运动速度以及M代码开关量等,翻译好后的每一行的NC代码信息作为一个节点放到一个双端队列里去。然后通过共享内存传递给插补模块用以控制机床运动。本课题要实现的刀具补偿为C型刀具补偿,由于C型刀具补偿需要计算两段运动轨迹的相交点,所以必须提前提取下一段运动段代码。对两段代码进行计算,根据它们之间的转接情况,对本段代码进行修正。此外,本课题中对铣床其它NC代码也进行了研究,将绝大部分铣床NC代码添加到了系统中,主要包括固定循环指令、平面选择、坐标系选择、旋转、缩放、镜像、子程序调用等。丰富了该数控控制软件指令系统,使之初步达到了普通三轴数控机床的水平。在三轴数控铣床试验台上实际加工了一个工件轮廓模型,对所添加功能进行了验证。
其他文献
小学语文教师要高度重视学困生转化工作,将学困生转化作为提升整体教学成效,促进学生个性发展的重要抓手。本文对小学语文学困生转化应做好几方面的工作进行了重点探讨。
时间表问题(TTP)是一个应用广泛的、典型的组合优化和不确定性调度问题,并且已经被证明是NP完全问题,课程表的编排问题是TTP的一种典型实例。排课是教学管理中最基本、最重要、
目的研究美托洛尔联合曲美他嗪治疗冠心病心力衰竭的治疗效果。方法对2009~2011年间收治的120例冠心病慢性心力衰竭患者随机分为实验组和对照组各60例,两组患者均接受常规综合
碱性成纤维细胞生长因子和转化生长因子β1对体外培养幼兔关节软骨细胞增殖的影响 目的 碱性成纤维细胞生长因子和转化生长因子β1与软骨细胞的生长、分化十分密切,因此在
本论文以柠檬酸钠-盐酸羟胺两步法制得了粒径较大的Ag-Au合金纳米粒子。并且利用紫外-可见光谱(UV-Vis)、透射电子显微镜(TEM)、扫描电子显微镜(SEM)和能量分散X-射线分析(ED
贵金属纳米材料具有量子尺寸效应、小尺寸效应、表面效应和宏观量子效应,并在光学、力学、磁学、电学、表面催化和传感等领域表现出优异的物理和化学特性,可作为介电材料、电极
新经济时代的到来,人力资源成为一个国家经济和社会发展最重要的战略资源。一个国家的教育质量直接决定着人才的质量,而提高教师的素质则是提高人才培养质量的关键,建立一支高质
杉木是我国南方最重要的造林树种之一,目前大多数的杉木林是在连载地上经营起来的。长期的林业生产实践表明,连栽导致地力衰退,生产力下降,而且这种生产力下降现象随着杉木连栽次
With the development of economy, more and more man-made slopes are created due to human’s activities, such as construction of railways or highways. Because the
目的对不同健康教育模式对糖尿病控制的近期效果进行对比分析,旨在研究各健康教育模式对糖尿病控制发展的前景。方法遵循自愿的原则,从我院2011年12月至2012年12月所收治的12