本文的内容是要告诉大家什么是H桥以及它如何是工作的。

H桥电机驱动原理与应用

原著:吉姆布朗 1998年4月
整理上传:鲍勃乔丹 2002年9月
翻译:韦文潮 2007年12月

我们首先来看马达是如何转动的呢?举个例子:你手里拿着一节电池,用导线将马达和电池两端对接,马达就转动了;然后如果你把电池极性反过来会怎么样呢?没有错,马达也反着转了。

OK,这个是最基本的了。现在假设你想用一块指甲盖大小的微控制芯片(MCU)。你又如何控制马达的呢?首先,你手上有一个固态的状态开关——一个晶体管——来控制马达的开关。

提示:如果你用继电器连接这些电路的时候,要在继电器线圈两端并一个二极管。这是为了保护电路不被电感的反向电动势损坏。二极管的正极(箭头)要接地,负极要接在MCU连接继电器线圈的输出端上。

电路连接好后,你可以用一个逻辑输出的信号来控制马达了。高电平(逻辑1)让继电器导通,马达转动;低电平(逻辑0)让继电器断开,马达停止。

在电路相同的情况下,把马达的“极性”反过来接,我们可以控制马达的翻转和停止。

问题来了:如果我们要同时需要马达能够正转好反转,怎么办?难道每次都要把马达的连线反过来接?

我们先来看另一个概念:马达速度。当我们在其中一种状态下,频繁的切换开关状态的时候,马达的转速就不再是匀速,而是变化的了,相应的扭矩也会改变。通常反应出来的是马达速度的变化。

我们想要同时控制正反向的话,就需要更多的电路——没错,就是H桥电路。H桥电路的“H”的意思是它实际电路在电路图上是一个字幕H的样式。下图就是一个用继电器连接成的H桥电路。

处于“高”位置的继电器是控制电源流入的方向,称之为“源”电路;处于“低”位置的继电器是控制电源流入地的方向,称之为“漏”电路。

现在,你将左上电路(A)和右下电路(D)接通,马达就正转了(如下图)。此时各个端口的逻辑值为A-1、B-0、C-0、D-1.

将逻辑值反过来,电路的方向就调转了,马达反转(如下图)。此时逻辑值为A-0、B-1、C-1、D-0。

注意:千万不能将同一侧的两个电路同时接通,否则会在电源和地之间形成短路。比如A和C或者B和D同时为1.

半导体H桥:现在我们来讨论使用场效应管连接的H桥。

这是我们实际使用的H桥电路的真正形式。我们现在不需要在继电器两端接二极管了,不过还是要在控制管两端接。下图是电路图。

在图上我们看到晶体管代替了继电器。在高位的晶体管必须是PNP型三极管或者P沟道场效应管;低位的晶体管必须是NPN型三极管或者N沟道型场效应管。

如果你将两个高位电路或者两个低位电路同时接通,你的马达会自动制动。这是因为当没有电源供给时,马达在自由转动的情况下是处于发电状态,同位的电路接通,相当于将马达的两端“短接”,那么马达会因为短路而相当与接了一个无限大功率的电炉即一个很大的负载,所以马达就会产生“电”制动;当你把马达两端悬空后,它就恢复自由了。

为了以避免马达的反电动势的危害,我们仍然需要在晶体管两端接二极管,因为马达线圈在电路开闭瞬间产生的反向电动势通过会高过电源,这样对晶体管和电路会有很大的影响甚至烧毁零件。

半导体晶体管本身有导通电阻,在通过大电流时会明显发热,如果没有散热措施会很容易烧毁。这样就会限制电路功率的增加。

Mosfets(金属氧化物半导体场效应晶体管),这里简称MOS管,由于结构和原理的不同,导通电阻远比普通三极管低,允许流过更大的电流。而且MOS管都内置有反向二极管来保护管子本身。所以采用MOS管连接H桥不但效率可以提高,电路也可以简化。

使用MOS管搭建H桥,高位电路要用P沟道管;低位要用N沟道管。因为N沟道管比P沟道管便宜的多,所以有人用N沟道管在高位,加上削波电路来抑制反电动势。

应用H桥的关键是四个电路开闭状态的准确。一旦在电源和地之间出现通路,毫无疑问会立刻产生短路,让你的晶体管变成一枚小炸弹。下面我们介绍一些H桥的集成电路,这样我们可以更容易更安全的使用H桥。

常用H桥集成电路

L293内置两个H桥,每个桥提供1A的额定工作电流,和最大2A的峰值电流。它能驱动的马达一般是不超过35毫米照片胶卷筒大小。

L298内置两个H桥,每个桥提供1A的额定工作电流,和最大3A的峰值电流。它能驱动的马达不超过可乐罐大小。

LMD18200内置1个H桥,工作电流2~3A,峰值电流6A。它驱动可乐罐大小的马达。

当然还有很多H桥集成电路,这里就不一一介绍了。

好了!关于马达和H桥我们就说到这里了,祝你玩得愉快!

请访问DPRG H-Bridge Project,获取更多H桥DIY的详细资源。

L298集成电路应用实验

原著:吉姆布朗 1998年4月
整理上传:NCC 2002年8月
翻译:韦文潮 2007年12月

概要

本电路实验主要使用一片L298加上1000微法电容和12个二极管。目的是制作一个便携式的两路马达驱动电路,提供微处理器控制接口。该L298应用电路的设计者是克莱迪蒙。

电路板只需要单面覆铜板即可,在元件面可以印刷加上接口说明和元件引线说明。

电路板

电路图

PCB印刷图

说明:L298的1、2端控制马达A的开关、正反,enable A 控制脉宽;3、4端和enable B控制马达B。

该电路图版权遵照第二版或者以上的通用公共授权(GNU GPL),任何人可以将此电路应用与任何场合、任何用途,并不受限制的修改或者改进,这些修改或改进同样对所有人公开。

H桥电机驱动原理与应用相关推荐

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

    来源: mos管h桥电机驱动电路与设计原理图-KIA MOS管 (kiaic.com) 一.mos管H桥电路 图1中所示为一个典型的直流电机控制电路. 电路得名于"H桥驱动电路"是 ...

  2. 大功率H桥电机驱动板电路设计方案 此大功率直流电机驱动板采用ir2103驱动芯片,可同时驱动两路电机

    大功率H桥电机驱动板电路设计方案 此大功率直流电机驱动板采用ir2103驱动芯片,可同时驱动两路电机,使用10m高速光耦对控制信号进行隔离,最大额定电流可达100A,方案包括:硬件原理图,PCB(可直 ...

  3. H桥电路原理及直流电机驱动编程

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

  4. HR8833 替换DRV8833 H桥电机驱动IC

    描述 HR8833为玩具.打印机和其它电机一体化应用提供一种双通道电机驱动方案.HR8833有两路H桥驱动,可以驱动两路刷式直流电机,或者一个双极步进电机,或者螺线管或者其它感性负载.每一个桥的功率输 ...

  5. 几款高性能H桥电机驱动电路提供电流控制精度大功率H桥驱动芯片

    H桥电机驱动芯片是一种用于控制直流电机转向和速度的电子器件.它由四个电子开关组成,可以通过控制这四个开关的通断情况,实现对直流电机的正转.反转和制动等控制.H桥电机驱动芯片通常由一个电源电压输入引脚. ...

  6. 4个mos管驱动的全桥电路原理_电源转压电路设计基础

    一.电源转压模块 所谓电源转压是将输入电压通过转压电路实现升/降压功能以供其他模块使用,智能车制作中,输入电池电压为7.2V,其他模块所需电压如下:最小系统板/OLED/鹰眼摄像头3.3V.运放供电± ...

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

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

  8. 【电机驱动芯片(单、双极性步进电机驱动方式/四相五线和42步进电机)——ULN2003、双H桥芯片(DRV8833/DRV8825)】

    文章目录 一.步进电机工作原理 1.基本原理 2.相关总结 二.单极性步进电机驱动(以ULN2003芯片+28BYJ-48电机为例) 1.28BYJ-48四相五线步进电机介绍 2.ULN2003芯片介 ...

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

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

最新文章

  1. 最近的C语言编程错误小结
  2. Python 错误和异常小结
  3. 【C#日期系列(一)】--C#获取某月第一天0分0秒以及最后一天59分59秒
  4. hibernate映射之多对多双向
  5. JAVA取模(取余)公式
  6. dingo php,详细介绍Laravel+Dingo/Api 自定义响应
  7. Spring 环境与profile(一)——超简用例
  8. 共享语义 unix语义_语义UI按钮
  9. web前端——transform变形 旋转角度正负的判断
  10. 实体以及实体型和实体集
  11. ORACLE DATAGUARD 数据库---创建逻辑备用数据库
  12. python模拟购物车流程_用函数模拟简单的购物车(Python)
  13. windows中判断注册表键值是否存在的一段函数
  14. VISIO 连接线转角居然默认不是直角,每次要改格式
  15. 计算机网络原理 读书笔记
  16. 身份证实名认证接口,实名认证API接口文档
  17. 【安装填坑】-import win32api, sys, os ImportError: DLL load failed: 找不到指定的模块。
  18. 基因测序技术发展历史及一、二、三代测序技术原理和应用
  19. [译]OOSE第7章:Analysis 分析 7.3 The analysis model 分析模型 7.4 Summary
  20. DEM数据(ASTER GDEM|SRTM|GLS2005|ALOS DEM|NASA DEM)下载

热门文章

  1. [C# 基础知识系列]专题六:泛型基础篇——为什么引入泛型
  2. linux查看openssh和openssl版本
  3. 【优化SQL Server循环更新、插入耗时长的问题】
  4. 使用WEB应用时后台发生的事
  5. HackerRank Nimble Game
  6. HRBUST 1909——理工门外的树——————【离线处理,差分前缀和】
  7. c# json使用集
  8. 何谓CRT,CRT的由来
  9. 庐山真面-Oxite的HelloWorld
  10. Binary Formats in JavaScript: Base64, Deflate, and UTF8