网易首页 > 网易号 > 正文 申请入驻

干货 | 深入浅出讲解H桥驱动电路

0
分享至

什么是H桥?

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

这里有四个开关元器件Q1Q2Q3Q4,另外还有一个直流电机M,D1D2D3D4是MOS-FET的续流二极管;

开关状态

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

正转

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

  • 打开Q1Q4

  • 关闭Q2Q3

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

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

  • 关闭Q1Q4

  • 打开Q2Q3

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

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

  • 关闭Q2Q3

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

停止状态

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

  • 正转情况下;Q1Q4是打开状态;

  • 这时候如果关闭Q1Q4,直流电机内部可以等效成电感,也就是感性负载,电流不会突变,那么电流将继续保持原来的方向进行流动,这时候我们希望电机里的电流可以快速衰减;

这里有两种办法:

第一种:关闭Q1Q4,这时候电流仍然会通过反向续流二极管进行流动,此时短暂打开Q1Q3从而达到快速衰减电流的目的;

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

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

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

这个模块有一个板载5V稳压器,该稳压器可使用跳线的方式进行使能。

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

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

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

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

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

int rotDirection = 0;
int pressed = false;

void setup() {
pinMode(enA, OUTPUT);
pinMode(in1, OUTPUT);
pinMode(in2, OUTPUT);
pinMode(button, INPUT);
// Set initial rotation direction
digitalWrite(in1, LOW);
digitalWrite(in2, HIGH);
}

void loop() {
// Read potentiometer value
int potValue = analogRead(A0);
// Map the potentiometer value from 0 to 255
int pwmOutput = map(potValue, 0, 1023, 0 , 255);
// Send PWM signal to L298N Enable pin
analogWrite(enA, pwmOutput);

// Read button - Debounce
if (digitalRead(button) == true) {
pressed = !pressed;
}
while (digitalRead(button) == true);
delay(20);

// If button is pressed - change rotation direction
if (pressed == true & rotDirection == 0) {
digitalWrite(in1, HIGH);
digitalWrite(in2, LOW);
rotDirection = 1;
delay(20);
}
// If button is pressed - change rotation direction
if (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的驱动示例,仅供参考。

由于微信公众号近期改变了推送规则,如果您想经常看到我们的文章,可以在每次阅读后,在页面下方点一个「赞」或「在看」,这样每次推送的文章才会第一时间出现在您的订阅列表里。

或将我们的公众号设为星标。进入公众号主页后点击右上角「三个小点」,点击「设为星标」,我们公众号名称旁边就会出现一个黄色的五角星(Android 和 iOS 用户操作相同)。

聚焦行业热点, 了解最新前沿

敬请关注EEWorld电子头条

http://www.eeworld.com.cn/mp/wap

复制此链接至浏览器或长按下方二维码浏览

以下微信公众号均属于

EEWorld(www.eeworld.com.cn)

EEWorld订阅号:电子工程世界

EEWorld服务号:电子工程世界福利社

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
周总理逝世21年后,中国银行核查账目时发现他名下存有巨额存款,一番调查后揭开了背后的真相

周总理逝世21年后,中国银行核查账目时发现他名下存有巨额存款,一番调查后揭开了背后的真相

寄史言志
2026-01-17 16:37:15
2026年最大风口?万亿资金大迁徙,一波造富神话刚开始

2026年最大风口?万亿资金大迁徙,一波造富神话刚开始

柏年说政经
2026-01-16 18:00:03
贾国龙大概率能赢,为什么?

贾国龙大概率能赢,为什么?

17谭
2026-01-17 12:59:26
SpaceX改写太空吨位史

SpaceX改写太空吨位史

三体引力波
2026-01-17 12:44:32
“简直是拿命在开玩笑!”上海一地道,一个个直接冲下坡道呼啸而过,太危险了

“简直是拿命在开玩笑!”上海一地道,一个个直接冲下坡道呼啸而过,太危险了

新民晚报
2026-01-17 16:15:13
1949年傅作义任水利部长不批文件,伟人疑其挂名,周恩来当场发火

1949年傅作义任水利部长不批文件,伟人疑其挂名,周恩来当场发火

唠叨说历史
2026-01-14 17:40:43
皮夹克!金正恩出席朝鲜2026年首次国家活动

皮夹克!金正恩出席朝鲜2026年首次国家活动

IN朝鲜
2026-01-17 10:44:02
刚刚 | 罗永浩再发朋友圈!

刚刚 | 罗永浩再发朋友圈!

天津广播
2026-01-17 23:56:20
斯诺克大师赛:两场6-5!吴宜泽+小特被逆转,决赛对阵出炉附赛程

斯诺克大师赛:两场6-5!吴宜泽+小特被逆转,决赛对阵出炉附赛程

球场没跑道
2026-01-18 07:18:35
马刺打造兄弟篮球?文班亚马弟弟20分8板4断 今年有资格参加选秀

马刺打造兄弟篮球?文班亚马弟弟20分8板4断 今年有资格参加选秀

罗说NBA
2026-01-18 08:31:20
克莱半场23+6三分迎17000分里程碑 独行侠三状元缺席大胜爵士

克莱半场23+6三分迎17000分里程碑 独行侠三状元缺席大胜爵士

醉卧浮生
2026-01-18 08:21:36
内存条价格暴涨,电脑组装涨价一至两千元,业内人士:可能还会涨,非刚需不建议买

内存条价格暴涨,电脑组装涨价一至两千元,业内人士:可能还会涨,非刚需不建议买

环球网资讯
2026-01-17 07:42:06
李湘凉凉了,全网封禁仅5小时,三大疑点被扒,前夫已被抓

李湘凉凉了,全网封禁仅5小时,三大疑点被扒,前夫已被抓

查尔菲的笔记
2026-01-16 19:27:39
男单八强出炉!国乒4人晋级;韩国7人仅剩独苗;日乒6人全军覆没

男单八强出炉!国乒4人晋级;韩国7人仅剩独苗;日乒6人全军覆没

莼侃体育
2026-01-17 19:49:12
澳网开赛前夕,前俄罗斯名将正式入籍澳大利亚!发文:感恩自由

澳网开赛前夕,前俄罗斯名将正式入籍澳大利亚!发文:感恩自由

全景体育V
2026-01-18 08:59:11
英超积分榜:阿森纳7分优势领跑,曼联上升至第5,热刺第14

英超积分榜:阿森纳7分优势领跑,曼联上升至第5,热刺第14

懂球帝
2026-01-18 08:51:11
8岁男孩遭遇车祸昏迷,同学连续录视频呼唤,55天后奇迹苏醒,妈妈:当地医院曾诊断苏醒几率渺茫

8岁男孩遭遇车祸昏迷,同学连续录视频呼唤,55天后奇迹苏醒,妈妈:当地医院曾诊断苏醒几率渺茫

晋江电视台
2026-01-17 21:42:47
十分罕见!我国一天出现两次火箭发射失利事件!都是什么原因?

十分罕见!我国一天出现两次火箭发射失利事件!都是什么原因?

科普大世界
2026-01-17 18:07:19
开年大瓜!国产女优上岸成功嫁为人妻,拍短视频后遭恶语相向

开年大瓜!国产女优上岸成功嫁为人妻,拍短视频后遭恶语相向

社会酱
2026-01-16 16:54:49
曼联2-0曼城进前4!卡里克能阿莫林所不能,坚决战术打爆保守瓜帅

曼联2-0曼城进前4!卡里克能阿莫林所不能,坚决战术打爆保守瓜帅

罗米的曼联博客
2026-01-18 00:03:57
2026-01-18 10:12:49
芯观察01
芯观察01
抢先了解最新数码、电子圈资讯
4775文章数 11547关注度
往期回顾 全部

科技要闻

两枚火箭发射失利,具体原因正排查

头条要闻

牛弹琴:美欧直接开干 全世界看得目瞪口呆

头条要闻

牛弹琴:美欧直接开干 全世界看得目瞪口呆

体育要闻

三巨头走了俩,联盟笑柄却起飞了

娱乐要闻

马年春晚首次联排场外细节!

财经要闻

保不准,人民币会闪击6.8!

汽车要闻

林肯贾鸣镝:稳中求进,将精细化运营进行到底

态度原创

教育
家居
健康
游戏
公开课

教育要闻

努力打造一所有气质的学校

家居要闻

岁月柔情 现代品质轻奢

血常规3项异常,是身体警报!

《光与影:33号远征队》所获成就远超开发团队预料

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版