《CA6140车床的数控改装.pdf》由会员分享,可在线阅读,更多相关《CA6140车床的数控改装.pdf(38页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、CA6140 车床的数控改装 绪论 数控机床的发展史 1946 年诞生了世界上第一台电子计算机。6 年后,即在 1952 年,计算机技术应用到了机床上,在美国诞生了第一台数控机床。从此,传统机床产生了质的变化。近半个世纪以来,数控系统经历了两个阶段和六代的发展。(注:两个阶段:数控 NC 阶段和计算机数控CNC 阶段。六代:即电子管时代、晶体管时代、小规模集成电路时代、小型计算机时代、微处理器时代和基于 PC 时代)。必须指出,数控系统发展到了第五代以后,才从根本上解决了可靠性低、价格极为昂贵、应用很不方便(主要是编程困难)等极为关键的问题。因此,数控技术经过了近 30 年的发展才走向普及应用
2、。机床数控化改造的意义 机床数控化改造,顾名思义就是在机床上增加微型计算机控制装置,使其具有一定的自动化能力,以实现预定的加工工艺目标。众所周知,企业要在激烈的市场竞争中获得生存、得到发展,就必须在最短的时间以优异的质量、低廉的成本,制造出满足市场需求、性能合适的产品。目前,采用先进的数控机床已成为我国制造技术发展的总趋势。购买新的数控机床是提高数控化率的主要途径,而改造旧机床、配备数控系统把普通机床改装成数控机床也是提高机床数控化率的另一条有效途径。机床数控化改造的市场目前在我国有很大的发展空间,现在我国机床数控化率不到 3。用普通机床加工出来的产品普遍存在质量差、品种少、档次低、成本高等不
3、良因素,直接影响一个企业的产品、市场、效益,影响企业的生存和发展,所以必须大力提高机床的数控化率。近年来,美国、日本、德国、英国等发达国家,在制造大量数控机床的同时,也非常重视对普通机床的数控化改造,机床的技术改造市场十分活跃。机床改造业正逐步从机床制造业中分化出来,形成了用数控技术改造机床和生产线的新的行业和领域。数控化改造后机床的优越性 1)机床数控化改造可以提高零件的加工精度和生产效率。2)机床数控化改造可以提高机床的性能和质量,加工出普通机床难以加工或者不能加工的复杂型面零件。3)机床数控化改造后可以实现加工的柔性自动化,效率可比传统机床提高 37 倍。4)可实现多工序的集中,减少零件
4、在机床间的频繁搬运,降低工件的定位误差。5)拥有自动报警、自动监控、自动补偿等多种自检功能,更好的调节了机床加工状态。还可以提示操作者机床故障或编程错误等机床运行中出现的问题。6)数控加工降低了工人的劳动强度,节省了劳动力,减少了工装,缩短了新产品试制周期很生产周期,并可对市场需求做出快速反应。经数控化改造的机床就成为了数控机床,具有数控机床的特点,如数控机床本身具有的高速、高效和高精度,工序集中,可靠性高等特点。但是改造后的机床也具有一定的局限性,主要有机床原有结构精度限制了改造后机床的加工精度和加工性能;机床原有的结构形式限制了改造后机床的加工围和数控化程度。这些不利条件最终影响了改造后机
5、床的速度和精度。随着数控产业整体水平的提高,数控系统的性能、伺服电动机及其驱动装置等配套产品的性能也提高很多,对数控化改造中机床速度和精度的提高都非常有利 一.总体设计方案:1.1 设计任务:将 CA6140 普通车床改造成用 MCS-51 系列单片机控制的经济型数控机床,采用步进电机开环控制,纵向和横向均具有直线和圆弧插补功能。要求该车床具有自动回转刀架,具有切削螺纹的功能。设计应考虑机床数控系统的类型,计算机的选择,以及传动方式和执行机构的选择等。(1)普通车床数控化改造后应具有定位、纵向和横向的直线插补、圆弧插补功能,还要求能暂停,进行循环加工和螺纹加工等,因此,数控系统选连续控制系统。
6、(2)车床数控化改装后属于经济型数控机床,在保证一定加工精度的前提下应简化结构、降低成本,因此,进给伺服系统采用步进电机开环控制系统。(3)根据普通车床最大的加工尺寸、加工精度、控制速度以及经济性要求,经济型数控机床一般采用 8 位微机。在 8 位微机中,MCS51 系列单片机具有集成度高、可靠性好、功能强、速度快、抗干扰能力强、具有很高的性价比,因此,可选 MCS51 系列单片机扩展系统。(4)根据系统的功能要求,微机数控系统中除了 CPU 外,还包括扩展程序存储器,扩展数据存储器、I/O 接口电路;包括能输入加工程序和控制命令的键盘,能显示加工数据和机床状态信息的显示器,包括光电隔离电路和
7、步进电机驱动电路,此外,系统中还应包括螺纹加工中用的光电脉冲发生器和其他辅助电路。(5)设计自动回转刀架及其控制电路。(6)纵向和横向进给是两套独立的传动链,它们由步进电机、齿轮副、丝杠螺母副组成,其传动比应满足机床所要求的分辨率。(7)为了保证进给伺服系统的传动精度和平稳性,选用摩擦 小、传动效率高的滚珠丝杠螺母副,并应有预紧机构,以提高传动刚度和消除间隙,齿轮副也应有消除齿侧间隙的机构。(8)采用贴塑导轨,以减小导轨的摩擦力。1.2 给定条件:设计参数如下:最大加工直径:在床面上 400mm,在床鞍上 210mm;最大加工长度:1000mm;溜板及刀架重力(纵向/横向):1000/600N
8、;刀架快移速度(纵向-横向):2.4-1.2 m/min;最大进给速度(纵向-横向):0.6-0.3m/min;定位数度:0.015mm;主电机功率:7.5kw;启动加速时间:30ms;1.3设计要求:1.3.1系统的运动方试与伺服系统的选择 由于改造后的经济型数控车床具有定位、直线插补、圆弧插补、暂停、循环加工、螺纹加工等功能,所以应该选用连续控制系统。考虑到经济型数控机床加工精度要求不高,为了简化结构、降低成本,采用步进电机开环控制系统。1.3.2计算机系统 根据机床要求,采用 8 位机。由于 MCS51 系列单片机的特点之一是硬件设计简单,系统结构紧凑。对于简单的应用场合,MCS51 系
9、统的最小系统用一片 8031 外扩一片EPROM 就能满足功能的要求,对于复杂的应用场合,可以利用 MCS51 的扩展功能,构成功能强、规模较大的系统。所以应选用 8031 单片机。其次,设计任务书也给出了选用 8031。由此可见选用 8031 是符合经济数控机床电路设计的。1.3.3机械传动方式 为了实现机床所要求的分辨率,采用步进电机经齿轮减速再传动丝杠。为了保证一定的传动精度和平稳性,尽量减小摩擦力,选用滚珠丝杠螺母副。同时,为了提高传动刚度和消除间隙,采用有预加负载荷的结构。传动齿轮也要采用消除齿侧间隙的结构。系统总体方案见如下如下二进给系统机械部分设计与计算 21进给系统机械结构改造
10、设计 进给系统改造设计需要改动的主要部分有挂轮架、进给箱、溜板箱、溜板 刀架等改造的方案不是唯一的。以下是其中的一种方案:挂轮架系统:全部拆除,在原挂轮主动轴处安装光电脉冲发生器。进给箱部分:全部拆除,在该处安装纵向进给步进电机与齿轮减速箱总成 丝杠、光杠和操作杠拆去,齿轮箱连接滚珠丝杠,滚珠丝杠的另一端支承座安装在车床尾座端原来装轴承座的部分。溜板箱部分:全部拆除,在原来安装滚珠丝杠中间支撑架和螺母以及部分操 作按钮。横溜板箱部分:将原横溜板的丝杠的、螺母拆除,改装横向进给滚珠丝杠螺 母副、横向进给步进电机与齿轮减速箱总成安装在横溜板后部并与滚珠丝杠相连。刀架:拆除原刀架,改装自动回转四方刀
11、架总成。22系统机械部分设计计算 伺服系统机械部分设计计算容包括:确定系统的负载,确定系统脉冲当量,运动部件惯量计算,空载起动及切削力矩机计算,确定伺服电机,绘制机械部分装配图及零件工作图等。23横向滚珠丝杠螺母副的型号选择与校核步骤 横向进给系统计算简图如下:少图(图 2-1 横向进给系统计算简图)231系统脉冲当量及切削力的确定 脉冲当量是衡量数控机床加工精度的一个基本技术参数。经济型数控车床、铣床常采用的脉冲当量是 0.010.005mm/脉冲,根据机床精度要求确定脉冲当量,纵向:0.01mm/step.232切削力的计算 纵车外圆时主切削力 Fz(N)按经验公式估算:主切削力:Fz=0
12、.67Dmax=0.67 (式 2-1)横切端面时主切削力 Fz 可取纵向主切削力的 1/2:Fz=0.5 Fz=2680N 按切削力各分力比例:Fz:F :F=1:0.25:0.4 (式 2-2)所以 F=2680 233滚珠丝杠螺母副的设计、计算、和选型 滚珠循环方式可分为外循环和循环两大类,外循环又分为螺旋槽式和插管式。珠丝杠滚副的预紧方法有:双螺母垫片式预紧,双螺母螺纹式预紧,双螺母齿差式预紧,单螺母变导程预紧以及过盈滚珠预紧等几种。2331计算进给牵引力 Fm(N)横向导轨为燕尾形,计算:F (式 2-3)其中 F 为滑动导轨摩擦系数:0.15-0.18 取 0.16,G 为溜板及刀
13、架重力 G F 2332计算最大动负载 C C=(式 2-4)以上式中:Lo 为滚珠丝杠导程,初选 Lo=5mm;Vs 为最大切削力下的进给速度,可取最高进给速度的 1/2-1/3,取 1/2,即 Vs=0.3;fw 为运转系数,按一般运转取 fw=1.2-1.5取 1.3;L 为寿命,以 10 转为 1 单位,T 为额定寿命,可取 T=15000h n L=C=2333 滚珠丝杠螺母副的选型 根据机械设计手册,CDM2005-2.5 外循环插管式垫片预紧导珠管入型埋入滚珠丝杠副的额定动载荷 8451N,可满足要求,选定精度为 3 级。2334 传动效率计算 =tan/tan(+)(式 2-5
14、)式中.为螺旋升角,根据初选型号查出,滚动摩擦系数 f=0.0030.004,摩擦角取10。=tan/tan(+)=tan433/tan(433+10)=0.965 2335刚度验算 最大牵引力为 2425N,支承间距 L=450mm,因丝杠长度较短,不需预紧,螺母及轴承预紧。计算如下:丝杠的拉压变形量 根据 Fm=1806N,Do=20mm,从工厂的滚珠丝杠样本的图表中查出/L=4 因此,=4 mm 滚珠与螺纹滚道接触变形 查资料:因进行了预紧,所以。支承滚珠丝杠的轴承的轴向接触变形 采用 8102 单向推力轴承(GB301-84),d=4.673,Z=12,d=15mm;考虑到进行了预紧,
15、所以:=;综合合以上几项变形量之和:显然,此变形量已大于定位精度的要求,应该采取相应的措施修改设计,因横向溜板限制,不宜再加大滚珠丝杠直径,故采用贴塑导轨减小摩擦力,贴塑导轨的摩擦系数在 0.030.05之间,在此取 F=0.04,从而减小最大牵引。重新计算如下:Fm=1.4 从资料中查出,当 Fm=1155N 时,因此,=,不变。所以综合几项变形量之和:。此变形量仍不能满足要求,如果将滚珠丝杠再经过预拉伸,刚度还可以提高四倍,则:,此变形量可以满足设计要求。2336稳定校核:计算临界负载:F (式 2-6)其中:E 丝杠材料弹性模量,钢材:E=20.6 N/cm;I 为截面惯性矩,丝杠:,为
16、丝杠的径,L 为丝杠最大工作长度(mm),f 为丝杠支承方式系数,因为丝杠是一端固定一端简支,查表(2-7)得 f=2.0 所以:图框:签:杂谈 表(二-1)方式 两端端自由 一端固定一端自由 两端固定 两端简支 Fz 0.25 2.0 4.0 1.0 ,所以滚珠丝杠不会失稳。2337滚珠丝杠副的几何参数:滚珠丝杠副型号:CDM2005-2.5;公称直径 d=20;螺纹底径;导程;钢球直径;丝杠外径;旋环列数 圈数;额定动载荷;额定静载荷;接触刚度。螺母安装尺寸:(图 2-2 循环滚珠丝杠副安装连接尺寸)D=45 D3=70 D4=56 B=11 D5=5.8 D6=10 h=6 L=78 L
17、1=28 C=4 A=3 M=M6 24纵向滚珠丝杠螺母副的副的型号选择雨校核步骤 纵向进给系统计算简图如下:(图 2-3 纵向进给系统计算简图)241最大工作荷载计算 滚珠丝杠的工作载荷 Fm(N)是指滚珠丝杠副的在驱动工作台时滚珠丝 杠所承受的轴向力,也叫做进给牵引力。它包括滚珠丝杠的走到抗力及与移动体重力和作用在导轨上的其他切削分力相关的摩擦力。由于原普通 CA6140 车床的纵向导轨是三角形导轨,则用下面计算 工作载荷的大小。Fm=KFL+f(Fv+G)(式 2-7)车削抗力分析 车削外圆时的切削抗力有 FxFyFz,主切削力 Fz 与主切削速度方向一致 垂直向下,是计算机床主轴电机切
18、削功率的主要依据。切深抗力 Fy 与纵向进给垂直,影响加工精度或已加工表面质量。进给抗力 Fx 与进给方向平行且相反指向,设计或校核进给系统是要用它。纵切外圆时,车床的主切削力 Fz 可以用下式计算:Fz=0.67Dmax=0.67 由金属切削原理知:Fz:Fx:Fy=1:0.25:0.4 得 Fx=1340(N)Fy=2144(N)因为车刀装夹在拖板上的刀架,车刀受到的车削抗力将传递到进给拖板和导轨上,车削作业时作用在进给托板的载荷 F1Fv 和 Fc 与车刀所受到的车削抗力有对应关系。因此,作用在进给托板上的载荷可以按下式求出:托板上的进给方向载荷 F1=Fx=1340(N)托板上的垂直方
19、向载荷 Fv=Fz=5360(N)托板上的横向载荷 Fc=Fy=2144(N)因此,最大工作载荷 Fm=KF+f(Fv+G)(式 1-8)=1.151340+0.04(5360+909.8)=1790.68(N)对于三角形导轨 K=1.15,f=0.030.05,选 f=0.04(因为是贴塑导轨),G 是 纵向横向溜板箱和刀架的重量,选纵向横向溜板箱的重量为 75kg,刀架重量为 15kg.242最大动载荷 C 的计算 滚珠丝杠应根据额定动载荷 Ca 选用,可用式 3-4 计算:C=fmm (式 2-8)L 为工作寿命,单位为 10r,L=60nt10;n 为丝杠转速(rmin),n=1000
20、vL0;v 为最大切削力条件下的进给速度(mmin),可取最高进给速度的 1/21/3;L0 为丝杠的基本导程,查资料得 L0=12mm;fm 为运转状态系数,因为此时有冲击振动,所以取 fm=1.5.V 纵向=1.59mm/r1400r/min=2226mm/min n 纵向=v 纵向1/2/L0=22261/2/12=92.75r/min L=60nt/106=6092.7515000/106=83.5 则 C=fmFm=1.51790.68=11740(N)初选滚珠丝杠副的尺寸规格,相应的额定动载荷 Ca 不得小于最大载荷 C;因此有 CaC=11740N 另外例如滚珠丝杠副有可能在静态
21、或低速运转下工作并受载,那么还需考虑其另一种失效形式-滚珠接触面上的塑性变形。即要考虑滚珠丝杠的额定静载荷 Coa 是否充分地超过了滚珠丝杠的工作载荷 Fm,一般使 Coa/Fm=23.初选滚珠丝杠为:外循环,因为循环较外循环丝杠贵,并且较难安装。考虑到简易经济改装,所以采用外循环。因此初选滚珠丝杠的型号为型 CD638-3.5-E 型,主要参数为 Dw=4.763mm,Lo=8mm,dm=63mm,=2o19,圈数列数 3.51 243纵向滚珠丝杠的校核 2431传动效率计算 滚珠丝杠螺母副的传动效率为 =tg/tg(+)=tg2o19/tg(2o19+10)=92%(式 2-9)2432刚
22、度验算 滚珠丝杠副的轴向变形将引起导程发生变化,从而影响其定位精度和运动平稳性,滚珠丝杠副的轴向变形包括丝杠的拉压变形,丝杠和螺母之间滚道的接触变形,丝杠的扭转变形引起的纵向变形以及螺母座的变形和滚珠丝杠轴承的轴向接触变形。丝杠的拉压变形量1:1=Fml/EA =1790.682280/20.610(31.5)2 =0.0064mm (式 2-10)滚珠与螺纹滚道间的接触变形量 2 采用有预紧的方式,因此用公式 2=0.0013 (式 2-11)=0.0013 =0.0028mm 在这里 Fyj=1/3Fm=1/31790.68=597N Z=dm/Dw=3.1463/4.763=41.53
23、Z=41.533.51=145.36 丝杠的总变形量=1+2=0.0064+0.0028=0.0092mm4 所以丝杠很稳定。25齿轮传动比计算 已确定横向进给脉冲当量,滚珠丝杠导程 Lo=5mm,初选步进电机步距角 0.75,计算传动比:(式 2-13)考虑到结构上的原因,不能使齿轮直径太大,以免影响溜板的有效行程,所以,可采用两级齿轮降速:,因进给运动齿轮受力不大,模数取 m=2。26步进电机的计算和选型 561等效传动惯量计算:传动系统折算到电机轴上的总的转动惯量 J 可由下式计算:(式 2-14)其中:为步进电机转子的转动惯量;J1 为齿轮 Z1 的转动惯量;J2 为齿轮 Z2 的转动
24、惯量;Js 为滚珠丝杠的转动惯 量。参考同类型机床,初选反应式步进电机 150BF,其转子的转动惯量为 10。J1=;J2=;J3=代入上式:考虑步进电机与传动系统惯量匹配问题,基本满足惯量匹配的要求。261电机力矩的计算 机床在不同的工况下,其所需转距不同,下面分别按各阶段计算:261 快速穿戴启动力矩 M 1)在快速穿戴启动阶段,回速力矩占的比例较大,具体计算公式如下:启动加速时间=30ms,=。2)折算到电机轴上的摩擦力矩 Mf:3)附加摩擦力矩 M0:(式 2-15)(式 2-16)4)快速移动时所需力矩 5)最大切削负载时所需力矩:从上面计算可以看出,M 起,M 快和 M 切 三种工
25、况下,以快速空载启动力矩最大,所以,以此项作为初选步进电机的依据。查资料,当步进电机为五项十拍时,最大静力矩。按此最大静力矩,130BF001 型反应式步进电动机的最大静转矩为 9.31Nm。大于所需最大静力矩,作为初选型号。下面,进一步考核电机启动频率特征和运行矩频特征。262步进电机空载启动频率和切削时的工作频率:。(式 2-17)根据机电一体化机械系统设计(机械工业),130BF001 型反应式步进电动机允许的最高空载启动频率为 3000HZ,允许的最高空载运行频率为 16000GZ,所以,必须采用升降速控制和高低压驱动电路。263纵向齿轮及转矩的有关计算 1)有关齿轮计算,由前面的条件
26、可知:工作台重量:W=80kgf=800N(根据图纸粗略计算)滚珠丝杠的导程:Lo=12mm 步距角:=0.75/step 脉冲当量:p=0.01mm/step 快速进给速度:Vmax=2m/min 所以,变速箱齿轮的传动比 i=2.5 (2-18)齿轮的有关参数选取如下:Z1=32 ,Z2=40 ,模数 m=2mm 齿宽 b=20mm 压力角=20 齿轮的直径 d1=mz1=232=64mm d2=mz1=240=80mm d2=d1+2ha*=68mm d2=d2+2ha*=84mm 两齿轮的中心矩 a=72mm 2)转动惯量计算 工作台质量折算到步进电动机轴上的转动惯量:J1=W()2=
27、()2 80=0.467kg.cm2 (2-19)对材料为钢的圆柱形零件,其转动惯量可按下式估算:J=7.810-4D4L kg.cm2 (2-20)式中 D-圆柱形零件的直径,cm L-零件的轴向长度,cm 所以,丝杠的转动惯量:J1=7.810-4+D4L1=7.810-43.24140.3=11.475 kg.cm2 3)齿轮的转动惯量:=7.810-46.442=2.617 kg.cm2 =7.810-4842=6.39 kg.cm2 电动机转动惯量很小,可忽略。因此,折算到步进电机轴上的总的转动惯量 J=(1/i2)(JS+Jz2)+Jz1+J1=(1/2.52)(11.475+6.
28、39)+2.617+0.467=5.942 kg.cm2=59.42N.cm2 表(二-2):丝杠名义导程1m 长丝杠的 丝杠名义直径 导程1m 长丝杠的直径/mm/mm 转动惯量kg.cm2/mm/mm 转动惯量kg.cm2 20 4 0.94 50 10 35.76 5 0.84 12 31.98 25 5 2.24 60 8 81.58 6 2.00 10 78.02 30 5 4.91 12 74.96 6 4.47 70 8 157.35 35 5 9.26 10 150.47 6 8.72 12 145.13 8 8.30 80 10 263.49 40 5 16.29 12 25
29、5.84 6 15.45 90 10 420.31 8 15.18 12 392.75 45 6 26.13 100 12 649.56 8 24.54 16 615.16 10 22.63 20 562.44 50 6 39.75 120 20 1233.93 8 37.64 24 1144.60 表(二-2)滚珠丝杠的转动惯量 4)所需转动力矩计算 快速空载启动时所需力矩 M=Mamax+Mf+Mo 最大切削负载时所需力矩 M=Mat+Mf+Mo+Mt 快速进给时所需力矩 M=Mf+Mo 式中,Mamax-空载启动时折算到电动机轴上的加速度力矩;Ma-折算到电动机轴上的加速度力矩;Mf-折
30、算到电动机轴上的摩擦力矩;Mo-由丝杠预紧所引起,折算到电动机轴上的附加摩擦力矩;Mat-切削时折算到电动机轴上的加速力矩;Mt-折算到电动机轴上的切削负载力矩;Ma=10-4N.m (2-21)式中,J-转动惯量,kg.cm2 n-丝杠转速,r/min T-时间常数,s 当 n=nmax时 Ma=Mamax nmax=416.7 r/min Mamax=10-4=2.49N.m 当 n=nt时,Ma=mat nt=24.88 r/min Mat=10-4=0.0616N.mMf=N.cm (2-22)式中 f-导轨上的摩擦系数 nt-切削加工时的转速,r/min;w-移动不见的重量,N;Lo
31、-丝杠导程,cm;i-传动比;-传动效率。当=0.8,f=0.16 时,Mf=12.23 N.cmMo=(1-)(2-23)式中,o-丝杠未预紧时的效率,取 0.9 FO-预加载荷,一般为最大轴向载荷的 1/3,即 FP/3 则 Mo=(1-0.92)=8.108N.cm Mt=128 N.cm 所以,快速空载启动所需力矩 M=Mamax+Mf+Mo=103+12.23+8.108=123.338 N.cm 切削时所需力矩 M=Mat+Mf+Mo+Mt=6.16+12.23+8.108+128=151.42 N.cm 快速进给时所需力矩 M=Mf+Mo=12.23+8.108=20.338 N
32、.cm 由以上分析计算可知:所需最大力矩 Mamax发生在快速启动时 Mmax=123.338 N.cm 所以所选的步进电机 130BF001 满足要求。三 微机数控系统硬件电路设计 31控制系统的功能要求 (1)Z 向和 X 向进给伺服运动控制;(2)自动回转刀架控制;(3)螺纹加工控制 (4)行程控制;(5)键盘及显示;(6)面板管理;,(7)其他功能:光电隔离、功宰放大、报警、急停、复位等;32硬件电路的组成 附图 1是 MCS-51 系列单片机组成的控制系统硬件电路原理图 电路的组成如下 1 CPU 是采用 8.31 芯片 2 扩展程序存储器 2764 两片,扩展数据存储器 6264
33、一片 3 扩展可编程接口芯片 8155 两片 4 地址锁存器、译码器各一片 5)键盘电路,显示电路;6)光电隔离电路功率放大电路;7)越程报警电路、急停龟路、复位电路;8)面板管理电路。33设计说明(1)CPu 采用 8031 芯片,由于片无程序存储器,数据存储器也只有 128 字节,因此,扩展外部程序存储器 2764 两片,数据存储器 6264 一片 8031 的 Io 接口也不能满足输入输出的要求,本系统也扩展了两片 8155 可编程接口芯片。(2)采用 74ls138 三八译码器的输出作为片选信号。2764(1),2764(2),6264,8155(1)和 8155(2)的片选信号分别接
34、到泽码器的一 Yo一 Y4。74LSl38 的输入 ABC 分别接8031 的 P25,P26,P27。(3)由于 2764 和 6264 芯片都是 8 kB,需要 13 根地址线。A0A7 低 8 位接 74LS373芯片的输出,A8A12 接 8031 芯片的 P20-P2A,74LS373 地址锁存器在选通信号ALE 为高电平时直接传送 8031P0 口低 8 位地址,当 ALE 在在高电平变低电平的下降沿时,低 8 位地址被锁存,此时,P0 I:1 可用来向片外传送读写数据。(4)接口芯片与外设的联接及设计说明如下:8155(2)PA0PA7 输出的指令脉冲通过光电隔离电路和功率放大电
35、路直接驱动纵向和横向步进电机的共八相绕组。在本系统中采用软件环形分配器方式,虽然运行速度慢一些,但可以省去两个硬件环形分配器,电路比较简单。由于步进电机的每一相绕组需和一个 IO 口相连,以便与控制寄存器中某一指定位相对应,因此占用的 I0 口数量较多。8155(2)的 PC0PC5 作为显示器位选信号,显示器的段选信号则由 8031 的 P10P17 发出。8155 的 PB0PB3 是键盘扫描输入。行程限位报警信号+Z,一 Z,+X,一 X 分别通过 8155(2)的 PB4,PB5,PB6,PB7 提出中断请求。根据不同的中断口可以直接识别行程的方向,此时相应的 红灯报警。8155(1)
36、的 PCO-PC3 接自动回转刀架(四方刀架)。自动回转刀架需要换刀时,由PCO-PC3 发出刀位信号,经交流控制箱控制刀架电机回转,到达指定的刀位。刀架夹紧后,即发出回答信号,表示已完成换刀过程,口丁以进行切削加工。换刀回答信号经8155(1)的 PB。5 输入计算机,控制刀架开始进给。8155(1)的 PlA0PA5 接控制面板上的选择开关,设有编辑、空运行,自动、手动(I)、手动()、回零等选择方式。8155(1)的 PB0PB4 接控制面板上的按钮开关,设有启动,暂停,单段运行,连续运行,急停等操作功能。加工螺纹时,与车床主轴相连的光电脉冲发生器会发出螺纹加工信号和零位螺纹信号。螺纹加
37、工信号送人 8031 的仰,通过设置不同的时间常数,可以改变主轴每转时的纵向进给量,从而加工出不同螺距的螺纹。零位螺纹信号送入 8155(1)的船 6,用来防止多次走刀时螺纹乱扣。(5)系统各芯片采用全地址译码,各存储器及 IO 接口芯片地址编码见表 43。(6)操作面板设计方案之一见图 31。表三1:芯片 接74LS138引脚 地址选择线 片地址单元(字节)地址编码 2764(1)Y0 000X XXXX XXXX XXXX 8K 0000H1FFFH 2764(2)Y1 001X XXXX XXXX XXXX 8K 2000H3FFFH 6264 Y2 010X XXXX XXXX XXX
38、X 8K 4000H5FFFH 8155(1)RAM Y3 0111 1110 XXXX XXXX 256 7E00H7EFFH I/O Y3 0111 1111 1111 1XXX 6 7FF8H7FFDH 8155(2)RAM Y4 1001 1110 XXXX XXXX 256 9E00H9EFFH I/O Y4 1001 1111 1111 1XXX 6 9FF8H9FFDH(表三1 芯片地址编码)(图 31)34用到芯片介绍 341选择中央处理器的类型 MCS51 系列单片机主要有三种型号的产品:8031、8051 和 8751。三种型号的引脚完全相同,仅在部结构上有少数差异。803
39、1 片无 ROM,适用于需扩展 ROM,可在现场修改和更新程序存储器的应用场合,其价格低,使用灵活,非常适合在我国使用。此次作业使用的是 8031 芯片。34118031 单片机的基本特性 8031 单片机具有以下几个特点:(1)具有功能很强的 8 位中央处理单元(CPU);(2)片有时钟发生电路(6MH 或 12MH)、每执行一条指令的时间为 28 或 14;(3)片具有 128 字节的 RAM;(4)具有 21 个特殊寄存器。(5)可扩展 64K 字节的外部数据存储器和 64K 字节的外部程序存储器;(6)具有 4 个 I/O 口,32 根 I/O 线;(7)具有 2 个 16 位定时器/
40、计数器;(8)具有 5 个中断源,配备 2 个中断优先级;(9)具有一个全双功串行接口;(10)具有位寻址能力,适用逻辑运算。从上述特性可以看出这种 8031 芯片集成度高、功能强,只需增加少量外围器件就可以构成一个完整的微机系统。33128031 芯片引脚及其功能 8031 芯片具有 40 根引脚,其引脚图如下。(图 3-2 8031 芯片引脚图)40 根引脚按其功能可以分为四类:1.电源线 2 根。Vcc:编程和正常操作时的电源电压,接+5V。Vss:地电平。2.晶体振荡器 2 根。XTAL1:振荡器的反向放大器输入。使用外部振荡器时必须接地。XTAL2:振荡器的反向放大器输出和部时钟发生
41、器的输入。当使用外部振荡器时用于输入外部震荡信号。3.I/O 口 共有 P0、P1、P2、P3 四个 8 位口,32 根 I/O 线,其功能如下:(1)P0.0P0.7(AD0AD7)是 I/O 端口 0 的引脚。端口 0 是一个 8 位漏极开路的双向 I/O 端口。在存取外部存储器时,该端口分时地用作低 8 位的地址线和 8 位双向的数据端口(在此时部上拉电阻有效)。(2)P1.0P1.7 端口 1 的引脚,是一个带部上拉电阻的 8 位双向 I/O 通道,专供用户使用。(3)P2.0P2.7(A8A15)端口 2 的引脚。端口 2 是一个带部上拉电阻的 8 位双向 I/O 口,在访问外部存储
42、器时,它输出高 8 位地址 A8A15。(4)P3.0P3.7 端口 3 的引脚。端口 3 是一个带部上拉电阻的 8 位双向 I/O 口,该口的每一位均可独立地定义第一 I/O 口功能或第六313I/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(外部数据存储器读选通)由上看出,8031 单片机
43、不是将地址总线、数据总线和控制总线分开,而是地址线、数据线和部分控制均由 I/O 口完成。3314控制线(1)PSEN:程序存储器的使能引脚,是外部程序存储器的选通信号,低电平有效。从外部程序存储器取数时,在每个机器周期二次有效。(2)EA/VPP:EA 为高电平时,CPU 执行部程序存储器的指令。EA 为低电平时,CPU仅执行外部程序存储器的指令。因为 8031 芯片没有部程序存储器,所以 EA 必须接地。(3)ALE/PROG:ALE 是地址锁存器使能信号。作为地址锁存允许时高电平有效。因为P1 端口是分时传送数据和低 8 位地址。所以访问外部存储器时,ALE 信号锁存低 8 位地址。即使
44、在不访问外部存储器时,也以 1/6 振荡频率的固定频率产生 ALE,因此可以用它作为外部的时钟信号。ALE 主要是提供一个定时信号,在从外部程序存储器取指令时,把 P0口的低位地址字节锁存到外接的地址锁存器中。(4)RST/VPD:是复位/备用电源端。在振荡器运行时,使 RST 引脚至少保持两个机器周期为高电平,可实现复位操作,复位后程序计数器清零,即程序从 0000H 单元开始执行。在 VCC 关断前加上 VPD(掉电保护)RAM 的容将不变。34158031 芯片部的存储器结构及地址分配 8031 芯片部无程序存储器,只有 256 字节的数据存储器,地址从 00H7FH,其地址分配如下表:
45、表三-2:F8HFFH.80H87H SFR 区 30H7FH 用户 RAM 区(数据缓冲区)20H2FH 位寻址区(00H7FH)18H1FH 工作寄存器区 3区(R7R0)10H17H 工作寄存器区 2区(R7R0)08H0FH 工作寄存器区1区(R7R0)00H07H 工作寄存器区0区(R7R0)符 号 名 称 地 址 ACC B PSW 累加器 B 寄存器 程序状态字 E0H F0H D0H SP DPTR P0 堆栈指针 数据指针(包括 DPH 和DPL)P0 口锁存寄存器 81H 82H 83H 80H P1 P2 P3 P1 口锁存寄存器 P2 口锁存寄存器 P3 口锁存寄存器
46、90H A0H B0H IP 中断优先级控制寄存器 B8H IE TMOD 中断允许控制寄存器 定时/计数器工作方式状态寄存器 A8H 89H TCON TH0 TL0 定时/计数器控制寄存器 定时/计数器 0(高字节)定时/计数器 0(低字节)88H 8CH 8AH TH1 TL1 定时/计数器 1(高字节)定时/计数器 1(低字节)8DH 8BH SCON SBUF PCON 串行口控制寄存器 串行口数据缓冲器 电源控制寄存器 98H 99H 87H (表三-2 地址分配图)8031芯片部256字节的空间被分成两部分,其中部数据存储器(RAM)地址为00H7FH,特殊功能寄存器(SFR)的
47、地址为 80HFFH。在部数据存储器中的 00H1FH 为四个工作寄存器区,其中:0 区 00H07H 1 区 08H0FH 2 区 10H17H 3 区 18H1FH 每个区都有 8 个 8 位寄存器 R0R7。可以用来暂存运算的中间结果,以提高运算速度。其中的 R0 和 R1 还可以用来存放 8 位地址。要确定采用哪个工作寄存器区,可通过标志寄存器 PSW 中的 RS0、RS1 两位来指定。从 20H2FH 是“位寻址”空间。在此空间中,CPU 既可对其执行按字节操作,又可对其中每个单元的 8 位二进制代码执行按位的操作。从 30H7FH 是可以按字节寻址的数据缓冲区,在此区域中可以设置堆
48、栈。由于 8031 复位后堆栈指针 SP 指向工作寄存器区(即 SP=07H),所以用户必须在初始化程序中对 SP设置 30H 以后的地址区间为初值。8031 芯片部没有程序存储器,且仅有 128 字节的数据存储器,因而再组成控制系统时可根据需要扩展外部程序存储器和外部数据存储器。由于地址线是 16 位的,故最多能扩展64KB 程序存储器和 64KB 数据存储器,其地址均为 0000HFFFFH,即程序存储器和数据存储器为独立编址;因此 EPROM 和 RAM 的地址分配比较自由,编程时不必考虑地址冲突问题。342程序存储器 2764 芯片的结构及工作方式 2764 为单一+5V 电源供电。维
49、持电流为 35-40ma。工作电流为 75ma-100ma,读出时间最大为 250ns。均有双列直插式封装形式,A0-A15 是地址线,不同的芯片可扩展的存储容量的大小不同,因而提供高8位地址的P2端口线的数量各不相同,故2716为A0-A15,27512 为 A0-A15、D0-d7 是数据线,CE 是片选线,低电平有效。OE 是数据输出选通线VPP 是编程电源,Vcc 是工作电源,PGM 是编程脉冲输入端。(图 3-3 程序存储器)343地址锁存器 由于单片机 8031 芯片的 P0 口是分时传送低 8 位地址线和数据线,故 8031 扩展系统中一定要有地址锁存器。在此选用的地址锁存器芯片
50、是 74LS373。74LS373 是带三态缓冲输出的 8D 触发器。(图 3-4 地址锁存器)E G D Q L H H H L H L L L L X Q 上表是 74LS373 的真值表,表中:L低电平;H高电平;X不定态;Q0建立稳态前 Q 的电平;G输入端,与 8031ALE 连高电平:畅通无阻低电平:关门锁存。图中 OE 使能端,接地。当 G=“1”时,74LS373 输出端 1Q8Q 与输入端 1D8D 相同;当 G 为下降沿时,将输入数据锁存。3448031 与 EPROM 芯片的连接 (1)地址线的连接 EPROM 低 8 位地址线 A0A7 经地址锁存器与 8031 的 P