数控铣床工作台仿真实验系统的开发设计【说明书+CAD】
购买设计请充值后下载,资源目录下的文件所见即所得,都可以点开预览,资料完整,充值下载可得到资源目录里的所有文件。【注】:dwg后缀为CAD图纸,doc,docx为WORD文档,原稿无水印,可编辑。具体请见文件预览,有不明白之处,可咨询QQ:12401814
数控铣床用于螺旋斜面齿轮的表面雕刻加工摘要: 齿轮作为动力传动系统是现代精密机器中关键的组成部分,由于它的复杂和唯一特点,齿轮经常被一些特定的工具设计制造,例如滚齿和插齿机器,这个论文中,我们打算用一个三轴数控铣床和一个旋转平台来制造螺旋斜面齿轮(齿轮生产中最复杂的一种),这其中包括A落选斜面齿轮的几何模型,B数控铣床的加工计划,C为四轴和四分之三轴控制的刀具走刀途径和执行计算程序,在这种方法下,实验性的切割已经做的很有效,这种方法是在四分之三轴的代码下控制的数控铣床下工作的。1介绍: 作为动力传动方式,在现在工业机械中齿轮是非常有效和准确的系统,在各种类型的齿轮中(图片一),螺旋斜面齿轮是最复杂的一种,在有角度错开的轴中传递扭矩先前的研究主要关注于齿轮的设计于分析,在【1-9】中螺旋斜面齿轮的几何特点和设计参数已经做了详细的研究,TSAI 和CHIN在基本齿轮动力学和切面渐开线几何学的基础上提出了斜齿面数学表面模型。之后,在球面渐开线的基础上,这个模型与其它的模型相比较,最近SHUNMUGAM在【8,9】提出了一个完全不同的模型,在正常的偏离情况下已经证明了他的精确性(与在特定工具下加工制造的螺旋斜面齿轮相比较) 在能涉及到的制造业中,在先前的工作中,齿轮都是在特定的机器刀具类型下被加工的,比如滚齿和插齿加工,这有可能是为什么在开放研究的领域齿轮加工稀少的原因。事实上,没有螺旋斜面齿轮的表面加工的走刀路径的研究结果,虽然有一些权威人士提出用数控铣床进行螺旋齿面加工的可能性。最近,基于数控机床的齿轮加工刀具在工业实践中已经有了发展和提高(图片2)。然而,他们的结构框架还是与工业数控机床有着不同,因为先前的是位一些特定的刀具设计的。在这篇论文中,我们尝试用一台三轴铣床和一个旋转平台通过表面雕刻加工的方法来制造加工螺旋斜面齿轮。从加工效率上说,很显然表面雕刻加工要明显的低于用特定工具加工,除了加工效率问题,表面雕刻加工方法在以下方面具有优势,(1)传统的加工方法需要在专用于各种不同类型大小,几何形状的各种齿轮特定刀具和机器有一部分的投资,(2)通过表面加工方法,用工业数控铣床可以加工制造很宽范围的齿轮,(3)有些特定的齿轮,例如直径超过1000毫米的大齿轮,还有重齿轮,都可以用表面雕刻方法来加工,而不是用专用齿轮加工工具,除了一些特定限制的情况。从以上观点可以看出,我们主要关注于表面雕刻加工方法的能力方面,包括几何加工精度,表面质量,还有加工时间。除了加工效率方面,如果表面雕刻加工方法表现的不错的话,它可以在工业生产中通过数控机床加工大型的螺旋斜面加工。同时加工效率不被重视。在这篇论文中,提供了一个全面的加工技术包括几何模型,加工工序,刀具途径计算程序和实验证据。2 螺旋斜面齿轮的几何模型 一般的,螺旋斜面齿轮的几何模型会给定一系列的特定参数,这些特定参数有一个工程制图提供,像图片3中展示,一些参数(主要参数)需要用几何定义,一些参数(辅助参数)通过计算方程式获得,表一总结了一些关键的参数以及一些参数的之间的关系。利用一些参数,表面模型可以通过以下获得,根据图片4的说明,在两齿轮中的表面可以通过一大部分曲线沿着螺旋线来做模型,这部分曲线有五部分组成,S是部分I的参数,沿着螺旋曲线命名W为参数,表面模型可以在图片4中通过S来表现。S和S是渐开线曲面,S和S是切平面曲面,S是地平面曲面,SS和S提供间隙在运动过程中。渐开线曲面在大齿轮(齿轮有这样的分类,大的一个叫做GEAR,小的一个叫做PINION)和小齿轮的接触旋转运动中是关键曲面。.在下面中,我们提供一种方法来获得小齿轮的表面模型S。落选斜面齿轮的渐开线在球体中被定义,叫做球面渐开曲线,考虑螺旋斜面小齿轮的大部分,W是在图表一中的圆锥半径,这时,一个参照圆的半径W和一个基圆的半径R,D和分别代表了小齿轮的内径和压力角,这个可以从参考面通过角度距离在基圆上限制这些点,这些点可以唯一的定义为参数U,还有通过参数U的利用,源自参考圆中心的?圆的半径W也将被唯一的确定,这是,螺旋切点是在?圆上,他的长度与沿着基圆的长度相同,通过改变参数U从0到U,和改变参数W从R到R-b,在直斜面齿轮上球面螺旋曲线可以确定,是基圆圆锥角度,涉及参考配合框架A提出P,涉及B找到P的位置的过程如下,在螺旋斜面小齿轮,球面渐开线是沿着螺旋曲线而旋转,在对数函数,螺旋曲线,圆形曲线,螺旋线的广泛应用下,圆切割螺旋曲线在本论文中应用。3.斜面齿轮的加工制作 用数控铣床来加工落选斜面齿轮,得到成功结果的关键在于走刀途径,在走刀过程中,各种各样的因素都要考虑进去,(1)机械加工的表面精度和加工质量,(2)加工时间,(3)加工的机械刀具的机构表面。3.1 刀具结构表面关于刀具结构加工表面,很显然在加工过程中数控铣床要进行旋转运动,基于机械运动分析,数控铣床加工螺旋斜面齿轮至少通过四轴控制机构来满足要求,这样一个旋转平台也要三轴的铣床,机械加工工具的能力基本要求是:(A)四轴必须同时控制(一轴为旋转平台,另三轴运动为切削工具)(B)只有四分之三可以同时控制,后者叫做辅助轴控制系统,在工业实践中我们经常发现第四轴控制旋转平台运动,其他三轴控制刀具切割运动,在这篇论文中,我们提供一种刀具计算程序关于其结构表面。3.2 加工步骤 工件以圆锥线通过回转制作加工出来,工序加工通过几个步骤完成,(1)用几把端铣刀进行粗加工,(2)几把球铣刀进行半精加工,(3)一把球铣刀进行精加工,为缩短加工时间,粗加工和半精加工我们选用一把大的刀具,精加工的要求已经确定,半精加工去除不平滑表面,在精加工过程中,整个表面用一把直径为D的铣刀加工,这是为了防止在换刀过程中在表面上留下切削痕迹,在本片论文中为简便省略了粗加工和半精加工的计算程序。3.3精加工的走刀途径表面模型S是一把半径是R的球形铣刀加工的,根据以上提到的渐开线表面S和S是最重要的表面,其精度要严格的控制,我们的方法是基于CC特定参数框架,CC点是特定参数表面模型的样本,为了提高加工效率,刀具沿着W方向的运动是可以选择的。在下列中,自由干涉CL数据S已经给出,相同的他可以求出S和C,在切线上定义O而C由铣刀中心确定,基于【6】可以由W通过以下所得,其中 在相配框架的切线平面中图片5的已经给出,我们可以通过以下方式把他转化成,如下所示,其中这说明的是螺旋线的特定要素不仅由球面渐开线的大小决定,还有螺旋线的旋转数量决定,截止以前的讨论螺旋点的半表面模型可以有以下公式得到。,其中3.31刀具球面干涉处理在独立特定参数CC点,这个刀具中心是是在上的正常结矢量。考虑这些东西,(a)刀具大小比小边横截面要小,(b)是凸面的不会跟大部分的cc点发生干涉,除非它们与相接近,。准确的说,在边界区域CC点是唯一刀具球面干涉发生的地方,如果有刀具干涉发生,在随后的加工过程中CC点将要移动一小段刀具尺寸。可供选择的,我们可以允许刀具半圆凿出现在这一区域因为,(a)过度切割的在S区域,(b)这个区域提供了大齿轮与小齿轮的间隙,(c)轻微的过度切割是可以允许的,基于上述有效的计算干涉检测和处理,计算程序得到了发展。3.3.2刀具轴线干涉处理相对与刀具干涉,还有另一种干涉叫做刀具轴线干涉在混合轴的机器中,这里刀具目标发生了变化,刀具轴线干涉可以通过改变刀具目的而避免,这样刀具本体就不会与表面区域发生干涉,刀具轴线干涉可以用两种方法处理(a)发现刀具发生干涉,接着对刀具轴线进行调整,(b)找出一个可以接受的刀具轴线干涉范围,我们选择第二中方法,在下面我们提供一种非常有效的方法来找出可行的范围如图8所描述的两条边界线A和A中的CC点。设想刀具中心和他的正常联合矢量分别有C和来表示,在四轴结构的道具运动被定义为CL线,C作为CL线上的补偿点,说明,认为找到T是一个问题,定义干涉轴为为V和左边的切线为C,关于干涉轴的旋转如下:,初始化T在左边切线上,T跟这C更新如果下边更新条件满足这个条件可以通过以下几何观察获得定义?为绕A旋转沿CC的角度,第一最关键的点是有最大角度的补偿点,这样根据变化,但是不根据变化,从穿过找到,找到是非常简单出了一些更新条件:3.4四轴同步控制的数控机床代码编辑因为点,我们将得到两点,自由评测中心点,可行的刀具轴线范围的关键两点和,通过这些,数控机床代码,前三个参数是刀具顶部位置和是旋转平台的旋转角度,可以通过以下公式计算。说明可行的范围是刀具轴线不发生干涉的,他可以被认为有点和两个关键轴和所定义的圆锥体,通过刀具中心和两个关键点和,通过这两个点自由干涉刀具中心可以由中间轴决定,一般来说,刀具轴线矢量不与旋转轴线统一在四轴结构中工件由旋转平台定位他必须沿着刀具轴线矢量在一直线上,在接近点的旋转角度由刀具轴线矢量平行与线决定,分解刀具轴线为,旋转角度为,义度旋转工件,刀具顶部位置由以下确定3.5四分之三轴的数控机床代码编辑为了执行以上数控机床代码,与四轴控制同步是必须的,因为四轴同步数控机床代码有可能随时变化。这样,在四分之三轴不能执行以上的数控机床代码,最多三轴可以同时控制。像早前描述的,四分之三轴控制一般应用与旋转平台与第四轴相干涉的机器刀具控制的工业生产中,对于四分之三轴控制,四轴中必须有一个保持固定不变,在这篇论文中,我们保持Y与刀具的顶部位置相配合为Y,对于四轴控制,我们用可取范围的中心轴为刀具轴线,对于四分之三轴,中心轴不在是刀具轴心,在因为刀具顶端位置y不是与其他类型相同,我们的方法是通过Y来决定刀具轴矢量如下,步骤1在到之间,是在方向独立参数曲线第ICC点,N是在曲线撒谎那个的CC点的一点。1转换可选范围成旋转角度2转换旋转角度成Y值值得注意的是改变Y值就是改变结构,一般情况,只要Y可取,我们要缩小结构的数量,这是为了提高生产效率,还有这种结构的改变不会影响道结构的表面质量,通过重新设定刀具的切割方向,从先前的CC点到下一组的CC点。4 试验证明提出的方法由一种发展的CAM雏形来检测,包括几何模型,刀具途径计算程序,图线模拟模型。检查刀具途径计算程序像图表12所表示,(这个实体模型由CAM几何模型系统产生),这个例子也是大小齿轮的一部分,参数像图3中表示的一样,这个工件是合金材料,。 铣削运动在有图表2中所示的试验条件在我们的实验室中有四分之三轴数控机床完成,这个被叫做的补充四周的旋转平台与原先的三轴控制是相互冲突的,机器的部件在图表13中表示,刀具的结构表面和试验刀具的享百年分别在图表14和15中表示。很显然,机器表面的形状和质量是相当好,与通过偏离机器刀具生产的齿轮相比看不出有什么问题,为了要精度更准确些我们用CMM来测量机器齿轮的齿,显示单一约束错误,比邻约束错误,还有形成约束错误。(第15齿的刀具加工有可能引起过度约束错误,精加工用几把刀具,但要有一把来加工第15齿),为了工作效率大小齿轮的都安置在一个机床上,齿轮啮合检测通过旋转小齿轮到1000RPM这种旋转很柔和没有噪音,在图表16中表示了齿轮啮合区域的情况,别的错误例如齿轮轮廓和旋转曲线的构成都与计算机的模型有很好的符合,详细的结果与错误测量方法进会在以后的论文中给出。5总结评论在这篇论文中我们试图用表面雕刻方法通过数控铣床来加工旋转斜面齿轮,为了这个目的,我们提供表面模型和刀具途径计算程序,表面模型接受齿轮参数作为输出和输入半参数的表面模型这样可以通过CC参数框架来获得刀具的加工途径,前期的工作涉及到了设计方面和半参数表面米型不能获得,在这篇论文中,刀具途径的计算程序是基于CC参数框架的,刀具途径计算程序,几何精度和表面质量还有机器刀具结构是在一起开发的,通过刀具计算程序,旋转曲面精确加工可以在没有刀具大小和轴线干涉的情况下通过四轴和四分之三轴控制。还有,我们通过齿轮的几何特性来减少计算的复杂性。表面模型的有效性已经由是基督生产所证明,显示很好的 吻合性,因为半参数模型是在齿轮的参数定义的基础上获得的,即使稍有点不吻合,一对齿轮的配合也是可以接受的,一对齿轮是通过齿轮啮合来检测的,显示平滑的没有噪音的运动,比较传统方法和偏离机器刀具,这个方法可以提供任何螺旋斜面齿轮的加工,只要提供了几何模型,还有他可以用来实际生产一些大的或者重载的齿轮,这些是传统加工方法不能生产的,加工步骤的简化和时间的缩短还需要深一步的研究。附件2外文资料系 机械工程及自动化 系 主 任 批准日期 毕 业 设 计(论 文)任 务 书机械工程及自动化 系 机械设计制造及其自动化 专业 班 学生 一、毕业设计(论文)课题 数控铣床工作台仿真实验系统的开发 二、毕业设计(论文)工作自 2006 年 3 月 13 日起至 2006 年 6 月 25 日止三、毕业设计(论文)进行地点 本 校 四、毕业设计(论文)的内容要求 设计参数 开发一套数控铣床工作台仿真实验系统。系统分辨率为0.05mm 工作台工作范围 x=175mm,y=175mm,最大移动速度为0.5m/min,传动方式可采用普通丝杠螺母传动,结构材料可选用铝材。 调研、查阅参考资料、撰写开题报告和文献综述 设计方案的论证及选择。 1.控制计算机及点位、连续、开环、半闭环控制系统的选择。 2.传动方式选择。 工作台的结构设计 1.脉冲当量的确定。 2.确定伺服电机。 3.传动和导向元件的设计和选用。 4.计算机绘制一张A0工作台结构设计装配图。 工作台控制系统硬件电路设计 1.确定硬件电路整体方案及主电路设计。 2.存储器扩展电路的设计。 3.步进电机驱动电路设计。 4.其他辅助电路设计。 5.绘制一张A0控制系统硬件电路原理图。 插补程序设计 1.编制脉冲分配器、直线插补、圆弧插补三个程序并演示通过。 2.绘制一张A1脉冲分配器程序框图。 撰写论文 翻译2000字外文资料 负责指导教师 指 导 教 师 接受设计论文任务开始执行日期 学生签名 毕业设计(论文)题 目 数控铣床工作台仿真 实验系统的开发 专 业 机械设计制造及其 自动化 班 级 学 生 指导教师 2006 年 毕业设计(论文)文献综述题 目 数控铣床工作台仿真 实验系统的开发 专 业 机械设计制造及其 自动化 班 级 学 生 指导教师 2006 年 毕业设计(论文)外文翻译题 目 数控铣床工作台仿真 实验系统的开发 专 业 机械设计制造及其 自动化 班 级 学 生 指导教师 2006 年 毕业设计(论文)开题报告题 目 数控铣床工作台仿真 实验系统的开发 专 业 机械设计制造及其 自动化 班 级 学 生 指导教师 2006 年 毕业设计(论文)开 题 报 告题 目 数控铣床工作台仿真 实验系统的开发 专 业 机械设计制造及自动化班 级 学 生 指导教师 2006 年一、 毕业设计(论文)课题来源、类型 本次毕业设计的课题是“数控铣床工作台仿真实验系统的开发”,其来源为科学研究,类型为科研论文。 二、选题的目的及意义 随着机械制造工业的迅速发展和科技水平的不断进步,用于自动控制的数控机床代替传统的普通机床,得到迅速而广泛地应用,机床的传动系统由原来的齿轮有级变速传动到现在的由计算机控制伺服电机的无级变速传动。因此,我们对机床工作台的设计就显得非常重要;由于数控机床技术含量高、成本昂贵,若中小企业广泛采用数控机床不仅费用高而且资源浪费。因此,对普通机床进行数控化改造也成了人们近年来研究的课题。本次毕业设计课题“数控铣床工作台仿真实验系统的开发”就是从以上几点出发,综合运用机械、电子和计算机知识而进行的一项机电结合的基本训练,其主要目的是强化机械结构设计,同时进一步掌握数空机床控制系统的设计思路,通过对控制系统硬件和软件的设计,掌握数控系统硬件及软件设计的基本方法;通过对数控铣床工作台结构的设计,培养我们分析问题和解决问题的能力,对自己而言这也是很大的进步和提高,从而达到选题的目的;通过开发这样一套仿真系统也为数空机床控制系统的研究和普通机床的数控化改造,提供了必要的参考依据;开发的这套仿真系统也可以作为一套实验室设备,对数控系统的研究也有一定的现实意义。 三、 本课题在国内外的研究状况及发展趋势 随着计算机技术的发展,机床工业的发展也日新月异。用于自动控制的数控机床在提高效率,节省人力,提高加工精度,降低加工费用等方面都具有很大的优越性。目前,数控机床、加工中心、分布式数控(DNC)所配置的数控系统大多依据专用的计算机而设计,一般都采用非标准接口,而且使用不同的汇编语言及操作系统,不少机床产品已在PC控制的基础上采用Windows、Windows NT制作用户界面,PC操作程序更便于用户接受及操作。近年来,国际上又出现了柔性制造单元FMC,FMC和FMS是实现计算机集成制造系统CIMS的基础,使数控机床向着高柔性、高集成度、智能化方向发展。相比之下,我国的机床工业水平虽然发展很快,但与国际先进水平还有一定的差距,尤其是高级型数控机床还处在一个低水平阶段,主要表现在:可靠性差,质量不好,产品开发周期长,科技含量低,我国已经是世界上数控机床产量大国,但还不是制造强国,生产的数控机床大多是经济型、普及型 。开发高档次的数控机床要借鉴国外经验,不断创新,使我国的数控机床水平有一个质的飞跃。 随着科学技术的不断发展,数控机床的发展也越来越快,正朝着高性能、高精度、高速度、高柔性化和模块化方向发展,数控机床的加工速度越来越快,加工精度越来越高,可靠性越来越好,随着数控系统集成度的增强,数控机床也将会实现多台集中控制,甚至远距离遥感。目前,国内外正在研究根据人的声音来控制机床的技术,由机器自己识别图样并进行自动CNC加工的技术,使数控机床向着更高人工智能方向发展。面对日益激烈的国际竞争,我国必须振兴传统的制造业,采用先进的技术,大力发展机床工业,只有不断创新,赶超国际先进水平,使我国的数控机床业向着多品种、高质量、高档次方向发展,使我国在国际竞争中立于不败之地。 四、 本课题主要研究内容 随着机械制造水平的不断发展,数控机床在各个领域得到迅速而广泛的应用。数控系统是数控机床的核心,用户可输入零件程序,或用于存储信息,变换数据,插补运算以及实现其他控制功能。针对这一现象,本次毕业设计选题研究的主要内容是开发一套数控铣床工作台仿真实验系统,通过对工作台结构的设计研究来模拟仿真数控铣床工作台X-Y的两轴运动。在这过程中要求对设计方案论证、分析、比较,从而选择设计合适的设计方案;选用MCS-51系列单片机设计开发一套与之相配套的控制系统,其中包括对硬件电路的研究和对插补程序的设计,编写程序并在实验设备上调试完成。通过开发这样一套仿真实验系统,达到选课研究的目的,对数控改造和数控技术研究具有一定的现实意义。 五、 完成论文的条件和拟采用的研究手段(途径) 为了顺利完成论文,我们应当从杂志、教材及网络上广泛搜集资料,从本课题研究的内容出发,了解本课题在国内外的发展现状及发展趋势,搜集较多的外文资料,以丰富本课题的丰富性、完整性。根据数控铣床机械部分的设计,查手册、教材以及与机械相关的资料,确定脉冲当量和伺服电机,设计、选用传动和导向元件,绘制机械结构装配图。学习MCS-51系列单片机原理及应用,了解单片机电器元件如8031、6264、2764的原理、功能及应用,学习编程知识,编写汇编程序并在实验设备上调试通过,使本课题的研究内容真实有效。与此同时,虚心请教老师和同学,互相交流、认真对待 ,最终顺利完成毕业设计论文。 六、本课题进度安排、各阶段预期达到的目标: 1-3周 查阅资料填写任务书并撰写开题报告。 4-7周 研究数控铣床工作台仿真系统的工作原理,并完成工作 台设计方案的论证、比较、选择工作。 8-11周 绘制一张A0工作台结构装配图和一张A0控制系统硬件 电路原理图,以及编制汇编程序并调试通过。 12-15周 绘制一张A1的脉冲分配器程序框图,整理材料,编写 毕业设计论文及外文资料 七、指导教师意见对本课题的深度、广度及工作量的意见和对设计(论文)结果的预测: 指导教师: 八、所 在 专 业 审 查 意 见 负责人: 数控铣床工作台仿真实验系统的开发摘要本文主要是设计一套以MCS51单片机为主控制器的数控铣床工作台仿真实验系统,首先对数控技术的发展作了分析和总结,探讨了数控机床的开放化、智能化、高精度、高速度和网络化的发展趋势;着重分析了单片机数控系统的控制原理,指出了设计数控系统的一般方法和步骤,并阐述了MCS51系列单片机的功能以及在机床数控系统中所发挥的作用;设计开发了系统机械结构以及控制系统的I/O接口电路、步进电机驱动电路;通过编写汇编程序,从而实现系统设计要求。开发的这套系统可以作为一套实验室设备,对机床数控化改造、数控技术的教学和研究有深远意义。关键字: 单片机 铣床工作台 步进电机 接口电路 汇编程序The Simulating Experiment System for Numerical Control of Milling Machines Worktable ExploitationABSTRACTIn this article, a set of numerical control of milling machine worktable experiment system for teaching based on single chip microprocessor for MCS51 is designed. First, the CNC system model and characteristics based on microcomputer and status of CNC in China are presented. The development trends about open architecture, intelligence, suppression, high speed and network of CNC are analyzed and explain the function of single chip microprocessor and their calling into play in the CNC, and controlling principle of single chip microprocessor for MCS51. This article introduces the methods and steps of the digital control system design. Emphasis is given to I/O circuit, stepping motor drive and authorized assembler and carry out the system designing request. The system offer a set of equipment for teaching, and is designed for teaching as a set of experiment or has a great affect to the digital control reform of the machine tool.KEY WORDS: Single Chip Microprocessor; Worktable of Milling Machine; Stepping Motor, Interface Circuit, Assembler目 录第1章 绪论 11.1 引言 11.2 国内外数控技术的现状及发展趋势 11.3 单片机技术及其发展趋势 3第2章 数控铣床工作台总体方案设计 42.1总体方案设计的内容 42.2 控制系统的选择 42.3 系统运动方式的选择 52.4 伺服系统的选择 52.5 传动及导向元件选择 6第3章 工作台机械结构设计 73.1 工作台结构设计的内容和任务 73.2 确定系统的脉冲当量 83.3 伺服电机的确定及选择 83.4 传动及导向元件的设计、计算及选用 10 3.4.1传动元件的设计10 3.4.2导向元件的设计103.5 计算机绘制工作台结构装配图 12第4章 工作台控制系统硬件电路设计 134.1 控制系统硬件电路设计的内容 134.2 确定系统硬件电路设计的整体方案 134.3主CPU的选择 154.4 8031单片机管脚功能及特点 164.5 存储器扩展电路的设计 20 4.5.1 程序存储器扩展 20 4.5.2 地址锁存器74LS37321 4.5.3 数据存储器的扩展 22 4.5.4 译码电路 224.6 I/O扩展电路的设计 23 4.6.1 8155扩展芯片 23 4.6.2 键盘及其接口电路 24 4.6.3 显示器及其接口电路 254.7步进电机驱动电路设计 27 4.7.1 功率放大电路 27 4.7.2 隔离电路 284.7.3 步进电机驱动电路 294.8其它辅助电路设计 304.8.1 8031时钟电路设计 304.8.2 复位电路 30第5章 控制系统软件设计325.1控制系统软件设计的内容及方法325.1.1 程序设计的内容 32 5.1.2 程序设计的方法及要求 325.2环形分配器软件设计335.2.1步进电机转速控制 335.2.2 编制环形分配器程序及框图355.3逐点比较法直线插补程序设计 385.3.1 逐点比较法直线插补(第一象限)385.3.2 编制第一象限直线插补主程序395.3.3 逐点比较法圆弧插补程序设计41 结论及展望 46参考文献 47致谢 49数控铣床工作台仿真实验系统的开发摘要本文主要是设计一套以MCS51单片机为主控制器的数控铣床工作台仿真实验系统,首先对数控技术的发展作了分析和总结,探讨了数控机床的开放化、智能化、高精度、高速度和网络化的发展趋势;着重分析了单片机数控系统的控制原理,指出了设计数控系统的一般方法和步骤,并阐述了MCS51系列单片机的功能以及在机床数控系统中所发挥的作用;设计开发了系统机械结构以及控制系统的I/O接口电路、步进电机驱动电路;通过编写汇编程序,从而实现系统设计要求。开发的这套系统可以作为一套实验室设备,对机床数控化改造、数控技术的教学和研究有深远意义。关键字: 单片机 铣床工作台 步进电机 接口电路 汇编程序The Simulating Experiment System for Numerical Control of Milling Machines Worktable ExploitationABSTRACTIn this article, a set of numerical control of milling machine worktable experiment system for teaching based on single chip microprocessor for MCS51 is designed. First, the CNC system model and characteristics based on microcomputer and status of CNC in China are presented. The development trends about open architecture, intelligence, suppression, high speed and network of CNC are analyzed and explain the function of single chip microprocessor and their calling into play in the CNC, and controlling principle of single chip microprocessor for MCS51. This article introduces the methods and steps of the digital control system design. Emphasis is given to I/O circuit, stepping motor drive and authorized assembler and carry out the system designing request. The system offer a set of equipment for teaching, and is designed for teaching as a set of experiment or has a great affect to the digital control reform of the machine tool.KEY WORDS: Single Chip Microprocessor; Worktable of Milling Machine; Stepping Motor, Interface Circuit, Assembler第1章 绪论1.1引言随着计算机的高速发展,传统的制造业开始了根本性的变革,各个发达国家投入巨资,对现代制造技术进行研究开发,从而提出了全新的制造模式。目前数控系统正由专用开环控制模式向通用型开放式实时动态全闭环控制模式发展。在集成化基础上,数控系统实现了超薄型、超小型;在智能化基础上,综合运用了计算机、多媒体、模糊控制、神经网络等多学科技术,数控系统实现了高速、高精、高效控制,加工过程可以自动修正、调节与补偿各种参数,能实现在线诊断和智能化故障处理;在网络化基础上,CAD/CAM与数控系统集成为一体,实现了中央集中控制的群控加工。专家预测:二十一世纪机械制造业的竞争就是数控技术的竞争。本次毕业设计的课题是设计开发一套数控铣床工作台仿真实验系统,来模拟数控铣床X、Y的两轴运动。从工程的角度来说,仿真就是通过对系统模型的实验去研究一个已有的或设计中的系统。分析复杂的动态对象,仿真是一种有效的方法,可以减少风险,缩短设计和制造周期,并节约资本。通过设计开发这样一套仿真实验系统也为数控机床控制系统的研究和普通机床的数控化改造提供了必要的参考依据,同时这套系统也可以作为一套实验室设备,对数控技术的教学和研究有一定的现实意义。1.2国内外数控技术发展及概述当今世界工业国数控机床的拥有量反映了这个国家的经济能力和国防能力。近年来我国企业的数控机床占有率在逐年上升,在中小企业甚至个体企业中也普遍开始使用。在这些数控机床中,除少量机床以FMS模式集成使用外,大都处于单机运行状态,并且相当部分处于使用效率不高,管理方式落后状态。数控系统按功能可分为经济型和普及型。经济型属于抵挡数控,不同国家和不同时期的含义是不同的,在我国是指在满足基本功能的条件下,结构简单,操作灵活方便,价格低廉的数控系统。通常它都是由单片机作为系统的控制器,由步进电机进行驱动。我国经济型数控这些年有了进一步发展,产品性能和可靠性有了较大的提高,它们逐渐被用户认可,在市场上站住了脚。如上海开通数控有限公司的KT系列数控系统和步进驱动系统、北京凯恩帝数控技术有限公司的KND系列数控系统、广州数控设备厂的GSK系列数控系统等,这些产品的共同特点是数控功能较齐全、价格低、可靠性好。专家预测:数控机床推广应用逐步由经济型向普及型转变。2005年我国数控机床的数控化率为9.5%10.36%,到2010年将达到16.5%19.27%,经济型所占比重将减少,普及型所占比重将增加,高级型的需求将有所增长。数控机床的应用由单机向单元(系统)方向发展。目前,欧、美、日等国应用DNC已很普遍,柔性制造单元占数控机床销售量的30%以上,而我国FMC、FMS、FML的拥有量还很少,相当于日本80年代水平,占数控机床消费额不到5%。一个国家数控机床的拥有量是衡量其工业水平的重要标志。就企业来说,面对日益激烈的国际竞争,在市场中占有一席之地,就必须采用先进的数控化设备,以提高技术水平。对于一个企业而言,提高数控化率有两个途径:投入巨资购买新的数控机床;对现有的普通化机床进行数控化改造。对拥有300多万台普通机床的我国来说,普通机床的数控化改造无疑是一条简单可行的途径。因此,对普通机床的数控化改造也成了人们近年来研究的课题。1.3单片机技术及发展趋势单片机作为微型计算机的一个很重要的分支,以其高的性能价格比,发展相当迅速,它是自动控制、仪表仪器、通讯、家用电器等领域中应用最广、性能价格比最高的核心部件之一。由于PC机使用的是高级语言,必须有编译程序才能与计算机通信,而单片机使用的是汇编语言,它能直接与计算机通信,可以减少内存。因此,单片机在PC机日益发展的今天仍得到广泛应用。随着半导体集成电路制造工艺的不断发展和电子技术应用领域的不断拓宽,新型单片机采取的宽系列、多品种,片内集成OTP型ROM或Flash存储器甚至EPROM、精简指令集、高速、低功耗的发展新思路,正是迎合现代众多产品的要求。目前新型通用单片机主要有PIC系列单片机、EM78系列单片机、ATMEL公司的FLSH单片机89系列和90系列。单片机在目前的发展形势下,表现出几大趋势:可靠性及应用水平越来越高;所集成的部件越来越多;功耗越来越低;与模拟电路结合越来越多。第2章 数控铣床工作台总体方案设计2.1总体方案设计的内容一个完整的数控系统其总体方案的设计内容包括:系统运动方式确定,伺服系统选择,执行机构传动方式的确定,控制计算机系统的选择等内容。与此同时根据设计任务和设计要求提出系统的总体方案,对设计方案进行分析、比较和论证,最终确定总体方案。为了确定数控铣床工作台的总体方案,必须明确本次设计的设计任务和设计参数。本次设计的内容是开发一套数控铣床工作台仿真实验系统。其中系统的分辨率为0.02mm,工作台工作范围X=175mm,Y=175mm,最大移动速度为0.5m/min,工作台结构材料可选用铝材。通过开发这套仿真实验系统,其主要目的是在我们强化机械结构设计的同时,进一步掌握数控机床控制系统的设计思路,并且掌握数控系统硬件和软件的设计思想和设计方法,培养我们分析问题和解决问题的能力,对数控机床控制系统的研究和普通机床数控化改造提供了必要的参考依据,有一定的现实意义。2.2控制系统的选择控制系统是由微机部分、键盘及显示器、I/O接口及光电隔离电路、步进电机功率放大电路等组成,系统的加工程序和控制程序通过键盘操作实现;显示器采用数码管来显示系统的各种状态,方便用户操作。本次设计将采用MCS51系列单片机中的8031单片机作为主控制器。MCS51单片机的性能为: 集成度高、功能强、速度快,有很好的性能价格比; 支持的芯片种类多; 性能好,适合于各种不同的场合。2.3系统运动方式的选择数控系统的运动方式可分为点位控制系统、点位直线系统和连续控制系统。如果工件相对于刀具移动过程中不进行切削,可选用点位控制方式。如数控铣床在工作台移动过程中铣刀并不进行铣削加工,因此数控装置可采用点位控制方式。对点位系统的要求是快速定位,保证定位精度。如果工作台或刀具沿各坐标轴的运动有精确的运动关系,应选用连续控制方式,连续控制系统应具有一个插补器进行各坐标轴进给脉冲的分配。这种控制系统要求伺服元件有很强的跟随能力。本课题开发的仿真实验系统,要求能模拟数控铣床工作台X、Y的两轴运动,采用8031单片机控制步进电机,各坐标轴有精确的运动关系。因此,本次设计将采用连续控制系统。2.4伺服系统的选择数控机床控制系统有开环伺服系统、闭环伺服系统和半闭环伺服系统三种工作方式。开环控制系统没有检测反馈元件,不能纠正系统的传动误差,精度低;但开环系统结构简单,调整维修容易,在速度和精度要求不高的场合中得到广泛应用。开环伺服系统在负荷不太大时多采用步进电机作为伺服电机。如下图2.1所示为数控系统开环控制系统框图:驱动器步进电动机铣床工作台图2.1开环控制系统框图闭环控制系统在机床移动部件上装有检测反馈元件来检测工作台的实际位移量,能补偿系统的传动误差,因而伺服控制精度高;但该系统造价高,结构和调试复杂,多采用精度要求高的场合。闭环系统多采用直流伺服电机或交流伺服电机作为驱动元件。如图2.2为闭环控制系统框图:图2.2闭环控制系统框图本次设计中考虑到实验仿真系统精度要求不高,为了简化结构、降低成本,故采用步进电机开环伺服系统来直接驱动XY工作台的运动。2.5传动及导向元件的选择为了确保数控控制系统的传动精度和工作平稳性,在设计机械传动时,通常提出了低摩擦、低惯量、高刚度、无间隙、高谐振以及有适宜阻尼比的要求。在设计中应考虑以下几点: 尽量采用低摩擦的传动和导向元件; 尽量消除传动间隙; 缩短传动链,缩短传动链可以提高系统的传动刚度,减少传动误差。在本次设计中,选用传动元件为普通丝杠螺母,导向元件采用燕尾形导轨,系统的总体框图如图2.3所示:图2.3 系统总体框图第3章 工作台机械结构设计3.1工作台结构设计的内容工作台结构设计的内容包括:设计任务、确定系统的脉冲当量、确定伺服电机、传动及导向元件、计算机绘制工作台结构装配图等。本次毕业设计的题目是“数控铣床工作台仿真实验系统的开发”,如图3.1为工作台机械结构示意图:工作台范围为X=175mm、Y=175mm,最大图3.1工作台机械结构示意图移动速度为0.5m/min,系统分辨率为0.02mm,传动方式采用普通丝杠螺母传动,结构材料选用铝合金材料为ZAlCu4.3.2确定系统的脉冲当量脉冲当量是系统移动部件相对于每一个进给脉冲的位移量,其大小视系统的加工精度而定,脉冲当量越小系统的加工精度越高。为了提高精度,希望脉冲当量越小,但脉冲当量越小,系统的运行速度越低。因此,应兼顾精度与速度的要求来合理选择脉冲当量。在步进电机开环控制系统中,系统的脉冲当量(mm)与步进电机步距角、丝杠螺距t(mm)及系统的传动比i之间的关系为: (31)脉冲当量一般为0.010.0005mm。本次设计的仿真系统精度要求不是太高,综合考虑系统的精度要求,取脉冲当量为0.01mm。3.3伺服电机的确定及选择数控系统对伺服电机的基本要求是: 调速范围宽,伺服电机需满足调速要求; 负载特性强,在调速范围内电机有足够的驱动力矩; 动态响应快。考虑到在本次设计中驱动电机的功率小,系统要求的精度不高,是在空载状态下,模拟数控铣床工作台X、Y的两轴运动。因此选用步进电机作为驱动电机。合理地选用步进电机是相当重要的。通常希望步进电机的输出转矩大,启动频率和运行频率高、步距误差小、性能价格比高。但增大转矩与快速运行存在一定矛盾,高性能与低成本存在一定矛盾。因此,实际选用时,必须权衡利弊,全面考虑。首先,应考虑系统的精度和速度要求。为了提高精度,希望脉冲当量越小越好,但是脉冲当量越小,系统的运行速度越低。在确定脉冲当量以后,就可以次为依据来选择步进电机的步距角和传动机构的传动比。 步进电机步距角选择步进电机的步距角应小于或等于系统对步进电机最小转角的要求。 (32)式中:为系统的脉冲当量;i,t为系统的传动比和丝杠螺距。步进电机的步距角从理论上来说是固定的,但实际上还存在误差。另外,负载转矩也将引起步进电机的定位误差。因此,必须把步进电机的步距误差、负载引起的定位误差和传动机构的误差全面考虑在内,使总的误差小于数控系统允许的定位误差。启动转矩的选择步进电机的启动转矩应满足下列关系: (33) 其中,T为负载转矩步进电机的动态力矩一下子很难确定,我们往往先确定电机的静力矩。静力矩选择的依据是电机工作的负载,而负载可分为惯性负载和摩擦负载二种。单一的惯性负载和单一的摩擦负载是不存在的。直接起动时(一般由低速)两种负载均要考虑,加速起动时主要考虑惯性负载,恒速运行只要考虑摩擦负载。一般情况下,静力矩应为摩擦负载的2-3倍为好,静力矩一旦选定,电机的机座及长度便能确定下来(几何尺寸)。步进电机有两条重要的特性曲线,即反映启动矩频与负载转矩之间关系的启动矩频特性曲线和反映转矩与连续运行频率之间的关系的工作矩频特性曲线,这两条曲线是选用步进电机的重要依据。已知负载转矩,可以在启动矩频特性曲线中查出启动频率,这是启动频率的极限值,实际使用时只要启动频率不高于这一极限值,步进电机就可以直接带动负载启动。若已知步进电机的连续运行频率,就可以从工作矩频特性曲线中查出转矩M,这也是转矩的极限值,有时称其为失步转矩。即步进电机以频率f运行,它所驱动的负载必须小于M,否则将导致失步。电流的选择静力矩一样的电机,由于电流参数不同,其运行特性差别很大,可依据矩频特性曲线图,判断电机的电流(参考驱动电源、及驱动电压)综上所述步进电机的选择应遵循以下步骤,如图3.2所示: 图3.2 步进电机选择步骤根据设计要求和以上论述,在本次设计中电机是在空载条件下运行,所需驱动功率小,又考虑到在本次设计中本着结构简单、成本低、价格便宜的原则,选用45BF005II型反应式步进电机,其参数如下:步进电机的步距角为3, 三相六拍工作方式,工作电压为27V, 电流为2.5A,尺寸规格为:58mm45mm,轴径为4mm。3.4传动及导向元件的设计、计算及选用数控系统对传动及导向元件的要求是:摩擦阻力小,高传动精度及高刚度,能消除传动间隙,具有小运动惯量、高谐振及适宜的阻尼比。3.4.1传动元件设计根据本次设计要求,传动元件既要有一定的传动精度和平稳性,又要求结构紧凑,同时又从设计原则出发,本着结构简单、加工方便、成本低的原则,选用普通丝杠螺母副传动方式。丝杠螺母的传动特点是:a) 用较小的扭矩转动丝杠,可使螺母获得较大的轴向牵引力;b) 能达到较高的传动精度;c) 传动平稳、噪声较小;d) 在一定条件下能自锁,即丝杠螺母不能进行逆传动。综合以上要求,确定传动元件采用30梯形牙丝杠,参数如下:丝杠中径为d=10mm,丝杠螺距为t=1mm。3.4.2导向元件设计机床系统的导向元件一般都采用导轨。导轨的作用是使运动部件沿一定轨迹运动(导向),并承受运动部件及工作台的重量和切削力(承载)。选择一个合适的导轨应满足下列要求:精度高;寿命长;刚度及承载能力大;摩擦阻力小,运动平稳;结构简单。便于加工、装配、调整、维修;成本低。根据以上论述以及设计任务的要求,系统的导向元件选用燕尾形导轨。燕尾形导轨的特点如下: 尺寸紧凑,适合于高度小层次多的部件; 用一根镶条可以同时调整各面间隙,调整及夹紧方便; 刚度不及矩形导轨,不适合承受大的颠覆力矩和向上的力; 摩擦阻力大; 加工、测量麻烦。其结构如图3.3所示:图3.3 燕尾形导轨结构示意图燕尾形导轨常用于固定部件高度尺寸受限制的场合,如铣床工作台。镶条将采用平镶条,其制造简单,用于行程短或受力不大或不太重要的场合。为了减小上下导轨的磨损,采用贴塑导轨。镶塑材料有很多,可以选用酚醛塑料、聚酰胺等。但酚醛塑料耐磨性非常好,常用于重型机床,在本次设计中导轨的贴塑材料选用聚酰胺(通称尼龙)。尼龙1010具有良好的冲击性能、耐疲劳、强度高,在一般场合中得到广泛应用。3.5计算机绘制工作台结构装配图本着结构简单、加工制造方便、装配维修容易的原则,确定工作台机械结构部分的设计方案,查各种手册、资料,绘制草图,在草图基础上,经指导老师检查不断修正,最终得到一个比较合理的设计方案,最后用计算机绘制工作台结构装配图,在设计选用的零件时要做到零件的标准化、装配合理化、使用操作方便化。第4章 控制系统硬件电路设计4.1控制系统设计的内容控制系统的设计内容包括以下几个方面:确定硬件电路整体方案及主电路设计,如主CPU的选择;存储器扩展电路设计,如数据存储器的扩展和程序存储器的扩展;步进电机驱动电路设计,如隔离电路,功率放大电路以及步进驱动电路;其他辅助电路设计,如时钟电路、复位电路。4.2确定硬件电路整体方案任何一个数控系统都是有硬件与软件两部分组成的,其中硬件是组成控制系统的基础。有了硬件,软件才能有效地执行。因此,硬件电路的可靠性直接影响到数控系统的性能指标。数控铣床工作台仿真实验系统的硬件电路概括起来由以下几部分组成: 主控制器 即中央处理单元CPU; 总线 包括数据总线DB、地址总线AB、控制总线CB; 存储器 包括只读可编程存储器和随机读写数据存储器; 接口 即I/O输入输出接口。其中CPU是控制系统的核心,其作用是发布命令以协调各部分电路的正常工作;存储器用于存放系统软件(即程序)以及运行过程中的各类数据;I/O接口是系统与外界进行信息交换的桥梁;三线则是CPU与存储器、接口以及其它各种转换电路联系的纽带,是CPU与各部分电路进行信息交换和通讯的必由之路。除此之外,还要根据数控系统的要求装配一些外围设备和一些信号变换电路。如图4.1为控制系统硬件电路总体框图:CPURAMROMI/O接口信息变换控制对象外设键盘、显示器等图 4.1控制系统硬件总体框图其中,CPU、存储器及I/O接口是任何一个数控系统必不可少的环节,其余部分并非所有数控系统都具备。某一类数控系统可能只包含其中的一部分或几部分。通常,CPU通过I/O接口可连接的人机交换外设有键盘、打印机、磁带记录仪、显示器等通讯接口;信号变换电路是A/D转换、D/A转换、光电隔离、功率放大等,它们是实现微机与控制对象之间的信号匹配与转换的中间电路,这两部分可根据空话子对象的要求选取。根据数控铣床工作台仿真实验系统的设计任务和设计要求,控制系统硬件主电路由CPU、存储器、I/O接口、外设、信号变换电路组成。同时根据需要外设由键盘、显示器组成;信号变换电路由光电隔离电路、功率放大电路组成。在设计过程中要求主电路结构简单、设计选用的元件合理,性能价格比高,从而达到控制系统的设计要求。通过对数控铣床工作台仿真实验系统控制电路的设计,了解掌握数控系统硬件电路的功能、原理和硬件电路的设计方法,从而对普通机床数控化改造和数控系统的研究有深刻意义。4.3主CPU的选择在微机应用系统中,CPU的选择应考虑以下因素:时钟频率和字长(控制数据处理的速度);可扩展存储器的容量(ROM/RAM);指令系统的功能是否强(即编程的灵活性);I/O口的扩展能力(即对外设的控制能力);开发手段(包括支持开发的软件和硬件电路)。除此之外,还应根据系统的应用场合、控制对象及各种参数要求选择CPU。目前在数控系统中常用的芯片有8086、8088、80286、80386以及8096、8098等16位机,也有8080、Z80和8051、8031、8751等8位机的CPU。其中,MCS51系列单片机集成度高、可靠性好、功能强、速度快,具有很高的性能价格比,它的通用寄存器结构和指令功能远远超过高档8位Z80,与MCS96系列单片机相比,51系列单片机片外有两个64KB的存储空间,一个是提供给扩充片外程序存储器ROM空间,一个是提供片外扩充数据存储器ROM空间。充足的片外存储空间,为系统设计时扩充接口芯片、设置大容量存储器以及存储众多数据提供了方便。MCS51系列单片机主要有三种型号的产品:8031、8051和8751。该系列产品是集CPU、I/O端口及部分RAM等为一体的功能性很强的控制器,只需要增加少量的外围设备就可以构成一个完整的微机控制系统,并且该系统具有开发手段齐全,指令系统功能强,编程灵活性大,硬件资料丰富。三种型号引脚完全相同仅在内部结构上有少许的差异。目前在工业控制中应用最多的是8031单片机,它具有价格低、功能全、体积小、支持的芯片多等优点。因此,从本次设计的要求出发,选用8031单片机作为主控制器。8031单片机有以下基本特征: 具有8位中央处理单元(CPU); 片内有时钟发生电路(6MHz或12MHz),每执行一条指令时间为2m或1m; 具有128字节RAM; 具有21个特殊功能寄存器; 可寻址64KB字节的外部数据存储器和64KB字节的外部程序存储器; 具有4个I/O端口,32根I/O线,分别为P0口、P1口、P2口、P3口; 具有两个16位定时器/计数器; 具有5个中断源,配备两个优先级; 具有一个双全串行接口; 具有位寻址能力,适用于逻辑运算。4.4 8031单片机的引脚及功能8031单片机芯片为40个引脚的双列直插式器件,如图4.2所示为MCS51系列单片机的引脚及功能图: 图4.2 MCS51系列单片机引脚及功能图按8031单片机引脚功能的不同分为以下几个部分:主电源引脚Vcc和Vss Vcc:接+5V电源正端; Vss:接+5V电源地端。外接晶体引脚XTAL1和XTAL2XTAL1:接外部石英晶体的一端。在单片机内部,它是一个反向放大器的输入端,这个放大器构成了片内震荡器。当采用外部时钟时,对于HMOS单片机,该引脚接地;对于CHMOS单片机,该引脚作为外部震荡信号的输入端。XTAL2:接外部晶体的另一端,在单片机内部接片内震荡器的反向放大器的输出端。当采用外部时钟时,对于HMOS单片机,该引脚作为外部震荡信号的输入端;对于CHMOS芯片,该引脚悬空不接。控制信号与其他电源复用引脚ALE/PROG:访问外部存储器时用于锁存地址低八位的地址锁存允许输出;PSEN:程序存储器允许输出,是外部程序存储器读选通信号,低电平有效;EA/Vpp:EA为高电平时,CPU执行内部程序存储器指令,EA为低电平时,CPU执行外部程序存储器的指令;RST/Vpd:RST即为RESET,Vpd为备用电源,所以该引脚为单片机的上电复位或掉电保护端。当单片机震荡器工作时,该引脚上出现持续两个机器周期的高电平,就可实现复位操作,使单片机回到初始状态。输入输出I/O引脚 P0口:P0口是一个三态双向口,可作为地址/数据分时复用口,也可作为通信I/O接口,具有双向通信功能。其中P0口1位的内部结构原理如图4.3所示:图4.3 P0口内部结构原理图P0是由8个这样的电路组成,锁存器起输出锁存作用,8个锁存器构成了特殊功能寄存器P0,场效应管(FET)V1、V2组成输出驱动器,以增大带负载能力,三态门1是引脚输入缓冲器;三态门2用于读锁存器端口;与门3、反向器4以及模拟转换开关组成了输出控制电路。P0口是一个8位双向I/O口,它访问外部程序的低8位地址和数据总线,在程序检验时它也输出指令字节,P0口的输出级具有驱动8个LSTTL负载的能力,即输出电流不小于800A。 P1口:P1口具有提升电阻的8位双向I/O口,专供用户使用,P1口能吸入或放出3个LSTTL输入。 P2口:P2口具有提升电阻的8位双向I/O口。供系统扩展时作高8位地址线用,在没有外部存储器扩展时,它可以作为用户I/O线使用。在程序检验时,它也接受高位地址和控制信号,P2口能吸入或放出3个LSTTL。 P3口:P3口也具有提升电阻的8位双向I/O口,该口的每一位都可独立定义为第一I/O口功能或第二I/O口功能。作为第一功能使用时,口的结构和功能操作与P1口完全相同。第二功能如下所示:引脚 第二功能P3.0 RxD(串行输入口)P3.1 TxD(串行输出口)P3.2 INT0(外部中断)P3.3 INT1(外部中断)P3.4 T0(定时器0外部输入)P3.5 T1(定时器1外部输入)P3.6 WR(外部数据存储器写选通)P3.7 RD(外部数据存储器读选通)P3口能吸入/放出3个LSTTL。此外,8031内部还有很多特殊功能寄存器,用于对片内功能模块进行管理、控制、监视,是一个特殊功能的RAM区,位于片内数据存储器之上,其地址为80HFFH,其功能及名称如下:Acc:累加器,其指令助记符用A表示;B :寄存器主要用于进行乘法和除法操作,对其它指令也可进行暂存;SP :堆栈指针寄存器,位于片内RAM128字节任何单元;DPTR:数据指针寄存器,其功能是存放16位地址,分别由高位字节和低位字节组成5. 8031的存储器:MCS51系列单片机存储器结构的主要特点是程序存储器和数据存储器的寻址空间是分开的,对于8031单片机而言,有4个物理上相互独立的存储空间,即内、外程序存储器和内、外数据存储器。如图4.4所示:图4.4 8031单片机存储器结构及功能其中,8031片内无程序存储器,片外程序存储器的容量,用户可根据需要选择,最大容量不超过64KB,地址从0000HFFFFH。内部数据存储器的地址从00HFFH,共256字节,其中内部RAM地址为00H7FH(0127),专用寄存器地址为80HFFH(128255)。外部数据存储器最大可扩展到64K,地址从0000HFFFFH,用于存储数据信息。此外,8031单片机还有中断,定时/计数以及8031单片机的时序特点等其它内容,在本次设计中不再详细介绍。4.5存储器扩展电路设计4.5.1程序存储器扩展单片机应用系统中的程序存储器芯片大多采用EPROM,其类型分别为2716、2763、2764、27128、27256等,其容量分别为2K、4K、8K、16K、32K。在选择芯片时要考虑CPU与EPROM时序的匹配,即8031所能读取的时间必须大于EPROM要求的读取时间。此外,还需要考虑最大读出速度、工作温度及存储器容量,在满足要求时尽量选择大容量的芯片,以减少芯片数量,使系统简化。本次设计中程序储器的选择就是从以上几点考虑,选择2764芯片,其管脚功能如图4.5所示: 图4.5 2764管脚分布图2764芯片是一种高速,其容量为8K的EPROM,读出时间为250nm,而8031用晶振频率为6MHz则读取时间为480nm故满足要求。2764芯片共有13根地址线A0A13,8根数据线D0D7,其余为控制线CE为片选信号端,低电平有效,OE取指允许,PGM为编程控制端,Vpp编程电源端以及Vcc、Vss等。4.5.2地址锁存器74LS373由于MCS51系列单片机的P0口具有分时复用低8位地址和8位数据的功能,必须要通过外接芯片将低8位地址信息和8位数据信息分离,对于一个具体的应用系统中必须使用地址锁存器。常用的地址锁存器芯片有74LS373、74LS273、74HC573、Intel8282。由于74LS273是一个带清零的8D锁存器,用在MCS51系列单片机应用系统中需要增加反向器和电阻,而Intel8282价格偏贵,市场少见,故74LS273、Intel8282很少当作地址锁存器使用。因此,在本次设计中选用74LS373为地址锁存器。其引脚及功能如图4.6所示:图4.6 74LS373引脚及功能74LS373是一个带三态缓冲器的8D锁存器,当三态门输出使能信号端OE=0时,三态门处于导通状态;当OE=1时,三态门处于断开状态。G为数据输入的门控制信号。当G=1时锁存输出端1Q8Q的状态与输入端1D8D状态相同;当G端由高电平返回到低电平时,输入端1D8D的数据锁存到1Q8Q的8位锁存器中。8031与2764通过74LS373扩展的电路中,2764中低8位地址线通过地址锁存器与8031的P0口相连。当地址锁存器允许信号ALE为高电平,则P0口输出地址有效,8位数据线直接与8031的P0口相连,高5位地址线分别与P2.0P2.4相连,OE引脚直接同PSEN相连。4.5.3数据存储器的扩展由于8031内部RAM只有128字节,远远不能满足系统的要求,需要扩展片外数据存储器。单片机应用系统数据存储器的扩展电路一般采用6116和6264数据存储器,其选用的原则与EPROM的要求相同。根据本次设计要求,选用6264芯片。它是一个8K的RAM存储器电路,集成度很高其引脚及功能如图4.7所示:图4.7 数据存储器6264的引脚及功能其中,A0A12为13位地址线,输出地址与内部8KB的单元相对应,D0D7为8位数据线,该芯片的读取时间为200nm,满足要求。4.5.4译码电路译码电路是对系统的片外地址进行译码,其译码输出作为存储器芯片的片选信号。译码电路除采用一般的门电路译码器外,更多的采用译码器芯片。常用的译码器芯片有:74LS139(双24译码器)、74LS138(38译码器)及74LS154(416译码器)等。通常以74LS138译码器用的最多,其管脚如图4.8所示:其中G1、G2A、G2B为三个控制端,只有当G1为“1”时且G2A、G2B均为“0”时,译码器才能进行译码输出,否则译码器的8个输出端全为高阻状态。 图4.8 74LS138译码器管脚及功能4.6 I/O口扩展电路设计4.6.1 8155扩展芯片Intel 8155具有一片多功能特点,片内提供的功能有:两个可编程8位并行口A、B和6位并行口C;256字节的静态RAM;一个14位减法定时器/计数器。一片8155在外扩三个I/O口的同时,还为用户提供了256字节的外部RAM和一个定时器,不需要一般芯片扩展所需要的地址锁存器,可直接与单片机接口。8155芯片结构如图4.9所示: 图4.9 8155芯片结构及功能其引脚功能如下:AD7AD0:地址/数据分时复用线;IO/M:8155片内I/O和RAM选择线;CE:片选端,低电平有效;ALE:锁存有效输入信号线,用来锁存AD7AD0低8位地址及IO/M、CE状态;RESET:复位线,高电平有效,复位后8155I/O口设定为输入方式;RD、WR:读、写输入线。8155的两个寄存器共用一个地址,CPU用指令写入的是工作方式字,而输出的是状态字,另外8155内部有一个10位锁存器,用来锁存地址及控制信号,因此从8031送至8155的地址就不要再加地址锁存器了。此外,8155的工作方式,状态控制字以及其定时功能也是学习和了解的重点,但在本次设计中不做详细说明。4.6.2键盘及其接口电路键盘是一种常用的输入设备,是由若干按键组成的开关矩阵,用户可根据键盘输入数据或命令,实现简单的人机通信。键盘接口的任务是将按键的机械动作转换为计算机识别的信号供CPU读取。其常用的类型有: 线性键盘及其接口线性键盘是由若干独立的按键组成,每个按键将其一端与微机系统中的某位输入端口的一位数据线相连,另一端接地,其接口程序简单,只要查询该输入端口各位的状态,便可以判断是否有按键按下,以及按下的具体是哪一个键,但线性键盘有多少个按键,就有多少条连线与微机输入端口相连。因此,线性键盘只适用于按键少的场合,常用于某些微机化仪器或专用化微机系统中,在本次设计中不再讨论。 矩阵键盘及其接口矩阵键盘的按键排成n行m列,每个按键占据行列的一个交叉点,需要的输入输出线为m+n,最大按键数是mn。显然,在按键较多的应用场合中,矩阵键盘可以减少与微机系统接口的连线,是一般微机常用的键盘结构。在本次设计中采用矩阵键盘。矩阵键盘的工作原理为:检测是否有键按下:将键盘所有行线置0,读入列线的值,若所有列线的值全为“1”,说明无按键按下;若不全为“1”,则有按键按下,因为按下的键已经将所连接的行线和列线接通,使相应列线的值变为“0”。确定所按下键所在的行和所在的列的位置:采用逐行扫描法。先将键盘的行线置“0”,读入列线的值,判断是否有按键按下,若有键按下,找出列线中为“0”的列线,即为按下键所在的列,由相应的行、列线值可得到闭合键值。如果第一行无键按下,则依次扫描下一行,直到判断出按下键的位置。下图4.11为一个34矩阵键盘及其接口电路:图4.10 34矩阵键盘及其接口电路4.6.3显示器及其接口电路单片机测控系统中最常用的显示器是LED(发光二极管显示器)和LCD(液晶显示器),这两中显示器可显示数字、字符及各种状态信息,他们的驱动电路简单,易于实现,且价格低廉,因此得到广泛应用。其中,本次设计用到的显示器是由8个发光二极管组成的数码管显示器,通过不同的组合来显示数字09,字符AF、L、H、P、R、U、Y等字符及小数点“.”。LED可分为共阳极和共阴极结构,共阳极数码管中8个发光二极管阳极连在一起,接高电平,其他管脚接驱动电路输出端,当某段驱动电路的输入端为低电平时,该端驱动电路字段导通。相反,共阴极数码管中的8个发光二极管的阴极连接在一起,共阴极端接低电平,其它管脚接驱动电路端,当驱动电路端接高电平时,该字段的字符导通并点亮。如图4.11为共阴极数码管显示器结构:图4.11 共阴极结构数码管显示器 图4.12 6位动态显示器接口电路图4.12为共阴极接法的6位动态显示接口,由8155的PB口经75452反相器送出8段码,只有LED公共端为低电平时显示器才能显示字符。4.7步进电机驱动电路步进电机驱动控制电路由隔离电路和功率放大器组成。本次设计采用8031单片机P0口直接控制步进电机驱动。4.7.1功率放大电路脉冲分配器的输出功率很小,远不能满足步进电机的需要,必须将信号放大产生足够的功率,才能驱动步进电机的正常运转。功率放大器的作用就是将环形分配器产生的控制信号经过功率放大,控制步进电机各相绕组电流按一定顺序切换,使步进电机运转。步进电机功率不同,其绕组电流也不同,从几安到几十安不等,每相绕组分别对应一套功率放大器。本次设计采用基本的单电源功率放大电路,如图4.15所示:图4.15 功率放大电路这种电路设计为单电压供电,仅在步进电机绕组回路中串联一个不小于10的电阻,以增大功率放大器的负载电阻,使步进电机绕组中电流上升的时间常数减少,提高上升沿的陡度。这种功率放大器线路简单,但效率不高,只适用于小功率的步进电机。4.7.2隔离电路在步进电机驱动电路中,脉冲分配器的输出的信号经放大后控制步进电机的正反转。由于步进电机需要的驱动电压较高(几十伏),电流也较大(几安到几十安),如果将输出信号直接与功率放大器相连,将会引起强电干扰,所以在接口电路与功率放大电路之间要加隔离电路。实现电器隔离,通常使用的是光电偶合器。光电偶合器由发光器件和受光器件组成,连接发光源的引线作为输入端,连接受光元件的引线作为输出端。通常发光器件为发光二极管,受光器件为光敏三极管。在本次设计中,隔离电路如图4.14所示:当输入信号Vi加到输入端时发光二极管导通,激发出红外光,光敏三极管受光照后产生发光电流,通过输出端输出,从而实现以光为媒介的电信号的传输,输入端与输出端在电气上是完全隔离的。 图4.14 光电隔离电路 4.7.3步进电机驱动电路步进电机驱动电路除了隔离电路、功率放大电路外,还需要环形分配器。环形分配器的作用是把来自控制系统的输出进给指令脉冲,按一定规律通过功率放大器作用于步进电机各相绕组,从而控制步进电机的正向运转或反向运转。环形分配器分软件环形分配器和硬件环形分配器。由于由软件环形分配器设计的电路简单、成本低,可以灵活的改变步进电机的控制方案。因此,在本次设计中采用软件环形分配器,如图4.13为8031单片机直接控制步进电机的某一相的接口方式,8031单片机的P0口的低三位为输出,分别控制步进电机的U、V、W三相绕组的通断。 图4.13 单片机控制步进电机接口电路4.8其它辅助电路设计4.8.1 8031时钟电路设计振荡器和单片机时钟一起构成了单片机的时钟方式,根据连接方式的不同,又分为内部时钟方式和外部时钟方式。内部时钟方式:内部时钟方式是利用芯片内部的振荡器,在引脚XTAL1和XTAL2引脚上外接定时元件,因此内部电路产生了自激振荡,具体的方法如图4.16a所示,它采用了晶体和电容组成的并联谐振回路,晶体可在1.212MHz之间选择,电容CX1和CX2可在20100PF之间选择。当CX1和CX2取6070PF时,震荡器有较高的频率稳定度。外部时钟方式:外部时钟方式是通过XTAL1和XTAL2接入外部时钟的,其连接方式如图4.16b所示: 图4.16 8031单片机的时钟方式本次设计的时钟电路采用内部时钟方式,晶振电路采用晶振为6MHz。4.8.2复位电路通过某种方式,使单片机内各寄存器的值变为初始状态的操作称为复位。单片机复位是靠外部电路实现的,在时钟电路工作后,只要在RESET引脚上出现10ms以上的高电平,单片机便实现状态复位,之后CPU便从0000H单元开始执行程序。MCS51系列单片机通常采用上电自动复位和开关手动复位两种方式。一般数控系统中都采用上电自动复位和开关手动复位组合的方式,如图4.17所示,上电瞬间,RC回路允电,RESET引脚端出现正脉冲,只要RESET端保持10ms以上的高电平,就能使单片机有效复位,在实际应用系统中有些复位的芯片复位电平与8031复位要求一致时则可以直接相连。 图4.17 8031单片机的复位电路以上内容介绍了8031单片机的引脚及功能,2764、6264存储器功能及选用的一般原则,8155及I/O扩展芯片,重点分析了步进电机驱动电路的组成及接口方式,以及本次设计的控制系统中用到的时钟电路和复位电路等等。通过对以上芯片及各种接口电路的了解、分析和论述,从而得出本次设计数控铣床工作台仿真系统的硬件控制电路的设计思想和设计方案。在控制系统中,主要采用8031单片机作为主控制器,用2764、6264扩展片外存储器,用8155芯片扩展8031I/O口,用于连接键盘及LED显示器,同时采用8031单片机P0口直接控制步进电机运转。通过以上芯片连接、设计的硬件控制电路,结构简单,开发费用低廉,能基本满足系统的要求。第5章 系统控制程序设计5.1程序设计的内容及方法在微机控制系统中,除硬件设备外还必须配备一定的软件。软件包括系统软件和应用软件两部分,软件是微机系统的中枢,系统的各个部分都是在软件指挥下进行协调工作的。系统的软件是由制造厂商提供的,是计算机进行工作的基本组成部分。它包括:各种汇编程序 即解释
收藏
编号:12170722
类型:共享资源
大小:2.10MB
格式:ZIP
上传时间:2020-05-07
40
积分
- 关 键 词:
-
说明书+CAD
数控
铣床
工作台
仿真
实验
试验
系统
开发
设计
说明书
仿单
cad
- 资源描述:
-
购买设计请充值后下载,,资源目录下的文件所见即所得,都可以点开预览,,资料完整,充值下载可得到资源目录里的所有文件。。。【注】:dwg后缀为CAD图纸,doc,docx为WORD文档,原稿无水印,可编辑。。。具体请见文件预览,有不明白之处,可咨询QQ:12401814
展开阅读全文
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
装配图网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。