经济型网络化数控系统的开发与应doc.doc_第1页
经济型网络化数控系统的开发与应doc.doc_第2页
经济型网络化数控系统的开发与应doc.doc_第3页
经济型网络化数控系统的开发与应doc.doc_第4页
经济型网络化数控系统的开发与应doc.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

07模具高级班 XXX 毕业论文佛山市高级技工学校毕业论文 论文题目:经济型网络化数控 系统的开发与应用 姓 名: XXX 班 级: 07模具高级班 专 业: 模具加工 指导教师: 提交日期: 2012年3月1日 摘 要 文中介绍了基于工业PC 和专用DSP 运动控制技术的经济型网络化开放式数控系统。在WINDOWS平台下,利用PC 丰富成熟的资源和专用DSP MCX314AS 强大的运动控制功能,并使用Visual C+和COM 技术开发系统软件和API,最终形成多功能、低价格、高性能、简单、可靠、具有多轴多通道控制能力,丰富的标准接口,可配套使用多种伺服驱动单元和真彩色液晶显示器,连接以太网络通信、同CAD/CAM 及管理系统互动的数控系统产品。该系统已成功应用于对立式铣床X8126 的改造。摘 要 (居中 宋体三号加粗)关键词:数控加工;网络化;数控系统;工艺;经济;编程;数控 目 录 封面1摘要与关键词2目录3前言41. 运动控制器构成方案41.1 运动控制器的设计与实现41.2 专用DSP 的功能简介41.3 运动控制器硬件设计51.3.1 运动控制器的外围接口电路设计51.4 控制器软件设计 51.4.1 COM 组件设计51.4.2 API 函数设计52. 经济型铣床的数控改造62.1 数控加工程序62.2 硬件组成72.3 软件设计72.4 试验实例73 .结束语7参考文献8经济型网络化数控系统的开发与应用前言当今数控技术的发展,提出了网络化、智能化、开放式的发展趋势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。其还有伺服电机反馈输入(编码器信号、在位信号和报警信号)、加/减速驱动、软硬件限位、自动原点搜索、同步动作、输入信号滤波等功能45。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.1 COM 组件设计(1)数据管理类组件包括用户数据管理、加工数据、知识库等组件。(2)交互信息管理类组件包括人机交互、输入代码编辑、加工过程实时仿真、实时监控等组件。(3)预处理类组件包含代码解释、刀具补偿、位置计算等组件。(4)核心控制类组件包括插补计算、伺服控制、输入/输出等组件。1.4.2 API 函数设计以API 函数调用形式,将微控器对MCX314AS 的操作细节进行封装,使得程序更加结构化、便于移植和维护。API 函数包括运动控制器初始化、单轴驱动、两轴平面直线插补、3 轴空间直线插补、平面圆弧插补、位置反馈、通用开关量I/O 等。下面列出主要的API 函数的原型。void InterpXY(int acc0,int startv0,int speed0,long pulseX,long pulseY); /两轴直线插补void InterpXYZ(int acc0,int startv0,int speed0,long pulseX,long pulseY,long pulseZ);/3 轴直线插补void InterpCW(int speed0, long centerX,long centerY,long pluseX, long pusleY); /平面顺圆弧插补void InterpCCW(int speed0, long centerX, long centerY, long pluseX, long pusleY); /平面逆圆插补void GPIOOUT(unsigned int out); /通用开关量输出unsigned int GPIOIN(int axis); /通用开关量输入2 经济型铣床的数控改造数控机床可以实现加工的自动化,比传统机床提高了生产效率,而且加工零件的精度高,尺寸分散度小6。将所设计的通用嵌入式运动控制器用于一台立式铣床X8126 的数控改造试验。改造中保留了原有的主轴系统和冷却系统,用交流伺服电机驱动系统对铣床进行X、Y、Z 三轴数控改造。2.1 数控加工程序符合ISO840 国际标准的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 的程序用Visual C+开发完成。在已经奠定了运动控制器的软、硬件基础平台后,实现数控应用的关键点在于进行数控加工程序的译码。定义一个数据结构体CNCcodeBuf,将一个数控代码行的译码结果存入其中。将G 代码和M 代码分为GAGF、MXMY 组别,以节省存储空间,提高译码效率。一行代码译码完成后,代码数据存储于变量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 结束语为促进我国数控技术的进一步提高,加速数控技术人才培养的进程,笔者瞄准国际数控技术发展的前沿,首先抓住教育市场,以研制出具有自主知识产权,具有新型、高性价比、经济实用、高可靠性的数控系统产品为切入点,起点高,速度快,能够满足中国市场的需求。参考文献1高华,李进京等.数控技术的现状与发展趋势J.农业装备技术,2004,30(3)2江智明.开发经济型数控机床的几点探索J.机床电器,2004.6:14-163李剑雄,李众立,吴坚.经济

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论