最新新闻
我要投稿
联系电话:027-87592219/20/21转188
投稿邮箱:tb@e-works.net.cn
您所在的位置:首页 > 智库 > 智能生产

基于Windows 2000下开放式数控系统软件的开发

发布时间:2014-05-14 作者:陈德妙 张桂香 
关键字:开放式 数控系统  
基于PC机和Windows操作系统的开放式数控系统是数控技术的大势所趋。文章首先介绍了数控机床的发展历程,并分析传统数控系统不足和基于PC的开放式数控技术的优点的基础上,论述了基于Windows2000 操作系统下,开放式数控系统软件的研究和开发过程。重点阐述了在Microsoft Visual C ++ 下系统人机交互界面的设计、工控PC 机控制运动控制卡的接口软件模块、PC机与主轴控制变频器的RS485 串行口通讯软件模块的的编写,同时给出了主要程序代码。该数控系统现在已经在调试之中,并且达到了预期的加工精度和效果。

0 前言

  自从1952 年世界上第一台数控机床诞生以来,数控技术经过几十年的发展已日趋完善。随着市场全球化的发展,市场竞争空前激烈,对制造商不但要求价格低,质量好,而且要求交货时间短,售后服务好,还需要个性化的产品。而传统的数控系统是一种专用封闭式系统,具有内部结构复杂,与通用计算机不兼容,难进行升级等缺点,已经越来越不适应市场发展的这种需要了。

  于是美国在20 世纪80 年代末提出了开放式数控系统,同时,有许多的相关研究计划,其中影响比较大的有美国的O2MAC ,欧洲的OSACA 和日本的OSEC 等计划。开放式数控系统一般可以有三种类型的结构:在专有系统中简单地嵌入PC技术;运动控制器以PC 插件的形式插入到PC 机扩展槽;完全采用以通用PC 为硬件平台的全软件型数控系统。

  由PC 机处理非实时部分,实时部分由插入PC 机扩展槽的运动控制器来完成由于运动控制卡所采用的数控技术已经非常成熟和稳定,而基于Windows 2000 下的界面开发又是非常方便。因此这样架构出来的数控系统既具有友好的操作界面,又具有原有专用CNC系统的稳定性和可靠性。

  本数控系统就是采用的工控机+ 运动卡结构,在Windows2000 操作系统下,使用功能强大的Visual C ++ 开发。选用了研华工控机,运动控制卡则采用的是基于数字信号处理器DSP 开发的固高GT- 200SV 卡。

1 主界面的设计

  在Windows 2000 的平台下开发的程序具有友好精美的GUI(用户界面) 外观,而Visual C ++ 编程工具又具有友好的可视化界面和强大的函数库,采用此编程工具可以有效的缩短开发周期。

  本系统主要利用了单文档- 多视图的结构和多线程编程技术。如图1 所示。

主界面图
图1 主界面图 

  左上角视图是代码编辑区,主要由一个CListCtrl 列表控件组成的,列表控件用Windows 定义的内部数据结构LVITEM来支持每条项目信息的显示。它可以很方便的用来查询数据,所以在这里是用来显示G代码的。左下角是代码操作区,包括一系列对代码段进行操作的命令按钮,如:添加、插入、删除、修改代码。右上角视图属于数据显示区,主要将系统的一些数据显示在上面,比如:刀架的位置(X、Y、Z 坐标) 、加工时间、运行时间,以及加工产品的一些信息。右下视图是手工操作区,通过该区的按钮,可以手动控制机床。主要包括有:机床开/ 停按钮,主轴正反转按钮,主轴点动按钮,主轴速度调节旋钮,以及冷却液开/停按钮。

2
本文为授权转载文章,任何人未经原授权方同意,不得复制、转载、摘编等任何方式进行使用,e-works不承担由此而产生的任何法律责任! 如有异议请及时告之,以便进行及时处理。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。