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

加入VIP,省得不是一点点
 

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

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

下载须知

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

版权提示 | 免责声明

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

步进电机及单片机实现.docx

1、一 控制原理1.1 步进电机原理步进电机是一种将电脉冲转化为角位移的执行机构。当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(称为“步距角”),它的旋转是以固定的角度一步一步运行的。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。步进电机可以作为一种控制用的特种电机,利用其没有积累误差(精度为 100%)的特点,广泛应用于各种开环控制。比较常用的步进电机包括反应式步进电机(VR) 、永磁式步进电机(PM ) 、混合式步进电机(HB)和单相式步进电机等。本文用的步进电机为永磁式四

2、相步进电机,步进角为 。如下图:7.5图 1-1 五线四相以及四线四相步进电机步进电机内部构造如下图所示:不管是两相四相,四相五线,四相六线步进电机。内部构造都是如此。至于究竟是四线,五线,还是六线。就要看 A 和A 之间,B 和 B之间有没有公共端 com 抽线。如果 a组和 b 组各自有一个 com 端,则该步进电机六线,如果 a 和 b 组的公共端连在一起,则是5 线的。而 4 线则是没有 com 公共抽线的。可见,只要控制发送脉冲的顺序以及每秒发送脉冲的数目就可以控制电机的转动方向以及转动速度。1.2 步进电机相关概念相数:产生不同对极 N、S 磁场的激磁线圈对数。常用 m 表示。拍数

3、:完成一个磁场周期性变化所需脉冲数或导电状态用 n 表示,或指电机转过一个齿距角所需脉冲数,以四相电机为例,有四相四拍运行方式即 AB-BC-CD-DA-AB,四相八拍运行方式即 A-AB-B-BC-C-CD-D-DA-A。步距角:对应一个脉冲信号,电机转子转过的角位移用 表示。=360 度(转子齿数 J*运行拍数) ,以常规二、四相,转子齿为 50 齿电机为例。四拍运行时步距角为 =360 度/(50*4)=1.8 度(俗称整步) ,八拍运行时步距角为 =360度/(50*8)=0.9 度(俗称半步) 。定位转矩:电机在不通电状态下,电机转子自身的锁定力矩(由磁场齿形的谐波以及机械误差造成的

4、)静转矩:电机在额定静态电作用下,电机不作旋转运动时,电机转轴的锁定力矩。此力矩是衡量电机体积(几何尺寸)的标准,与驱动电压及驱动电源等无关。本文用的控制方式是四相八拍运行方式即 A-AB-B-BC-C-CD-D-DA-A。每个脉冲转动半个步进角,即 3.75 度。二 硬件及连接1控制芯片 STM32F103C82. 电机驱动芯片 UDN2916、ULN2003D图 2-1 驱动芯片 UDN2916 以及 ULN2003D两款是常见的步进电机驱动芯片,用于产生步进电机的驱动信号以及提供足够的电压电流。芯片本身没有逻辑控制功能,逻辑信号由控制芯片产生(比如 ARM 芯片的 IO 引脚) 。以芯片

5、 UDN2916 为例,该芯片内部由两组相同的电路组成,每组电路包括PWM 控制器、电桥以及辅助电路。如图所示:外部逻辑信号通过 PWM 控制器输入(即 IO1、IO2) ,而步进电机的驱动信号则由电桥输出(即 OUTA、OUTB ) 。该驱动芯片外部电路连接以及与控制芯片的连接如下:三 程序实现程序的编写主要包括两部分,一部分是控制的芯片的配置以及初始化,另一部分是步进电机逻辑控制信号的产生,即脉冲顺序和频率大小。因此,程序的核心代码只有下面两个部分:1. 相序的选择unsigned char RUN_F8=0xfe,0xfc,0xfd,0xf9,0xfb,0xf3,0xf7,0xf6; /

6、五线步进电机相序表unsigned char RUN_T8=0x30,0x0e,0x39,0x07; /四线步进电机相序表2. 逻辑信号的产生,以及延时for (i=0; i8; i+) /一个周期转 3.75*8=30 度GPIO_Write(GPIOA, RUN_Fi /取数据 从 GPIOA 口输出Delay(0x01FFFF); /调节转速GPIO_Write(GPIOB, RUN_Ti /取数据 从 GPIOB 口输出Delay(0x01FFFF); /调节转速延时函数由控制芯片的内部时钟做一个简单延时实现。四 总结综合上述,步进电机的控制为简单的控制,如果只要求控制步进电机速度及方向的话(比如一般的打印机) ,实现起来是十分简单的。原因在于逻辑信号的产生简单、驱动芯片只根据逻辑信号产生响应的驱动信号而不需要做其他的设置与控制。本文中两个电机采用相同的四相八拍运行方式工作,四线与五线的区别也只是两相绕组有无公共端的区别,因此在控制方式以及脉冲产生顺序上是一致的(在验收时把跟 IO 端口的连接的线接反了,导致其中一个电机转动不正常) 。

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。