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

开放式数控系统的模块化设计

发布时间:2014-06-24 作者:袁晓明  来源:万方数据
关键字:开放式 数控系统 模块化 
本文介绍了开放式数控系统的特征以及比较了当前开发开放式数控系统的几种模式;结合对印刷线路板(PCB)加工的要求,采用NC嵌入IPC模式建立了基于GT-SV-400运动控制卡和IPC机的硬件开放结构,以Windows 2000操作系统为软件平台,构建了数控系统软件的体系结构,并且采用Visual C++6.0面向对象编程语言,以模块化设计方法设计了印刷线路板数控钻铣床控制软件,给出了部分模块的参数定义。

2 PCB钻铣床数控系统软件结构设计

  该系统采用了“IPC +NC”的结构,系统软件设计借助COM组件,采用模块化编程结构,主要包括人机界面应用软件模块、控制卡核心控制软件模块系统配置模块和网络接口模块。

图2 数控系统软件结构
图2 数控系统软件结构 

  (1)人机界面模块人机界面模块主要用于实现用户的输入和系统的输出。用户的输入包括用户发出控制命令、设置系统参数等操作,而系统输出包括当前系统状态的在线显示。

  (2)核心控制模块核心控制模块包括数控代码解释模块、伺服驱动模块、插补模块、检测模块和通讯模块,它们通过内核程序协调来完成具体的任务。

  其中通讯模块是耗费工作量最大的部分,主要用来实现主从机之间的通讯,可利用GT-SV-400随卡提供的win98/2000下的设备驱动PHDIO.SYS和面向运动控制卡的高级函数库DTSVDLL.DLL来进行开发,其通讯示意图如图3所示,这样方便了用户的使用。

图3 主从机通讯框图

3 数控系统软件实现

  数控系统软件程序在Windows2000下,采用Visual C++6.0面向对象语言进行基于组件的模块化开发,可实现系统软件的可重构性、可扩展性、可移植性和互操作性等特点。

  (1)系统参数配置模块系统参数配置模块包括运动控制卡参数配置和系统控制参数配置两部分。控制卡参数配置主要包括坐标轴映射、编码器方向、限位信号、误差限和伺服滤波等参数,配置界面如图4,这些参数位于板卡底层,直接决定了系统的性能;系统控制参数配置主要包括软限位、刀库位置和刀具状态等参数,刀具状态参数配置界面如图5,这些参数决定了系统运行状态。用户通过界面程序可对上述参数进行设置,并将形成配置文件controlcard.iNI,当系统启动时控制卡信息参数自动被加载。

图3 主从机通讯框图

(2)系统运行主界面如图6所示 

图6 系统运行界面
图6 系统运行界面

4 结束语

  本文采用深圳固高有限公司GT-SV-400四轴伺服运动控制卡构筑了开放式数控系统,基于COM组件的模块化软件设计,以PC机实现友好的人机界面、灵活的系统配置和增强的外部软件接口,提高了系统的运算速度和控制精度。该系统已成功被应用开发了印制线路板(PCB)数控钻铣床,该系统功能强大,可完成插补运算、位置控制等实时控制。该系统由于具有与Protel等CAD软件的接口,缩短了加工周期,提高了线路板的加工质量和效率。

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