ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:322.71KB ,
资源ID:2791874      下载积分:2 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2791874.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(步进电机设计报告doc.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

步进电机设计报告doc.docx

1、步进电机设计报告doc步进电机设计报告一、设计要求要求以单片机为控制核心、通过步进电机驱动芯片驱动步进电机、显示和键盘阵列,能够实现步进电机的正反转及速度控制,并且显示数据。二、设计目的1.本次设计用单片机完成对步进电机的正反转、速度、显示的控制。2.强化了对单片机的了解与应用,在设计的过程中增强对问题的处理能力,将单片机在学习中的知识具体应用到具体实践当中。同时也熟悉了对步进电机的工作原理,具体工作方式是怎么实现的有清楚地认识。 三、设计的具体实现1.系统概述步进电机可以对旋转角度和转动速度进行高精度控制。步进电机作为控制执行元件,是机电一体化的关键产品之一,广泛应用在各种自动化控制系统和精

2、密机械等领域。随着微电子和计算机技术的发展,步进电机的需求量与日俱增,在各个国民经济领域都有应用。步进电机和普通电动机不同之处是步进电机接受脉冲信号的控制。现在比较常用的步进电机包括反应式步进电机、永磁式步进电机、混合式步进电机和单相式步进电机等。其中反应式步进电机的转子磁路由软磁材料制成定子上有多相励磁绕组,利用磁导的变化产生转矩。现阶段,反应式步进电机获得最多的应用。步进电机和普通电机的区别主要在于其脉冲驱动的形式,正是这个特点,步进电机可以和现代的数字控制技术相结合。不过步进电机在控制的精度、速度变化范围、低速性能方面都不如传统的闭环控制的直流伺服电动机。在精度不是需要特别高的场合就可以

3、使用步进电机,步进电机可以发挥其结构简单、可靠性高和成本低的特点。使用恰当的时候,甚至可以和直流伺服电动机性能相媲美。2步进电机的控制原理步进电机2个相邻磁极之间的夹角为60。线圈绕过相对的2个磁极,构成一相(A-A,B-B,C-C)。磁极上有5个均匀分布的矩形小齿,转子上没有绕组,而有40个小齿均匀分布在其圆周上,且相邻2个齿之间的夹角为9。体摩擦变为非完全液体摩擦或半干摩擦,而容易使轴瓦发生磨损烧蚀。通过单片机按顺序给绕组施加有序的脉冲电流,就可以控制电机的转动,从而实现数字角度的转换。转动的角度大小与施加的脉冲数成正比,转动的速度与脉冲频率成正比,而转动方向则与脉冲的顺序有关。以三相步进

4、电机为例,电流脉冲的施加共有3种方式。(1)单相三拍方式(按单相绕组施加电流脉冲):ABC正转;ACB反转。(2)双相三拍方式(按双相绕组施加电流脉冲):ABBCCA正转;ACCBAB反转。(3)三相六拍方式(单相绕组和双相绕组交替施加电流脉冲):AABBBCCCA正转;AACCCBBBA反转。单相三拍方式的每一拍步进角为3,三相六拍的步进角则为1.5,因此,在三相六拍下,步进电机的运行反转平稳柔和,但在同样的运行角度与速度下,三相六拍驱动脉冲的频率需提高1倍,对驱动开关管的开关特性要求较高。常见的步进电机分三种:永磁式(PM),反应式(VR)和混合式(HB),永磁式步进一般为两相,转矩和体积

5、较小;反应式步进一般为三相,可实现大转矩输出,但噪声和振动都很大。混合式步进是指混合了永磁式和反应式的优点,它又分为两相和五相,应用最为广泛。单片机管脚输出电压一般不足以驱动步进电机转动,所以需要在单片机和步进电机之间加入驱动电路。步进电机常用的驱动方式是全电压驱动,即在电机移步与锁步时都加载额定电压。为了防止电机过流及改善驱动特性,需加限流电阻。由于步进电机锁步时,限流电阻要消耗掉大量的功率,故限流电阻要有较大的功率容量,并且开关管也要有较高的负载能力。步进电机的另一种驱动方式是高低压驱动,即在电机移步时,加额定或超过额定值的电压,以便在较大的电流驱动下,使电机快速移步;而在锁步时,则加低于

6、额定值的电压,只让电机绕组流过锁步所需的电流值。这样,既可以减少限流电阻的功率消耗,又可以提高电机的运行速度,但这种驱动方式的电路要复杂一些。驱动脉冲的分配可以使用硬件方法,即用脉冲分配器实现。现在,脉冲配器已经标准化、芯片化,市场上可以买到。但硬件方法结构复杂,成本也较高。步进电机控制(包括控制脉冲的产生和分配)也可以使用软件方法,即用单片机实现,下面给出具体的使用单片机以软件方式驱动步进电机的实现方法。因为步进电机的控制是通过脉冲信号来控制的,将电脉冲信号转变为角位移或线位移的开环控制元件。所以怎样产生这个脉 冲信号和产生怎样的信号是电机控制的关键。用软件控制单片机产生脉冲信号,通过单片机

7、的P1口输出脉冲信号,因为所选电机是两相的,所以只需要P1口的低四位 P1.0P1.3分别接到电机的四根电线上。可以通过调整输出脉冲的频率来调整电机的转速,通过改变输入脉冲的顺序来改变转动方向,P0口接LED数码管,可以显示当前的电机转速和转向,设置复位键可使正在转动的电机停止转动。p0.0p0.7AT89C51单片机p2.0p2.3p1.0p1.3p3.0p3.4四位数码显示管控制按键复位部分步进电机驱动部分外部晶振电路图 12.单元电路设计步进电机使用的是两相混合式步进电机,型号为42H33H-1334A,最小电压为28V,最小电流为133A,电阻为21 Q,电感为25H,静转矩22kgc

8、mpl。采用AT8 9 S52单片机、1 602液晶显示屏。微处理器的选择AT89C51是一种带4K字节闪烁可编程可擦除只读存储器和128bytes随机存取数据存储器的低电压、高性能8位微处理器。片内置通用8位中央处理器,采用ATMEL公司的高密度、非易失性存储技术的生产,兼容标准MCS-51指令系统。AT89C51提供以下标准功能:4K字节Flash闪存存储器,128字节内部RAM,32个I/O口线,两个16位定时/计数器;一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式,空闲方式停止CPU的

9、工作,但允许RAM、定时/计数器、串行通信及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其他所有部件工作直到下一次硬件复位。用AT89C51足以实现对步进电机的简单控制。图 2时钟电路时钟电路是用于产生单片机工作时所必需的时钟信号。时钟是单片机的心脏,单片机各功能部件的运行都是以时钟频率为基准的,有条不紊地一拍一拍地工作。时钟频率直接影响单片机的速度,时钟电路的质量也直接影响单片机系统的稳定性。在本系统中采用外部时钟方式的电路,如图所示:图 3控制电路的实现 常规步进电机的驱动是用ULN达林顿驱动器实现的,其内部含有多个达林顿管,适于感性负载的驱动。本文所设计的步进电机

10、控制驱动器的框路图如图:图 4L297芯片是一种硬件环分集成芯片,可产生四相驱动信号,用于计算机控制的两相双极或四相单极步进电机。其内部主要部分是一组译码器,能产生各种所需的相序。这一部分是由两种输入模式控制,方向控制(CW/CCW)和HALF/FULL,以及步进式时钟CLOCK,能将译码器从一阶梯推进至另一阶梯。译码器有四个输出点连接到输出逻辑部分,提供抑制和斩波功能所需的相序。因此L297能产生三种相序信号,对应于三种不同的工作方式:即半步方式(HALF STEP),基本步距(FULL STEP,整步)一相激励方式,基本步距两相激励方式。脉冲分配器内部是一个3bit可逆计数器,加上组合逻辑

11、产生每周期8步格雷码时序信号,就是半步工作方式的时序信号,此时HALF/FULL信号为高电。若HALF/FULL取低电平,得到基本步距工作方式,即双四拍全阶梯工作方式。L297另一个重要组成是由两个PWM斩波器来控制相绕组电流,实现恒流斩波控制以获得良好的矩频特性。每个斩波器由一个比较器、一个RS触发器和外接采样电阻组成,并设有一个公用振荡器,向两个斩波器提供触发脉冲信号。L298是一种高压、大电流双全桥式驱动器,其设计是为接受标准TTL逻辑电平信号和驱动电感负载的,例如继电器、圆筒形线圈、直流电动机和步进电动机等。L298具有两抑制输入,可使器件不受输入信号影响。每桥的三级管的射极是连接在一

12、起的,相应外接线端可用来连接外设传感电阻,还可安置另一输入电源,使逻辑能在低电压下工作。L298芯片是具有15个引出脚的多瓦数直插式封装的集成芯片。由L297和L298所组成的步进电机控制电路如图: 图 5这种控制电路的优点是需要的元件较少,装配线路简单,成本低,可靠性高,占空间少。控制电路所需信号也比较简易,可以简化和减轻微型计算机的负担。另外,L297和L298都是独立的芯片,所以组合和控制十分灵活。但缺点是,所控制的电机类型以及运行方式会受芯片限制。 键盘及显示电路本设计键盘采用低电平有效的独立键盘,用位运算进行键盘扫描。显示选用1602液晶显示器,可同时显示两部电机的运行速度,加入通信

13、串口。系统的仿真与调试仿真时,先完成由键盘控制的一台步进电机的加速减速控制,确定键盘扫描、电机走步等的基本算法是否可行。之后开辟新的接口,对另一台电机控制,新变量的加入使两台电机的异步运行十分容易。最后仿真串行接口的通讯与控制。3.软件程序设计程序#include#include #include int delay();void inti_lcd();void show_lcd(int i);void cmd_wr();void ShowSpeed();void key_scan();void cod_scan();void delayms(int ms);void send_char(un

14、signed char out);sbit RS=P24; /定义LCD的端口物理地址sbit RW=P25;sbit E=P26;char SpeedChar1=V1(n/min):; /显示变量char SpeedChar2=V2(n/min):;char SPEED13=050;char SPEED23=050;char forward=f,backforward=b;unsigned int RunSpeed1=50; /运算变量unsigned int RunSpeed2=50;unsigned int cnt1=0;unsigned int cnt2=0;unsigned int

15、cod;bit RunDir1=1,RunDir2=1; /运行状态(起始为正方向)bit Contrl=0; /控制状态(起始为按键控制)unsigned char temp; /串口变量void Init_RS232(void) TL1=0Xfd; TH1=0Xfd; /波特率为9600(fd), 4800(fa),2400(f4) SCON = 0x50; /设定串行口工作方式 PCON&= 0xef; /波特率不倍增 TR1=1; main() TMOD=0x21; /定时器工作方式 EA=1; /开中断 TR0=0; /关闭计数器0 TH0=(65535-1000)8; /定时器0初值,即1ms中断一次 TL0=(65535-1000)&0x00ff; PT0=1; /定时器0高优先级中断 ET0=1; /定时器0中断允许 TR0=1; /启动计数器0 Init_RS232(); inti_lc

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1