基于STM32的微型步进电机驱动控制器设计

摘 要: 设计了一种微型步进电机驱动控制器,通过上位机界面修改步进电机转速、旋转角度、细分系数。该设计以STM32F103T8U6作为主控制器,以A4988步进电机驱动设备,上位机串口界面作为人机接口界面,详细分析步进电机驱动设备的工作原理、各部分接口电路以及控制器设计方案。通过实物设计实现了步进电机转速、正反转任意角度和细分系数的控制,并通过精确计算步进脉冲个数实现了任意旋转角度的精确控制,该驱动控制器步进角度精度高达0.112 5度。

关键词: 微型步进电机;STM32F103T8U6;A4988;串口;正反转

0 引言

自从上世纪20年代英国人开发了步进电机,50年代后期晶体管的发明也逐渐应用在步进电机上,并使得步进电机的数字化控制更为方便。经过不断改良,今日步进电机已广泛运用在生产过程中要求自动化、省人力、效率高的机器中,尤其在重视速度、位置控制、需要精确操作指令动作的灵活控制场合步进电机用得最多。

本文旨在以STM32F103T8U6[1]作为A4988[2]控制器,并以A4988作为微型步进电机驱动器设计步进电机控制器模块,实现闭环精确控制微型步进电机的步进角度的功能,并从多方面深入分析A4988的工作原理以及微型步进电机速度控制和步进角度精确控制策略[3-4]。

1 A4988的特性和工作原理

1.1 A4988的特性

A4988是一款完全的微步电动机驱动器,带有内置转换器,易于操作。该产品可在全、半、1/4、1/8及1/16步进模式时操作双极步进电动机,输出驱动性能可达35 V及±2 A。A4988包括一个固定关断时间电流稳压器,该稳压器可在慢或混合衰减模式下工作。转换器是A4988易于实施的关键。只要在“步进”输入中输入一个脉冲,即可驱动电动机产生微步。无须进行相位顺序表、高频率控制行或复杂的界面编程。A4988界面非常适合复杂的微处理器不可用或过载的应用。在微步运行时,A4988内的斩波控制可自动选择电流衰减模式(慢或混合)。在混合衰减模式下,该器件初始设置为在部分固定停机时间内快速衰减,然后在余下的停机时间慢速衰减。混合衰减电流控制方案能减少可听到的电动机噪音,增加步进精确度并减少功耗。提供内部同步整流控制电路,以改善脉宽调制(PWM)操作时的功率消耗。内部电路保护包括:带滞后的过热关机、欠压锁定(UVLO)及交叉电流保护,不需要特别的通电排序。

1.2 A4988的工作原理

为了更加清晰地分析A4988的工作原理,首先深入分析A4988的内部结构。为A4988的内部结构图和典型的外部电路连接图。

由图1所示,A498

a4988 脉宽要求_基于STM32的微型步进电机驱动控制器设计相关推荐

  1. 创意发明:基于stm32的微型掌上示波器 设计说明书电路及源代码

    其实本人进入芯片的世界的时间并不长,从接触51单片机到现在还不到一年,所以可以算是小白啦,因为制作时间很短,元器件不是很够用,所以只能做出这个只有初级功能的示波器了,只是菜鸟级程序,不建议大家做学习之 ...

  2. 基于STM32单片机闭环步进电机驱动调速仿真(仿真+源码+全套资料)

    资料编号:081 (1) 基本功能:本任务通过输出脉冲控制步进电机的停止.运动.方向.使用 两个按键分别控制步进电机的正转和反转,再次按下这两个按键,步进电机停止, 同时 LCD 显示电机状态信息. ...

  3. stm32硬件设计手册_基于STM32自制三菱PLC之软硬件设计

    PLC主要适合电工以及机械相关的人群.其主要用在钢铁.石油.化工.电力.建材.机械制造等各个领域.其具有高可靠性.抗干扰能力强.易学易用.等特点. PLC的体积一般都是比极大的,其安装固定在C45导轨 ...

  4. stm32 工业按键检测_基于STM32芯片的能谱仪设计

    随着对天然辐射场中低能量γ谱学及其应用的深入研究,γ能谱仪不仅在固体矿产勘探.油气普查.水文和工程地质调查等工业生产及科学研究方面,甚至在民用的环境辐射场调查.建材与建筑装饰材料放射性检测方面,都得到 ...

  5. 双闭环可逆直流脉宽pwm调速系统设计及matlab仿真验证_,双闭环可逆直流脉宽PWM调速系统设计及MATLAB仿真验证-课程设计.doc...

    双闭环可逆直流脉宽PWM调速系统设计及MATLAB仿真验证-课程设计 成都理工大学工程技术学院课程设计 PAGE PAGE 1 双闭环可逆直流脉宽PWM调速系统设计 及MATLAB仿真验证 专 业:电 ...

  6. 毕业设计 —— 基于STM32手势控制显示系统的设计

    目录 一.前言 二.项目背景及资源分享 三.项目简介 1.项目名称 2.系统框架 3.功能简介 4.控制核心 5.最小系统: 6.外围模块: 四.相关设计原理及框图 1.系统设计的原理 2.手势识别原 ...

  7. 基于STM32的智能手环系统的设计

    STM32系列 基于STM32的智能手环系统的设计 STM32系列 前言 一.系统方案的设计 1.1系统功能分析 1.2系统总体结构 二.硬件电路的搭建 2.1STM32最小系统组成部分 2.2S硬件 ...

  8. 基于STM32与红外感应开关的自动门设计与实现(结构+设计)

    基于STM32与红外感应开关的自动门设计与实现 采用STM32作为主控,设计了自动和手动开门装置,MLX90614作为设计测温装置. 前言说明 元器件清单说明 STM32F103C8T6系统板 微型滑 ...

  9. 基于STM32的电子琴音乐播放器设计

    基于STM32的电子琴/音乐播放器设计 文章目录 基于STM32的电子琴/音乐播放器设计 @[toc] 引言 第一章 总体设计 1.1 系统功能 1.2 主要技术性能指标 第二章 系统设计 2.1 系 ...

最新文章

  1. 2019年pta作业第二题——求最大值及其下标
  2. 架构师之路 — API 经济 — RESTful API
  3. CentOS7_装机软件推荐
  4. 数据结构与算法 / 贪心算法
  5. 用C语言写的程序如何控制计算机硬件?
  6. PHP返回数据json数据样式要求是对象{},而不是[]
  7. Pandas数据结构简介
  8. LeetCode之Maximum Depth of Binary Tree
  9. python 对象锁_也许你对 Python GIL 锁的理解是 错的。
  10. 转:消息队列的使用场景
  11. tor the onion router下载_人教版英语知识点练习:七年级下册Unit8要点讲解,重点短语句型,语法聚焦(可下载打印版,附答案)...
  12. <select> 表单元素
  13. 使用面向 iOS 的本机插件扩展
  14. Atitit 常用比较复杂的图像滤镜 attilax大总结
  15. PE系统加载RAID驱动
  16. 我不建议大家随便跳槽
  17. 软件编程:常见缩写、简称
  18. 微软20日将验证Windows与Office盗版将黑屏
  19. 杂谈:一张图片引发的版权问题
  20. React入门(一)之基本语法(内容较多)

热门文章

  1. linux下配置SS5(SOCK5)代理服务
  2. Lync Server 2013无法共享PPT故障排错处理
  3. 【站点部署】解析二级域名并部署站点
  4. 函数表达书-读书笔记
  5. XP设置文件夹默认打开方式改为“资源管理器”
  6. 微软公布 Windows Phone 8 多项新特性
  7. 从微软的DBML文件中我们能学到什么(它告诉了我们什么是微软的重中之重)~三 分部类是否破坏了单一职责...
  8. 够学习一辈子的生活经典
  9. golang key map 所有_Map的底层实现 为什么遍历Map总是乱序的
  10. leetcode207. 课程表(dfs/bfs)