论文部分内容阅读
钣金件广泛应用于工业及日常生活中,冲床作为钣金件的主要加工设备之一,加工能力与质量都在不断的迈向新的台阶。国产数控冲床自1982年问世以来,经过30年的发展,国内已经有多家企业能够进行数控转塔冲床的生产,但数控转塔冲床的控制系统目前还主要采用国外公司产品。本课题利用数控转塔冲床作为试验对象进行系统开发,使用PC机结合运动控制卡构成数控系统硬件平台,以运动控制卡作为控制核心,对X、Y、C、T四轴进行位置控制,在Windows系统下使用Visual C++6.0进行系统软件开发,完成数据处理及人机交互功能。课题主要完成工作如下:1.对数控转塔冲床的工作模式及特点,以及开放式数控系统的开发方法进行分析,选用深圳固高公司"GUC-400-ESV-M01-L2/F4G"运动控制卡作为整个控制系统的核心,结合数字量扩展模块对机床各执行元件位置的反馈信号进行采集,设计并搭建了相应的电气控制柜,实现对机床反馈信号的采集以及各轴的运动控制功能。2.采用软件工程模块化的思想,以耦合性和内聚性作为评价指标,在Windows XP系统下,使用Visual C++6.0进行控制系统开发,完成数控转塔冲床软件系统设计,主要模块包括监控模块、参数设置模块、回参考点模块、手动模块、译码模块、模具管理模块和自动编程模块等模块。其中对数控冲床译码模块进行深入的研究,在满足FANUC-BESK OP中B系统G代码的词法、语法和语义查错基础上,优化代码查错方法,减少全局变量的使用,利用函数进行参数传递,使其具有可扩展性,方便功能扩展及模块移植。3.对现有硬件平台进行恢复和部分更改,将开发的数控系统与硬件相结合,进行加工试验,测试系统的性能。利用试验结果调整系统参数,实现了对标准G代码的执行,验证了系统的可行性,能够满足基本的加工要求。