AC7811电机驱动方案—电路分析

news2024/11/25 12:57:42

目录

电源树

12V转5V

输出电压设计

电感的选取

欠压锁定

电容的选取

PCB布局

5V转3.3V

输出噪声

外部反向电压保护

接口电路设计

USB转串口

JTAG

驱动电路

驱动桥电路

采样回路设计


电源树

12V转5V

使用了MPQ4420作为电压转换芯片。

芯片手册经典应用

输出电压设计

对照原理图:R7与R8组成R1,R11是R2,保证5V电压的稳定输出。

电感的选取

要确定哪一个电感,首先要确定这个电感的电感值,其次是峰值电流

电感的纹波电流

电感的峰值电流=负载电流+0.5*纹波电流

欠压锁定

under voltage lock out (UVLO) 就是欠压锁定,当输入电压低于某一值时,电源芯片不工作,处于保护状态。

其实也还是一个电压检测电路。

但我看原理图这里应该是画错了,连接的不正确,或者还有别的我不知道的功能。

电容的选取

输入电容

使用具有X5R或X7R电介质的陶瓷电容可以获得最佳效果,因为他们具有较低的ESR和小温度系数。

因为电容要吸收输入开关电流,所以需要足够的纹波电流额定值,具体输入电容的RMS(均方根)电流可以这么算:

一般为了简化,可以选择RMS电流大于负载电流一半的输入电容。

你可以选择电解电容,钽电容或者陶瓷电容。

但是当你使用电解电容和钽电容时,注意在芯片附近放一个小的、高质量的陶瓷电容(1μF)。

当你选择陶瓷电容时,请确保它们有足够的电容以提供足够的电荷,来防止输入端出现较大的电压波纹。

因为电容引起的输入电压波纹也可以通过下面的式子估算:

输出电容

输出电压纹波可以这么计算:

BST电容

在这两个引脚之间连接一个电容器,以在高端开关驱动器上形成一个浮动电源,并放置一个串联的20Ω电阻,来降低SW尖峰电压。

推荐电路:可以选择外部自居二极管来提高效率。

二极管推荐1N4148,BST电容推荐值0.1μF到1μF。

PCB布局

特别注意输入电容和VCC电容的布局。

建议如下:

1.将陶瓷电容放置在尽可能近的IN和GND引脚位置,尤其是小封装尺寸的输入旁路电容,保持输入电容和IN引脚的连接尽可能短且宽。

2.VCC带内容尽可能靠近VCC管脚与GND管脚,使VCC管脚-VCC电容阳极-VCC电容阴极-芯片GND管脚的走线长度尽量短。

3.让输出引脚SW、BST远离敏感的模拟区域,例如FB反馈电阻回路。

4.反馈电阻靠近芯片放置,而且引脚的走线尽可能短。

5V转3.3V

和上面的电路很相似,但也有几个特殊的点这里提一下:

输出噪声

该芯片在工作的时候会有输出噪声,一般情况下也就可以忽略了,但是如果用于超过12位模数转换器(ADC)的应用中,就要另当别论了,建议加一个前反馈电容C2如下图所示:

外部反向电压保护

有时候,一个备用的电池作为芯片的负载链接,输出电压会保持不变,输入被拉至地、或者某个数值或者浮动。因此,输出电压高于输入电压。

因为芯片内部的PMOS管有一个体二极管,电流极有可能从输出传到至输入,而且不受任何内部的限制,这个无限反向的电流可能会损坏IC,所以为了避免这种情况,可以在输入端放置一个外部二极管。

接口电路设计

USB转串口

正好借着这个机会,再总结一下CH340芯片的相关知识。

CH340G,国产芯片,中文数据手册

国产芯片就突出一个特点,简单,功能引脚配置直接告诉相关的连接。

几个设计特点:

1.CH340芯片内置了USB上拉电阻,UD+和UD-引脚应该直接连接到USB总线上。

2.CH340G/CH340T/CH340R 芯片正常工作时需要外部向XI引脚提供12MHz的时钟信号。一般情况下,时钟信号由CH340内置的反相器通过晶体稳频振荡产生。外围电路只需要在XI和X0引脚之间连接一个12MHz的晶体,并且分别为XI和XO引脚对地连接振荡电容。

3.CH340芯片支持5V电源电压或者3.3V电源电压。当使用5V工作电压时,CH340芯片的VCC 引脚输入外部5V电源,并且V3引脚应该外接容量为0.1uF的电源退耦电容。当使用3.3V工作电压时,CH340芯片的V3引脚应该与VCC引脚相连接,同时输入外部的3.3V电源,并且与CH340芯片相连接的其它电路的工作电压不能超过3.3V。

JTAG

驱动电路

改驱动电路其实就是:6个MOS管+MOS管驱动芯片+电阻采样检测电路

驱动桥电路

MOS驱动芯片使用的是:IR2101S IR2101S_PDF_数据手册_Datasheet_规格书 - 半导小芯

它有这样的特性:

典型应用如下:它可以驱动一个桥的上下两个臂。

实际电路可以这样设计:

2、3引脚分别输入上下桥臂的PWM信号,5、7引脚分别和上下桥臂的MOS栅极相连;

VB指的是高压侧的浮动电源电压;VS是高侧浮动电源失调电压(其实这两个没怎么搞懂什么作用);

采样回路设计

采样电阻,采样之后经过两级的运放。

第一级:

进来之后的两个电容,消除差模电压,电阻消除共模电压。

经过运放之后,放大100倍。

第二级:

不好意思这个我也没看明白,我有时间去问问别人~

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Kafka——概述、安装及命令行操作

文章目录一、概述1.1、定义1.2、如何运作?1.3、传统消息队列的应用场景1.4、消息队列的两种模式1.5、Kafka的基础架构二、安装(需要安装zookeeper)三、常用命令行操作3.1、主题命令行操作3.2、生产者命令行操作3.3、消费者命令行操作一、概述…

Python操作MySQL就是这么简单

Python操作MySQL就是这么简单下载MySQL 8.0安装MySQL 8.0步骤2:选择安装类型步骤3:选择安装位置步骤4:配置MySQL 8.0步骤5:安装MySQL 8.0步骤6:完成安装启动MySQL 8.0MySQL 8.0的常用命令python的 pymysql库操作方法安…

【C++】哈希的应用 -- 位图

文章目录一、位图的引入二、位图的实现三、bitset四、位图的应用五、哈希切割一、位图的引入 我们通过一道面试题来引入位图: 给定40亿个不重复的无符号整数,且没排过序,现在给一个无符号整数,如何快速判断一个数是否在这40亿个数…

ChatGPT想干掉测试人员,做梦去吧

很多人都发现ChatGPT可以做一些代码相关的工作,不仅可以写一些测试用例和自动化脚本,还可以做一定量的调优,于是就开始担忧起来,到哪天我的测试工作会不会被ChatGPT这个工具给取代了? 1. ChatGPT目前对哪些东西会有冲击…

Java:Arrays类

1、Arrays是啥&#xff1f; 数组操作工具类&#xff0c;专门用于操作数组元素的。 2.Arrays类的常用API 方法说明public static String toString(类型[] a)对数组进行排序public static void sort(类型[] a)对数组进行默认升序排序public static <T> void sort(类型[]…

图像分割——交叉熵损失

一、前言 写这篇博客的目的主要有两点&#xff0c;首先一点就是&#xff0c;以为对于交叉熵学过就会了&#xff0c;当初笔记也没有详细写过&#xff0c;但今天看论文发现里面的公式没有看懂才发现自己了解的还不够&#xff0c;平时用也是直接用的框架&#xff0c;原来一直认为会…

Java基础--数据结构

阅读目录 目录 数据结构 Java 集合框架 List Set Map 数据结构 Java工具包提供了强大的数据结构。在Java中的数据结构主要包括以下几种接口和类&#xff1a; 枚举&#xff08;Enumeration&#xff09;、位集合&#xff08;BitSet&#xff09;、向量&#xff08;Vector&a…

进阶C语言:程序环境和预处理

有关C语言的知识马上就要结束了&#xff0c;在学完了前面的基础之上我们就来深究一下程序底层的逻辑&#xff0c;关于程序的预处理编译指令&#xff0c;话不多说&#xff0c;我们直接开始&#xff1a; 目录 1.程序的翻译环境和执行环境 2. 详解编译链接 2.1翻译环境 2.2编译…

IT培训有靠谱的机构吗,长什么样的?

关于IT培训的问题&#xff0c;网上有一大波劝退的声音&#xff1a;现在的IT越来越卷&#xff0c;高校计算机专业毕业生每年那么多&#xff0c;作为小白转行的你竞争力又在哪里呢&#xff1f;而且去年互联网大厂那么多裁员&#xff0c;还有大幅度降薪等等&#xff0c;IT行业已经…

通达信破底翻选股公式,用缠论底分型进行优化

上次在写《通达信破底翻形态选股公式&#xff0c;选出破底之后再翻回的股票》这篇文章时&#xff0c;编写破底翻选股公式就考虑使用缠论底分型&#xff0c;但是底分型的包含关系较为复杂&#xff0c;不容易处理&#xff0c;只能暂时搁置&#xff0c;采用了一种简单的方式&#…

【PyTorch】第九节:Softmax 函数与交叉熵函数

作者&#x1f575;️‍♂️&#xff1a;让机器理解语言か 专栏&#x1f387;&#xff1a;PyTorch 描述&#x1f3a8;&#xff1a;PyTorch 是一个基于 Torch 的 Python 开源机器学习库。 寄语&#x1f493;&#xff1a;&#x1f43e;没有白走的路&#xff0c;每一步都算数&#…

低延迟流式语音识别技术在人机语音交互场景中的实践

美团语音交互部针对交互场景下的低延迟语音识别需求&#xff0c;提出了一种全新的低出字延迟流式语音识别方案。本方法将降低延迟问题转换成一个知识蒸馏过程&#xff0c;极大地简化了延迟优化的难度&#xff0c;仅通过一个正则项损失函数就使得模型在训练过程中自动降低出字延…

靶机精讲之Holynix

找不到ip 就设置两个网络适配器 再添加一个NAT 主机发现 nmap扫描 端口扫描 UDP扫描 服务扫描 脚本扫描 拒绝服务攻击 sql注入 枚举 web渗透 sql注入 证明有注入 sql注入语句 语句 ‘ or 11 --&#xff08;空格&#xff09; 目录结构像有文件包含 有报错但无法利用 调用系统…

从零开始学架构-计算高性能

一、概述 高性能是每个程序员的追求&#xff0c;无论做一个系统、还是写一组代码&#xff0c;都希望能够达到高性能的效果。而高性能又是最复杂的一环&#xff0c;磁盘、操作系统、CPU、内存、缓存、网络、编程语言、数据库、架构等&#xff0c;每个都可能影响系统的高性能&…

ChatGPT API接口使用+fine tune微调+prompt介绍

目录1 接口调用1.1 生成key1.2 接口功能1.2.1 图片生成 (image generation)1.2.2 对话(chat)1.2.3 中文纠错 (Chinese Spelling Correct)1.2.4 关键词提取 &#xff08;keyword extract)1.2.5 抽取文本向量 (Embedding)1.2.6 微调 (fine tune)2 如何写好prompt2.1分类任务2.2 归…

工业智能网关应用场景:高层楼宇智慧消防解决方案

随着城市化建设的飞速发展&#xff0c;人员聚集与土地资源稀缺的矛盾越来越明显。为了让有限的空间满足更多人的居住需求&#xff0c;高层楼宇越来越多&#xff0c;对于安全消防形成更大的挑战。 基于物联网和云计算平台的智慧消防在消防管理、火灾报警和实时监管方面发挥越来…

java内部类入门(接口)

我有一个玩具狗&#xff0c;有一个接口用于启动它&#xff0c;按照传统方法就是写一个类并实现该接口&#xff0c;且该类只使用一次&#xff08;在启动时使用&#xff0c;后面再不使用&#xff09; 但是如果我有一堆玩具&#xff0c;我每个玩具都要去写一个类来实现start这个接…

GPT-3.5还没研究明白,GPT-4又来了,chatGPT会进化成什么样?

基于GPT-3.5的chatGPT热度才稍稍减退没多久&#xff0c;GPT-4又来了&#xff0c;文新一言的发布会也槽点满满&#xff0c;差距似乎越来越大了。 chatGPT到底厉害在哪&#xff1f;为什么突然就爆火了呢&#xff1f; 它的爆火&#xff0c;一方面&#xff0c;和它的出现形态有关…

代码随想录第18天 | 530.二叉搜索树的最小绝对差 501.二叉搜索树中的众数 236. 二叉树的最近公共祖先

530.二叉搜索树的最小绝对差 var getMinimumDifference function (root) {//中序遍历法&#xff1a;左中右let res []if (!root) return res;const st [root] //栈&#xff0c;pop(),push()while (st.length) {let x st.pop()if (!x) {res.push(st.pop().val)continue}if (…

Linux环境下搭建composer私服及memory_limit问题

Composer是 PHP项目中用来管理依赖&#xff08;dependency&#xff09;关系的工具&#xff0c;允许声明项目所依赖的代码库 &#xff0c;然后在项目的某个目录中(默认是vendor目录) 中安装相关的依赖包。 在介绍如何安装私服之前&#xff0c;我们先熟悉下 composer 相关 compo…