基于Windows2000下开放式数控系统软件的开发.docx

基于Windows2000下开放式数控系统软件的开发.docx

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

??

???

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

???

?

?

?

?

?

???

???

?

?

?

?

?

???

?

?

?

?

0前言

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

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

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

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

1主界面的设计

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

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

图1主界面图

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

?

-全文完-

?

文档评论(0)

139****3710 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档