论文部分内容阅读
作为雕铣机的控制核心,六轴雕铣机数控系统性能的优劣直接决定了数控雕铣机的加工效率和加工质量,对整个雕铣机的性价比和市场竞争力起到了决定性的作用。然而当下国内外的雕铣机数控系统软件大都是基于CAD/CAM的,在一定程度上限制了数控系统的开放性和智能化。结合雕铣机数控系统对模块化和多轴联动的需求,本文旨开发出更具有开放性的六轴雕铣机控制系统。根据这个目标,本文进行了以下的研究工作:
首先,本文分析了六轴雕铣机的机械结构及电气结构,然后根据六轴雕铣机的控制要求,在充分考虑六轴雕铣机整体性能、性价比和市场需求等方面的情况下,给出了较为合理的设计方案,通过几种常用的多轴运动控制卡的性能比较,选择了台达轴卡,并利用台达多轴运动开发平台进行了硬件结构的设计。
其次,在六轴雕铣机控制系统硬件结构的支持下,进行系统软件的编写。根据面向对象的编程思想和统一建模语言UML的规范,建立了六轴雕铣机控制系统软件的功能需求模型、静态模型和动态模型,为软件程序的编写奠定基础。
然后,在各种静态模型和动态模型分析的基础上,基于WindowsXP系统+VisualStudio+C#的开发环境,设计并实现了基于面向对象的雕铣机控制系统软件程序。利用面向对象的思想,设计了六轴雕铣机控制系统加工信息的数据结构,并基于XML实现了对加工信息的管理。由上文建立的各功能类,设计并实现了系统中各核心模块程序的编写主要包括手动加工模块、自动加工模块,监控模块、参数设置模块等。
最后对雕铣机控制系统的测试和试验结果。结果证明,本文利用面向对象技术所设计的六轴雕铣机控制系统,能够较好的实现软件部分的模块化和开放性,提高了六轴运动控制系统的加工速度、加工质量和加工精度。
首先,本文分析了六轴雕铣机的机械结构及电气结构,然后根据六轴雕铣机的控制要求,在充分考虑六轴雕铣机整体性能、性价比和市场需求等方面的情况下,给出了较为合理的设计方案,通过几种常用的多轴运动控制卡的性能比较,选择了台达轴卡,并利用台达多轴运动开发平台进行了硬件结构的设计。
其次,在六轴雕铣机控制系统硬件结构的支持下,进行系统软件的编写。根据面向对象的编程思想和统一建模语言UML的规范,建立了六轴雕铣机控制系统软件的功能需求模型、静态模型和动态模型,为软件程序的编写奠定基础。
然后,在各种静态模型和动态模型分析的基础上,基于WindowsXP系统+VisualStudio+C#的开发环境,设计并实现了基于面向对象的雕铣机控制系统软件程序。利用面向对象的思想,设计了六轴雕铣机控制系统加工信息的数据结构,并基于XML实现了对加工信息的管理。由上文建立的各功能类,设计并实现了系统中各核心模块程序的编写主要包括手动加工模块、自动加工模块,监控模块、参数设置模块等。
最后对雕铣机控制系统的测试和试验结果。结果证明,本文利用面向对象技术所设计的六轴雕铣机控制系统,能够较好的实现软件部分的模块化和开放性,提高了六轴运动控制系统的加工速度、加工质量和加工精度。