直流电机驱动开发笔记

直流电机总体来说应用非常广泛,最近项目需要直流电机,本想着应该是很简单的事情,结果也搞了好久,今天算是可以阶段性总结下。也不知道怎么总结好。就拿碰到问题记录下。前提:本人一直是软件开发,对这个之前虽然有接触,但都是有硬件同事一起搞的,,不像这次差不多都是一个人搞的。

1. 直流电机驱动类型

        接触有两种方式:一种是驱动芯片,这种一般封装好,都很小或相对很小,这种内部集成了H桥,可支持步进电机也可以直流电机,例如L298N之类的,但他们一般驱动能力有限,小电机问题不大,稍微大一点比如100w以上的电机,就会有问题。

        还有一种是用MOS搭建的,有简单的,有复杂的,相对来说,可驱动比较大一点电机,一般100w以上没有问题。

       以上两种的基本逻辑:通过MCU输入PWM,来控制电机转动速度;通过拉高或拉低IN脚来控制(一般有两个IN脚)正转、反转、刹车、悬空操作。(这里对MCU侧调试有非常大的帮助)

      

大致都长的差不多,这款是我在网上选的,做工还不错,控制速度比较丝滑,可推荐。

        应该还有第三种,比如直接用直流电驱动电机,串联不同电阻(这样可提供不同速度档位),这种简单,一般几块钱搞定,猜想一般电风扇都是这样吧。也不需要PWM控制,也不需要MCU。

我这边碰到问题:

    1. 最开始用驱动芯片,芯片电流最大1.2A,但死活驱动不起来,后来接了电阻、电容,可以驱动起来,但速度很难控制(几乎不可控)

     死活驱动不起来的原因:(折腾了好久才知道)

     文字:电机在启动的时候,瞬间电流会比较大(后面实测应该到5A左右了),这样的电流驱动芯片内部(芯片支持1.2A)限制了,会进行反向切换操作。这样电机就启动不了。

如果从示波器看电流就很简单了(当然前提会看,要有对应的设备)

     

测量电流的核心设备:

为什么串联电阻、电感就好了呢?电感就是防止电流瞬间过大,电阻会把整个电路里电流降下来,因此就达不到最大限流,所以可以启动,启动之后一般空载的情况电流都不会很大。

   MARK知识点:电机在启动瞬间会有比较大的电流,这个大电流可能会导致芯片触发限流,如果是仅仅限流到还好(起来过程稍微慢点),如果是反向限流就不行了,这样电机可能永远起不来。

2. 简单驱动器

先是买的简单的驱动器,十几块钱,某宝买的。用电位器调节速度

实测速度依然不可控,效果一般。

人家是通过不停开关开关电流,实现限流 调速目的

3.稍贵点驱动器

几十块,的确好很多。这次用PWM发生器,的确可以比较丝滑的调速

 MARK知识点:驱动器还是有讲究的,好的驱动器考虑了刹车、堵转、限位情况,且对电流控制也比较好。

几个关键:最大电流,要符合电机特性,不然起不来

堵转时的电流,也要测测,这个会不会超过最大电流

电机限位:当然这个可以通过其他电路去解决

当然以上图要回自己动手接,这个地方要注意点,其中IN1 IN2是要给+5V信号(对MCU要拉高)

他的5VO是5V输出,因此可以直接连到IN1或IN2(拉高)。

看看另外一款,双路的:

这个是两路电机,这个IN1、IN2是接地有效(默认拉高),此时电源是要外部输入5V的!!!不是5VO

4 示波器要会用

示波器很好用,也非常有用。用的时候,要注意接地

可以点测,也可以一直测。

示波器场景

还有个CH1 CH2 CH3 CH4,这个按一下(如果多个探头信号一起显示),就显示这个通道的信息

下面会高亮

如果再按下,是不显示该通道,再按下显示该通道

关于边沿触发(看PWM时比较好)的操作:

  • 选择该通道
  • 点击 Menu
  • 右侧会变成 触发类型,选择 边沿触发,此时方波就稳定显示在屏幕中,如下图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/307406.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【盘点】再见2023年,年度总结

文章目录 🔊博主介绍🥤本文内容事业AI大模型交互式问答图文视频生成功能型应用生成 行情危机感 爱情情绪价值会撩沟通 生理价值颜值相貌、身材体态、审美穿搭关于男性与女性间的那份本能需求生育 物质价值 📢文章总结📥博主目标 &…

使用ffmpeg调整视频分辨率/帧率并保持高清晰度

1 原始视频信息 通过ffmpeg -i命令查看视频基本信息 ffmpeg -i input.mp4 ffmpeg version 6.1-essentials_build-www.gyan.dev Copyright (c) 2000-2023 the FFmpeg developersbuilt with gcc 12.2.0 (Rev10, Built by MSYS2 project)configuration: --enable-gpl --enable-ve…

众和策略:人工智能风起云涌 算力基建支撑加速前进

2023年,人工智能技术完结质的飞跃。通过生成式AI(AIGC)技术,人们可用自然语言与机器进行便捷交互,并将海量的数据通过训练、推理,快速转化为出产力,发生实践商业价值。 AI技术加快向各行各业渗…

【iptables】修改规则和保存规则

1 修改规则 (1)修改指定表中指定链的规则 iptables -t 表名 -R 链名 规则序号 -s 源地址 -j 处理动作 接着上面的例子,假如我们想把下面的规则中的动作从DROP改为ACCEPT 可以使用-R选项来修改指定的链中的规则,在修改规则时指定规…

GA/T1400公安视图库在视频监控系统中对接及方案

公安视频图像信息应用系统系列标准,标号为GA/T 1400,现行版本为2017年版,由公安部发布。现较广泛地使用于平安城市安防监控系统、智慧城市安防监控系统、雪亮工程安防监控系统之中。 公安视频图像信息应用系统系列标准,共分为4个部…

web三层架构

目录 1.什么是三层架构 2.运用三层架构的目的 2.1规范代码 2.2解耦 2.3代码的复用和劳动成本的减少 3.各个层次的任务 3.1web层(表现层) 3.2service 层(业务逻辑层) 3.3dao 持久层(数据访问层) 4.结合mybatis简单实例演示 1.什么是三层架构 三层架构就是把…

echarts半圆进度条半圆饼图

drawmonthproduce(){this.monthproduce echarts.init(document.getElementById(monthproduce));var data 60; //数值大小var max 100; //满刻度大小this.monthproduce.setOption({title: [{text: data %, left: 50%,top: 70%,textAlign: center,textStyle: {// fontWeight…

【neo4j】desktop下载

【neo4j】desktop下载 https://neo4j.com/download/ 点击download,填写表格 之后就可以正常使用了

【数据结构】七、图

一、概念 图:记为G(V,E) 有向图:每条边都有方向 无向图:边无方向 完全图:每个顶点都与剩下的所有顶点相连 完全有向图有n(n-1)条边;完全无向图有n(n-1)/2条边 带权图:边上标有数值的图 连通图&#…

共享单车之数据存储

文章目录 第1关:获取工作簿中的数据第2关:保存共享单车数据 第1关:获取工作簿中的数据 相关知识 获取工作簿中的信息,我们可以使用Java POI(POI是一个提供API给Java程序对Microsoft Office格式档案读和写的功能&#…

FindMy技术用于遥控器

遥控器已经悄然成为我们生活中的常客。无论是控制电视机的开关,调整音量,切换频道,还是控制空调的温度,调节灯光亮度,甚至远程操控智能家居设备,遥控器都为我们提供了极大的便利。 将遥控器与FindMy技术相结…

信号与线性系统翻转课堂笔记16——离散LTI系统的各类响应

信号与线性系统翻转课堂笔记16——离散LTI系统的各类响应 The Flipped Classroom16 of Signals and Linear Systems 对应教材:《信号与线性系统分析(第五版)》高等教育出版社,吴大正著 一、要点 (1,重点…