基于PCI总线运动控制卡的开放式圆柱凸轮数控加工系统的开发
图2 系统硬件框图
凸轮安装如图3 所示。
图3 凸轮安装示意图
3 系统软件设计
开放式数控系统的软件平台在一定程度上决定了软件系统的工作方式和运行效率。我们采用Windows (多线程、抢先多任务的32 位操作系统) 作为软件开发平台,以Visual C ++ 6. 0 作为开发工具。
3.1 程序框图
程序编制采用模块化编程思想,利用Visual C ++ 6. 0 的可视化进行设计,Visual C ++ 6. 0 是目前功能强大、界面友好且操作方便的一种开发语言。根据实际功能将软件分成了几个相对独立的模块,模块之间利用参数传递信息。模块框图如图4所示。
图4 系统模块框图
3.2 主要模块功能简析
(1) 主界面模块
负责整个系统的管理,包括自动加工模块、手动控制模块、以及辅助功能模块的管理,实时显示位置信息,完成系统初始化任务。
程序与用户的接口采用对话框形式,用Visual C ++ 6. 0 的MFC AppWizard 生成本系统的程序框架,创建一个对话框类Dialog。
(2) 显示模块
实时显示X 轴, Y轴的运动坐标,数控转盘C轴的转度以及各轴的运动状态。
(3) 自动加工模块
自动加工模块完成圆柱凸轮参数的设置、刀位生成、刀位修改、刀位载入以及自动加工功能。
评论