转自:http://hi.baidu.com/brave_xixi/blog/item/86b9bdadd8b522004b36d6d5.html

http://bbs.eeworld.com.cn/?fromuid=25235
前一段有个朋友让我帮忙做一个电机控制的小东西要求是:控制直流减速的电机的启动、停止和正反转。起初我用4个N沟道IRF540N来做H桥驱动,发现H桥并不能输出12V电压给电机并且上桥避MOS很热,因为以前没有做过H桥后来查资料才知道是MOS管没有完全饱和导通再加上管子压降,所以输出电压不够。要想解决问题就必须提高上臂GS电压,电源是12V,栅极就必须是24V才能使上臂完全饱和导通。这样就必须提高电源,虽然有专用的桥驱动IC IRF2401但是一片几十元价格最后我还是放弃这种方案,选用小功率的直流电机驱动芯片L298,这是一款常用驱动IC,内部有两组H桥,驱动电流2A,40V正好满足我的要求(我的电机是直流12V15W),并且驱动电路简单。

接下来我用ATTiny13来驱动L298来控制直流减速电机,程序到是很简单,但调试的时候又遇到了麻烦,搭好电路在运行的时候发现单片机有重启的现象,起初以为是电源功率不够电机启动拉低电源电压照成单片机重启,后来更换电源后问题依旧。既然不是电源问题,那就是有干扰信号影响单片机 ,我用示波器来监视单片机跟L298连接控制线并有杂波信号过来,这很让我感到很疑惑。一位同事看后我的电路说:“是不是管子电流不够啊?”我这才发现我的电源桥式整流用的是IN4007,电机消除反相电动势的是4个二极管是1N5819,这些管子电流都是1A,而我的电机电流是1.2A的,因为当时手头有这两种管子于是就随手焊上去了。在更换更大功率的管子1N5408和1N5822后,连续运行两天一切正常,问题的原因在于器件的参数不对。

通过这次事情对于电机驱动我也总结了几点心得,以后再做这方面电路是值得注意的:

1.电机供电最好和单片机供电独立开来,中间加光耦隔离。防止电机通过回路干扰单片机。如果非要共用一个电源,那也要采取一些措施模拟地和数字地单点共地,采用0欧电阻或磁珠连接;

2.元件件的参数要留一定的富裕量,保证能可靠工作。IC器件VCC加104电容高频滤波;

3.PCB布线强弱电分开,尽量远离走线;

由于单片机程序比较简单就不在贴上来了,下面只放上原理图和实物图片:

肖特基二极管(SKY) IN5822,最反向峰值电压40V ,最大平均正向电流3.0A,最大正向电压0.525V

用L298驱动直流减速电机相关推荐

  1. 玩转电机驱动——A4950闭环驱动直流减速电机(Arduino)

    玩转电机驱动--A4950闭环驱动直流减速电机(Arduino) 文章目录 玩转电机驱动--A4950闭环驱动直流减速电机(Arduino) 前言 一.PWM信号 二.PID控制简介 三.增量式(速度 ...

  2. 玩转电机驱动——DRV8848驱动直流减速电机(STM32F103)

    文章目录 前言 一.硬件基础 二.DRV8848驱动 1. DDRV8848芯片特性 2. 引脚的功能及类型 3. DRV8848电路图 三.STM32驱动程序 1. 电路分析 2. 程序编写 2.1 ...

  3. 微型直流减速电机简述:无刷电机与有刷电机区别分析

    参考文献 [1] 刘爱民, 倪元相. 电机与拖动技术[M]. 第二版. 大连:大连理工大学出版社, 2017. [2] 王爱元. 控制电机及其应用[M]. 第一版. 上海:上海交通大学出版社, 201 ...

  4. STM32直流减速电机控制篇(一)PWM调速

    直流电机原理 下面是分析直流电机的物理模型图.其中,固定部分有磁铁,这里称作主磁极:固定部分还有电刷.转动部分有环形铁芯和绕在环形铁芯上的绕组. 直流电机的转动原理我就不再赘述,比较简单易懂.直接来说 ...

  5. BLDC无刷直流电机和PMSM永磁同步电机 基于stm32F1的有传感器和无传感驱动 直流无刷电机有传感器和无传感驱动程序

    BLDC无刷直流电机和PMSM永磁同步电机 基于stm32F1的有传感器和无传感驱动 直流无刷电机有传感器和无传感驱动程序, 无传感的实现是基于反电动势过零点实现的,有传感是霍尔实现. 永磁同步电机有 ...

  6. 编码电机测速(stm32f1/HAL库/CubeMX/编码器模式/平衡小车/直流减速电机/超详细)

    系列文章目录(STM32常用外设/HAL库版) 一.HC-SR04超声波模块的使用 二.OLED的HAL库代码介绍及使用 三.直流减速电机的测速以及电机驱动的使用(本篇) 文章目录 系列文章目录(ST ...

  7. 51单片机+L298驱动步进电机+L297测速+LCD1602显示+按键调试+Proteus仿真

    51单片机+L298驱动步进电机+L297测速+LCD1602显示+按键调试+Proteus仿真 *Proteus仿真 L298N是双H桥式驱动器. L297是步进电机控制集成芯片(包括环形分配器), ...

  8. Arduino UNO+L298驱动直流电机正反转+Proteus仿真

    Arduino UNO + L298驱动直流电机正反转+Proteus仿真 Proteus仿真 Proteus接线图 实例代码 //任务:通过按钮控制电机启停和正反转,通过电位计调节电机转速. int ...

  9. 基于TI DRV10970驱动直流无刷电机

    前言 之前在实验室接手了一个项目,需要使用TI的DRV10970芯片来驱动直流无刷电机带霍尔反馈,最近这几天把电机调通了,所以写个文章记录一下. 关于直流无刷电机的驱动方式,我也不过多赘述,CSDN上 ...

最新文章

  1. 隐藏画质代码_如何让千元机高画质满帧吃鸡?最全教程奉上!
  2. Ruby_day[1]控制流2
  3. C++程序设计-第九周分支结构程序设计上机实践项目
  4. [BUUCTF-pwn]——picoctf_2018_rop chain
  5. springboot抑制log中的info信息
  6. JVM:如何分析线程堆栈
  7. cmake生成Win64位工程
  8. python在windows上的扩展名_python – 如何克服 – 在windows上使用文件名或扩展名失败的pip install ansible...
  9. ESP32 ESP-IDF开发环境搭建,Windows下基于ESP-IDF | Cmake | VScode插件的 ESP32 开发环境搭建
  10. Bailian4071 查找出现了k次的字符【字符串】
  11. 回归问题中代价函数选择的概率解释(Probabilistic interpretation)
  12. 实用开源镜像站(将持续补全......)
  13. iphone html 手机震动,iPhone来电不会震动怎么回事?简单几招排查技巧
  14. 线性代数学习笔记——第十二讲——求解矩阵方程
  15. Javascript 报错 Uncaught TypeError: x is not a function 常见错误总结
  16. 自建CA给内部网站颁发SSL证书
  17. 一个屌丝程序猿的人生(九十)
  18. 真实揭露:一段激情视频裸聊被骗的经历
  19. 练习:求高次方的尾数(末三位)
  20. 软件人员kpi制定模板_免费绩效考核软件(公司KPI怎么做)

热门文章

  1. 左手曾国藩,右手胡雪岩读书笔记
  2. 揭秘本土主流电子眼对车辆闯红灯的检测方法
  3. 写给兄弟连学员的第三封信 ——学习这点事 李 明
  4. commit时报错missing Change-Id in message footer
  5. gnome3 修改gtk主题,鼠标主题,窗口主题
  6. Office Excel阅读模式(记忆和高亮选中的单元格)的两种方法
  7. 给公司搭建一个人才库系统,前台(信息填写+简历上传)后台(筛选功能+下载简历)
  8. Scala天天酷跑小游戏
  9. 计算机学习路线+必读书籍
  10. 1108: 爱管闲事的晶晶