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

开放式数控系统人机界面的设计

发布时间:2014-08-30 作者:陈婵娟 闫永志 蓝通明  来源:万方数据
人机界面是数控系统各种应用程序的操控平台,设计一个界面简洁,操控方便的人机界面,是构建开放式数控系统的重要内容,文章通过一个采用C++Builder编程语言构建基于固高GT400运动控制器的开放式数控系统人机界面的实例,论述了界面的显示方案规划、界面设计过程及坐标运动轨迹的实时显示方法等,着重讨论了设计过程中界面与主要功能模块文件的衔接方法。调试表明:所设计的人机界面具有操控方便、界面清晰、可靠性高,满足了两坐标数控系统的要求。

3 轨迹显示设计过程

  分的执行代码包含在Display. cpp程序文件当中。运行轨迹界面设计成其被激活时才显示轨迹,其它界面被激活时不显示。运动轨迹显示的坐标轴采用红色,运行G00时运动轨迹采用黄色,其它轨迹采用蓝色。设计中用到C++Builder中的两个控件:一个是Standard组件当中的GroupBox控件,它用来标记出轨迹显示的边界;另一个是System组件当中的PaintBox控件,即图形显示控件,它能够在窗体上指定形成一个Canvas对象的绘图区域,通过这个绘图区域可以实现运动轨迹的实时显示。实现步骤分为两步:

  (1)在窗体初始化时先画出坐标轴,它通过Dis-play. cpp程序文件当中的void Coordinate()函数实现;

  (2)当程序运行时,通过位置读回函数GT_GetAt-lPos(double)不断读回坐标位置值,并将其映射到坐标轴中去,再利用定时器快速刷新坐标值,而每一个坐标值勾画一段小直线,这样无数段小直线便勾画出各种运动轨迹。该部分的功能通过Display. cpp程序文件当中的void Display ()函数来实现。

  轨迹显示执行流程如图2所示,运行轨迹显示界面如图3所示。

轨迹显示执行流程图

图2 轨迹显示执行流程图
运行轨迹显示界面

图3 运行轨迹显示界面

4 结束语

  初步完成了以固高GT400-SV运动控制器构建的开放式数控系统人机界面部分的设计。通过调试证明,所设计的人机界面满足两坐标数控系统的要求。此界面包括了常用的菜单栏、工具栏、界面显示栏等。设计方法和过程对构建基于运动控制器的开放式数控系统人机界面具有一定的通用性。设计中对界面作了相应地优化,去掉了那些具有重复功能的按钮,并使菜单栏和工具栏中的按钮只有在编程界面上有效,而在其它界面上无效,提高了系统的可靠性。

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