X-Y数控工作台及其控制系统设计_第1页
X-Y数控工作台及其控制系统设计_第2页
X-Y数控工作台及其控制系统设计_第3页
X-Y数控工作台及其控制系统设计_第4页
X-Y数控工作台及其控制系统设计_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

X-Y数控工作台及其控制系统设计摘要:本文设计的是基于单片机系统控制的教学用X-Y数控工作台。主要涉及数控工作台机械结构的装配、选型和控制系统软硬件设计。设计中的控制系统采用点位直线式连续控制方式。并且利用开环控制和单片机系统构成整个控制系统的框架。X-Y数控工作台的机械结构包括滚珠丝杠、导轨、工作台面和电机。其机械部分设计有各种计算校验(包括载荷计算、传动效率计算和电机转速及工作频率计算)和机构部件选型(包括滚珠丝杠选型、导轨选型、电机选型)等。控制系统设计分为硬件选型、电路设计(包括CPU扩展电路设计、I/O外设电路设计和步进电机驱动电路设计)和系统流程设计等。关键词:数控,X-Y数控工作台,单片机IX-YCNCTableandControlSystemDesignAbstract:ThisdesignisbasedontheteachingSCMsystemcontrolwithXYCNCtable.Mainlyrelatedtotheassembly,selectionandcontrolsystemhardwareandsoftwaredesignCNCtablemechanicalstructure.Designcontrolsystemusespointlinearcontinuouscontrol.Andtheuseofopen-loopcontrolandSCMsystemsconstitutetheentirecontrolsystemframework.MechanicalstructureincludesaballscrewXYCNCtable,rails,countertopsandmotors.Themechanicalpartofthedesignhasavarietyofcomputingthechecksum(includingloadcalculation,calculationoftransmissionefficiency,motorspeedandoperatingfrequencycalculations)andthemechanicalcomponentsselection(includingselectionofaballscrew,guideselection,motorselection)andthelike.Controlsystemdesignisdividedintohardwareselection,circuitdesign(includingtheexpansionofthecircuitdesignofCPU,I/Operipheralcircuitdesignandsteppermotordrivecircuitdesign)andsystemdesignprocess.Keywords:CNC,X-YCNCtable,SCMII目录1前言.11.1机电一体化及数控技术发展.11.2X-Y数控工作台原理应用.32系统总体方案设计.52.1设计总体要求.52.2系统控制方式.62.3伺服系统的选择.72.4计算机系统的选择.73机械部分设计.83.1工作台总重量计算.83.2滚珠丝杠传动设计.83.2.1确定最大计算动载荷.93.2.2选择型号规格.103.2.3计算传动效率.113.2.5校验临界转速.123.3电机的选用.123.3.1计算启动力矩.133.3.2确定最高工作频率.133.3.3确定电机型号.134控制部分设计.154.1主控制器CPU的选择.154.2存储器扩展电路设计.164.2.1程序存储器的选择.164.2.2数据存储器的选择.174.2.3地址锁存器的选择.184.2.4地址译码器的选择.194.2.5存储器扩展电路设计.194.3I/O扩展电路设计.20III4.3.1通用可编程接口芯片8255A.204.3.2人机界面.234.4步进电机驱动电路设计.244.4.1环形脉冲分配器CH250.254.4.2功率放大电路.264.4.3限位电路.284.5其他电路.284.5.1时钟电路.284.5.2复位电路.295系统程序调试.305.1系统流程图.305.1.1步进电机位控流程.305.1.2键盘输入流程.325.1.3直线圆弧插补流程.335.2插补程序示例.34参考文献.36致谢.37附录.38控制系统总电路图.3801前言1.1机电一体化及数控技术发展机电一体化又称机械电子工程,是随着科学技术发展而产生的复合型学科,包含电子、信息、机械等技术。但这不仅仅是简单的组合,它是学科的综合与渗透1。如图1.1所示图1.1机电一体化技术领域Mechatronics是一个合成名词,是Mechanics(机械学)与Electronics(电子学)组合而成的1。可以说,机电一体化是机械技术、电子技术及信息技术相互交叉、融合的新产品。随着现代工业的飞速发展,机电一体化已不再是一个抽象名词或者概念化产品。这就衍生出来具体的机电一体化工程。说白了就是科研人员利用机电一体化理论进行具体的设计和制造,生产出新型机电一体化产品的工程。而作为数学方法和工程方法的基本体的系统工程,则是传统意义上的完整生产过程。对于现今工业,机电一体化工程是系统工程在机电一体化系统设计中的一种开信息技术(系统软件、应用软件)机械技术(机械学、精密机械、机构学)电子技术微电子学(IC、LSI、VLSI)机电一体化技术领域(机械、电子、信息技术融合)1发。但同时,在社会发展中,两者也不是包含被包含的关系。如表1.1所示表1.1系统工程与机电一体化工程系统工程机电一体化工程产生年代20世纪50年代20世纪70年代对象大系统小系统基本思想系统概念机电一体化概念技术方法利用软件进行优化、仿真、鉴定、检查硬件的超精密定位、超精密加工、优化设计、微机控制及仿真信息处理系统大型计算机微型计算机实例阿波罗计划银行在线系统日本新干线航天飞机、人造卫星CNC机床ROBOTVTR、DVD照相机、摄像机共同点应用计算机,具有实用性、综合性、复合型数字控制简称数控,是利用数字化信息实行控制,也就是利用数字控制技术实现的自动控制技术,其被控对象可以是各种生产过程2。通俗的讲,是利用了数字化信息对机床的轨迹和状态进行实时控制,例如车削、铣削、钻孔、镗孔、刨磨等加工中用的数控机床。数控系统的组成包括:输入/输出装置、数控装置、伺服系统、机床电器控制装置,如图1.2所示图1.2数控机床的组成框图输入输出装置数控装置机床电器控制装置机床本体伺服系统2现代数控技术是新一代制造技术,我国同很多发达国家一样,将发展数控技术作为国家制造业发展的重要内容,其发展也越来越趋于多样化。如表1.2所示表1.2数控技术发展趋势表硬件PC集成技术、系统模块化系统软件标准操作系统、实时数据库核心功能三维刀具补偿、样条插补、自适应控制监控诊断自适应技术、智能故障诊断、远程诊断编程功能三维图形模拟、面向车间的WOP、宏程序设计、会话式蓝图编程伺服系统交流驱动、数字调节器、开放式软伺服系统、SERCOS用户界面用户可设计和可重构的开放式友好界面通信方面MAP/Ethernet、TCP/IP、现场总线1.2X-Y数控工作台原理应用作为生产中应用最为广泛的机电一体化产品,X-Y数控工作台控制系统简单,容易操作改装,检修方便,是激光加工、车床、钻床、铣床等数控设备的基本组成部分,X、Y两轴的控制精度决定了数控设备的加工精度,如图1.3所示。3图1.3X-Y数控工作台实物图一般的机电一体化类数控机械都有一个可以在XY平面内作相对运动的工作台。这种工作台一般与整个机器设计成一个整体,但是因为机器类型不同,X-Y数控工作台的外形、尺寸、结构会有区别,但其工作原理有着共同的特点.本次设计的X-Y数控工作台是一个用于数控教学的典型机电一体化产品3。日常教学中,X-Y数控工作台也扮演了重要角色。它能直观的展示数控机床在实际操作过程中刀具及轴类的运动方式,便于学生理解掌握。除此之外,在插补教学方面,X-Y数控工作台能够精确方便的展示基本插补过程,如直线插补、圆弧插补。因此,它是数控教学中必不可少的教学用具。X-Y数控工作台的工作原理比较简单,包含两大部分:机械部分和控制部分。其中,硬件部分产品相对成熟,零部件已趋于标准化部件。市场上产品的控制系统大致分为CNC系统、PLC系统和单片机系统。CNC系统一般适用于大中型设备,是现代主流数字控制系统。具有高强度、高精度、自动化的特点。PLC系统可靠性高,功能齐全,方便修改调整,有内装型和独立型两种,但市面上的PLC系统缺乏规范标准,各个公司之间不兼容,一般也不对用户公开。目前市场很多产品的控制核心部分都应用单片机系统。并且采用简单方便又能保证精度的开环控制系统控制。单片机系统兼容性好,成本低,存储空间易于扩展,功能全面,适合小型数控系统。值得一提的是,现代化加工过程中,穿插融合各种系统的数控设备屡见不鲜,这也将是未来数控技术的发展趋势。42系统总体方案设计2.1设计总体要求本次要求设计教学用X-Y数控工作台,属于经济型数控工作系统,或叫做简易型数控工作系统。价格便宜、容易组建、中等精度、有很强的功能性是经济型数控工作系统的特点。工作台基本参数如表2.1所示。表2.1工作台基本参数X方向行程215mmY方向行程240mm工作台厚度10mm脉冲当量0.01mm/pluse定位精度0.01mm工作台最快移动速度10mm/s由于是教学用仪器,所以采用电机直接连接丝杠的方式,减少零件数目和中间环节的影响,优化设计降低成本,系统框图如图2.1所示图2.1系统框图由于本设计中工作台上的笔夹属于可拆卸结构,且结构简单,材质轻便,可近似认为工作台做无负载运动。为了保证结构的紧凑性和传动精度,本次设计采用滚单片机接口电路驱动电路MMX向工作台Y向工作台接口电路驱动电路5珠丝杠螺母传动副,并采用有预加载荷的结构。为了保证X-Y数控工作台的平稳性,同时考虑到运动部件重量不大,本次设计采用滑动直线导轨副,减小摩擦系数。其示意图如图2.2所示图2.2X-Y数控工作台简图2.2系统控制方式按照刀具相对工件移动的轨迹,数控系统分为点位控制、点位直线控制和轮廓控制。点位控制的数控装置只能从一个位置精确的移动到另一个位置4,在移动过程中不进行切削操作,如数控坐标镗床、数控钻床和数控冲床等。点位直线控制即连续控制方式,即对起始位置和终点位置有要求,同时对加工过程中的运动轨迹也有一定的精度限制。轮廓控制要求数控装置能够同时对两个及以上的坐标轴进行连续轨迹控制,其此类装备辅助功能比较完整,应用广泛4。该系统中工作台不进行切削加工,但要求X-Y数控工作台沿X轴和Y轴有精确6的运动关系,因此采取点位直线控制(连续控制)方式。2.3伺服系统的选择伺服控制系统分为开环控制系统、闭环控制系统和半闭环控制系统。闭环控制系统是在工作台上安装了位移检测传感器,可以实现工作台位移的位置反馈4。其精度主要取决于位移检测传感器的精度,但同时,并没有降低对机床结构和传动装置的要求。半闭环控制系统的控制方式与闭环控制系统很类似,其主要区别在于没有把滚珠丝杠和工作台包含在闭环环路里面,因此该方式比较容易的获得稳定的控制特性。同时,这两种方式相对开环控制系统来说成本比较高,技术要求也比较高,适合中大型机床设备4。开环控制系统,即不把控制对象的输出与输入进行比较的控制系统,机床不设置检测反馈装置4。本次设计采用开环控制系统,运动精度主要由伺服系统的性能决定,同时开环控制系统的结构简单、成本低、容易维护,满足本次设计要求。2.4计算机系统的选择按照设计要求,本次设计采用MCS-51系列单片机完成控制要求。MCS-51系列单片机的主要特点是内部结构相对简单,寄存器比较少,没有太多复杂的配置。在此次设计中,拟采用MCS-51系列单片机的80C31单片机作为控制系统CPU,同时扩展程序存储器2764一片,数据存储器6264一片构成整个存储器扩展系统;人机界面采用键盘实现输入信号的转化;步进电机控制电路通过环形脉冲分配器连54接功率放大电路后直接控制步进电机实现系统优化;越位急停装置则采用限位开关与光电耦合器连接,达到触碰急停的效果。以上三个电路的扩展由可编程并行I/O接口芯片8255A直接实现。73机械部分设计3.1工作台总重量计算Y方向重力估算工作台的质量1m已知3=7.83.则cg/8.7kg/V21051已知电机总质量2Y方向所受的总重力NgmWyY32)(1丝杠与导轨重力估算丝杠长度=350mm丝杠总质量丝=7.810-6230N).(3500导轨长度=350mm导轨横截面积=483mm2导轨总重量导=7.810-6264NW148X方向重力估算导=62+20+264=346NgmY2X-Y工作台运动部分总重量丝=346+30=376NX3.2滚珠丝杠传动设计丝杠螺母机构主要用来实现旋转运动、直线运动的相互变换。根据其作用,可以把丝杠螺母机构分为传递能量型、传递运动型和调整相对位置型。丝杠螺母机构又分为滑动摩擦机构和滚动摩擦机构。滑动摩擦机构结构简单、方便加工、制造成本低、能自锁,缺点是摩擦阻力矩大,传动效率低1。滚动摩擦机构虽然有结构复杂、制造成本高的缺点,但它摩擦阻力矩小、传动效率高、轴向刚度高、运动平稳、传动精度高、不易磨损、使用寿命长1。本次设计拟采用滚动摩擦机构。8滚珠丝杠副是一种新型螺旋传动机构,其具有螺旋槽的丝杠与螺母之间装有滚珠,是中间传动原件。由如图3.1所示的滚珠丝杠螺母机构组成可知,它由丝杠、螺母、滚珠和反向器四部分组成。丝杠转动时,滚珠在螺纹滚道中滚动。并且螺母的螺旋槽端部设有滚珠回程引导装置,滚珠不会从滚道端而掉出,从而形成闭合回路。1.反向器2.螺母3.丝杠滚道4.滚珠图3.1滚珠丝杠副构成原理图3.2.1确定最大计算动载荷已知W=376N取0.005滚珠丝杠副的最大工作载荷NWFeq8.1已知最快移动速度导程P=4mmmin/40v则丝杠转速1rPneq使用寿命T选15000h已知T1=N为循环次数eq606则61959已知载荷系数硬度影响系数0.1wf0.1hf则NFTCeqhc9.783.9333.2.2选择型号规格参考国标G、GD系列滚珠丝杠数据如下表3.1所示。表3.1滚珠丝杠参数手册螺母安装尺寸油杯L型号1DAGDBh12M1604-32852383765102004-340722005-346802006-336604852921165.8106额定载荷公称直径基本导程钢球直径丝杠底径丝杠外径循环列数动载荷静载荷刚度型号0dphDwGD0CoaGD1604-31642.38113.115.35339109801402792004-342.38117.15918137651743472005-353.17516.29309215692344672006-32063.515.819.333*2101902107419338510GD系列1604-3型滚珠丝杠副公称直径为16mm,导程为4mm,循环滚珠为3圈2系列,精度等级取5级,螺母安装尺寸L=65mm,额定动载荷5339N大于计算动载荷,为内循环固定反向器双螺母垫片预紧式滚珠丝杠副,满足要求。详细参数如表3.2所示表3.21604-3型滚珠丝杠参数公称直径0d16螺距P4接触角5钢球直径wd2.381螺纹滚道法面半径R0.5261.wd丝杠滚道偏心距e0.0449螺纹升角5.4whdParctg丝杆外径1d15.3丝杆底径213.1丝杆螺杆接触直径Zd2.14cosbWZd螺母螺纹外径D950.620Re丝杠螺母螺母内径(内循环)116.53.2.3计算传动效率已知丝杠的螺旋升角为摩擦角5.410则传动效率%.96)tan(5113.2.4校验稳定性对于细长丝杆,不会发生失稳的最大压缩载荷为临界1erF=erF2410.3DLdfmW1428.3.216.0为滚珠丝杠直径为最大受压长度取为287mmWDL为丝杠支承方式系数(一端固定一端游动)=2.01f1f则取压杆稳定性系数8.294387.01214.3erF3k56.9kPra所以满足使用要求3.2.5校验临界转速由于丝杠有可能发生共振,需验算其临界转速cn已知为临界转速计算长度2910ccLdfnc14.32dLc则min9428.3172rc临界转速远大于丝杠所需转速,故不会发生共振。3.3电机的选用步进电机是伺服电机的一种,根据输入的脉冲数不同来输出不同的角位移,从而控制速度,带动主轴旋转。它把电脉冲信号转换成了具体的位移,因此,输入端的脉冲数和频率与输出端的位移也存在正比的关系。作为一种执行元件,步进电机的控制相对简单,只要输入一个脉冲信号,它就会转一个角度,相当于前进了一步,12所以此种电动机又被称为脉冲电动机6。当给它输入不同的脉冲数、脉冲频率、不同的相位通电顺序时,就能控制它输出不同的机械运行特性。步进电机种类繁多,有反应式、永磁式、永磁感应式旋转型步进电机等。本次设计选用的步进电机为反应式步进电动机。它利用反应转矩使转子转动。这种电机结构简单,精度易于保证,成本低,使用广泛。3.3.1计算启动力矩已知脉冲当量P为0.01mm/pluse,可初选步距角B为step5.1BFGTZsq14.3236因为此工作台运动过程中不进行切削,所以0ZSN76取3.85.则cmMTq51.0.14.236因为所以步进电机的最大静转矩80jmsTj59.03.3.2确定最高工作频率smv67.0in4ZHpF01.1max3.3.3确定电机型号根据静转矩查阅步进电机性能参数表确定步进电机型号为75BF003,具体参jmT数如表3.313表3.375BF003步进电机参数型号75BF003最大静转矩0.882N/m相数3电感35.5/mH步距角5.1电阻82.0电压30V分配方式3相6拍相电流4A外形尺寸(轴径)m75空载启动频率1250步/s质量1.58kg空载运行频率12000步/s转子转动惯量251063.kg144控制部分设计4.1主控制器CPU的选择MCS-51系列单片机各子系列配置见表4.1所示。表4.1单片机配置一览表片内存储器(字节)系列无ROM片内ROM片内EPROM片内RAM定时器/计数器并行I/O串行I/O中断源制造工艺8031805187511282*16位4*8位15HMOSMCS-51子系列80C3180C5187C511282*16位4*8位15CHMOS8032805287521282*16位4*8位16HMOSMCS-52子系列80C3280C5287C521282*16位4*8位17CHMOS作为集中CPU、I/O端口及RAM的控制器,MCS-51系列单片机功能性强,有齐全的开发手段,强大的指令功能,丰富的硬件资料,同时编程灵活,构成完整的微机控制系统只需增加少量外围元件7。由表可见。80C31单片机虽然没有自身ROM,但其制造工艺更好,使用寿命长。同时,其兼容性好、扩展方便,此外它价格低廉、应用范围广。本次设计选用80C31作为主控芯片,如图4.1所示15图4.180C31引脚示意图4.2存储器扩展电路设计80C31单片机采用独立编址,来扩展支持的程序存储器和数据存储器。此次设计选用程序存储器2764和数据存储器6264组成80C31单片机的整个外部存储器扩展电路。4.2.1程序存储器的选择单片机应用系统中扩展用的程序存储器芯片大多采用EPROM芯片。它的重要特点是可以反复擦除,即可以反复擦除旧的存储内容,然后通过编程写入新的内容。这为用户调试和修改程序带来了很大的方便。受CPU的最大读出速度,工作温控以及存储容量等因素影响,同时,为了优化系统,本次设计选用的程序存储器扩展芯片为2764芯片,该芯片是双列直插式2816引脚的标准芯片,容量为8K*8位7。如图4.2所示图4.22764芯片示意图在扩展程序存储器时,2764芯片的A0-A7端通过地址锁存器74LS373与单片机80C31的P0口相连;A8-A12端与P2.0-P2.4直接相连;端为片选信号,低电平CE有效,与P2.7端口连接;端作为输出允许信号,当=0时,输出缓冲器打开,OEO被寻址单元的内容才能被读出,与端直接连接;Vpp为编程电源,当芯片PSN编程时,该端加上编程电压,正常使用时,该端加+5V电源。端作为编程引脚,PGM一般给其加上505ms的负脉冲,就可进行字节数据的写入。4.2.2数据存储器的选择由表4.1知,80C31内部数据存储器RAM仅仅128字节,无法满足系统要求。所以,需扩展片外的数据存储器。本次设计采用8K*8位静态数据存储器芯片6264,该芯片应用CMOS工艺制造,为28引脚双列直插式封装7。如图4.3所示。17图4.36264芯片示意图6264的两个片选信号和CS,只有当=0,CS=1时,芯片才能被选中。在实CECE际应用中,往往只用其中1个,而将另1个接成常有效;也可以将系统的片选信号以及取反后的信号分别接至和CS端。在扩展电路中,片选线与80C31单片机的P2.7端相连;CS线常有效;写允许线端与单片机端相连;读允许线端与相连。WEROERD4.2.3地址锁存器的选择本设计采用的地址锁存器芯片为74LS373。如图4.4所示,它是一片三态输入8D触发器,当=0时三态门导通,输出线上为8位锁存器的状态。当=1时输OEOE出线呈高阻状态。G为锁存器输入线,G=1时锁存器输出等于D端的输入,G输入端负跳变将信息锁存到8位锁存器中。地址锁存器74LS373在存储器扩展电路中,D0-D7端口连接单片机P0口;Q0-Q7端口连接程序存储器2764A0-A7口;口接地;LE端接单片机ALE端。OE18图4.474LS373芯片示意图4.2.4地址译码器的选择本设计采用的地址译码器芯片为74LS138,如图4.5所示。在地址译码器片外译码电路中,A、B、C口分别与单片机80C31的P1.0-P1.2相连;E1、E2、E3分别与P1.3-P1.5相连;Y3口控制片选芯片8255A(1),Y4口控制片选信号8255A(2)。当P1.0-P1.2=010时,8255A(1)被选中,当P1.0-P1.2=110时,8255A(2)被选中。图4.578LS138接线图4.2.5存储器扩展电路设计19如图4.6所示,本次设计中,单片机80C31扩展了1片程序存储器2764、1片数据存储器6264.因为2764和6264可合用同1个地址,为了优化设计,采用线选法进行译码:将P2.7直接接至2764和6264的端,程序存储器2764与数据存储器CE6264所占用的地址为8000H-5FFFH。图4.68031单片机存储器扩展电路4.3I/O扩展电路设计CPU外部接口有三部分:包括传感器部分、传动驱动部分、人机对话部分8。计算机虽然本身有一定的接口电路,但它的三条总线理论上不直接与外部设备直接相连。这就需要增加专用的输入设备和输出设备来保证计算机和外界的通信。数据、各种现场信号可以通过输入设备传至计算机进行处理。计算机运行后的结果或者发出的各种指令信号也通过输出设备输出,控制外设的运行。4.3.1通用可编程接口芯片8255A20可编程并行I/O接口芯片8255A使用CMOS工艺制造。可以用作标准外围接口电路,由+5V单一电源供电,共40引脚,也采用双列直插式封装7。它共24条I/O线分为A、B、C三个端口,可以通过编程的方法来设定端口的各种I/O功能。它功能强大,又能直观的与各种PC系统相接,而且不需要附加外部电路就可以与外部设备相连,所以在生产中应用广泛7。在可编程I/O接口芯片8255A引脚中,D0-D7与系统总线P0-P7相连。复位信号RESET,高电平有效。当RESET有效时,所有的内部寄存器被清零,3个数据端口被自动设为输入方式。读信号,低电平有效,写信号,低电平有效,分别与80C31读信号、写RDWR信号相连。端口选择信号A1、A0其控制方式如表4.2所示表4.28255A端口选择表RDCSA1A0操作01000A口数据总线01001B口数据总线01010C口数据总线10000数据总线A口10001数据总线B口10010数据总线C口10011数据总线控制寄存器1数据总线为三态01011非法状态110数据总线为三态本设计中选用两片可编程并行接口芯片8255A,同时选用地址译码器74LS138分别发出片选信号,控制两片芯片的片选。系统连接如图4.7所示21图4.780C31与8255A的连接电路本次设计中需要两片8255A芯片:芯片(1)作为键盘接口芯片,由方式1控制。PA0-PA4连接5位横向扫描键,PB0-PB3连接4位纵向扫描键,PC口作为输入操作的控制和同步信号。如图4.10所示。芯片(2)作为电机输出和限位输入芯片,由方式1控制。PA0和PA1作为向X向电机输入信号端,PA2和PA3作为向Y向电机输入端,由PC1-PC3控制PA口输出。PB0-PB3分别作为限位电路输入端,控制-X、+X、-Y、+Y四个方向,由PC5-PC7控制PB口输入,如图4.8所示。22图4.88255A芯片(2)连接电路4.3.2人机界面键盘一种输入设备,通常是由一系列按键开关排列成矩阵形式组成的,能够实现简单的人机对话。用户通过键盘可以向CPU输入数据,地址和指令。键盘按其结构形式可分为编码式键盘和非编码式键盘两大类5。本次设计采用的是结构简单,价格便宜的非编码式键盘,通常它有两种识别闭合键的方法:行扫描法和线反转法。行扫描法就是计算机以一定的速率扫描个行线和列线,然后检测出低电阻,确认哪个键被按下。线反转法则能同时发现哪个键被按下,但需要在硬件电路的行线与列线上接上拉电阻。因此线反转法比行扫描法速度快,而且更加稳定可靠。故本设计选用线反转法。23本次设计需要的是一个4*5键盘,各键指示标示如图4.9所示+XY0通电123急停456开始清除789复位图4.9键盘标示图采用线反转法识别闭合键时,键盘电路与通用可编程接口芯片8255A的PA口和PB口直接相连,如图4.10所示图4.108255A与4*5键盘接口电路244.4步进电机驱动电路设计步进电机需要驱动器来控制运行特性。驱动器又称驱动电源,一般包括源信号脉冲、脉冲分配电路、功率放大电路构成9,如图4.11所示。源信号脉冲就是计算机输出设备送来的控制电机正反转和速度的脉冲信号。但这种信号必须经过脉冲分配器转化成具体的脉冲数,分配给步进电机的各相绕组。不过,分配后的信号脉冲太微弱,不足以带动电机旋转,这时,通过功率放大电路将其放大到几万赫兹的连续可调的频率信号,就可以精准的控制步进电机的转速、方向9。图4.11步进电机的驱动电源组成4.4.1环形脉冲分配器CH250步进电机的各相绕组必须按一定的顺序通电才能正常工作。这种使电动机绕组的通电顺序按一定规律变化的部分称脉冲分配器(又称环形脉冲分配器)10。实现环形分配的方法有三种,一种是软环分,即采用计算机软件,利用查表或者计算方法来进行脉冲的环形分配;第二种是采用小规模集成电路搭接而成的三相六拍环形脉冲分配器10。第三种即采用专用环形分配器CH250,如图4.12所示25图4.12CH250三相六拍接线图本次设计采用第三种方法:CH250环形脉冲分配器。它作为专用环形脉冲分配器可以对三相步进电机完成各种脉冲分配,使用方便简单,接口简单。图4.12中,CL端与进给脉冲CP相接,CP的上升沿有效。在实际连接中,CL与方向信号分别与8255A的PA0、PA1相连。三相步进电机专用环形脉冲分配器的工作状态见表4.3表4.3CH250工作状态11R2CLENrJ3LrJ6功能11000双三拍正转10100反转10010六拍(1-2拍)正转10001反转01000双三拍正转00100反转00010六拍(1-2拍)正转00001反转10000不变26110A=1B=1C=001A=1B=0C=04.4.2功率放大电路从环形分配器输出的信号脉冲电流太小,一般只有几个毫安,根本达不到直接驱动步进电机的电流标准11,所以必须采用功率放大器进行脉冲电流放大,将其增大到几至几十安,来驱动步进电机运转。在放大电流的同时,可以看到,步进电机各相绕组中绕在铁心上的线圈会产生较大的电感,让通电时的每项电流受到限制,无法上升足够大11。断电时,电感作为储能元件又会产生反电势,电流会继续存在,不能突变。所以,除了基本的放大电流外还必须增加适当的续流回路。本次设计采用的单电压功率放大电路如图4.13所示,A、B、C分别为步进电机的三相,每相由一组放大器驱动。放大器输入端与环形脉冲分配器相连。在没有脉冲输入时,3DK4和3DD15功率晶体管均截止,绕组中无电流通过,电动机不转1。当A相通电时,电动机转动一步。当脉冲依次加到A、B、C三个输入端时,三组放大器分别驱动不同的绕组,使步进电机一步一步地转动。电路中与绕组并联的二极管VD起续流作用,即在功放管截止时,使储存在绕组中的能量通过二极管形成续流回路泄放,从而保护功放管1。与绕组W串联的电阻R为限流电阻,起保护电路和电机的作用。R的阻值一般在5-20范围内选取。27图4.13单电压功率放大电路4.4.3限位电路通过查阅资料发现,光电耦合器具有较强的抗干扰性,从而可以保护CPU,即使功率放大电路上出现故障,也不会将大电压加到CPU上,致其烧损12。本次设计采用光电耦合器TLP521接口简单,使用方便,成本低廉,满足小型设备需求。限位电路连接如图4.14所示,X-Y数控工作台设有限位开关,当工作台行至碰到四个限位开关的任意一个,开关闭合,驱动光电耦合器TLP521发出脉冲信号,传输至单片机,控制该方向电机急停。图4.14限位电路4.5其他电路4.5.1时钟电路2880C31的时钟一般分为内部方式和外部方式两种方式7。内部方式利用芯片的内部振荡电路,在XTAL1和XTAL2两个引脚上外接定时元件如图4.15所示。在1.2-12之间晶体可以任意选择,而耦合电容在5-30pF之间,用来微调时钟13。图4.15时钟电路外部方式中,XTAL1直接接地,同时XTAL2外接外部时钟源。4.5.2复位电路单片机的复位电路是靠外部电路实现的。在时钟工作后,有10ms以上的高电平在RESET引脚上就可以实现单片机的状态复位7。之后CPU从0000H开始执行程序。本次设计中晶振频率选择6时,复位电路中C取,R取200。如图4.16zMHF2所示29图4.16复位电路305系统程序调试5.1系统流程图5.1.1步进电机位控流程位控,就是位置控制。步进电机的位置控制是指让执行机构在电机带动下精准的实现不同位置的转换,这需要步进电机也能够达到一定的精度。在不安装位置传感器的情况下,开环控制方式也能保证步进电机的位置精度,因此,其广泛的应用于中小型数控设备。图5.1所示为步进电机位控流程图。对步进电机位置控制的一般做法:步进电机每移动一步,步数相应减1,不失步时,当步数正好减到0,执行部件到达标定位置。因此,用步数等于0来判断是否移动到目标位置,作为步进电机停止运行的信号6。31YNNYNY图5.1步进电机位置控制流程图开始复位输入参数越界正转绝对位置加1步数减1绝对位置减1步数=0停机结束325.1.2键盘输入流程键盘输入的各种信息是通过中断方式来实现的。每按一次键,终端系统都会向CPU发出中断请求。如图5.2所示为键盘中断流程图YNNNY图5.2键盘中断服务程序流程图中断服务程序入口读取按键字符系统处于键盘命令处理状态?将字符转换成内码字符存入MDI缓

温馨提示

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

评论

0/150

提交评论