文章目录

  • 直流电机驱动设计
    • 1.电机驱动硬件配置
    • 2.电机驱动电路分析
      • 简单正向电路
      • 最简单的电机正反转电路
      • H桥电路分析
        • 受限单极模式
        • 单极模式
        • 双极模式
      • 减速电机的重要参数

直流电机驱动设计

1.电机驱动硬件配置

直流电机旋转:给电机提供两根线,以提供电压正反电压。正电压正转,反电压反转,电压越高,转速越快。
我们希望STM32能够方便控制,调整电机速度,但是32的IO口电压和电流一般都是有限的,电压3.3V,电流8mA,所以方便控制,需要在微控制器和电机中直接添加一个驱动电路板,也就是电驱,这种电机驱动板有两种输入线:电源输入线和信号输入线。电源输入线一般要求是可以提供电机额定电源的大电流电源,它是给电机提供动力的。控制信号线与微控制器信号线连接,进行实现调速。电驱还有一个输入线,有两个接口,它与直流电机的引脚直接连接。⚠️:这里电驱输出线是经过一系列电路后输出的,也就是通过输入信号调制后的输出线。电机控制都是必须需要电驱的,一些小的舵机是不需要的,可以直接用pwm输入,进行转动
释:电源线是由外部电源送入,信号线由32信号输入,输出全部输出电机。

2.电机驱动电路分析

简单正向电路

如果不需要正反转,只用单纯的正转,可以用下图电路进行驱动,实现电机单向控速

释:左边是pwm输入信号,经过R1进入MOS管,MOS管作用是单向导通,(MOS管下章作为一节来讲)单向导通后与vcc相连,实现整个电路的单向导通。D1是保护电机,防止短路烧了。

最简单的电机正反转电路


1)当AD,CB导通电机可以旋转,但是两者正负极不同,对应正反转,正反转根据电机的设定。
2)当AC闭合,BD断开或BD闭合,AC断开,此时可认为电机处于“刹车”状态,电机在运动中产生的惯性会产生反电动势,就是物理上的动生电动势,从而阻碍运动。
3)当4个口全部断开,电机不受影响,以惯性转动较长时间。

H桥电路分析

H桥是以MOS管搭建的H桥电路,来进行介绍电机正反转控制。

要使电机转起来,就和上方一样,需要对角线的MOS管导通。当Q1和Q4导通(保证Q2Q3断开),电源就从电机从左到右,回到负极,该电流使电机正向转动。
反之,电机会反向转动,同时需要保证另外两个MOS管断开,否则会导致短路,烧毁电机,电源。比如,在Q1Q4导通时候,如果打开了Q2,电源会直接从最左边流过,烧坏MOS管,电源。

简单的开关只能控制电机正反转,引入PWM控制可以实现方向和速度的调节
调节占空比实现控速,占空比越大,平均电压越大,速度越快。PWM频率一般在10~20khz之间。频率太高太低都不合适,太低会导致电机转速过低,噪声大。频率太高,会使MOS管开关频率升高,会导致其开关损率升高,降低了系统的效率。

根据不同桥臂的PWM控制方式不同,大致可分为三种控制模式:
受限单极模式
单极模式
双极模式

受限单极模式

电机电枢驱动电压极性是单一的
优点:控制电路简单
缺点:不能刹车,不能能耗制动,在负载超过设定速度时不能提供反向力矩。调速静差大,调速性能很差,稳定性也不好

PWM是由Q1输入,经过电机,Q4导通,回到GND, 实现正转。这个是在之前的电路上,加上了PWM。对于反向,同理。这个电路只是一个简单的正反转电路,只是加上了PWM。功能比较受限制。

单极模式

电机电枢驱动电压极性是单一的
优点:启动快,能加速,刹车,能耗制动,能量反馈,调速性能不如双极模式好,但是相差不多,电机特性也比较好。在负载超速时能提供反向力矩。
缺点:刹车时,不能减速到0,速度接近0速度时没有制动力。不能突然倒转,动态性能不好,调速静差稍大。

PWM和PWMN是互补的PWM信号,一般用高级定时器的通道和互补通道控制
以正转为例:(1)由Q1的高电平pwm开始,这是Q2为低电平,为阻态,经过B1,Q4回到负极;这是正常的正转。
(2)当Q1为低电平为阻态,Q2为高电平,下方就组成一个回路,这时电机的转动产生动生电动势,阻碍惯性转动,进行刹车效果。
这两个组成一个周期的pwm波,两者的配合有不同的效果,不能单独看一个的作用。

双极模式

电枢电压极性是正负交替的
PWM1和PWM1N, PWM2和PWMN2是互补通道,使用高级控制定时器通道和互补通道控制。双极模式中,PWM1和PWM2周期相同,占空比互补,使得对角线上的两个MOS管同时导通,同时关断。
记PWM1和PWM2周期为T,PWM1高电平时间为t1,那么:


这个和单极模式类似,需要在一个pwm周期整体来看,如果Q1和Q3的高电平都为50%,可以理解为正50%反50%,抵消了,即阿尔法=0。对于公式**:U=(高电平的时间比例-低电平的时间比例)Udc**。高电平的时间比例-低电平的时间比例是计算占空比,在乘以电源电压,就得出实际输出电压。
⚠️:以一个pwm周期来看,否则可能吧不懂,或者理解不对



Moror Voltage:电机电压
Moror Current:电机电流
DC Bus Current:电源电压
在pwm高电平时候,和上方几个类似,电流正常流经电机。
在pwm为低时候,MOS管2和3导通,1和4截止,虽然加了反向电压(动生电动势)但由于电机的负载电流较大,电流的方向仍然不改变,只不过电流幅值的下降速率较单极模式快,因此,他的电流波动也比较大。

减速电机的重要参数

电机一般都有一个最小启动电压,就是可以使电机无负载开始旋转的电压值,来保证电压正常工作,一般需要接到电机两端的电压值范围为:最小启动电压至额定电压且在这个电压值范围内才认为转速与电压成正比。
电机线圈是由铜导线绕线而成的,所以其电机电枢绕组电阻一般很小,这样回中电流一般都是比较大的。这对我们电机驱动设计有很大影响。
另外一个参数,扭矩。通俗讲,就是转动时的力量。
一般认为:电压与转速成正比,电流与扭矩成正比

基于STM32的电机--直流有刷电机H桥驱动的不同模式分析相关推荐

  1. 直流有刷电机H桥正反转调速原理及Matlab/Simulink仿真

    文章目录 前言 一.H桥电路 二.Matlab/Simulink仿真分析 2.1.仿真电路分析 2.2.仿真结果分析 总结 前言 上一章节分析的BUCK电路+DC Motor组成的直流调速系统,只能进 ...

  2. proteus如何添加stm32_【Proteus】单片机H桥驱动24V直流有刷电机

    前言 一般有关直流有刷电机的仿真都是直接高低电平驱动,或者ULN2003,这种电路是只能驱动小电压小功率的电机的,如果碰到电压稍高一些,电流大一些的电机,2003驱动是驱动不起来的,这时候对于大电流的 ...

  3. 【电机驱动芯片(H桥、直流电机驱动方式)——DRV8833、TB6612、A4950、L298N的详解与比较】

    文章目录 一.全H桥电路基础知识 1.原理图(以全NMOS管为例) 2.H桥工作模式 正转模式 反转模式 电流衰减模式 3.补充 二.DRV8833芯片介绍 1.基本介绍 2.引脚功能 3.功能框图 ...

  4. 基于STM32的电机--电机概述

    文章目录 电机 直流有刷电机 步进电机 伺服电机 直流无刷电机 舵机 电机 电机:俗称"马达",依据电磁感应定律实现 电能转换或传递 的一种电磁装置.包括:电动机和发电机. 电动机 ...

  5. 【开源电机驱动】H 桥驱动-软件篇

    原文地址:http://www.modularcircuits.com/blog/articles/h-bridge-secrets/h-bridge-control/ 本文为作者翻译校正稿件,含个人 ...

  6. H桥驱动电路原理【转】

    H桥驱动电路原理 一.H桥驱动电路    图4.12中所示为一个典型的直流电机控制电路.电路得名于"H桥驱动电路"是因为它的形状酷似字母H.4个三极管组成H的4条垂直腿,而电机就是 ...

  7. 直流电机H桥驱动电路

    H桥驱动电路 一.H桥驱动电路 图4.12中所示为一个典型的直流电机控制电路.电路得名于"H桥驱动电路"是因为它的形状酷似字母H.4个三极管组成H的4条垂直腿,而电机就是H中的横杠 ...

  8. 【开源电机驱动】H 桥驱动-硬件篇

    原文地址:http://www.modularcircuits.com/blog/articles/h-bridge-secrets/h-bridge_drivers/ 本文翻译校正稿件,含有译者批注 ...

  9. 步进电机H桥驱动电路设计 【转】

    摘要:设计一种步进电机驱动电路,使加到电机绕组上的电流信号前后沿较陡,降低了开关损耗,改善了电机的高频特性,同时具有多种保护功能.实验证明,该驱动电路简单.可靠并具有优良的驱动性能. H桥功率驱动电路 ...

最新文章

  1. hwclock设置日期_linux中时间设置date、hwclock、clock
  2. 大数据 机器学习 算法概论
  3. 来腾讯云开发者实验室 学习.NET Core 2.0
  4. 2. Get the codes from GIT
  5. ResultMap和ResultType在使用中的区别
  6. mysql 其他引擎
  7. android camera捕捉,通过android camera2 API捕捉4:3相机图片与16:9传感器阵列相机
  8. java泰拉轴距_Java面向对象
  9. python(20)之读写文件
  10. RocketMQ入门到入土(二)事务消息顺序消息
  11. Manacher算法 - 求最长回文串的利器
  12. MFC 对Button控件的重绘方法(多种)
  13. 十篇论文攻克自然语言处理底层原理!推荐大家复现!
  14. android rom 裁剪,Android之调用系统照相机并裁剪
  15. 拓端tecdat|R语言、SAS潜类别(分类)轨迹模型LCTM分析体重指数 (BMI)数据可视化
  16. 通过YAJL生成json语句
  17. QModelIndex/Role/Model介紹一
  18. 16岁黑客发现Steam Store审核机制漏洞,可直接发布应用或游戏
  19. 高通芯片联机读取修改串码 meid ESN wifi 蓝牙 sn等参数的操作解析{二}
  20. J2EE项目开发中常用到的公共方法

热门文章

  1. 七日杀unity报错_七日杀游戏闪退及各种游戏报错解决攻略全解
  2. python莫比乌斯环_python基础|函数
  3. 什么是idc,什么又是idc机房?
  4. html做app代码模板,App单页面html5模板
  5. c语言中将分钟的时间转换为小时和分钟并存的形式
  6. 9-5 删除字符串中指定字符
  7. PAC文件解释-转载 小胡子哥的个人网站
  8. 泰拉瑞亚服务器修改物品,泰拉瑞亚1.4自定义物品名称方法 自定义物品名称详细教程_逗游网...
  9. 泰拉瑞亚修改器服务器能用吗,泰拉瑞亚修改器使用方法详细讲解
  10. 7.25~7.26 周末翻倍奖励——滴滴快车单