经济型数控机床工作台控制系统设计毕业设计.doc
《经济型数控机床工作台控制系统设计毕业设计.doc》由会员分享,可在线阅读,更多相关《经济型数控机床工作台控制系统设计毕业设计.doc(34页珍藏版)》请在沃文网上搜索。
1、摘 要 摘 要数控机床是综合应用计算机、自动控制、自动化及精密机械等高新技术的产物。当前,我国沿着经济、高速、高精度和自动化等几个方向发展数控技术;其中,发展经济型数控系统是符合我国国情的重要政策。本文针对数控铣床的加工特点,工作环境和性能指标要求,采用MCS-51组成专用单片机控制系统来控制X轴和Y轴的步进电机,从而实现对经济型数控机床工作台的控制。本设计主要研究以MCS-51单片机为微型控制器的硬件体系结构。硬件系统包括系统主模块、电源、晶振、步进电机、键盘及相关芯片。关键词:经济型数控机床;MCS-C51单片机;步进电机。IAbstractAbstractCNC machine is t
2、he product of a comprehensive application of computer, automatic control, automation and other high-tech precision machinery. Currently, several directions along our economy, high-speed, high-precision CNC technology and automation development; where economic development is an important policy CNC s
3、ystem suitable for Chinas national conditions. In this paper, CNC milling machining characteristics, working conditions and performance requirements, the use of MCS-51 microcontroller control system consisting of dedicated stepper motor to control the X-axis and Y-axis, in order to achieve economica
4、l CNC table control. This design study for the MCS-51 single-chip microcontroller hardware architecture. Hardware system including the system main modules, power supplies, crystal, stepper motor, keyboard. Keywords: Economical CNC machine tools; MCS-C51 microcontroller; stepper motorI目 录目 录摘 要IAbstr
5、actII目 录III第一章 绪论11.1 课题设计研究背景和意义11.2 研究的内容11.3 研究的技术路线1第二章 总体方案的确定22.1 导轨副的选用22.2 丝杆螺母副的选用22.3 减速装置的选用22.4 步进电机的选用22.5 控制系统的设计22.6 绘制总体方案图3第三章 控制系统硬件电路设计43.1 控制系统微控制器的选择43.2 80C51单片机主要性能参数43.2.1 80C51简介43.2.2 80C51单片机引脚功能43.3 80C51单片机复位电路63.480C51振荡电路63.5 单片机I/O口拓展芯片8255A简介73.6 程序存储器拓展相关芯片(74Ls373和
6、2764)113.7 步进电机驱动芯片(L297和L298)133.8 键盘扫描163.8 键盘扫描173.9 显示器电路17第四章 编程软件Keil和仿真软件proteus184.1 Proteus简介184.2 Keil简介18第五章 控制系统软件模块设计195.1 键盘与显示总程序原理195.2 键盘与显示总程序流程图195.3 键盘扫描程序解释195.4 LED显示原理205.5 键盘扫描程序流程图215.6 显示程序流程图225.7 系统防干扰措施22致 谢25参考文献26附 录27III第一章 绪论1.1 课题设计研究背景和意义随着现代信息技术的发展,制造业得到了快速发展,促使机械
7、加工技术发生深刻的变化,企业不但追求高效率的生产模式,更追求高标准的质量要求;因此这使得机械设备的功能要求越来越强大,其结构及功能随之也变得复杂。所以能够设计出功能全面、效率高、耐压性强,加工精度高的机械加工设备是制造业中最重要的课题之一,我们此次研究的课题经济型数控机床工作台控制系统的设计。X-Y数控工作台属于高精密加工的核心部件,它的传动部件的定位精度直接影响系统的加工精度。X-Y数控工作台是许多机电一体化设备的基本部件,如数控车床的纵横向进刀机构、数控铣床和数控钻床的工作台、激光加工设备的工作台、电子元件表面贴装设备等。X-Y数控工作台一般是指由步进电机驱动的开环控制工作台。本设计为验证
8、性设计,通过对控制系统的设计,掌握一些典型硬件电路的设计方法和人机接口软件的设计思路,通过Proteus软件进行仿真实验。1.2 研究的内容 X-Y数控工作台是许多机电一体化设备的基本部件,通常由导轨座、滑动模块、工作平台、滚珠丝杠螺母副,以及步进电机的部件构成。控制系统可选用标准的工业控制计算机,也可设计专用的微机控制系统。本设计用MCS-C51组成专用单片机控制系统,从键盘输入G代码后,能通过直线插补和圆弧插补,完成平面轮廓加工。设计要求完成整个控制系统的硬件设计和完成整个控制系统的人机接口软件设计,通过Keil编译和调试程序,并最终在Proteus软件中仿真。1.3 研究的技术路线本设计
9、研究的技术路线主要包括:1.机械系统运动参数的计算;2.步进电动机及其选择;3.步进电动机的控制与驱动;4.驱动芯片的选择;5.控制系统的电源设计与选择;6.光电隔离电路设计与应用;7.开关量输入通道电路设计与应用;8.常用存储器与I/O接口芯片的应用电路设计;9.键盘与LED显示电路应用设计;10.控制系统的人机接口软件设计;11.在Proteus软件中绘制系统硬件原理图;12.在Keil软件中完成程序的编译和调试;13.在Proteus软件中进行系统的调试与仿真。29总体方案的确定第二章 总体方案的确定2.1导轨副的选用要设计的X-Y数控工作台,需要承受的载荷不大,而且脉冲当量小,定位精度
10、高,因此选用直线滚动导轨副,它具有摩擦系数小,不易爬行,传动效率高,结构紧,安装预紧方便等优点。2.2 丝杆螺母副的选用步进电动机的旋转运动需要通过丝杠螺母副转换成直线运动,需要满足较高的定位精度时,滑动丝杠副无能为力,只有选用滚珠丝杆副才能达到要求,滚珠丝杆副的传动精度高、动态响应快、运转平稳、寿命长、效率高、预紧后可消除反向间隙。2.3 减速装置的选用选择了步进电动机和滚珠丝杆副以后,为了圆整脉冲当量,放大电动机的输出转矩,降低运动部件折算到电动机转轴上的转动惯量,可能需要减速装置,且应有消间隙机构,选用无间隙齿轮传动减速箱。2.4 步进电机的选用由于任务书中没有规定的脉冲当量,定位精度也
11、没有做明确规定。故本设计不必采用高档次的伺服电动机,因此可以选用混合式步进电动机。综合前面所叙采用24V选用混合式步两相(四相)进电动机2.5 控制系统的设计(1)本设计的X-Y工作台其控制系统应该具有单坐标定位,两坐标直线插补与圆弧插补的基本功能,能够完成平面轮廓的加工,所以控制系统设计成连续控制型。(2)对于步进电动机的半闭环控制,选用MCS-51系列的8位单片机80C51作为控制系统的CPU,能够满足任务书给定的相关指标。(3)要设计一台完整的控制系统,在选择CPU之后,还要扩展程序存储器,键盘与显示电路,I/O接口电路,驱动电路,放大电路等。(4)选择合适的驱动电源,与步进电动机配套使
12、用。控制系统硬件电路设计2.6 绘制总体方案图总体方案图如图2-1所示:微控制器(MCS-51)I/O接口电路放大电路步进电机机械传动机 构数控工作台图2-1 总体方案图本章主要是完成了系统总体方案确定的机械传动部件的选用和控制系统的总体设计思想的分析,机械传动部件完成了一些主要传动机构的初步选择,而为后续的设计中,还将会对其进行分析。考虑到数控工作台对要求控制系统要有较高的精度和较快的反应速度,我选用了80C51单片机作为控制系统,能够满足系统的设计要求,另外由于要接程序存储器拓展芯片、键盘、显示器、电机控制芯片等,所以采用8255A来拓展单片机的I/O口。第三章 控制系统硬件电路设计3.1
13、 控制系统微控制器的选择本次设计是微机控制系统要求选用MCS-51系列单片机。数控工作台要求控制系统计算精度较高、处理速度较快;加之在考虑尽量减少成本、选择程序编制较为简易以及方便扩充I/O接口的前提下,我们选择了使用80C51作为我们的微处理器,选择此微处理器能够满足任务书给定的相关指标的设计要求。3.2 80C51单片机主要性能参数 3.2.1 80C51简介8位单片机片内带振荡器,频率范围1.2MHZ-12MHZ片内带128B的数据存储器片内带有4KB的程序存储器程序存储器的寻址空间为64KB片外数据存储器的寻址空间为64KB128个用户位寻址空间21个字节特殊功能寄存器两个16位定时/
14、计数器两个优先级别的5个中断源1个全双工的串行I/O接口,可多机通信片内采用单总线结构有较强的位处理能力采用单+5v电源控制系统硬件电路设计3.2.2 80C51单片机引脚功能图3-1 80C51引脚图(1) 输入/输出引脚P0口(32-39),P0.0-PO.7统称P0口。在不接片外存储器与不拓展I/O口时,作为准双向输入输出接口。在接片外存储器与拓展I/O时,P0分时复用为8位地址总线和双向数据线。P1口(1-8),P1.0-P1.7统称P1口。可作为准双向输入输出接口使用。P2口(21-28),P2.0-P2.7统称P2口。一般作为准双向输入输出接口使用;可接片外存储器与拓展I/O且寻址
15、范围超过256字节时,P2口用作高8位地址总线。P3口(10-17),P3.0-P3,7统称P3口。除了作为准双向I/O接口使用外,每一位还具有独特的第二功能。(2) 控制线ALE/PROG(30引脚)地址锁存信号输出端。在访问片外程序存储器期间,下降沿用于控制锁存P0输出的8位地址;在不访问片外程序存储器期间,可作为对外输出的时钟脉冲或用于定时的目的。片外程序存储器读选通信号输出端,低电平有效。在从外部程序存储器读取指令或常数期间,每个机械周期该信号有效两次,通过数据总线P0口读回指令或常数。RST/Vpd(9脚)该引脚为单片机的上电复位或掉电保护端。当单片机振荡器工作时,该引脚上出现持续两
16、个机械周期的高电平,可实现复位操作。该引脚可接上备用电源,当VCC发生故障,降低到低电平规定值或掉电时,该备用电源为内部RAM供电,以保证RAM中的数据部丢失。(3) 电源引脚 Vcc(40引脚);接+5V电源正端。Vss(20引脚);接地+5V电源地端。(4) 外接晶体引脚XTAL1、XTAL2(19、18引脚);当使用单片机内部振荡电路时,这两个引脚用来外接石英晶体和微调电容。(5)片外总线结构单片机的引脚除了电源线,复位线,时钟输入以及用户I/O接口外,其余的引脚都是为了实现系统拓展而设置的。这些引脚构成了片外地址总线、数据总线和控制总线三大总线形式。3.3 80C51单片机复位电路本次
17、为80C51设计的复位电路如图下图3-2所示,选择的是上电手动复位,应用时除了单片机本身复位外,也是外部扩展接口电路的复位电路,这样能够实现同步的复位信号。RESET5V80C51图 3-2 80C51单片机上电手动复位图3.4 80C51振荡电路在80C51芯片内部,有一个振荡器电路和时钟发生器,引脚XTAL1和XTAL2之间接入晶体振荡器和电容后构成内部时钟方式,本次设计的振荡电路图如3-3所示。图3-3 80C51震荡电路3.5单片机I/O口拓展芯片8255A简介8255A是Intel公司生产的可编程输入/输出接口芯片,它具有A、B、C三个8位的并行I/O口,可选择三种工作方式。方式0为
18、基本的输入输出;方式1为选通输入输出;方式2为双向传送。8255A还能对C端口的任一位进行置位/复位操作(1)8255A为DIP40封装,引脚如图3-4所示。各引脚功能如下: D7D0:三态双向数据总线。 RESET:复位信号线,高电平有效。 :片选信号线,低电平有效。 :读信号线,低电平有效。 :写信号线,低电平有效。 A0,A1:端口地址线。 PA7PA0:端口A输入/输出线。 PB7PB0:端口B输入/输出线。 PC7PC0:端口C输入/输出线。 Vcc:+5V电源。 GND:地线。图3-4 8255A引脚图(2)8225A内部结构图如3-5所示。8255A内部结构包括如下几部分:端口A
19、、B、C:8255A包括了三个8位的端口A、B、C(引脚分别为PA7PA0、PB7PB0、PC7PC0)。端口A包含了一个8位的数据输出锁存/缓冲器和一个8位的数据输入锁存器;端口B包含了一个8位的数据输入/输出锁存/缓冲器和一个8位的输入缓冲器;端口C包含了一个8位的数据输出锁存/缓冲器和一个8位的数据输入缓冲器(输入无锁存)。端口C可以被分为两个4位的端口,每个4位的端口包含了一个4位的锁存器,可以配合端口A、B作作态或控制信息的传送端口。数据总线缓冲器:三态双向的8位缓冲器是8255A和系统数据总线的借口。根据CPU的输入输出指令,通过缓冲器进行数据的接受和发送。控制字和状态字也是通过缓
20、冲器进行传送的。读/写控制逻辑:接收从CPU总线上发送过来的地址信号和控制信号,控制I/O口的读/写操作,输入的信号包括、RESRT、A0和A1。8255A的控制信号和端口工作状态的对应关系如表4-7所列。A组和B组控制:根据CPU写入的“控制字”来控制8255A的工作方式。A组控制电路控制A口和C口的上半口(PC4PC7),B组控制电路控制B口和C口的下半口(PC0PC3)。根据读/写控制逻辑,从内部数据总线上接受“控制字”,控制字寄存器只能写而不允许读。图3-5 8255A的内部结构(3) 8255A端口地址8255A有三种工作方式:方式0基本输入/输出方式A、B、C三个端口均可方式1选通
21、输入/输出方式A、B两个端口均可方式2选通双向输入/输出方式只有A端口才有图3-6工作方式的定义和总线接口的连接表3-7 8255A的控制信号和端口工作状态的对应关系A1A0功能00010A口数据总线(读)01010B口数据总线(读)10010C口数据总线(读)00100数据总线A口(写)01100数据总线B口(写)10100数据总线C口(写)11100数据总线控制寄存器(写)1数据总线为三态11010非法条件110数据总线为三态8255A有两条地址线A1和A0,当对端口A、B、C和控制字寄存器进行读/写操作时,必须指定相应的端口地址,这由A1和A0来区别,对应如表3-8所列。(4) 8255
22、A的控制字8255A有两个控制字:工作方式控制字和端口C按位置位/复位控制字。它们的端口地址都是A1A0=11,利用控制字的最高位D7来区分:D7=1为工作方式控制字;D7=0为C口按位置位/复位控制字。寄存器的格式如图3-9所示。8255A与80C51单片机的硬件电路连接如图3-9所示表3-8 8255A端口地址A1A0端口00端口A01端口B10端口C11控制字寄存器图3-9 8255A控制字的格式3.6 程序存储器拓展相关芯片(74Ls373和2764)(1)74Ls373锁存器简介74ls373是常用的地址锁存器芯片,它实质是一个是带三态缓冲输出的8D触发器,在单片机系统中为了扩展外部
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 经济型 数控机床 工作台 控制系统 设计 毕业设计