1. 首页
  2. 文档大全

普通机床数控改造设计说明书ZY

上传者:qq77****057 2022-06-02 21:03:57上传 DOC文件 623.50KB
普通机床数控改造设计说明书ZY_第1页 普通机床数控改造设计说明书ZY_第2页 普通机床数控改造设计说明书ZY_第3页

《普通机床数控改造设计说明书ZY》由会员分享,可在线阅读,更多相关《普通机床数控改造设计说明书ZY(42页珍藏版)》请在文档大全上搜索。

1、普通CA6140车床的经济型数控改造 前 言1946年诞生了世界上第一台电子计算机,这表明人类创造了可增强和部分代替脑力劳动的工具。它与人类在农业、工业社会中创造的那些只是增强体力劳动的工具相比,起了质的飞跃,为人类进入信息社会奠定了基础。6年后,即在1952年,计算机技术应用到了机床上,在美国诞生了第一台数控机床。我国目前机床总量380余万台,而其中数控机床总数只有11.34万台,即我国机床数控化率不到3。近10年来,我国数控机床年产量约为0.60.8万台,年产值约为18亿元。机床的年产量数控化率为6。我国机床役龄10年以上的占60以上;10年以下的机床中,自动/半自动机床不到20,FMC/

2、FMS等自动化生产线更屈指可数(美国和日本自动和半自动机床占60以上)。可见我们的大多数制造行业和企业的生产、加工装备绝大数是传统的机床,而且半数以上是役龄在10年以上的旧机床。用这种装备加工出来的产品普遍存在质量差、品种少、档次低、成本高、供货期长,从而在国际、国内市场上缺乏竞争力,直接影响一个企业的产品、市场、效益,影响企业的生存和发展。所以必须大力提高机床的数控化率。在美国、日本和德国等发达国家,它们的机床改造作为新的经济增长行业,生意盎然,正处在黄金时代。由于机床以及技术的不断进步,机床改造是个永恒的课题。我国的机床改造业,也从老的行业进入到以数控技术为主的新的行业。在美国、日本、德国

3、,用数控技术改造机床和生产线具有广阔的市场,已形成了机床和生产线数控改造的新的行业。在美国,机床改造业称为机床再生(Remanufacturing)业。从事再生业的著名公司有:Bertsche工程公司、ayton机床公司、Devlieg-Bullavd(得宝)服务集团、US设备公司等。美国得宝公司已在中国开办公司。在日本,机床改造业称为机床改装(Retrofitting)业。从事改装业的著名公司有:大隈工程集团、岗三机械公司、千代田工机公司、野崎工程公司、滨田工程公司、山本工程公司等。机床改造的必要性:企业要在当前市场需求多变,竞争激烈的环境中生存和发展就需要迅速地更新和开发出新产品,以最低价

4、格、最好的质量、最短的时间去满足市场需求的不断变化。而普通机床已不适应多品种、小批量生产要求,数控机床则综合了数控技术、微电子技术、自动检测技术等先进技术,最适宜加工小批量、高精度、形状复杂、生产周期要求短的零件。当变更加工对象时只需要换零件加工程序,无需对机床作任何调整,因此能很好地满足产品频繁变化的加工要求。普通车床经过多次大修后,其零部件相互连接尺寸变化较大,主要传动零件几经更换和调整,故障率仍然较高,采用传统的修理方案很难达到大修验收标准,而且费用较高。因此合理选择数控系统是改造得以成功的主要环节。数控机床在机械加工行业中的应用越来越广泛。数控机床的发展,一方面是全功能、高性能;另一方

5、面是简单实用的经济型数控机床,具有自动加工的基本功能,操作维修方便。经济型数控系统通常用的是开环步进控制系统,功率步进电机为驱动元件,无检测反馈机构,系统的定位精度一般可达0.01至0.02mm,已能满足CA6140车床改造后加工零件的精度要求。经济型数控机床的特点:一价格便宜。仅数控系统与国外同类型数控系统比,前者只需12万元,而国外系统需十几至几十万元。因此,它特别适合对国内企业现有普通机床进行改造。二解决复杂零件的加工精度控制,提高生产率。对经济型数控车床,一般可提高工效37倍。三适合于多品种、中小批量产品的自动化加工,对产品的适应性强,对于不同零件的加工,可以通过改变不同的加工程序和更

6、换不同的刀具来实现。四提高产品质量,降低废品率。尤其是加工的产品尺寸一致性好,合格率高。五节约工装费用,降低成本。经济型数控车床可以不用工装或少用工装,尤其对于复杂零件,不用靠模或成型刀具,不仅节约了费用,而且还可以缩短生产周期。六减轻工人的劳动强度。七提高工人素质,促进技术进步和科技成果的普及应用。为由“体力型”向“智能型”转变创造了条件。机床的数控化改造主要内容有以下几点:其一是恢复原功能,对机床、生产线存在的故障部分进行诊断并恢复;其二是NC化,在普通机床上加数显装置,或加数控系统,改造成NC机床、CNC机床;其三是翻新,为提高精度、效率和自动化程度,对机械、电气部分进行翻新,对机械部分

7、重新装配加工,恢复原精度;对其不满足生产要求的CNC系统以最新CNC进行更新;其四是技术更新或技术创新,为提高性能或档次,或为了使用新工艺、新技术,在原有基础上进行较大规模的技术更新或技术创新,较大幅度地提高水平和档次的更新改造。对普通车床进行数控化改造,主要是将纵向和横向进给系统改装成用微机控制的、能独立运动的进给伺服系统;刀架改装成能自动换刀的回转刀架。这样,利用数控装置,车床就可以按预先输入的加工指令进行加工。由于加工过程中的切削参数,切削次序和刀具都会按程序自动进行调节和更换,再加上纵向和横向进给联动的功能,数控改装后的车床就可以加工出各种形状复杂的回转零件,并能实现多工序自动车削,从

8、而提高了生产效率和加工精度,也能适应小批量多品种复杂零件的加工。正 文一 机 械 部 分数控机床进给伺服系统运动及动力计算如下:1.1技术参数:规格(型号)最大加工直径(mm)最大加工长度(mm)留板及刀架重力(N)刀架快移速度(m/min)最大进给速度(m/min)定位精度(mm)主电机功率(KW)启动加速时间(ms)面上鞍上纵向横向纵向横向纵向横向400mmCA6140C620400210750100010006002.41.20.60.30.0157.5301.2 选择脉冲当量根据机床精度要求确定脉冲当量:纵向 0.01mm/步 横向 0.005mm/步1.3 计算切削力1.3.1 纵车

9、外圆主切削力Fz=0.67Dmax1.5=0.674001.5=5360(N)按切削力各分比例Fz:Fx:Fy=1:0.25:0.4则 Fx=53600.25=1340(N) Fy=53600.4=2144(N)1.3.2 横切端面主切削力Fz可取纵切的1/2,为2680N.此时走刀抗力为Fy,吃刀抗力为Fx.Fz:Fx:Fy=1:0.25:0.4Fx=26800.25=670 Fy=26800.4=1072N1.4滚珠丝杠螺母副的计算和选择1.4.1横向进给丝杠1.计算进给牵引力Fm=kFx+f(Fz+2Fy+G)h横向进给为燕尾形贴塑导轨。k=1.4 f=0.03Fm=1.4670+0.0

10、3(2680+21072+600)=1100.7(N)2计算载荷Fc(N) 有已知条件查得 kF=1.2, kH=1.0,kA=1.1 则Fc=kFkHkAFm=1.21.01.11100.7=1453(N)3计算额定动载荷计算值Ca(N) 初选L0=5mmCa=Fc(nzLh/1.67*104)1/3=1453(3014400/1.67104)1/3=4297.2(N)4确定丝杠型号以及有关数据由于Ca=Ca,选FYC1D2505-2.5型,Ca=9610N丝杠副的有关数据:公称直径 D0=25mm 导程 P=5mm螺旋角 =3o38 滚珠直径 do=3.175mm按表2-1(郑堤,唐可洪主

11、编,机电一体化设计基础,机械工业出版社出版,第17页)中尺寸公式计算:滚道半径 R=0.52do=0.53.175=1.651mm偏心距 e=0.707(R-do/2)=0.707(1.651-3.125/2)=0.0449mm丝杠内径d1=D+2e-2R=25+21.61=21.78785稳定性验算 (采用F-S)1)由于一端轴向固定的长丝杠在工作是可能发生失稳,所以设计是应验算其安全系数S,其值应大于丝杠副传动结构允许安全系数S,丝杠不会发生失稳的最大载荷称为临界载荷Fcr(N)。 Fcr=2EIa/(ul)2 (E=206GPa)因为Ia=d14/64=3.14(0.021788)4/6

12、4=1.110-8m4取u=2/3时Fcr=22061091.110-8/(2/3)0.52=2.01105(N)安全系数S=Fcr/Fm=2.01105/1100.7=182.68 S=1.53.3.2)高速长丝杠工作时可能发生共振,因此需验算其不会发生共振的最高转速临界转速ncr,需求丝杠的最大转速nmax1600r/min所以丝杠工作时不会发生共振。3)此外滚珠丝杠副还受D0n值的限制,通常要求D0n7104mm.r/min即D0n=2530=750mm.r/min7104mm.r/min所以丝杠副工作稳定。6刚度验算 滚珠丝杠在工作负载F(N)和转矩T(N.m)共同作用下引起每个导程的

13、变形量 l0(m)为 l0=(+PF/EA)+(+P2T/2 GJc)或 l0=(-PF/EA)+(-P2T/2 GJc)其中A为丝杠截面积A=1/4 d12,Jc为丝杠极惯性矩。Jc=(/32)d14,G为丝杠切变模量,对钢G=83.3Gpa,T(N.m)为转矩。T=Fm(D0/2)tg(+), 为摩擦角,其正切值为摩擦系数,Fm为平均工作负载,取摩擦系数为tg=0.003,则 =0.172o=1019 T=1100.7(25/2)10-3tg(3o38+1019)=0.9139(N.m)按最不利的情况(F=Fm)时l0=PF/EA+P2T/2 GJc=4PF/ Ed12+16P2T/ 2G

14、d14=4510-31100.7/3.14206109(0.021788)2+16(510-3)20.9139/(3.14)283.3109(0.021788)4=73.6810-9m则丝杠在工作长度上的弹性变形引起的导程误差为 l=L( l0/P)=0.5(7.36810-2/510-3)=7.368u m 通常要求丝杠的导程误差l应小于其传动精度的1/2。即 lmaxTS1,TS2,所以按给定要求步进电机可以正常启动,不会发生失步现象。1.6.2纵向步进电动机的计算和选型1等效转动惯量计算 计算简图见图所示。传动系统折算到电机轴上的总的传动惯量可由下式计算 : 式中 步进电机转子转动惯量;

15、 齿轮的转动惯量; 滚珠丝杠转动惯量。 参考同类型机床,初选反应式步进电机150BF,其转子转惯量。 代入上式: 考虑步进电机与传动系统量匹配问题。 基本满足惯量匹配的要求。1.7轴承的选择和验算轴承选择成对安装角接触球轴承。46300型,其额定动载荷Cr=6800N。F0取1/3Fm,=3。(角接触球轴承)L=Cr/(F0+Fm) = Cr/(1/3 Fm+ Fm) =68003/41100.723=4.63寿命 h=L106/60nv=4.63106/6030 =65814(h)hLh=14400h选46300型GB292-83的轴承满足条件。1.8刀架的选用电动刀架的安装较方便,普通车床

16、已备有连接孔,将卧式车床的原刀架拆下,将电动刀架装上即可。单安装时注意以下两点:1)电动刀架的两侧面应于车床纵向和车床横向的进给方向平行。2)电动刀台与系统的连线应如下安装:沿横向工作台右侧面先走线到车床后面,再沿车床后导轨下方拉出的铁丝滑线,走线到系统。其好处在于:避免走线杂乱无章,而使得加工时切屑、冷却液以及其他杂物磕碰到电动刀架连线。回转刀架是最简单的自动换刀装置,有四方刀架、六角刀架,即在其上装有四把、六把或更多的刀具。 回转刀架必须具有良好的强度和刚度,以承受粗加工的切削力:同时要保证回转刀架在每次转位的重复定位精度。第二部分 硬件电路功能的实现2.1硬件系统组成1基本组成2系统扩展

17、(1)程序存储器扩展(2)数据存储器扩展(3)输入输出端口扩展(4)综合功能扩展3接口技术(1)键盘接口技术(2)显示器接口技术4步进电机控制硬件电路2.2硬件电路的组成1CPU采用8031芯片;2扩展程序存储器2764两片;扩展数据存储1器6264一片;3扩展可编程接口芯片8155三片;4地址锁存器、译码器各一片;5键盘电路,显示电路;6光电隔离电路,功率放大电路;7越程报警电路、急停电路、复位电路;8面板管理电路。2.3 设计说明由于8031芯片没有对外专用的地址总线和数据总线,那么在进行对外扩展存储器或I/O接口时,首先需要扩展对外总线。通过8031引脚ALE可实现对外总线扩展。在ALE

18、为有效高电平期间,P0口上输出A7A0,因而只需在CPU片外扩展一片地址锁存器,用ALE的有效高电平边沿作锁存信号,即可将P0口上的地址信息锁存,直到ALE再次有效。在ALE无效期间P0口传送数据,即作数据总线口。这样就可将P0口的地址线和数据线分开。8031的引脚定义及功能如下: Vcc(40脚):芯片工作电源的输入端,+5V。 RESTE(9脚):复位信号输入端。当RESTE端保持两个机器周期的高电平时,可对单片机实现复位操作。 ALE(30脚):地址锁存允许输出信号,在访问外部存储器时,用来锁存P0扩展地址低8位的地址信号。 (29脚):外部程序存储器ROM的读选通信号输出端。访问外部R

19、OM时,可定时产生负脉冲作为外部ROM的选通信号。 /Vpp(31脚):访问内外部程序存储器控制信号。 XTAL1(19脚)和XTAL2(18脚)的内部是一个振荡电路。 P0口(3239脚):是一个8位双向I/O口;在访问外部存储器时,分时提供低8位地址,并用作8位双向数据总线。该口只能直接用于对外部存储器的读/写操作,由于是分时输出,应在外部加锁存器将此地址数据锁存,地址锁存信号用ALE。 P1口(18脚):是一个8位准双向I/O口。是专供用户使用的I/O口,用户可利用它作为I/O口线使用。 P2口(2128脚):也是一个8位准双向I/O口。提供系统扩展时作高8位地址线用。 P3口(1017

20、脚):该口是双功能口,每一位均可独立地定义为第一I/O口功能或第二I/O口功能。现选择74LS373作单片机地址锁存器芯片。74LS373是一个8位的D型锁存器,具有三态总线驱动输出功能,当三态门的使能信号线为低电平时,三态门处于导通状态,允许Q端输出;当端为高电平时,输出三态门断开,输出端对外电路呈高阻状态。因此,应使三态门的使能信号端为低电平,这时,当G输入端为高电平时,锁存器输出(1Q8Q)状态和输入端(1D8D)状态相同;当G端从高电平返回低电平时,输入端(1D8D)的数据锁入1Q8Q中。74LS373的锁存控制端G与单片机的锁存控制信号端ALE相连,在ALE下降沿进行地址锁存。使能信

21、号端接地。1外部程序存储器的扩展外部程序存储器扩展时用作程序存储器的器件是EPROM(紫外线擦除电可编程只读存储器)和EEPROM(电擦除可编程只读存储器),常用EPROM。在这里使用EPROM芯片,掉电后信息不会丢失。EPROM芯片有2716(2K8位)、2732(4K8位)、2764(8K8位)、27128(16K8位)、27256(31K8位)、27512(64K8位)等,为了减少芯片组合数量,简化扩展电路结构,扩展16KB的EPROM只需选用一片27128,但是,选用27128的扩展电路需要用到8031的P2.5引脚,这样的话,8031的引脚就不够与3-8译码器相连,因此,扩展两片27

22、64芯片。图1. 8031扩展2764的连接图2764EPROM为28脚双列直插式封装,A0A12为13根地址线,可寻址8KB;D0D7为数据输出线;为片选线;为数据输出选通线;是编程脉冲输入端;Vss是编程电源; Vcc是主电源。图1为8031扩展2764的连接图,以扩展一片为例。从图中看出,接口时主要将2764的地址线、数据线和控制线与8031的三总线对应相连。2764的容量为8KB,有A0A12共13条地址线,其中A0A7接地址锁寸器的输出,A8A12接8031的P2.0P2.4;2764的8条数据线D0D7直接连接到8031的P0.0P0.7;2764的输出允许接8031的读选通控制线

23、。如果是扩展单片EPROM,其片选可接地,这里要扩展两片2764,所以选用译码法进行扩展电路,即将片选端接到译码器的译码输出端。这里选用74LS138三八译码器,它具有A、B、C三个译码输入端,可组合成8种输入状态;为八个译码输出端,每个输入端分别对应8种输入状态中的一种。它还有三个译码输出允许控制端E3、,当且仅当译码输出允许端、为低电平,E3为高电平时,译码输出端中有且仅有一个输出低电平,至于哪个译码输出端输出低电平,则由译码输入端ABC编码对应的二进制决定。这里将片选端接译码器的和 ;A、B、C三个输入端分别接到8031的P2 .7、P2.6、P2.5。输出端接到存储器的片选端。、端接地

24、,E3 端通过一个2K的电阻接到+5V的电源上。这样,就能保证、端为低电平,E3端为高电平。又由于8031运行所需的程序指令来自2764,要把其EA端接地,否则,8031将不会运行。2外部数据存储器的扩展8031单片机内部有128字节RAM存储器。CPU对内部的RAM具有丰富的操作指令,这128字节是远远不够用的,所以要扩展外部数据存储器。又由于单片机面向控制,实际容量需求不大,所以可以用静态随机存储器SRAM来扩展。与动态随机存储器相比,SRAM无需考虑保持数据而设置的刷新电路,扩展电路较简单。常用的SRAM芯片有6116(2KB*8)和6264(8KB*8)为减少芯片数量,选用6264作为

25、数据存储器扩展芯片。数据存储器空间地址同程序存储器一样,由P2口提供高8位地址,P0口分时提供低8位地址和8位双向数据线。数据存储器的读和写由和信号控制,而程序存储器由读选通信号控制,两者虽共处同一地址空间,但由于控制信号不同,故不会发生主线冲突。8031与数据存储器6264的连接图如图2所示。 图 2 8031扩展6264的连接图在6264的各引脚中,A0A12为片内13位地址线;IO0IO7为双向数据线;为片选信号线;为读允许信号线;为写信号线。8031的P0口送出的低8位地址经片外地址锁存器74LS373锁存后,接6264芯片的低8位地址端A0A7,同时6264的数据端D0D7接到P0口

26、的对应引脚上,6264的高5位地址A8A12分别连接到P2口的P2.0P2.4,形成13位地址总线;6264的 读/写控制端和分别接到8031的和,以便系统能够对6264进行正常的读/写操作。6264的片选端可直接接地,但在这里要把片选端接到译码器的输出端上。3外部I/O口的扩展因为8031单片机本身提供的输入、输出口线只有P1口和部分P3口线,所以,要对其系统进行I/O口扩展。扩展I/O口所用芯片主要有通用可编程I/O口芯片及TTL或CMOS锁存器、缓冲器电路两大类。I/O口扩展方式主要有并行总线扩展法和串行口扩展法。这里选用可编程I/O口芯片,可编程接口是指其功能可由计算机的指令来改变的接

27、口芯片。可编程接口通过编制程序,可使一个接口芯片执行多种不同的接口功能,使用十分灵活。用它来连接计算机和外设时,不需要或只需要很少的外加硬件。在8031单片机中常用的两种接口芯片:8255和8155可编程通用并行接口。8255具有3个8位的并行I/O口,具有三种工作方式,可通过编程改变其功能,使用方便,通用性强。8155芯片内包含有256字节RAM,2个8位和1个6位的可编程并行I/O口,1个14位定时器/计数器。8155可直接与8031单片机连接,不需要增加任何硬件逻辑。由于8031单片机外接一片8155后,就综合地扩展了数据RAM、I/O端口和定时器/计数器,因而是8031单片机系统中最常

28、用的外围接口芯片之一,通过比较选择8155扩展外部I/O口。8155为双列直插式40脚封装芯片,其引脚功能如下: AD7AD0:是低8位地址线和数据线共用输入/输出口,当ALE=1时,输入的是地址信息,否则是数据信息。所以AD7AD0与8031的P0口相连。8031和8155之间的地址、数据、命令、状态信息都是通过它传送的。 :片选信号线。低电平表示选中本芯片。 :存储器读出信号线,低电平有效。当=0,=0时,将8155片内RAM单元或I/O口的内容传送到AD7AD0总线上。 :存储器写入信号线,低电平有效。当=0,=0时,将CPU输出送到AD7AD0总线上的信息写到片内RAM单元或I/O口中

29、。 ALE:地址及片选信号的锁存信号线,高电平有效。在ALE的下降沿将单片机P0口输出的低8位信息和及IO/的状态信息都锁存到8155内部锁存器中。因此8031的P0口输出的低8位地址信息不需外接锁存器。 IO/:I/O接口与存储器选择信号线,当IO/=0时,选中8155的片内RAM,AD0AD7为RAM的地址;若IO/=1时,选中8155片内3个I/O口端以及命令/状态寄存器和定时器/计数器。AD0AD7为输入/输出口地址。 PA7PA0:A口的输入输出线。 PB7PB0:B口的输入输出线。它和PA7PA0用于8155与外设之间传送数据。 PC5PC0:C口输入输出线或控制信号线。由编程写入

30、控制字来规定C口作为8155与外设之间传送数据或作为A口、B口数据传送的控制应答联络线。 TIMER IN:定时/计数器脉冲输入端。是外界向8155输入计数脉冲信号的输入端。 :定时/计数器脉冲输出端。是8155向外界输出脉冲或方波的输出端。 RESET:复位信号线,高电平有效。 Vcc、Vss:+5V电源、接地端。在8155的控制逻辑部件中,设置有一个控制命令寄存器和一个状态标志寄存器。8155的工作方式由CPU写入控制命令寄存器中的控制字来确定。控制命令寄存器只能写入不能读出,8位控制命令寄存器的低4位用来设置A口、B口和C口的工作方式。8155的A口、B口可工作于基本I/O方式或选通方式

31、,C口可作为输入输出口线,也可作为A口、B口选通方式工作时的状态控制信号线。8031与8155可直接相连,其接口方法如图3所示。图3 8031扩展8155的连接图AD0AD7是低8位地址和数据共用输入口,当ALE=1时,输入的是地址信息,否则是数据信息。所以8031的P0口与AD0AD7相连。片选信号与74LS138译码器的相连,当=0时,选中该片,=1时该片未选中。8031的P2.0与8155的IO/相连。当IO/=0时,选中8155片内RAM,AD0AD7为RAM地址;若IO/=1时,选中8155片内3个I/O端口(A、B、C),AD0AD7为I/O口地址。8031的和分别与8155的RD

32、和WR相连。4. 键盘接口电路键盘在单片机应用系统中是一个很关键的部件,它能实现计算机输入数据、传送命令等功能,是人工干预计算机的主要手段。键盘实质上是一组按键开关的集合。通常,按键所用开关为机械弹性开关,利用了机械触点的合、断作用。键盘电路的设计应使CPU不仅能识别是否有键按下,还要能识别是哪一个键按下,而且能把此键所代表的信息翻译成计算机所能接收的形式。计算机所用的键盘有全编码键盘和非编码键盘两种。全编码键盘能够由硬件逻辑自动提供与被按键对应的编码,一般还具有去抖动和多键、窜键保护电路。这种键盘使用方便,但需要较多硬件,价格较贵,一般的单片机应用系统较少采用。非编码键盘只简单地提供行和列的

33、矩阵,其他工作都靠软件来完成。由于其经济实用,目前在单片机系统中多采用这种办法。通过比较决定采用非编码键盘。(1)键输入原理当按下所设置的功能键或数字键时,计算机应用系统应完成该按键所设定的功能。键信息的输入与软件结构密切相关。对于一组键或一个键盘,需要通过接口电路与CPU相连。CPU可以采用查询或中断方式了解有无键输入并检查是哪一个键被按下,将该键号送入累加器ACC,然后通过散转指令转入执行该键的功能程序,执行完又返回到原始状态。(2)键输入接口应解决的问题键输入接口应可靠而快速地实现键信息输入与执行键功能任务。为此,应保证键开关状态的可靠输入。目前,无论是按键或键盘大部分都是机械触点的合、

34、断作用。由于弹性作用的影响,机械触点在闭合及断开瞬间均有抖动过程,从而使电压信号也出现抖动。按键的稳定闭合时间由操作人员的按键动作所确定,一般为十分之几秒至几秒时间。为了保证CPU对键的一次性闭合仅作一次键输入处理,必须去除抖动影响。通常去抖动影响的方法有硬件、软件两种。硬件消抖常采用双稳态消抖和滤波消抖电路,在按键较少时用得多;如果按键较多,硬件消抖将无法胜任,因此常采用软件的方法消抖,在第一次检测到有键按下时。执行一段延时10秒的子程序后再确认该键电平是否仍保持闭合状态电平,如果保持闭合状态电平,则确认真正有键按下,从而消除了抖动影响。(3)独立式按键接口设计独立式按键是指个按键相互独立,

35、每个按键各接一根输入线,一根输入线上的按键工作状态不会影响其他输入线上的工作状态。因此,通过检测输入线的电平状态就可以很容易判断哪个键被按下了。在数控机床的操作面板中,启动、暂停、单段、连续、急停等按钮均采用独立式按键接口电路。在接口电路中,按键输入都采用低电平有效。上拉电阻保证了按键断开时,I/O口线有确定的高电平。(4)矩阵式键盘接口电路设计矩阵式键盘适用于按键数量较多的场合,它由行线和列线组成。本设计扩展了32个键,由一个8位口和一个四位口组成4x8的行列式键盘。按键设置在行、列线交点上,行、列线分别接到按键开关的两端。行线通过上拉电阻接到+5V上。平时无按键动作时,行线处于高电平状态,

36、而当有键按下时,行线电平状态将由与此行线相连的列线电平决定。列线电平如果为低,则行线电平为低;列线电平为高,则行线电平也为高。这一点是识别矩阵键盘按键是否按下的关键所在。键盘中究竟哪一个键被按下,是通过列线逐列置低电平后检查行输入状态来确定的。具体由图4来说明。图4-1 8155扩展IO口的键盘电路先令列线PA0输出低电平“0”,PA1PA7全部输出高电平“1”,读行线PC0PC3的输入电平。如果读得某行线为“0”,则可确认对应于该行线与列线PA0相交处的键被按下,否则PA0上无键按下。如果PA0列线上无键按下,接着令PA1输出低电平“0”,其余为高电平“1”,再读PC0PC3,判断是否全为“

37、1”,若是,表示被按键也不在此列,依次类推直至列线PA7。如果所有列线均判断完,仍未出现PC0PC3读入值有“0”的情况,则表示此次并无键按下。该键盘工作方式为编程扫描工作方式。这是利用CPU在完成其他工作的空余,调用键盘扫描子程序,来响应键输入的要求,在执行键功能程序时,CPU不再响应键输入要求。在键盘扫描子程序中应完成下述几个功能:(1) 判断键盘上有无键按下。(2) 去键的机械抖动影响。(3) 求按下键的键号。按照行列式键盘工作原理,图中32个键对应的键号如图4-1。这种顺序排列的键号按照行首键号与列号相加的办法处理,每行的行首键号依次为0,8,16,24,列号依列线顺序为07。行扫描法

38、的基本原理是:先使一条列线为低电平,如果这条列线上有键闭合,则相应的那条行线即为低电平,否则各行线状态都为高电平。这样就可以根据行线号和列线 号求得闭合键的键码。行扫描的过程是:先使输出口输出FEH(首列扫描字),然后读入行状态,判断行线中是否有低电平。如果行线中没有低电平,再使输出口输出FDH(第二列扫描字),依次类推。当行线中有状态为低电平时,则闭合键找到。根据此时零电平所在的行号和扫描列的列号得出闭合键的键码值。闭合键的键码值=行号+列号(4) 判别闭合的键是否被释放。键闭合一次仅进行一次键功能操作。等键释放后去除键的抖动再将键值送入累加器A中,然后执行键功能操作。图4-2为键扫描子程序

39、框图。图4-2 键扫描子程序框图设在主程序中已把8155初始化为PA口作基本输出口,接键盘列线,PC口作基本输入口,接4根行线。键扫描程序如下(程序中KS为查询有无按键按下子程序,DELAY为延时子程序,延时时间为520ms):KEY: ACALL KS ;调用KS判断有键按下吗?JNZ K1 ;有键按下则转移 ACALL DELAY ;无键按下则调延时子程序AJMP KEY ;无键按下返回K1: ACALL DELAY ;加长延时时间,消除键抖动ACALL DELAY ACALL KS ;调用KS子程序再次判断有无键闭合JNZ K2 ;键按下,转逐列扫描AJMP KEY ;误读键,返回K2:

40、 MOV R2,# 0FEH ;首列扫描字入R2MOV R4,# 00H ;首列号入R4K3: MOV DPTR,# PA ; A口地址送DPTRMOV A,R2MOVX DPTR,A ;列扫描字送至8155PA口INC DPTR ;指向8155PC口INC DPTR MOVX A,DPTR ;读取行扫描值JB ACC .0,L1 ;第0行无键按下,转查第1行MOV A,# 00H ;第0行有键按下,该行首键号#0HAAJMP LK ;转求键号L1: JB ACC.1,L2 ;第1行无键按下,转查第2行MOV A,# 08H ;第1行有键按下,该行行首键号#08HAAJMP LK ;转求键号L

41、2: JB ACC.2,L3 ;第2行无键按下,转查第3行MOV A,# 10H ;第2行有键按下,该行行首键号#10HAAJMP LK ;转求键号L3: JB ACC.3,NEXT ;第3行无键按下,改查下一列MOV A,# 18H ;第3行有键按下,该行首键号#18HALK: ADD A,R4 ;形成键码送入A PUSH ACC ;键号进栈保护K4: ACALL DELAY ACALL KS ;等待键释放JNZ K4 ;未释放,等待POP ACC ;键释放,键号ACCRET ;键扫描结束,返回 NEXT: INC R4 ;修改列号MOV A,R2 JNB ACC.7,KEY ;第7位为0,

42、已扫描完最高列转KEYRL A ;未扫描完,扫描字左移一位,转变为下一列扫描字MOV R2,A ;扫描字暂存R2AJMP K3 KS: MOV DPTR,#PA ;A口地址送DPTRMOV A,# 00H MOVX DPTR,A ;全扫描字#00H入PA口 INC DPTR ;指向PC口INC DPTR MOVX A,DPTR ;读入PC口行状态CPL A ;变正逻辑,以高电平表示有键按下ANL A,# 0FH ;屏蔽高4位RET ;出口状态,(A)00时有键按下5显示器接口电路为方便人们观察和监视单片机的运行情况,通常需要显示器作为单片机的输出设备,用来显示单片机的键输入值,中间信息及运算结

43、果等。在单片机应用系统中,常用的显示器有发光二极管显示器,简称LED;液晶显示器,简称LCD。这两种显示器具有耗电低、配置灵活、线路简单、安装方便、耐振动、寿命长等优点。因为数码显示器应用较广泛,且价格低廉、结构简单,因而选用LED显示器。LED显示器是由发光二极管显示字段的显示器件,也称数码管。它由8个发光二极管构成,通过不同的组合可显示09、AF及小数点“”等字符。LED显示器有静态显示和动态显示两种方式。由于选用8155作LED显示器接口,实际使用的LED显示器是多位的,对多位LED显示器,通常都是采用动态扫描的方法进行显示。即逐个地、循环地点亮各显示器。这样,虽然在任一时刻只有一位显示

44、器被点亮,但是由于人眼有视觉残留效应,看起来与全部显示器持续点亮效果完全一样。为了实现LED显示器的动态扫描,除了要给显示器提供段的输入外,还要对显示器加位的控制,也就是段控和位控。因此,多位LED显示器接口电路需要有两个输出口,其中一个用于输出8条段控线;另一个用于输出位控线,位控线的数目等于显示器的位数。 图5是使用8155做8位显示器的接口电路。图5 8155扩展的LED显示器接口电路8155是单片机应用系统扩展的I/O口,其中,A口用做字形输出,B口用做位选扫描输出。并且采用集电极开路输出8位驱动器驱动。数码管是8段共阴极,所以发光时字形驱动输出“1”有效,位选驱动输出“0”有效。对于

45、8155来讲,字形码输出“0”有效,位选扫描电平“1”有效。工作时,B口8路位选信号每次仅有一路输出是“1”电平(其余为“0” ),同时A口输出与选通的数码管对应的字形码信号,即B口扫描输出位选信号,A口输出字形信号。6键盘、显示器接口电路图6为8155扩展的键盘、显示器接口电路。电路中设置了32个键(具体见操作面板)。LED显示器采用共阴极。段选码由8155的PB口提供,位选码由PA口提供。键盘的列输入由PA口提供,行输入由PC0PC3口提供。LED采用动态显示软件译码,键盘采用逐列扫描查询工作方式。LED的驱动采用集电极开路输出8位驱动器8718驱动。图6 8155扩展IO口的键盘、显示器

46、接口电路7控制面板的设计控制面板是数控系统的主要元件之一。它实际上是控制器单元或机床的一部分。操作者通过控制面板运转数控系统。控制面板也可有数据显示器为操作者提供信息。图7为控制面板的设计方案: 设有选择开关、按钮开关、数字键、字母键和功能键等。8155的PA0PA5接控制面板上的选择开关,设有编辑、空运行、自动、手动I、手动II、回零等选择方式。8155的PB0PB4接控制面板上的按钮开关,设有启动、暂停,单段运行、连续运行、急停等操作功能。“编辑”方式:在编辑方式下,可以对加工程序进行输入、检索、修改、插入或删除等操作。“空运行”:在此方式下启动加工程序,只执行加工指令,对S、T、M指令跳

47、过不执行,而且刀具以设定的速度快速运行,可用来观察程序编制是否正确,但不能用于加工。“自动”方式:只有在此方式下才能按下启动键实行加工。在编辑状态下输入程序并检查无误后,将开关置“自动”方式,再按下启动键,认定现行状态下刀具位置为起始点,开始执行加工程序。“手动”方式I、II:用于加工前对刀调整或进行简单加工。操作时,将开关置于手动I、II位置,配合方向键进行手动操作。回零:在空运行或自动方式下,程序执行过程中,如果操作者按下暂停键或单段开关后,需要使刀架返回起始点时,就先把波段开关置于回零方式,再按下相应的方向键,就可以使刀架以快进速度返回起始点。即使是手动操作后,也可以控制刀架返回起始点。

48、置于“单段”位置时,每运行一个程序段就暂停,只有按下启动键,才继续运行下一个程序段。单段工作方式一般用于检查输入的加工程序。置于“连续”位置时,程序将连续执行。“急停”按钮用于机床出现紧急情况时按下,伺服进给及主轴运转立即停止。+X、X、+Z、Z四个键为坐标轴点动运行键,手动方式时,按下这些键,使刀架在各坐标轴方向上正、反向点动或连续移动,正、负号表示移动方向。数字键0、1、2、3、4、5、6、7、8、9和字母键X、Y、Z、I、J、K、A、P、F、R、O、G、S、T、M以及符号键*、-、分上档键和下档键,通过按上下挡键可以相互转换。功能键的说明如下: 显示方式键(DISPLAY MODE):在显示屏上可显示所选择的操作方式中的各种信息。 操作方式键(OPERATE MODE):按下此键,在显示屏上就立即显示出“操作方式表”,这是进入任何操作方式的第一步操作。 前后移动键(和):利用此两键可使操作者看到编辑后的程序段及刀具表,另外,此两键还用作光标的前后移动。 回车/输入键(ENTER):在


文档来源:https://www.renrendoc.com/paper/212527339.html

文档标签:

下载地址