您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 制造加工工艺 > 经济型网络化数控系统的开发与应doc
07模具高级班XXX毕业论文共8页第1页佛山市高级技工学校毕业论文论文题目:经济型网络化数控系统的开发与应用姓名:XXX班级:07模具高级班专业:模具加工指导教师:提交日期:2012年3月1日07模具高级班XXX毕业论文共8页第2页摘要文中介绍了基于工业PC和专用DSP运动控制技术的经济型网络化开放式数控系统。在WINDOWS平台下,利用PC丰富成熟的资源和专用DSPMCX314AS强大的运动控制功能,并使用VisualC++和COM技术开发系统软件和API,最终形成多功能、低价格、高性能、简单、可靠、具有多轴多通道控制能力,丰富的标准接口,可配套使用多种伺服驱动单元和真彩色液晶显示器,连接以太网络通信、同CAD/CAM及管理系统互动的数控系统产品。该系统已成功应用于对立式铣床X8126的改造。摘要(居中宋体三号加粗)关键词:数控加工;网络化;数控系统;工艺;经济;编程;数控07模具高级班XXX毕业论文共8页第3页目录封面…………………………………………………………………………………1摘要与关键词………………………………………………………………………2目录…………………………………………………………………………………3前言…………………………………………………………………………………41.运动控制器构成方案………………………………………………………………41.1运动控制器的设计与实现…………………………………………………………41.2专用DSP的功能简介……………………………………………………………41.3运动控制器硬件设计………………………………………………………………51.3.1运动控制器的外围接口电路设计………………………………………………51.4控制器软件设计…………………………………………………………………51.4.1COM组件设计…………………………………………………………………51.4.2API函数设计……………………………………………………………………52.经济型铣床的数控改造……………………………………………………………62.1数控加工程序……………………………………………………………………62.2硬件组成…………………………………………………………………………72.3软件设计…………………………………………………………………………72.4试验实例…………………………………………………………………………73.结束语……………………………………………………………………………7参考文献……………………………………………………………………………807模具高级班XXX毕业论文共8页第4页经济型网络化数控系统的开发与应用前言当今数控技术的发展,提出了网络化、智能化、开放式的发展趋势[1],使简易数控系统难进新起的教育市场,职业技术教育事业迫切需求高性价比的数控系统。同时,由于要大力推进农村劳动力转移培训,促进就业和再就业必须依靠职业教育和培训。调查表明,我国要成为“世界工厂”,需要培训和造就数十万数控技术应用领域的操作人员、编程人员和维修人员。这也进一步强化了教育事业高性价比的数控系统的迫切需求。经济型数控系统突出体现在它的高性价比上,既紧跟数控技术的发展趋势,又能充分满足中国市场的需求。目前,由于中国很多企业存在资金严重不足的状况,所以经济型数控系统将有大量的需求[2]。1运动控制器构成方案基于PC总线的控制器以DSP作为核心处理器,以PC机作为信息处理、人机交互和联网通信平台,运动控制器以插卡形式嵌入PC机,即“PC+运动控制器”的模式[3]。将PC的高效数据处理能力、友好的人机交互、强大的联网通信功能和开放式的特点与DSP的高速数据处理功能有机地融合在一起,可以实现更加高级的控制算法、运动规划、实时插补算法、伺服滤波控制、误差补偿和更复杂的运动学、动力学计算,使控制系统更加高速、平稳、高精度和智能化。采用功能强大的专用ASIC可以充分利用前人的研究成果,缩短在应用层面的差距,而且可以缩短开发、调试周期、节省人力成本,在客观上也提高了系统的可靠性。这点非常类似硬件组态和软件组态的特点和优势。因此,笔者选用专用运动控制DSP集成电路来构建运动控制器,它既结合DSP高速数据处理特性,又发挥了专用ASIC电路的技术优势。由于在功能类似的集成电路中MCX314AS具备使用方便和性能价格比高的优势,故选用MCX314AS作为运动控制器的核心IC。1.1运动控制器的设计与实现运动控制器结构原理如图1所示。图1多轴运动控制器结构框图1.2专用DSP的功能简介专用DSP运动控制芯片MCX314AS是日本NOVA公司推出的高集成度工业级4轴(X、Y、Z、U轴)3联运动控制专用DSP集成电路(144QFPQFP封装),能用于步进电机或伺服电机系统的位置、速度和插补控制,可以进行各轴(X轴、Y轴、Z轴、U轴)独立的定位控制、速度控制,也可在4轴中选择任意的2轴作圆弧插补、2/3轴作直线插补,插补精度是±0.5LSB。其还有伺服电机反馈输入(编码器信号、在位信号和报警信号)、加/减速驱动、软硬件限位、自动原点搜索、同步动作、输入信号滤波等功能[4][5]。07模具高级班XXX毕业论文共8页第5页1.3运动控制器硬件设计多轴运动控制器的核心是PC机和两片高集成度的专用运动控制集成电路MCX314AS。MCX314AS通过PCI总线与PC机相连,通过读写MCX314A内部的寄存器(命令寄存器、数据寄存器、状态寄存器和模式寄存器)而实现相应的运动控制的功能。1.3.1运动控制器的外围接口电路设计运动控制器与驱动器、反馈编码器、限位开关、急停输入等现场输入输出信号的接口电路形式有以下5种类型。(1)编码器信号输入接口编码器反馈的ECA/ECB/ECZ信号经差动线驱动输出驱动运动控制器侧的高速光耦,输入给MCX314AS。通过差动传输方式有力地抑制编码传输过程中受到的干扰。(2)限位开关、减速、急停等开关量输入信号接口限位开关、减速、在位、报警、急停等开关量输入信号经过光电耦合隔离后,输入给MCX314AS引脚。MCX314AS内部含施密特输入和积分滤波电路,外部无需再接常规的抗干扰电路。(3)驱动脉冲输出接口MCX314AS的驱动脉冲输出信号经差动线驱动器AM26LS31转换成差动信号传输给电机驱动器。系统复位后nPP和nPPM输出低电平。为适应输入信号为单端方式的驱动器,设置了跳线,取AM26LS31的正逻辑输出端与驱动器连接。通过设置各轴的WR2寄存器的D6位将驱动脉冲的输出模式设置为CW/CCW(正/方向脉冲方式)或PULSE/DIR方式,以满足驱动器对输入信号的要求。(4)开关量输出接口为了提高带负载能力,将MCX314AS的各轴开关量输出信号OUT4~7,经过达林顿晶体管阵列电路ULN2803放大,驱动负载。(5)模拟量输出接口为了与以模拟信号为输入给定的驱动器接口,将MCX314AS的脉冲(含脉冲信号和方向信号)经F/V转换模块转换成模拟电压信号-10V~+10V。1.4控制器软件设计项目软件系统采用具有良好可重用性与可扩展性特点的组件式设计思想。在主控系统之下将系统划分为数据管理类、交互信息管理类、预处理类、核心控制类组件等主要组件。根据结构化、模块化的要求,在WINDOWS操作系统下,利用VC++编写API函数。1.4.1COM组件设计(1)数据管理类组件包括用户数据管理、加工数据、知识库等组件。(2)交互信息管理类组件包括人机交互、输入代码编辑、加工过程实时仿真、实时监控等组件。(3)预处理类组件包含代码解释、刀具补偿、位置计算等组件。(4)核心控制类组件包括插补计算、伺服控制、输入/输出等组件。1.4.2API函数设计以API函数调用形式,将微控器对MCX314AS的操作细节进行封装,使得程序更加结构化、便于移植和维护。API函数包括运动控制器初始化、单轴驱动、两轴平面直线插补、3轴空间直线插补、平面圆弧插补、位置反馈、通用开关量I/O等。下面列出主要的API函数的原型。voidInterpXY(intacc0,intstartv0,intspeed0,longpulseX,longpulseY);//两轴直线插补voidInterpXYZ(intacc0,intstartv0,intspeed0,longpulseX,longpulseY,longpulseZ);//3轴直线插补07模具高级班XXX毕业论文共8页第6页voidInterpCW(intspeed0,longcenterX,longcenterY,longpluseX,longpusleY);//平面顺圆弧插补voidInterpCCW(intspeed0,longcenterX,longcenterY,longpluseX,longpusleY);//平面逆圆插补voidGPIOOUT(unsignedintout);//通用开关量输出unsignedintGPIOIN(intaxis);//通用开关量输入2经济型铣床的数控改造数控机床可以实现加工的自动化,比传统机床提高了生产效率,而且加工零件的精度高,尺寸分散度小[6]。将所设计的通用嵌入式运动控制器用于一台立式铣床X8126的数控改造试验。改造中保留了原有的主轴系统和冷却系统,用交流伺服电机驱动系统对铣床进行X、Y、Z三轴数控改造。2.1数控加工程序符合ISO-840国际标准的NC指令代码编程是一种较通用的数控编程方法。常用的指令有准备功能G代码、辅助功能M代码、主轴速度S代码、刀具T代码等。数控程序就是由这些功能代码和数据构成。Pro/Engineer、北航海尔CAXA等CAD/CAM软件能够依据零件CAD轮廓生成相应的加工轨迹,生成数控代码程序。这些代码通过网络发送给机床进行加工。2.2硬件组成如图2所示,基于PC和MCX314AS的运动控制器是系统的控制核心。MCX314AS输出的脉冲/方向信号经接口板(26AMLS31变成差动信号)与驱动器对应的脉冲/方向端子相连。各轴限位开关信号和原点信号、急停信号经接口板光电隔离后连接MCX314AS的nLMTP、nLMTM、Xin0和EMGN引脚。图2改造后的铣床数控结构图2.3软件设计PC作为数控系统的人机交互界面,完成数控代码编辑(或通过网络接收CAD/CAM软件生成的加工程序)、语法检查、代码预处理功能,能和运动控制卡进行通信,并能接收到控制卡的(逻辑)位置反馈和驱动状态信息,实现对整个系统的监控。上位PC的程序用VisualC++开发完成。在已经奠定了运动控制器的软、硬件基础平台后,实现数控应用的关键点在于进行数控加工程序的译码。定义一个数据结构体CNCcodeBuf,将一个数控代码行的译码结果存入其中。将G代码和M代码分为GA~GF、MX~MY组别,以节省存储空间,提高译码效率。07模具高级班XXX毕业论文共8页第7页一行代码译码完成后,代码数据存储于变量CNCBuf中,然后将其变换为对API函数的调用。2.4试验实例为了试验数控代码的运行效果,用北航海尔的CAXA软件设计一个“TEST”字符串的加工轮廓(CAXA软件自动刀具补偿),生成数控G代码。PC对G代码处理后下载到运动控制器中运行。记录笔记录的加工轨迹符合设计的预期效果。新型数控系统主要技术经济指标:可靠性高,MTBF达到10000小时;性价比高,预计研制的新型数控系统的价格将比现行数控系统的价格低30%以上;数控性能好,(基本数控系统达到):可控坐标轴:X、Y、Z、A四轴;联动轴:直线为X、Y、Z、A四轴,圆弧为XY、ZX、YZ任选两联轴;脉冲当量:X=0.001mm、Y=0.001mm、Z=0.001mm;最高速度:X、Y、Z=6000mm/min;切削速度:1-3000mm/min;最小输入单位:0.001mm。3结束语为促进我国数控技术的进一步提高,加速数控技术人才培养的进程,笔者瞄准国际数控技术发展的前沿,首先抓住教育市场,以研制出具有自主知识产权,具有新型、高
本文标题:经济型网络化数控系统的开发与应doc
链接地址:https://www.777doc.com/doc-2136073 .html