H桥原理、驱动及应用
转自 | 小麦大叔
什么是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模块,比较常见,对于新手玩家非常友好,接线也十分简单;
这个模块有一个板载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。
由于作者能力和水平有限,文中难免存在错误和纰漏,请不吝赐教。
免责声明:本文素材来源网络,版权归原作者所有。如涉及作品版权问题,请与我联系删除。
------------ END ------------
后台回复『电机』『科普知识』相关文章。
欢迎关注我的公众号,回复“加群”按规则加入技术交流群,回复“1024”查看更多内容。
欢迎关注我的视频号:
点击“阅读原文”查看更多分享,欢迎点分享、收藏、点赞、在看。
H桥原理、驱动及应用相关推荐
- 直流电机(H桥)驱动电路
一.H桥驱动电路 图4.12中所示为一个典型的直流电机控制电路.电路得名于"H桥驱动电路"是因为它的形状酷似字母H.4个三极管组成H的4条垂直腿,而电机就是H中的横杠(注意: ...
- 有刷直流电机H桥功率驱动电路的设计心得
有刷直流电机驱动电路可以说有太多太多的经典电路了,而基于MOS管的H桥驱动电路更普遍的应用到电机驱动中,而基于MOS的H桥驱动电路大类有两种设计方案: (1).上桥臂采用PMOS管,下桥臂用NMO ...
- 【直流电机】驱动方式介绍:H桥+MOS驱动
下面对直流电机驱动方式做下简单的介绍 1.H桥驱动直流电机 上图是一个典型的直流电机控制电路.电路得名于"H桥驱动电路"是因为它的形状酷似字母H.4个三极管组成H的4条垂直腿,而电 ...
- 【开源电机驱动】H 桥驱动-硬件篇
原文地址:http://www.modularcircuits.com/blog/articles/h-bridge-secrets/h-bridge_drivers/ 本文翻译校正稿件,含有译者批注 ...
- 步进电机H桥驱动电路设计 【转】
摘要:设计一种步进电机驱动电路,使加到电机绕组上的电流信号前后沿较陡,降低了开关损耗,改善了电机的高频特性,同时具有多种保护功能.实验证明,该驱动电路简单.可靠并具有优良的驱动性能. H桥功率驱动电路 ...
- 【模拟电路】电极驱动H桥
"H桥式驱动电路"是因为它的形状酷似字母H.如图,当Q1和Q4导通时,电机正转:当Q2和Q3导通时,电机反转.任何时候,H桥同一侧的晶体管不能同时导通,否则就会造成电源和地之间短路 ...
- mos管h桥电机驱动电路与设计原理图-KIA MOS管 (kiaic.com)
来源: mos管h桥电机驱动电路与设计原理图-KIA MOS管 (kiaic.com) 一.mos管H桥电路 图1中所示为一个典型的直流电机控制电路. 电路得名于"H桥驱动电路"是 ...
- h桥控制电机刹车_(2条消息) h桥控制电机刹车
01 H-桥电路基础 1.简介 你也许通过线上-线下的资料对于搭建H-桥电路有所了解,毕竟这些电路相对比较简单.但有些资料介绍H-桥电路比较精准,但有些差一点.当你实际使用桥电路的时候也许就会意识到, ...
- 英飞凌tle985x芯片简介--集成了Arm®Cortex®M0的H桥驱动芯片
TLE985X解决方案的简介 Infineon`s integrated motor driver optimizes the target applications by offering cost ...
- H桥驱动电路原理【转】
H桥驱动电路原理 一.H桥驱动电路 图4.12中所示为一个典型的直流电机控制电路.电路得名于"H桥驱动电路"是因为它的形状酷似字母H.4个三极管组成H的4条垂直腿,而电机就是 ...
最新文章
- tf.keras.losses.Poisson 损失函数 示例
- Office中如何实现公式颜色的更改?
- [渝粤教育] 南京信息职业技术学院 电工电子技术基础 参考 资料
- 网站QQ全屏PHP代码,QQ技术导航升级版 超级导航美化版带后台版 PHP源码
- ubuntu14.04-64位机配置android开发环境,ADT,sdk,eclipsea
- 基于JAVA+SpringMVC+Mybatis+MYSQL的商场人员管理系统
- Momentum(动量/冲量)的理解及应用
- COLING2018计算语言学进展
- python显示1000以内的斐波拉契数列_Python 实现斐波那契数列方法及其优化总结
- 衬线字体和无衬线字体区别
- PS小知识(一)——建立不透明度:蒙版
- echarts柱形图X轴Y轴相关配置
- 阅读心得1:《蚂蚁金服11.11:支付宝和蚂蚁花呗的技术架构及实践 》
- 坦克大战的网络对战实现C++(客户端+服务端)
- 接收信号强度值dbm分析
- 自动下载RDS MySQL备份文件
- 深入分析Android中Activity的onStop和onDestroy()回调延时及延时10s的问题
- DDD | 领域驱动设计 Vs 敏捷 Vs 面向对象
- TCX推出前沿货币债券指数
- 卡尔曼滤波算法的代码验证
热门文章
- c语言二级考试成绩查询,全国计算机二级考试成绩查询
- 保证成功率的方案,首先要从实施维度入手
- 110KV降压变电所电气一次部分及防雷保护设计
- 全网最全的划分VLAN的方法,走过路过不要错过
- scienceWord总结
- 【读书分享】人性的弱点
- SMARTDRV.EXE下载和安装说明
- 去掉flash player自带的fff新推荐广告插件
- 中国地区2012年第二季度 网络安全威胁报告
- 小米android怎么刷机教程,安卓刷机教程_小米刷机教程_手机刷机教程-IT资讯(PC6.com)...