X5132型铣床横、垂直向进给系统经济型数控改造 毕业论文.doc
-
资源ID:2942875
资源大小:733KB
全文页数:42页
- 资源格式: DOC
下载积分:8金币
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
X5132型铣床横、垂直向进给系统经济型数控改造 毕业论文.doc
摘 要随着计算机技术的飞速发展,发展现代计算机化数字控制(CNC)机床,是当前机械制造业进行技术改造,技术革新的必由之路,是未来工厂自动化的基础。因此,这次对普通机床进给系统的数控化改造设计更显得重要。第一部分是数控机床的概述,第二部分是进给系统的总体设计方案,第三部分是伺服进给机械部分设计计算,第四部分是控制部分的单片机原理及控制程序设计。基于步进电机的机械改装减少了人的工作量,把手动转变成为电动。本次改造用了2个步进电机,分别控制机床2个方向(横向和垂向)的进给,通过齿轮或带轮带动滚珠丝杠轴向运动。基于单片机控制的电子部分设计提高了工作效率和测量的准确度、可信度。该仪器采用了8031单片机。文中着重论述了原理的设计思想并给出了具体电路,然后阐明了系统软件的设计思想并给出了部分程序的流程图。关键词:铣床,丝杠,步进电机,单片机,数控目录摘 要I第一章 绪论11.1数控机床的组成11.2数控机床的发展趋势21.3数控铣床改造的意义41.4本文主要内容5第二章 设计方案和基本方案的确定62.1设计任务62.2总体方案设计的内容62.2.1伺服驱动72.2.2采用滚珠丝杠螺母副72.2.3数控装置72.2.4系统功能72.2.5采用环形分配器8第三章 伺服系统机械部分设计计算93.1设计要求93.2确定系统脉冲当量93.3纵向进给系统的确定93.3.1切削力的计算93.3.2纵向丝杠的选择103.3.3齿轮传动比计算133.3.4纵向步进电机的计算和选择143.4横向进给系统的确定173.4.1横向丝杠的选择173.4.2齿轮传动比计算183.4.3横向步进电机的计算和选择193.5垂向进给系统的确定223.5.1垂向丝杠的选择223.5.2同步带及带轮的选择233.5.3垂向步进电机的计算和选择23第四章 控制系统硬件原理及其控制程序编制274.1主控制器274.1.1主控制器及其选择274.1.2 MCS51系列单片机介绍274.2 MCS51单片机的扩展294.2.1程序存储器EPROM的选择294.2.2数据存储器RAM的选择294.3地址分配及接线方法294.3.1地址分配294.3.2 EPROM、RAM与8031连接方法294.4接口电路及辅助电路的设计304.4.1接口电路的设计304.4.2辅助电路的具体设计314.5控制系统程序编译344.5.1直线插补程序344.5.2圆弧插补程序364.5.3装代码子程序404.5.4环行分配器子程序41致谢52参考文献53第一章 绪论1.1数控机床的组成(1)CNC装置计算机数控装置,既CNC装置,是CNC系统的核心,有微处理器、存储器、各种I/O接口及外围逻辑电路等构成,起主要作用是对输入的数控程序及有关数据进行存储与处理,通过插补运算等形成运动轨迹指令,控制伺服单元和驱动装置,实现刀具与工件的相对运动。对于离散的开关控制量,可以通过PLC对机床电器的逻辑控制来实现。(2)数控面板数控面板是数控系统的控制面板,各种数控系统的数控是不相同的,但大多数是共性或相似的。主要由显示器、手动数据输入键盘组成,又称MID面板。显示器常具有多个软功能键,用于选择菜单。按键除各种符号键和数字键外,还常设控制键和用户定义键等。(3)可编程控制器PLC可编程控制器PLC也是一种以微处理器为基础的通用型自动控制装置,又称PLC或PMC,用于完成数控机床的各种逻辑运算和顺序控制。PLC还接受机床操作面板的指令,一方面直接控制机床的动作,另一方面将有关指令送往CNC用于将过程控制。(4)机床操作面板机床操作面板主要用于手动方式下对机床的操作以及自动方式下对机床的控制或干预。其上有各种按钮与选择开关,用于机床及辅助装置的启停,加工方式的选择、速度倍率选择等。中小型数控机床的操作面板常带和数控面板做成一个整体,但二者之间与明显界限。数控系统的通讯接口,常设置在机床操作面板上。(5)进给伺服系统进给系统主要由进给伺服单元和伺服进给电机组成,对于闭环和半闭环控制的进给伺服系统,还应该包括位置检测防亏装置。进给伺服单元接收来自CNC装置的运动指令,经变换和放大后,驱动伺服电机运转,实现刀架或工作台的运动。CNC装置每发出一个控制脉冲,机床刀架或工作台的移动距离称为数控系统的脉冲当量或最小设定单位,脉冲当来量或最小设定单位的大小直接影响数控机床的加工精度。在闭环和半闭环和半闭环伺服进给系统中,位置检测装置安装在机床上或伺服电机上,其作用是将机床或伺服电机的实际位置信号反馈给CNC系统以便为与指令相比较,用其差值控制机床运动,达到消除运动误差,提高定位精度的目的。一般来说,数控机床功能强弱主要取决于CNC装置,而数控机床性能的优劣伺服驱动系统。(6)主轴伺服系统数控机床的主轴驱动与进给驱动区别很大,电机频率输出应为2.2250kW;进给电机一般是恒转矩调速,而主电机除了有较大范围的恒转矩调速外,还有较大范围的恒功率调速,对于数控车床,为了能加工螺纹和恒切速功能,要求户轴和进给驱动能同步控制,对于加工中心,还要求主轴进行高精度准停和分度功能。因此中高档数控机床的主轴驱动都采用电机无级调速或伺服驱动。(7)机床本体数控机床的机械结构的设计与制造要适应数控技术发展,具有刚度大、精度高、抗振性强、热变形小等特点;由于普通采用了伺服电机无级调速技术,机床进给运动和主传动的变速机构被极大地简化甚至取消;广泛采用滚珠丝杠、滚动导轨等高小、高精度传动部件;采用机电一体化设计和布局,机床布局主要考虑有利于生产率的提高,而不象传统机床那样主要考虑方便操作;此外还采用自动换刀装置、自动更换工件和数控夹具等。1.2数控机床的发展趋势数控技术是先进制造技术的核心,是制造业实现自动化、网络化、柔性化、集成化的基础。数控装备的整体水平标志着一个国家工业现代化水平和综合国力的强弱。数控机床的发展在很大程度上取决于数控系统的性能和水平,而数控系统的发展及其技术基础离不开微电子技术和计算机技术。随着计算机及其软硬件技术的飞速发展,数控系统的硬件平台趋于一致化,而控制系统软件的竞争日益加剧。我国的数控系统经过“六五”期间的引进,“七五”期间的数控系统开发,“八五”期间的数控应用技术研究以及“九五”期间的主数控系统软件开发应用,已逐步形成了以航天数控、蓝天数控、华中数控和中华数控为主的数控系统产业。(1)持续稳定发展近年来,我国数控机床的产量持续增长,数控化率也显著提高。另一方面我国数控产品的技术水平和质量也不断提高。目前我国一部分普及型数控机床的生产已经形成一定规模,产品技术性能指标较为成熟,价格合理,在国际市场上具有一定的竞争力。我国数控机床行业所掌握的五轴联动数控技术较成熟,并已有成熟商品走向市场。我国在数控机床高端产品的生产上取得了一定的突破。目前我国已经可以供应网络化、集成化、柔性化的数控机床。同时,我国也已进入世界高速数控机床生产国和高精度精密数控机床生产国的行列。(2)存在三点不足和发达国家相比,我国数控机床行业在信息化技术应用上仍然存在很多不足。信息化技术基础薄弱,对国外技术依存度高。我国数控机床行业总体的技术开发能力和技术基础薄弱,信息化技术应用程度不高。行业现有的信息化技术来源主要依靠引进国外技术,对国外技术的依存度较高,对引进技术的消化仍停留在掌握已有技术和提高国产化率上,没有上升到形成产品自主开发能力和技术创新能力的高度。产品成熟度较低,可行性不高。国外数控系统平均无故障时间在10000小时以上,国内自主开发的数控系统仅3000-5000小时;整机平均无故障工作时间国外达800小时以上,国内最好只有300小时。创新能力低,市场竞争力不强。我国生产数控机床的企业虽达百余家,但大多数未能形成规模生产,信息化技术利用不足,创新能力低,制造成本高,产品市场竞争能力不强。(3)当今发展方向随着柔性制造系统的迅速发展和计算机集成系统的不断成熟,对数控加工技术提出了更高要求。当今数控机床信息化正朝着以下几个方面发展。高速度、高精度化。速度和精度是数控机床的两个重要指标,它直接关系到加工效率和产品质量。目前,我国生产的第六代数控机床系统均采用位数、频率更高的处理器,以提高系统的基本运算速度,使得高速运算、模块化及多轴成组控制系统成为可能。同时,新一代数控机床将采用超大规模的集成电路和多微处理器结构,以提高系统的数据处理能力。智能化。现代数控机床的智能化发展将通过对影响加工精度和效率的物理量进行检测、建模、提取特征、自动感知加工系统的内部状态及外部环境,快速作出实现最佳目标的智能决策,对机床的工艺参数进行实时控制,使机床的加工过程处于最佳状态。基于CAD和CAM的数控编程自动化。随着计算机应用技术的发展,目前CAD/CAM图形交互式自动编程已得到较多的应用,是数控技术发展的新趋势。它是利用CAD绘制的零件加工图样,经计算机内的刀具轨迹数据进行计算和后置处理,从而自动生成数控机床零部件加工程序,以实现CAD与CAM的集成。随着CIMS技术的发展,当前又出现了CAD/CAPP/CAM集成的全自动编程方式,其编程所需的加工工艺参数不必由人工参与,直接从系统内的CAPP数据库获得,推动数控机床系统自动化的进一步发展。发展可靠性最大化。数控机床的可靠性一直是用户最关心的主要指标。新一代的数控系统将采用更高集成度的电路芯片,利用大规模或超大规模的专用及混合式集成电路,减少元器件的数量,从而提高可靠性。同时通过自动运行诊断、在线诊断、离线诊断等多种诊断程序,实现对系统内硬件、软件和各种外部设备进行故障诊断和报警。1.3数控铣床改造的意义企业要在当前市场需求多变,竞争激烈的环境中生存和发展就需要迅速地更新和开发出新产品,以最低价格、最好的质量、最短的时间去满足市场需求的不断变化。而普通铣床已不适应多品种、小批量生产要求,数控铣床则综合了数控技术、微电子技术、自动检测技术等先进技术,最适宜加工小批量、高精度、形状复杂、生产周期要求短的零件。当变更加工对象时只需要换零件加工程序,无需对铣床作任何调整,因此能很好地满足产品频繁变化的加工要求。数控铣床在机械加工行业中的应用越来越广泛。数控铣床的发展,一方面是全功能、高性能;另一方面是简单实用的经济型数控铣床,具有自动加工的基本功能,操作维修方便。经济型数控系统通常用的是开环步进控制系统,功率步进电机为驱动元件,无检测反馈机构,系统的定位精度一般可达±0.01至0.02mm,已能满足铣床改造后加工零件的精度要求。普通铣床经过多次大修后,其零部件相互连接尺寸变化较大,主要传动零件几经更换和调整,故障率仍然较高,采用传统的修理方案很难达到大修验收标准,而且费用较高。因此合理选择数控系统是改造得以成功的主要环节。数控铣床的改造目的是要求机床稳定可靠,以尽可能低的故障率运转。普通铣床应用微机控制系统进行改造,可以提高工艺水平和产品质量,减轻操作者的劳动强度。1.4本文主要内容本次对X5132型铣床进给系统微机数控化改造设计,采用步进电机开环控制,带动滚珠丝杠副转动,从而使工作台进行进给运动。第二章确定设计内容和总体设计方案;第三章进行伺服系统机械部分设计计算,确定出2个方向伺杠和电机的型号;第四章是铣床改造设计控制部分的硬件原理、控制心片的选择和控制部分程序设计。第二章 设计方案和基本方案的确定2.1设计任务(1)进给伺服系统设计计算此部分为机械部分,它包括脉冲当量的确定;滚珠丝杠螺母副的设计、计算和选型;进给伺服系统的传动计算;步进电机的计算和选用;设计并绘制总装配图,其中包括横向,纵向工作台和垂直向升降台。(2)单片机控制系统设计此部分包括设计并绘制控制系统图,编写直线差补程序和圆弧差补程序。2.2总体方案设计的内容X向电机Z向电机Y向电机功率放大功率放大光 电隔 离光 电隔 离微机工作台执行元件功率放大 光 电隔 离图 2-1 系统总体框图机床数控系统总体方案的拟订应包括以下内容:伺服系统的选择,执行机构及运动方式的确定,控制芯片的选择等内容。一般应根据设计任务和要求提出几个总体方案,进行综合分析,比较和论证,最后选出一个合理的总体方案。2.2.1伺服驱动步进电机是一种特殊结构的电机,它利用通电激磁绕组产生反应力矩,将脉冲电信号的能量转换为机械位移的电机执行元件。当激磁绕组按一定规律获得分配脉冲时,步进电机的转子就会转动。转子转过的角度与输入的脉冲个数具有较严格的比例关系,而且转动与输入脉冲在时间上同步,因此可以利用这些特点控制运动的速度和位移量。步进电机的优点是结构简单,电气控制和驱动电路也简单,体积小,重量轻,价格便宜,设计制造较简单,容易调试,使用维修方便。位移精度较好,对各种干扰因素不敏感,结构误差不会累积。另外,电机时间常数小,反应快。但步进电机也有缺点,主要是容易丢步,启动频率低,工作效率也不够高,低频时振动大,可能造成失误,因此步进电机多用于负载较小,负载变化不大或要求不太高的经济型简易型数控设备中。综上所述,综合了成功率,技术难度,精度和投资等因素,决定选用步进电机开环伺服驱动。2.2.2采用滚珠丝杠螺母副采用滚珠丝杠螺母副传动结构,具有精度高,效率高,寿命长,低能耗,摩擦系数小,较高紧凑,通用性强等特点。2.2.3数控装置微机数控系统由CPU、存储扩展电路和I/O接口电路、伺服电机驱动电路等几部分组成。数控系统的核心是微机,其它装置均在微机的控制下进行工作。系统的功能和系统中所用的微机直接相关。数控系统对微机的要求是多方面的,但主要指标是字长和速度,字长不仅影响系统的最大加工尺寸,而且影响加工的精度和运算精度。本设计采用的是MCS51单片机,并扩展2片2764芯片,1片6264芯片,3片8155可编程并行I/O等组成的控制系统。2.2.4系统功能(1)横向,垂直方向进给伺服运动。(2)行程控制(3)键盘控制(4)功能:报警电路,复位电路,隔离电路,功放电路等。2.2.5采用环形分配器本系统采用软件环形分配器。由于铣床三个方向的三步进电机均为三相,所以直接与8155(2)的PA口再加上8155(3)的PA口相接就可以了,经光电耦合电路,功放电路驱动电机。第三章 伺服系统机械部分设计计算3.1设计要求将X5132立式铣床改造成微机数控立式铣床,采用MSC51系列单片机控制系统,步进电机开环控制,具有直线和圆弧插补功能。主要设计参数如下:机动范围:320mm 加工最大长度:350mm快进速度:纵向 : 2.4m/min横向 : 2.4m/min垂向 : 0.78m/min切削速度:0.06m/min定位精度:0.015mm/300mm移动部件重量:纵向 : 1000kg横向 : 450kg垂向 : 1000kg加速时间:30ms机床效率:0.8X5132立式铣床进给伺服运动及动力计算:3.2确定系统脉冲当量经济型数控车床铣床常用的脉冲当量是0.01-0.005mm/脉冲,取0.01mm/脉冲。3.3横向进给系统的确定3.3.1横向丝杠的选择(1)计算进给牵引力导轨类型为矩形导轨=3079.26 N式中:导轨上的摩擦系数0.15移动部件重量(2)计算最大负载丝杠转速n=10r/min寿命LL=9最大动负载=N(3)滚珠丝杠的初选初步选择滚珠丝杠直径,螺旋升角,导程=6 mm(4)传动效率计算滚珠丝杠螺母副的传动效率 = = 0.9511(5)刚度验算滚珠丝杠横截面积961.625 mm在工作负载的作用下引起导程的变化量0.0933 µm滚珠丝杠总长度上的变形量0.0062 mm变形量0.0187 mm 一端固定,一端自由的总变形量为0.0187mm/400mm,满足定位精度±0.015mm/300mm。(6)稳定性校核无需进行稳定性校核。(7)滚珠丝杠副螺母的选型考虑数控铣床的结构、精度和以上的计算,查阅THK精密滚珠丝杠副可采用BNF3606-3型弯管式单螺母滚珠丝杠副,额定动载荷为=12.5 KN。3.3.2齿轮传动比计算丝杠传动比步进电机的步距角(初选)0.75根据实际结构要求,齿轮齿数取:,。因为进给伺服系统传递的功率不大,一般取模数12,数控铣床可取2。表3-2 横向传动齿轮几何参数齿数分度圆直径齿顶圆直径齿根圆直径齿宽中心距24485243205430606455203.3.3横向步进电机的计算和选择(1)转动惯量的计算齿轮的转动惯量 kg·cm,0.828 kg·cm齿轮的转动惯量 kg·cm 20 mm ,60 mm = 2.022 kg·cm主轴的转动惯量=4.682 kg·cm折算到电机轴上的转动惯量:=7.75 kg·cm其中: 齿轮的转动惯量齿轮的转动惯量 主轴的转动惯量(2)电动力矩的计算传动系统折算到电机轴上的总等效转动惯量=+=7.75+4.1=11.85 kg·cm其中:电机转子转动惯量,初取为4.1 kg·cm主电机最大转速=400 起动加速时间 30 ms空载起动时折算到电机轴上的加速力矩 N·cm工进时折算到电机轴上摩擦力矩 N·cm由于丝杠预紧时折算到电机轴的附加力矩 N·cm折算到电机轴上的负载力矩 N·cm 快速空载起动时所需力矩 =165.37 + 79.78 + 15.67=260.82N·cm= 2.608N·m 快速进给时所需力矩= 79.78 + 15.67 = 95.45 N·cm=0.9545 N·m 最大切削负载时所需力矩 =79.78 + 15.67 + 110.9 = 206.35N·cm= 2.0635 N·m从上面的计算可以看出,在、三种工况下,快速空载起动所需力矩最大,此项为初选电机的依据,从表中查出,步进电机为三相六拍时,最大静转矩N·m按此最大静转矩产步进电机型号表(三相)可查出,110BC380D型最大静转矩转矩为5.5 N·m,大于所需静转矩,可作为初选型号。但必须进一步考核步进电机起动矩频特性和运行矩频特性。(3)计算电机工作频率步进电机快速运行 Hz最高工作频率 Hz从电机表中查出110BC380D型步进电机的空载起动频率为1400Hz,运行频率为15000Hz。3.4垂向进给系统的确定3.4.1垂向丝杠的选择(1)计算进给牵引力导轨类型为燕尾导轨=6843.36 N式中:导轨上的摩擦系数0.2(2)计算最大负载丝杠转速n=10r/min寿命LL=9最大动负载=N(3)滚珠丝杠的初选初步选择滚珠丝杠直径,螺旋升角,导程=12 mm(4)传动效率计算滚珠丝杠螺母副的传动效率=0.9554(5)刚度验算滚珠丝杠横截面积2826 mm在工作负载的作用下引起导程的变化量0.141 µm滚珠丝杠总长度上的变形量0.0041 mm变形量0.0123 mm 一端固定,一端自由的总变形量为0.0123mm/350mm,满足定位精度±0.015mm/300mm。(6)稳定性校核无需进行稳定性校核。(7)滚珠丝杠副螺母的选型考虑数控铣床的结构、精度和以上的计算,查阅THK精密滚珠丝杠副可采用BNF6312A-5型弯管式单螺母滚珠丝杠副,额定动载荷为=87.4 KN。3.4.2同步带及带轮的选择传动比i=1.25,则齿数取,查慈溪恒力同步带轮有限公司带轮得小轮型号为20L,节径mm,外径mm大轮型号为25L,外径mm,外径mm同步带型号为382L,节线长971.55mm,齿数102 3.4.3垂向步进电机的计算和选择(1)转动惯量的计算齿轮的转动惯量 kg·cm,0.828 kg·cm齿轮的转动惯量 kg·cm 20 mm ,60 mm = 2.022 kg·cm圆锥齿轮的转动惯量L=25 mm, 80 mm=7.99 kg·cm圆锥齿轮的转动惯量L=50 mm,160 mm=255.6 kg·cm主轴的转动惯量=35.381 kg·cm折算到电机轴上的转动惯量:=63.75 kg·cm(2)电动力矩的计算传动系统折算到电机轴上的总等效转动惯量=+=63.75+4.1=67.85 kg·cm其中:电机转子转动惯量,初取为4.1 kg·cm主电机最大转速=65 起动加速时间 30 ms空载起动时折算到电机轴上的加速力矩 N·cm工进时折算到电机轴上摩擦力矩 N·cm由于丝杠预紧时折算到电机轴的附加力矩 N·cm折算到电机轴上的负载力矩 N·cm 快速空载起动时所需力矩 =155.91 + 178.88 + 34.67=369.46N·cm= 3.695N·m 快速进给时所需力矩= 178.88 + 34.67 = 213.55 N·cm=2.1355 N·m 最大切削负载时所需力矩 =178.88 + 34.67 + 176.64 = 390.19N·cm= 3.902 N·m从上面的计算可以看出,在、三种工况下,最大切削负载时所需力矩最大,此项为初选电机的依据,从表中查出,步进电机为三相六拍时,最大静转矩N·m按此最大静转矩产步进电机型号表(三相)可查出,110BC380D型最大静转矩转矩为5.5 N·m,大于所需静转矩,可作为初选型号。但必须进一步考核步进电机起动矩频特性和运行矩频特性。(3)计算电机工作频率步进电机快速运行 Hz最高工作频率 Hz从电机表中查出110BC380D型步进电机的空载起动频率为1400Hz,运行频率为15000Hz。第四章 控制系统硬件原理及其控制程序编制4.1主控制器4.1.1主控制器及其选择目前在数控系统中常用的芯片有8086,8088,80286,80386以及8098,8096等16位机的CPU,在一般的数控系统中推荐采用MCS51系列单片机作为主控制器。这里选用MCS51系列中的8031芯片。 4.1.2 MCS51系列单片机介绍(1)MCS51系列单片机的基本特征MCS51系列单片机主要有三种:8031,8051和8751。该系列产品是集CPU、I/0口及部分RAM等为一体的功能很强的控制器,只需增加少量外围器件就可以构成一个完整的微机控制系统。并且开发手段齐全,指令系统功能强,编程灵活性大,硬件资料也很丰富。三种型号的引脚完全相同,仅在内部结构上有少许差别,可以说8031是没有ROM的8051,而8751是EPROM代替ROM的8051。工业控制中应用最多的是8031。8031的基本特征如下:具有8位中央处理单元(CPU)。片内有时钟发生电路(6MHz 或12MHz),每执行一条指令时间为2s或者1s。具有128字节的RAM。具有21个特殊功能寄存器。可寻址64KB的外部数据存储器和64KB的外部程序存储器。具有四个I/O口,32根I/O线。具有两个16位定时器/计数器。具有5个中断源,配备两个优先级具有一个全双工串行接口具有位寻址能力,适用逻辑运算从上述特性可知:一块8031的功能相当于微型计算机系统。(2)管脚功能分析及特性简介引脚功能分类表: I/O口线:,共四个8位口。 控制线:(中断取指令控制),ALE(地址锁存控制),(中断存储器选择),RESET(复位控制)电源及时钟:,应用特性: I/O口线不能都用作用户I/O线,除8051,8751外真正可完全为用户使用的I/O口线,只有口以及部分作为第一功能使用的口。 I/O口的驱动功能为:口驱动8个TTL门电路,而、只能驱动4个TTL门电路。 口具有提升电阻的8位双向I/O口,该口的每一位均可独立的定义为第一I/O口功能或者第二I/O口功能。时钟频率:外接时钟频率可在1.212MHz间选取。(3)总线结构地址总线AB地址总线宽度为16位,故其外部存储器直接熏之范围达到64KB,16位地址总线由口经地址锁存器提供低8位,由直接提供。数据总线DB数据总线宽度为8位,由口直接提供。控制总线CB由口的第二功能状态和四根独立的控制线RESET,ALE,组成。(4)存储器结构单片机的存储器包括程序存储器(EPROM或ROM)和数据存储器(RAM),它们是可以选用并可直接寻址的存储器。(5)扩展芯片I/O口扩展集成电路中有三种专用I/O口扩展芯片。I/O口扩展复合芯片,TTL电路芯片,在本次设计中,除了采用I/O口外还能扩展其他外围功能电路,主要有8155(2×8+6并行I/O口,256个静态RAM,一个14位定时器),TTL电路芯片,也广泛用作MCS-51单片机I/O扩展芯片,主要有74LS373,273,374,244等。4.2 MCS51单片机的扩展4.2.1程序存储器EPROM的选择芯片的型号不同,应用参数也不同,主要有最大读出速度,工作温度及容量。在确定容量内选择EPROM的型号,主要考虑因素是读取速度,这是决定系统能否正确工作队的前提。根据CPU与EPROM的匹配要求,应满足8031能提供的读取时间大于EPROM所需要的读取时间。实际设计中,应考虑在满足容量要求的同时尽可能选择大容量芯片,以减少芯片组合数。4.2.2数据存储器RAM的选择选RAM是主要考虑因素是RAM的读写速度与CPU提供的读写时序的匹配要求,还应满足这样一个关系:即8031所能提供的读写时间应大于RAM所需求的读写时间,常用RAM主要有6116和6264两种。4.3地址分配及接线方法4.3.1地址分配与一般存储系统不同,8031所支持的存储系统其程序存储器与数据存储器独立编址。因此,EPROM和RAM的地址分配较自由,不必考虑是否发生冲突。由于8031复位后从0000H单元开始执行程序,故程序存储器地址应从0000H就开始。在这里只用EPROM,地址为0000H-1FFFH,扩展RAM与I/O口及外围设备实行统一编址。4.3.2 EPROM、RAM与8031连接方法存储器与单片机的连接主要是三总线的连接,应考虑单片机的总线驱动能力是否够,若不够应当加以驱动,如总线驱动器74LS244,74LS245等,根据单片机8031的驱动特性,在本次设计中,不必加以驱动,下面给出EPROM,RAM与8031的具体连接。(1)地址总线将与EPROM的一一对应连接。与RAM的一一对应连接,其余地址经译码产生片选信号。(2)数据总线分别与存储器一一对应连接。(3)地址总线将与EPROM的一一对应连接。与RAM的一一对应连接,其余地址经译码产生片选信号。(4)数据总线分别与存储器一一对应连接。4.4接口电路及辅助电路的设计本系统接口电路包括键盘、数码显示器及步进电机接口电路,辅助电路包括复位电路及报警显示电路。8031单片机的口可以作为I/O接口,为管理上述接口电路,还需要扩展接口电路,现在用8031的管理步进电机,用扩展接口管理键盘和显示电路。4.4.1接口电路的设计8155的内部RAM和I/O的选择由引脚IO/控制,当IO/=0时,CPU访问RAM,RAM的低8位编制为:00HFFH;IO/时,CPU访问IO口,其低8位编址见教材的真值表,8155的工作方式选择通过对8155内部命令,寄存器通过设定控制命令来实现。8155具有两种基本操作,即用8155中的256字节RAM及扩展I/O口使用,作RAM时与系统RAM无区别;作I/O口使用时,可通过工作方式以满足不同需要。8155有一个状态寄存器,锁存I/O口和定时器的当前状态,使CPU查询用。状态寄存器和命令寄存器共用一个地址,只能读入,不能写入。CPU读地址时,做状态寄存器,读出时是当前I/O口和定时器的状态,而写时则作为命令寄存器写入命令。4.4.2辅助电路的具体设计(1)8031的时钟电路如图时钟电路图。单片机的时钟可以由两种方式产生:内部方式和外部方式。内部方式是利用芯片内部振荡电路,在,引脚上外接定时元件。采用外部时钟方式,可把直接接地,接外部时钟源。图4-1 时钟电路图(2)复位电路单片机的复位都是靠外部电路实现。在时钟电路工作后,只要在RESET引脚上出现10以上的高电平,单片机便实现状态复位,以后单片机便从0000H单元开始执行程序。单片机通常采用上电自动复位和按钮复位两种。图4-2所示为电自动复位与按钮复位的组合,在上电瞬间电路充电,RESET引脚出现正脉冲,只要电路充电,RESET端保持10以上的高电平,就能使单片机有效的复位。图4-2 复位电路图(3)光电隔离电路步进电机驱动电路中,脉冲分配器输出的信号经放大后控制步进电机的励磁绕组。由于步进电机需要的驱动电压较高(几十伏),电流也较大(几安到几十安),如果将I/O口输出的信号直接与功率放大器相联,将会引起强电干扰,轻则影响计算机程序的正常运行,重则导致计算机接口电路的损坏。所以一般在接口电路与功率放大器之间都要加上隔离电路,实现电气隔离,通常使用最多的是光电耦合器。如图4-3所示。图4-3 光电隔离电路光电耦合器由发光二极管和光敏三极管组成,当输入信号加到输入端时,发光二极管导通激发出红外光,光敏三极管受光照射后,由于光敏效应产生光电流,通过输出端输出,从而实现了以光为媒介的电信号传输。输入端与输出端在电气上完全隔离。(4)功率放大器脉冲分配器的输出功率很小,远不能满足步进电机的需要,必须将其输出的信号放大产生足够大的功率才能驱动步进电机正常运转。设计时根据选用的步进电机的容量选择功率放大器。(5)键盘显示接口电路显示器工作原理数控系统中使用的显示器主要有LED和LCD,也有采用CRT接口显示方式。这里主要介绍LED显示器,它是由八个发光二极管组成的,当发光二极管导通时,相应的一个点或列线(行线)发亮,控制不同的二极管导通就能显示出各种字符,通常用的是七段显示器,结构如图4-4,与发光二极管的阳极连在一起的成为共阳极显示器,与阴极连在一起的称为共阴极显示器。显示器通常采用动态显示,就是一位一位地轮流点亮显示器各个位,对于显示器来说,每个一段时间点亮一次,显示器的亮度就与导通电流有关,也与点亮时间和间隔时间的比例有关。调整时间和电流参数,可以实现亮度较高较稳定的显示。图4-4 七段LED数码管内部结构和驱动电路键盘接口原理键盘是由若干个键盘组成的开关矩阵,它是最简单的单片机输入设备,如图4-5所示:图4-5 键盘工作原理图图中行线通过电阻接+5V电压,当键盘断开时,所有行线和列线断开,行线都是高电平,当键盘上某一键闭合时,则该键所对应的行线和列线短路,相当于控制信号,例如7号键闭合时,行线和列线短路,此时的电平由的电平控制,例如把行线接到微机输入口读行线状态,若都是高电平,则这一列没有闭合,如果读出的列线不全为高电平,则输入为低电平和相关的键处于闭合状态;若无闭合,接着使为低电平,其余列线为高电平,检查这一列上是否有键闭合,这种逐行逐列的检查键盘的过程称为对键盘的一次扫描。4.5控制系统程序编译4.5.1直线插补程序表4-1 地址对应的特殊内容内存单元地址存放内容28H终点坐标值Xe29H终点坐标值Ye 2AH插补值X2BH插补值Y2CH偏差值F70H控制电机正、反转的控制字 ORG 2300HMAIN:MOV SP,#60H ; 主程序开始MOV R0,#1FF9H ;置8155A口输出MOV A, #80HMOVX R0,ALCALL DSUP ;装代码子程序MOV R5, #11HMOV R6, #21HLOR4:MOV 28H,#0C8H ; XeMOV 29H,#0C8H ; YeMOV 2AH,#00H ; XMOV 2BH,#00H ; YMOV 2EH,#00H ; FMOV 70H,#0AH LOP3:MOV A,2EHJB ACC.7,LOP1MOV A,70HSETB ACC.0CLR ACC.2MOV 70H,A ;0B+XLCALL HXFPQ ; 调环行分配器子程序, x方向走一步MOV A,2EHSUBB A,29H ; F-YeINC 2AH ; X+1AJMP LOP2LOP1:MOV A,70HSETB ACC.2CLR ACC.0MOV 70H,A ; OF+YLCALL HXFPQ ; Y方向走一步MOV A,2EHADD A,28H ; F+XeINC 2BH ; Y+1LOP2:MOV 2EH,AMOV A,28HCJNE A,2AH,LOP3; Xe=X?MOV A,29HCJNE A,2BH,LOP3; Ye=Y?ST : MOV R0,#1FF9H ; 关8155MOV A,#00HMOVX R0,ALJMP 0000H4.5.2圆弧插补程序XL