论文部分内容阅读
随着开放式数控系统概念的提出,越来越多的国家投入到这个研究领域。开放式数控系统具有开放性、可移植性、可扩展性、互操作性强等要求与特性,从全新角度分析和实现系统的控制器功能,强调向模块化、平台化、工具化、标准化发展。而数控机床的控制部分,大体可以分为数字控制和顺序控制两部分:数字部分控制刀具轨迹;顺序控制部分则控制机床辅助机械动作。长久以来,顺序控制或者采用继电器逻辑实现,或者采用传统PLC控制,但两者都已经不能满足开放式数控系统的要求。为此,本课题采用软件实现硬件功能的思想,采用软逻辑(SoftPLC)来实现传统PLC的控制功能。
SoftPLC,又称为软PLC,是一种基于PC的开放式控制软件,它运行于一定的操作平台之上,通过软件方法实现传统PLC的逻辑计算、顺序扫描控制、程序文件存储等功能;通过模块及现场总线等物理设备完成数据的采集和信号的输出。由于SoftPLC采用PC作为其运行平台,可以方便地使用PC技术的所有成果,这就使得软PLC具有传统PLC无法具有的PC优势。简单地说,软PLC是PC和PLC技术的结合体。
本文首先介绍了一下软PLC与开放式数控系统的相关起源,接着通过分析研究传统PLC的控制技术以及简单介绍工业控制标准IEC标准的相关部分,本文着重介绍了本课题软PLC的工作原理和软件实现原理,最后对软PLC应用到数控系统进行了一系列的相关测试,以验证本软PLC应用的可行性与正确性。
本文通过对这一课题的研究,探索出了一个可行的基于RTLinux的软PLC实现方案,并将其运用到数控系统当中。测试结果表明,本课题软PLC完全能够实现对外部点的逻辑控制,并且软件采用软件模块化设计,增强了系统开放性、可替代性、可移植性等开放式数控系统要求。