基于单片机的单轴运动控制器的设计毕业论文_第1页
基于单片机的单轴运动控制器的设计毕业论文_第2页
基于单片机的单轴运动控制器的设计毕业论文_第3页
基于单片机的单轴运动控制器的设计毕业论文_第4页
基于单片机的单轴运动控制器的设计毕业论文_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

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

文档简介

南京工程学院康尼学院本科毕业设计(论文)题 目 : 单轴运动控制器设计 专 业: 自动化(数控技术) 班 级: K 数控 092 学 号: 240091211 学生姓名: 于少龙 指导教师: 孙 来 业 高级工程师 起迄日期: 2013.22013.6 设计地点: 微 机 原 理 与 应 用 实 验 中 心Graduation Design (Thesis)The Design of the Uniaxial Motion ControllerBy yushaolong Supervised bySenior Engineer SUN LaiyeSchool of Connie collegeNanjing Institute of TechnologyJune, 2013I摘 要随着现代科技的发展,单轴运动控制已广泛应用于日常生活之中,在各行各业都有着极其重要的应用。本文描述了基于 AT89S52 的单轴运动控制器设计与实现过程。通过单片机连接步进电机驱动器 ,控制步进电机的进行,并通过数码管显示器显示出来。工作时,通过键盘输入给定速度,加速度或位移值,从而控制步进电机按指定的速度,加速度和位移值进给。单轴运动控制系统的设计包括硬件设计和软件设计两大部分,根据具体情况,硬件设计包括以下模块:主控电路,键盘输入模块,脉冲发生模块,数码管显示模块,复位电路,isp 下载电路,电源电路等。软件设计则主要包括主控程序设计,键盘显示程序设计,控制参数的输入与计算,电机控制程序设计等。键词: 单片机;步进电机;单轴运动南京工程学院自动化学院本科毕业设计(论文)IIABSTRACTWith the development of modern technology, single-axis motion control has been widely used in daily life, in all walks of life have a very important application.This paper describes the AT89S52 based on the single-axis motion controller design and implementation process. Through the microcontroller connected stepper motor driver, stepper motor control for, and through the digital display appears. Work, through the keyboard input given speed, acceleration or displacement, so as to control a stepper motor to the specified speed, acceleration or displacement feed.Single-axis motion control system design includes hardware design and software design two parts, depending on the circumstances, the hardware design includes the following modules: the main control circuit, keyboard input module, pulse generator module, LED display module, reset circuit, isp download circuit , power supply circuit. Software design mainly comprises a main control program design, the keyboard display program designed to control the parameters of the input and calculation, motor control program design.Key words:microcomputer;Stepping motor;Uniaxial motion南京工程学院自动化学院本科毕业设计(论文)I目 录第一章 绪论 . 11.1 引言.11.1.1 设计背景及意义.11.1.2 设计任务与要求.21.1.3 发展现状及前景.21.2 本文结构.3第二章 系统方案提出与设计 .42.1 系统功能概述.42.2 总体方案设计.4第三章 系统硬件电路设计.53.1 单片机系统模块 .53.1.1 AT89S52 特点及特性 .53.1.2 管脚及功能说明.63.1.3 单片机最小系统.83.2 键盘输入模块.93.2.1 键盘设计方案及论述.93.2.2 独立键盘测.103.2.3 键盘连接原理图.113.3 数码管显示模块.123.3.1 74HC595 芯片介绍.123.3.2 数码管显示连接电路.153.4 串行通信模块.163.4.1 串行通信原理.163.4.2 MAX232 芯片介绍.173.4.3 RS-232 接口介绍.183.4.4 串行接口原理图.193.5 在线下载模块.203.6 电机控制模块.21南京工程学院自动化学院本科毕业设计(论文)II3.6.1 ULN2803 特点及特性.21 3.6.2 电机驱动模块电路图.223.7 电源电路模块.223.7.1 LM7805 特点.223.7.2 电源电路原理图.23第四章 系统软件设计.244.1 系统软件设计概述.244.2 Keil 开发软件介绍.244.3 系统主控程序流程图.254.4 键盘控制流程图.264.5 步进电机控制流程图.27第五章 步进电机与驱动器的控制 .305.1 步进电机选型.305.2 步进电机的控制方法.305.3 驱动器选型.32第六章 结论 .366.1 论文总结.366.2 感想.366.3 致谢.38参考文献 .39附录 A 硬件设计原理图与 PCB 图.40附录 B 软件程序清单 .46南京工程学院自动化学院本科毕业设计(论文)1第一章 绪 论1.1 引言单轴运动控制器,成本低,性能好,参数设计灵活,方便,能在不同位移、速度、加速度下实现步进电机精确、快速、有效的定位控制,有一定市场应用价值。目前单轴运动控制器在自动流水生产线、小型钻孔设备等生产设备上得到了较好的应用。可实现自动化操作,本设计具有很大的实用价值。1.1.1 设计背景与意义自20世纪80年代初期,通用运动控制器已经开始在国外多个行业应用,尤其是在微电子行业的应用更加广泛。当时运动控制器在我国的应用规模和应用范围很小,国内也没有厂商开发通用的运动控制器产品。目前,国内的运动控制器生产厂商提供的产品大一致可以分为3类:第一类是以单片机或微处理器作为核心的运动控制器,这类运动控制器运行速度较慢,精度不高,成本相对较低。在一些只需要低速运动控制和对轨迹要求不高的轮廓控制场合应用。第二类是以专用芯片(AsIc)作为核心处理器的运动控制器,这种控制器结构比较简单,但是大多数只能输出脉冲信号,工作于开环控制方式。由于这类控制器不能提供高速连续插补,也没有前赡功能(Look alead),特别是对于大量的小线段连续加工的场合,如模具雕铣加工,就不能使用这类控制器。第三类是基于Pc总线的以DsP和FPGA作为核心处理器的开放式运动控制器。这类开放式运动控制器以DsP芯片作为运动控制器的核心处理器,以PC机作为信息处理平台,运动控制器以插卡形式嵌入PC机,即“Pc+运动控制器”的模式。这样将Pc机的信息处理能力和开放式的特点与运动控制器的运动轨迹控制能力有机地结合在一起,具有信息处理能力强、开放程度高、运动轨迹控制准确、通用性好的特点。这类运动控制器充分利用了DsP的高速数据处理功能和FPGA的超强逻辑处理能力,便于设计出功能完善、性能优越的运动控制系统。步进电机是开环伺服系统的执行元件,它将脉冲信号转换成直线或角位移,具有较好的控制性能,其启动、停车、反转及其它任何运行方式的改变都可在少数脉冲内完成,且可获得较高的控制精度,因此在经济型数控机床及自动化设备中得到了广泛的应用。目前,步进电机的控制方法是多种多样的,有传统方式的,也有采用PLC控制的,而单片机是介于工控计算机和可编程控制器之间的一种新型控制器,它控制功能强,灵活性和适应性好,成本低廉,正逐渐成为步进电机的主要控制装置,使电机的控制方式由模拟控制逐渐让位于以单片机为核心的数字控制。本文具体讨论了由单片机实现的步进电机的单轴运动控南京工程学院自动化学院本科毕业设计(论文)2制问题,并结合实例给出实现的方法。1.1.2 设计任务与要求本设计是基于 AT89S52 的单轴运动控制.通过单片机连接步进电机驱动器 来控制步进电机并通过数码管显示器显示出来。工作时,通过选择开关,选定工作方式,键盘输入给定速度,加速度或位置值,从而控制外设进行电机控制调节。设计内容包括单片机测控系统电路原理设计,电路板设计,单片机测控软件设计、软硬件调试等。单轴运动控制系统的设计包括硬件设计和软件设计两大部分,根据具体情况,硬件设计包括以下模块:主控电路,键盘输入模块,脉冲发生模块,数码管显示模块,复位电路,isp 下载电路,电源电路等。软件设计则主要分为以下几个部分:包括主控程序设计,键盘显示程序设计,控制参数的输入与计算,电机控制程序设计等。1.1.3 发展现状及前景由于运动控制器的应用范围越来越广泛,为了适应新的情况、特定环境和对象,不断会有新的运动规划、多轴插补和控制滤波算法出现。从我国的经济发展的情况来看,通用运动控制器的应用市场仅仅是刚刚启动。与美国和欧洲发达国家相比,我国在运动控制器技术开发上政府的投入很少,在该领域没有形成统一的产品标准。高等院校的教育还没有跟上,没有培养出一大批能够开发和应用运动控制器的人才,使得运动控制器的应用工作受阻,售后技术支持难度加大。从欧美品牌的功能最完善、最强大;日本和国产的大多数伺服驱动器是执行一个放大器的功能,即称作“Servo Amplifier”,作运动控制时需要接收上位运动控制器发送的脉冲列或者模拟量信号。而欧美伺服驱动器的位置控制接口一般可以由网络通讯给定,具有强大的独立运动控制的能力,并且具有完备的逻辑控制功能,所以它们往往能够脱离上位运动控制器而独立驱动,这也是造成欧美伺服驱动器价格比日系、国产昂贵的一个原因.国内的一些伺服驱动器也提供单轴运动控制的功能,例如广州数控的 DA98B驱动器,它可以让用户自行编辑单轴运动程序,并按照程序做单轴循环运行及输入、输出信号的处理。伺服驱动器通过解释程序段中用户编辑的运动指令,将其转换为相应的位置指令、速度指令和相应的IO 点处理10。但实际上伺服驱动器只实现了类似PLC 顺序控制的逻辑功能,并不带有轨迹规划的性质,因而其应用范围也受到很大的限制,与国外的产品存在一定的差距。 123南京工程学院自动化学院本科毕业设计(论文)31.2 本文的结构本文以单轴运动控制器的设计项目作为应用背景,对步进电机控制及单片机控制显示、输入输出等方面进行了研究。全文共分为六章,各章的主要内容如下:第一章扼要地介绍了单轴运动控制器的概念、特点与相关研究背景;第二章研究了整个单轴运动控制功能及其设计方案;第三章对系统的各个功能模块的硬件设计进行了研究,分为主控电路模块,键盘输入模块,脉冲发生模块,数码管显示模块,复位电路模块,isp 下载电路模块,电源电路模块等。给出了各模块的工作原理、元件选取及硬件连接原理图。第四章则是根据系统各模块进行软件设计,给出主程序,键盘控制程序,步进电机控制程序等,并绘制系统软件流程图,编写程序。此外还介绍了 Keil 开发软件的相关内容。第五章对步进电机与驱动器的控制进行了分析。第六章总结了全文的研究工作,给出存在的问题和进一步研究的方向。南京工程学院自动化学院本科毕业设计(论文)4第二章 系统方案提出与设计2.1 系统功能概述本设计以AT89S52为核心,用一片AT89S52单片机控制系统工作。虽然步进电机已经配备了驱动器,但如果直接将单片机端口和驱动器控制接口相连接,端口电压将被拉到0 V,因此仅靠单片机端口仍旧不能驱动驱动器,必须在单片机系统中增设驱动装置。本文采用的是专用驱动器,驱动作为高度工业产品,具有可靠性高、驱动能力强、适用性好的特点,而且使用方便。控制系统主要由单片机、键盘

温馨提示

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

评论

0/150

提交评论