全软型开放式三轴数控系统的开发应用
2017-09-16王舒玮
王舒玮
(山西大同大学机电工程学院,山西大同037003)
全软型开放式三轴数控系统的开发应用
王舒玮
(山西大同大学机电工程学院,山西大同037003)
针对现有的基于Servo Works的全软型开放式多轴数控系统,在研究分析Servo Works技术的基础上进行实时扩展。首先对系统引擎进行了初始化设定,再利用Servo Works CNC提供的应用程序编程接口,对软件功能、数据结构进行定义,并使用VB作为开发工具,在二次开发包基础上对系统界面进行设计和参数的设定。软PLC部分是在系统提供的Ladder Works PLC基础上,通过重新设置临时地址点和命令状态,进行相应配套PLC部分的扩展,保证三轴数控系统的软硬件能够合理的衔接,弥补了传统数控系统平台开放性不足的缺点,可以开发出满足个人需求的各种加工平台。
Servo Works数控系统;SDK;PLC
开放式数控系统是指将在数控系统放置在统一的运行平台上,并对其开发。其核心是利用数控功能来重新定义、增加或删除结构对象,研发出各个档次的开放式系列化数控系统[1]。
随着开放式数控系统的发展,可编程逻辑控制器已由以前各PLC产品互不兼容的传统硬PLC逐步向基于PC丰富的软、硬件资源,用软件实现传统PLC功能的软PLC发展[2]。
1 现有的系统硬件结构
美国Soft Servo System公司以全软型开放式的运动控制内核为基础,研究并开发出Servo Works CNC系统,其核心技术是Servo Works技术[3],他可以利用电脑内存完成计算和运行,并将数据存放在指定位置,并通过显示器显示操作界面。
本研究选用的操作系统平台为Windows XP系统,不过随着Windows 7的普及,Servo Works CNC同样能正常工作。……
