一份很用心的H桥驱动扫盲教程

article/2025/11/9 10:32:45

什么是H桥?

H桥是一个比较简单的电路,通常它会包含四个独立控制的开关元器件(例如MOS-FET),它们通常用于驱动电流较大的负载,比如电机,至于为什么要叫H桥(H-Bridge),因为长得比较像字母H,具体如下图所示;

在这里插入图片描述

这里有四个开关元器件Q1,Q2,Q3,Q4,另外还有一个直流电机M,D1,D2,D3,D4是MOS-FET的续流二极管;

开关状态

下面以控制一个直流电机为例,对H桥的几种开关状态进行简单的介绍,其中正转和反转是人为规定的方向,实际工程中按照实际情况进行划分即可;

正转

通常H桥用来驱动感性负载,这里我们来驱动一个直流电机;

  • 打开Q1和Q4;
  • 关闭Q2和Q3;

此时假设电机正转,这电流依次经过Q1,M,Q4,在图中使用黄色线段进行标注,具体如下图所示;

在这里插入图片描述

                            正转

反转

另外一种状态则是电机反转;此时四个开关元器件的状态如下;

  • 关闭Q1和Q4;
  • 打开Q2和Q3;

此时电机反转(与前面介绍的情况相反),这电流依次经过Q2,M,Q3,在图中使用黄色线段进行标注,具体如下图所示;

在这里插入图片描述

                            反转

调速

如果要对直流电机调速,其中的一种方案就是;

  • 关闭Q2,Q3;
  • 打开Q1,Q4上给它输入50%占空比的PWM波形,这样就达到了降低转速的效果,如果需要增加转速,则将输入PWM的占空比设置为100%;

具体如下所示;
在这里插入图片描述

停止状态

这里以电机从正转切换到停止状态为例;

  • 正转情况下;Q1和Q4是打开状态;
  • 这时候如果关闭Q1和Q4,直流电机内部可以等效成电感,也就是感性负载,电流不会突变,那么电流将继续保持原来的方向进行流动,这时候我们希望电机里的电流可以快速衰减;
    这里有两种办法:

第一种:关闭Q1和Q4,这时候电流仍然会通过反向续流二极管进行流动,此时短暂打开Q1和Q3从而达到快速衰减电流的目的;
在这里插入图片描述

第二种:准备停止的时候,关闭Q1,打开Q2,这时候电流并不会衰减地很快,电流循环在Q2,M,Q4之间流动,通过MOS-FET的内阻将电能消耗掉;

在这里插入图片描述

应用

实际使用的时候,用分立元件制作H桥是很麻烦的,市面上已经有很多比较常用的IC方案,比如常用的L293D、L298N、TA7257P、SN754410等。接上电源、电机,通过输入控制信号就可以驱动电机了;

下面是某宝上的L298N模块,比较常见,对于新手玩家非常友好,接线也十分简单;

在这里插入图片描述
                            L298N模块
这个模块有一个板载5V稳压器,该稳压器可使用跳线的方式进行使能。

如果电机电源电压高达12V,我们可以启用5V稳压器,并且5V引脚可以用作输出,例如给Arduino板供电。

但是,如果电动机电压大于12V,则必须断开跳线,因为这些电压会损坏板载5V稳压器。

在这种情况下,5V引脚将用作输入,因为我们需要将其连接到5V电源,以使IC正常工作。

我们在这里可以注意到,该IC的电压降约为2V。因此,如果使用12V电源,则电动机端子上的电压约为10V,这意味着我们将无法从12V直流电动机中获得最大速度。

这里使用Arduino为例,这是网上找的一个Demo整体的框架如下图所示;

在这里插入图片描述
                            架构

#define enA 9
#define in1 6
#define in2 7
#define button 4int rotDirection = 0;
int pressed = false;void setup() {pinMode(enA, OUTPUT);pinMode(in1, OUTPUT);pinMode(in2, OUTPUT);pinMode(button, INPUT);// Set initial rotation directiondigitalWrite(in1, LOW);digitalWrite(in2, HIGH);
}void loop() {
// Read potentiometer valueint potValue = analogRead(A0); // Map the potentiometer value from 0 to 255int pwmOutput = map(potValue, 0, 1023, 0 , 255); // Send PWM signal to L298N Enable pinanalogWrite(enA, pwmOutput); // Read button - Debounceif (digitalRead(button) == true) {pressed = !pressed;}while (digitalRead(button) == true);delay(20);// If button is pressed - change rotation directionif (pressed == true  & rotDirection == 0) {digitalWrite(in1, HIGH);digitalWrite(in2, LOW);rotDirection = 1;delay(20);}// If button is pressed - change rotation directionif (pressed == false & rotDirection == 1) {digitalWrite(in1, LOW);digitalWrite(in2, HIGH);rotDirection = 0;delay(20);}
}

简单描述一下:首先我们需要定义程序所需的引脚和变量。

在setup()中,我们需要设置引脚模式和电机的初始旋转方向。

在loop()中,我们先读取电位器值,然后将从中获得的值从0到1023变化,线性映射到PWM信号的0到255的值,将其从0到100%的占空比。

然后使用analogWrite()函数将PWM信号发送到L298N板的Enable引脚,该引脚实际上驱动电动机。

接下来,我们检查是否按下了按钮,如果是的话,我们将输入1和输入2的状态反置,从而改变电动机的旋转方向。该按钮将用作切换按钮,每次按下该按钮都会改变电动机的旋转方向。

某宝上这种小车很多,如下图所示;主控可以换成51单片机或者STM32,当然Arduino也没问题,使用L298N就可以快速搭建一个小车了;

在这里插入图片描述
                            某宝的小车

总结

本文简单介绍了H桥的原理,并以直流电机为例简单介绍了驱动的状态,整体比较简单,适合新手玩家,最后给出了基于Arduino和L298N的驱动示例,仅供参考,感兴趣可以去某宝逛逛,enjoy。


http://chatgpt.dhexx.cn/article/oxtW4IOA.shtml

相关文章

电机控制-H 桥电路 控制方式简单解析

声明:本片文章来自互联网,侵删 电机控制-H 桥电路 控制方式简单解析 什么是H桥一. 开关状态1.1、正转1.2、反转1.3、调速 二. 停止状态2.1 第一种停止方式2.1 第二种停止方式 什么是H桥 H桥是一个比较简单的电路,通常它会包含四个独立控制的…

PWM驱动MOS管H桥电路

H桥是一个典型的直流电机控制电路,因为它的电路形状酷似字母H,故得名与“H桥”。4个三极管组成H的4条垂直腿,而电机就是H中的横杠(注意:图中只是简略示意图,而不是完整的电路图,其中三极管的驱动…

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

文章目录 直流电机驱动设计1.电机驱动硬件配置2.电机驱动电路分析简单正向电路最简单的电机正反转电路H桥电路分析受限单极模式单极模式双极模式 减速电机的重要参数 直流电机驱动设计 1.电机驱动硬件配置 直流电机旋转:给电机提供两根线,以提供电压正…

深入浅出H桥驱动电路

什么是H桥? H桥是一个比较简单的电路,通常它会包含四个独立控制的开关元器件(例如MOS-FET),它们通常用于驱动电流较大的负载,比如电机,至于为什么要叫H桥(H-Bridge),因为长得比较像字母H,具体如下图所示; 这里有四个开关元器件Q1,Q2,Q3,Q4,另外还有一个直流电机…

mos管h桥电机驱动电路与设计原理图-KIA MOS管 (kiaic.com)

来源: mos管h桥电机驱动电路与设计原理图-KIA MOS管 (kiaic.com) 一、mos管H桥电路 图1中所示为一个典型的直流电机控制电路。 电路得名于“H桥驱动电路”是由于它的外形酷似字母H。4个三极管组成H的4条垂直腿,而电机就是H中的横杠(留意&…

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

原文地址:http://www.modularcircuits.com/blog/articles/h-bridge-secrets/h-bridge_drivers/ 本文翻译校正稿件,含有译者批注 H-Bridge Drivers H 桥驱动-硬件篇 Introduction 引言 In the previous installment of the series we’ve gone through…

【大电流H桥电机驱动电路的设计与解析(包括自举电路的讲解,以IR2104+LR7843为例)】

一.简介 之前介绍过H桥电机驱动电路的基本原理,但是以集成的电机驱动芯片为示例。这些集成的芯片使用起来比较简单,但是只能适用于一些小电流电机,对于大电流的电机(比如:RS380和RS540电机),则不能使用这些…

如何驱动直流电机H桥驱动笔记

如何驱动直流电机H桥驱动 直流减速电机驱动设计MOS管控制直流H桥电路分析正反转正转反转损坏原因分析刹车调速 单片机引脚驱动?那上桥臂可不可以跟下桥臂一样呢?最终得出结论 电路设计 直流减速电机驱动设计 MOS管控制直流 我们知道单个MOS管可以控制直…

H桥驱动电路

一、H桥驱动电路 图4.12中所示为一个典型的直流电机控制电路。电路得名于“H桥驱动电路”是因为它的形状酷似字母H。4个三极管组成H的4条垂直腿,而电机就是H中的横杠(注意:图4.12及随后的两个图都只是示意图,而不是完整的电路图&a…

H桥电机驱动电路

原文链接:H桥电机驱动电路 什么是H桥 因为电路长得像字母H而得名,通常它会包含四个独立控制的开关元器件,例如下图有四个MOSFET开关元器件Q1、Q2、Q3、Q4。 它们通常用于驱动电流较大的负载,比如电机。 H桥电路中间有一个直流电…

STM32+IR2104S的H桥电机驱动电路详解

电机:俗称“马达”,依据电磁感应定律实现电能转换或传递的一种电磁装置。包括:电动机和发电机。   电动机在电路中是用字母M表示,它的主要作用是产生驱动转矩;作为用电器或各种机械的动力源,发电机在电路…

讲讲那些 H-桥电路 的基本道理

01 H-桥电路基础 1.简介 你也许通过线上-线下的资料对于搭建H-桥电路有所了解,毕竟这些电路相对比较简单。但有些资料介绍H-桥电路比较精准,但有些差一点。当你实际使用桥电路的时候也许就会意识到,很多电路特性实际上并没有在网络资料中说明…

H桥电机驱动

0、小叙闲言 最开始学习三极管的时候,很注重它的工作原理,后来到了实际应用,就直接把三极管或MOSFET直接当作一个开关器件使用。直到前这几天,接触到MOSFET组成的H桥驱动电路时,发现把它纯当作一个开关器件来看&#…

H桥电机驱动电路详解

电机:俗称“马达”,依据电磁感应定律实现电能转换或传递的一种电磁装置。包括:电动机和发电机。 电动机在电路中是用字母M表示,它的主要作用是产生驱动转矩;作为用电器或各种机械的动力源,发电机在电路中用…

H桥的三种驱动方式

三种H桥驱动方式 受限单极驱动 (高端驱动)负载与GND相连。 即H桥的上半桥臂用PWM控制,而下半桥臂常开。 T0时刻Q1接PWM,Q2、Q3关闭,Q4常开。Q1不能立即导通,D1导通短时间续流,电流I增大&…

什么是H桥【转】

转载 什么是H桥? 转自 http://www.360doc.com/content/21/0211/23/45830319_961715803.shtml 什么是H桥? H桥是一个比较简单的电路,通常它会包含四个独立控制的开关元器件(例如 MOSFET),它们通常用于驱动…

H桥原理、驱动及应用

转自 | 小麦大叔 什么是H桥? H桥是一个比较简单的电路,通常它会包含四个独立控制的开关元器件(例如MOS-FET),它们通常用于驱动电流较大的负载,比如电机,至于为什么要叫H桥(H-Bridge)…

H桥电路原理

一、H桥原理 图1中所示为一个典型的直流电机控制电路。电路得名于“H桥式驱动电路”是因为它的形状酷似字母H。4个三极管组成H的4条垂直腿,而电机就是H中的横杠(注意:图1及随后的两个图都只是示意图,而不是完整的电路图&#xff…

H桥电路

H桥是一个典型的直流电机控制电路,因其电路形状酷似字母H,故称“H桥”。它是由4个三极管组成4条垂直腿,而电机就是H中的横杠。 直流电机驱动使用最广泛的就是H型电路,这种驱动电路方便实现直流电机的四象限运行,分别对…

H桥原理

场效应管电机驱动-MOS 管 H 桥原理 H 桥电路就是控制电机正反转的。下图就是一种简单的 H 桥电路,它由 2 个 P 型场效应管 Q1、Q2 与 2 个 N 型场效应管 Q3、Q4 组成,所以它叫 P-NMOS 管 H桥。 桥臂上的 4 个场效应管相当于四个开关, P 型管…