当前位置: 首页 > news >正文

4-20mA 电压控制电流输出电路浅析

【学渣分析,有错误的地方还请大家指出,感谢支持】

为什么要输出4-20mA的电流我就不赘述了:可以参考下面的文章采用4~20mA电流来传输模拟量

我们先看一下是用最简单的电路来输出4-20ma电流:

 

 计算过程:虚断、 虚短

虚断:①  v- = v                ② v / R2 = Iout(被控制输出的电流大小)

虚短:③ v+=v-

所以 Iout = V+ / R2        即通过Vin单片机的输入电压来控制通过R2电阻输出的电流大小。

上图是仿真的结构,当Vin输入为3V的时候,通过R2的电流为30mA。

想利用这个电流输出4-20mA 只需要控制Vin范围在   0.4V~2V.        如下图所示

 ======================分割线==========================

接下来看这个:

 

 最终我们要求出Iout和Vin的关系:

虚断虚短:

虚短:① V- = V+        

虚断:③ Ir4 = Ir1        ④ Iout = Ir3 = Ir2

  ③ 得到 (V - V-)/R36 = V-/R37           ④得到  Iout = (Vout - V+)/R46 = (V+ - Vin)/R2

  ③ 得到V = 2V- = 2V+                       ④得到  Vout = 2V+ - Vin

Iout = (V- Vout)/R45  带入③④得 Iout = Vin/R45        

即通过控制Vin输入来控制电流输出大小。

 

相关文章:

  • java+python+vue高校竞赛报名系统
  • 7 张图解 CrashLoopBackOff,如何发现问题并解决它?
  • 面试前“啃完”这份Java架构全栈知识点,金九银十过五关斩六将!
  • Vue.js核心技术解析与uni-app跨平台实战开发学习笔记 第12章 Vue3.X新特性解析 12.1 Vue3.0 新特性
  • 深入Spring Boot :打包解决方案
  • SE38 SE10 程序/事务码修改日志报表/TR日志/请求号日志
  • CC2642打开例程
  • 【原创】ZLMediaKit学习(二):Android播流 - 大盘站
  • NGINX基础知识:从零开始配置高性能服务器
  • 华为od德科面试数据算法解析 2022-8-29 24按身高和体重排队
  • 确保企业物联网部署安全的5个基本步骤
  • modbus如何添加从机以IO模块举列
  • java多线程高级面试题,腾讯T3亲自教你
  • 银河麒麟V10(Kylin Linux V10)之ElasticSearch部署
  • 你不讲武德自己偷着乐学习!spring Security五套「源码级」这份笔记哪里来的?
  • 自己简单写的 事件订阅机制
  • .pyc 想到的一些问题
  • CentOS7简单部署NFS
  • css属性的继承、初识值、计算值、当前值、应用值
  • JS基础之数据类型、对象、原型、原型链、继承
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • PHP变量
  • use Google search engine
  • 力扣(LeetCode)56
  • 如何在 Tornado 中实现 Middleware
  • 我这样减少了26.5M Java内存!
  • 项目实战-Api的解决方案
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目
  • 用jQuery怎么做到前后端分离
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • hi-nginx-1.3.4编译安装
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • 我们雇佣了一只大猴子...
  • ​卜东波研究员:高观点下的少儿计算思维
  • # 数据结构
  • #{}和${}的区别是什么 -- java面试
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (动态规划)5. 最长回文子串 java解决
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28
  • (三)模仿学习-Action数据的模仿
  • (五)大数据实战——使用模板虚拟机实现hadoop集群虚拟机克隆及网络相关配置
  • (一)Linux+Windows下安装ffmpeg
  • (已解决)报错:Could not load the Qt platform plugin “xcb“
  • (转) Android中ViewStub组件使用
  • (转)linux 命令大全
  • (转)Sublime Text3配置Lua运行环境
  • *(长期更新)软考网络工程师学习笔记——Section 22 无线局域网
  • ****** 二 ******、软设笔记【数据结构】-KMP算法、树、二叉树
  • **python多态
  • .NET MAUI学习笔记——2.构建第一个程序_初级篇
  • .NET3.5下用Lambda简化跨线程访问窗体控件,避免繁复的delegate,Invoke(转)