基于PC+运动控制卡的雕铣系统开发及铣削仿真研究

基于PC+运动控制卡的雕铣系统开发及铣削仿真研究

论文摘要

传统数控系统封闭式的结构使得不同厂家的产品之间以及与通用计算机之间不兼容,维修、升级困难,越来越难以满足市场的需求。数控系统的开放化已是大势所趋。目前,基于PC+运动控制卡的开放式数控系统已成为国内外研究的热点。采用PC+运动控制卡式的结构,构建满足用户需求、具有一定通用性的开放式数控系统具有非常广阔的市场前景。本文在对PC+运动控制卡式数控系统的结构、功能进行细致研究的基础上开发了一个基于PC+运动控制卡的数控雕铣系统。论文后面利用OpenGL技术开发了一个三维的铣削仿真系统。主要研究内容包括:NC代码编译器的设计与开发。NC代码编译器是数控系统中信息传递和转换的桥梁,在数控系统中起着十分关键的作用。它负责对数控代码进行翻译和解释并提取其中的运动信息。本文首先对NC代码编译器进行研究,基于VB正则表达式开发了一个NC代码编译器。对NC代码编译器的词法检查、语法检查、译码等功能进行了分析和设计。基于PC+运动控制卡的开放式数控雕铣系统的开发。该系统硬件结构由固高公司GT系列运动控制卡和固高四轴运动开发平台组成。本文重点进行了数控雕铣系统上位机控制程序的开发。固高GT系列运动控制卡提供了功能强大的函数库,上位机控制程序首先对数控代码进行译码和轨迹处理,然后调用库函数控制各轴的运动,实现连续加工。铣削仿真系统的开发。为提高设备的利用率,常常通过在虚拟环境下预览加工的效果对数控程序进行检查和优化。论文最后利用OpenGL技术开发了一个铣削仿真系统。通过在三维环境下对铣削加工过程的模拟来检验数控程序的正确性以及工艺的合理性。

论文目录

  • 摘要
  • Abstract
  • 目录
  • 1 绪论
  • 1.1 数控系统的发展历程
  • 1.2 开放式数控系统的特点
  • 1.3 开放式数控系统的研究现状
  • 1.3.1 国外开放式数控系统的研究现状
  • 1.3.2 国内开放式数控系统的研究现状
  • 1.4 开放式数控系统的发展趋势
  • 1.5 选题的意义和本文研究的内容
  • 1.5.1 选题的意义
  • 1.5.2 本文研究的内容
  • 1.6 本章小结
  • 2 基于VB正则表达式的NC代码编译器开发
  • 2.1 VB正则表达式介绍
  • 2.2 NC代码分析及常用功能字介绍
  • 2.2.1 NC代码格式和结构分析
  • 2.2.2 常用数控功能字介绍
  • 2.3 NC代码编译器概述及总体设计
  • 2.4 NC代码词法错误检查
  • 2.5 NC代码语法错误检查
  • 2.6 译码功能的实现
  • 2.7 刀具实际运动轨迹的生成
  • 2.7.1 编程方式G90、G91的处理
  • 2.7.2 G92,G54~G59件坐标系的处理
  • 2.7.3 刀具长度补偿的处理
  • 2.7.4 刀具半径补偿的处理
  • 2.8 本章小结
  • 3 基于PC+运动控制卡的数控雕铣系统开发
  • 3.1 需求分析
  • 3.2 硬件结构
  • 3.3 软件总体设计
  • 3.3.1 系统界面设计
  • 3.3.2 系统菜单设计
  • 3.4 系统主要功能的实现
  • 3.4.1 系统初始化
  • 3.4.2 利用配置文件保存系统的参数设置及主轴位置坐标
  • 3.4.3 单轴运动的实现
  • 3.4.4 对刀及工件坐标系的设置
  • 3.4.5 译码及运动轨迹计算
  • 3.4.6 坐标映射
  • 3.4.7 连续轨迹运动的实现及缓冲区命令发送控制
  • 3.4.8 刀具轨迹的动态显示
  • 3.4.9 系统诊断
  • 3.5 本章小结
  • 4 基于OpenGL的三维铣削仿真系统研究与开发
  • 4.1 OpenGL介绍及其在VB环境下的调用
  • 4.1.1 概述
  • 4.1.2 OpenGL库在VB下的调用
  • 4.2 OpenGL环境下三维模型文件的读取和重绘
  • 4.2.1 建立机床的三维模型并保存为数据文件
  • 4.2.2 STL模型数据文件的读取
  • 4.2.3 机床模型在OpenGL环境下的重绘
  • 4.3 数控铣削仿真系统总体设计
  • 4.4 铣削仿真系统界面设计
  • 4.5 铣削仿真主要功能的实现
  • 4.5.1 运动轨迹处理
  • 4.5.2 OpenGL绘图环境的初始化
  • 4.5.3 OpenGL绘制基本图形
  • 4.5.4 模型平移、缩放、旋转操作的实现
  • 4.5.5 双缓冲机制和动画效果的实现
  • 4.6 数控铣削仿真系统调试与运行
  • 4.7 本章小结
  • 5 总结与展望
  • 5.1 研究总结
  • 5.2 研究展望
  • 附录
  • 致谢
  • 参考文献
  • 相关论文文献

    • [1].基于工控机与运动控制卡的机器人运动控制系统[J]. 现代职业教育 2016(35)
    • [2].PMAC运动控制卡在AGV控制系统中的应用[J]. 起重运输机械 2009(02)
    • [3].基于SmartFusion2 SoC FPGA芯片的运动控制卡设计[J]. 电子设计工程 2018(13)
    • [4].基于运动控制卡的翻转机构自动下线系统设计[J]. 西安工程大学学报 2015(03)
    • [5].固高运动控制卡在指形铣刀五轴数控磨床中的应用研究[J]. 工具技术 2012(09)
    • [6].基于运动控制卡的光电倍增管检测用光源自动定位系统设计与实现[J]. 机床与液压 2012(18)
    • [7].基于运动控制卡的超声检测控制系统设计[J]. 机电产品开发与创新 2008(05)
    • [8].阿尔泰全新推出独立8轴运动控制卡[J]. 电子技术应用 2010(12)
    • [9].一种基于运动控制卡的电机控制系统[J]. 伺服控制 2012(05)
    • [10].基于运动控制卡的光源自动定位系统设计[J]. 山东科学 2012(01)
    • [11].基于运动控制卡的机电控制系统实现[J]. 微计算机信息 2011(03)
    • [12].一种实用的通用运动控制卡设计[J]. 军民两用技术与产品 2014(Z1)
    • [13].基于运动控制卡的等厚加工设备控制系统的研制[J]. 机械制造与自动化 2012(05)
    • [14].凌华科技推出扩充高端运动控制卡功能的延伸系列模块[J]. 世界电子元器件 2009(01)
    • [15].基于运动控制卡的控制系统的设计与实现[J]. 微计算机信息 2010(04)
    • [16].基于Freescale Kinetis的三轴点胶机运动控制卡的设计与实现[J]. 宁波职业技术学院学报 2012(02)
    • [17].基于MPC07运动控制卡的步进电机控制系统研究[J]. 机械制造与自动化 2008(01)
    • [18].固高运动控制卡在LabWindows/CVI环境中的应用[J]. 工业控制计算机 2011(06)
    • [19].基于LabVIEW和固高控制卡的三轴实验平台控制系统[J]. 机床与液压 2017(20)
    • [20].基于PC/104的嵌入式四轴运动控制卡硬件设计[J]. 机械工程与自动化 2016(06)
    • [21].基于DSP的运动控制卡的硬件设计[J]. 机床与液压 2012(18)
    • [22].基于DMC1380三轴运动控制卡的软件系统开发研究[J]. 山东科学 2010(03)
    • [23].基于YK8A04-P运动控制卡的教学平台研究[J]. 科技创新与应用 2019(25)
    • [24].基于DSC和FPGA的运动控制卡设计[J]. 机床与液压 2016(02)
    • [25].台达运动控制卡在IPAD制造过程中的应用[J]. 伺服控制 2014(06)
    • [26].台达运动控制卡系统在IC自动刻录机上的应用[J]. 国内外机电一体化技术 2013(06)
    • [27].基于ADT850运动控制卡的上位软件开发[J]. 机床与液压 2009(08)
    • [28].基于NI运动控制卡的伺服电机控制系统研究[J]. 科技视界 2014(12)
    • [29].基于PMAC运动控制卡的切向跟随控制算法的实现[J]. 机床与液压 2013(07)
    • [30].基于VC的四轴运动控制卡在界面设计中的应用[J]. 电声技术 2012(10)

    标签:;  ;  ;  

    基于PC+运动控制卡的雕铣系统开发及铣削仿真研究
    下载Doc文档

    猜你喜欢