降额的秘密——不要挑战datasheet!

news2024/11/23 12:40:25

原文来自微信公众号:工程师看海,与我联系:chunhou0820

看海原创视频教程:《运放秘籍》

大家好,我是工程师看海。

什么是降额设计?我们为什么要降额?

额指的是额定工作状态,降额就是保障我们电子电路的器件工作条件在额定范围之内,专业点讲就是元器件的使用应力低于额定应力。降额如果降的越多,那么对元器件的要求就越高。

图片

1. 为什么要讲降额设计?

有两个原因,一个原因是提高系统可靠性,提高产线良率,降低产品故障率;另一个原因是:省钱钱。比如设备最大需要1A的电流,你却选择了可以承受100A的电感,能用是能用,但这钱不就白花了吗?这就是过设计。单独1个设备成本相差的不多,但是对于出货几百万几千万台的设备,成本相差的可不是一星半点了。

硬件工程师除了设计电路之外,另一个重要的工作内容就是在成本和性能之间做权衡,做到在尽量低的成本下,做到性能和稳定性的最佳折中,就是你花更少的钱,做的产品性能和竞争对手一样,甚至更好,俗称“行业内卷”。所以,在设计电路时、在选用元器件时,一定要对参数仔细评估,切记不可随意挑战datasheet或spec。

2. 具体怎么做呢?

比如电容GRM32ER60E337ME05额定电压是2.5V,如果降额20%,那就是按照(1-20%)*2.5=2V环境下使用;如果降额30%,那就是按照(1-30%)*2.5=1.75V环境下使用,给额定工作电压留一点余量。

有的工程师提出反对意见,比如上面提到的电容,有的人会说,“虽然电容手册里标注的额定工作电压是2.5V,但是他们一直按照3V使用都正常,那就不用管降额了,也不用管datasheet了,以后就按照3V用。”

图片

这可是不严谨的研发态度,风险非常大,我们内部常说“对技术要保持敬畏之心”,我们虽然需要对电容的性能参数进行测试摸底、小批量试产验证、大批量市场验证,但是即使超额验证都正常,我们也不应该超datasheet使用。

这是因为,元器件厂家只对他们的datasheet负责,他们认为只有在手册条件下使用器件,才是安全可靠的,超过手册的条件将不能保证性能和可靠性,他们也就不会对此负责。

3. 为什么有的人超额使用却没有暴露出问题呢?

有3个原因,第一个原因是,器件厂商会给自己也留一点余量,虽然写的耐压是2.5V,但实际可能是3.0V,给自己留点buffer。

第二个原因是概率事件,性能参数的模型接近正态分布,就是大部分电容的性能参数都是很不错的,只有极少数电容性能参数不够,可能数量很少的电容额定值超过3.0V,小批量生产时没有暴露出来。

图片

第三原因是,厂家的生产制作工艺影响,比如某型号的元器件,长期以来都是使用的旧产线,工艺落后,MOS等器件做的厚,耐压值就高。后来为了提升生产效率,降低生产成本,进行产线整合,统一更换为新产线,新产线工艺先进,做的管子薄,耐压值低,但是依然在datasheet要求之内。比如电容那压值由刚开始的3.0V降低到2.6V,依然搞过datasheet中的2.5V,如果此时硬件工程师还是按照以前的经验超datasheet的3.0V使用,那么就很可能会出现大面积不良。

所以,硬件工程师一定要学会科学合理降额,学会科学合理地省钱。

感谢点赞、分享、在看,让知识变得更简单

推荐阅读▼

电池、电源

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

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

相关文章

数据结构——单链表(C语言版)

文章目录 一、链表的概念及结构二、单链表的实现SList.h链表的打印申请新的结点链表的尾插链表的头插链表的尾删链表的头删链表的查找在指定位置之前插入数据在指定位置之后插入数据删除pos结点删除pos之后的结点销毁链表 三、完整源代码SList.hSList.ctest.c 一、链表的概念及…

基于YOLOv5s的电动车入梯识别系统(数据集+权重+登录界面+GUI界面+mysql)

本文目录 1.UI界面 2.注册登录 3.算法准确率 4.数据集 1.UI界面 本人训练的yolov5s模型,准确率在98.6%左右,可准确完成电梯内检测电动车任务,并搭配了GUI检测界面,支持权重选择、图片检测、视频检测、摄像头检测、识别结果拍照…

喜报!成都爱尔眼科医院再次获得成都市医学科技三等奖!

2024年4月10日,“2024年全市医疗管理和科教服务工作暨培训会”在成都市血液中心召开。会议为期一天,落实2024年全国、全省医政管理工作会和全省、全市卫生健康工作会等相关会议精神,总结2023年全市医疗管理和科教服务工作情况,部署…

go语言基础 -- 反射

反射的基本介绍 反射可以在运行时动态获取变量的信息,如变量的类型(type),类别(kind)。如果是结构体变量,还可以获取到变量的字段、方法等结构体本身信息;通过反射,可以修改变量的值或调用关联…

【蓝桥杯】第十五届填空题a.握手问题

题解: 根据问题描述,总共有 50 人参加会议,每个人除了与自己以外的其他所有人握手一次。但有 7 个人彼此之间没有进行握手,而与其他所有人都进行了握手。 首先,计算所有人进行握手的总次数: 总人数为 50 …

LabVIEW电信号傅里叶分解合成实验

LabVIEW电信号傅里叶分解合成实验 电信号的分析与处理在科研和工业领域中起着越来越重要的作用。系统以LabVIEW软件为基础,开发了一个集电信号的傅里叶分解、合成、频率响应及频谱分析功能于一体的虚拟仿真实验系统。系统不仅能够模拟实际电路实验箱的全部功能&…

对给定向量旋转

对给定向量旋转 顺时针&#xff1a; 逆时针&#xff1a; 源码&#xff1a; QPointF rotateVector(const QPointF& dir, double angle, bool flag){double rad (angle * M_PI) / 180;QPointF res;if (flag){float x static_cast<float>(dir.x() * std::cos(rad) …

YOLOv8使用设备摄像头实时监测

代码如下&#xff1a; from ultralytics import YOLO import cv2 from cv2 import getTickCount, getTickFrequency yoloYOLO(./yolov8n.pt)#摄像头实时检测cap cv2.VideoCapture(0) while cap.isOpened():loop_start getTickCount() #记录循环开始的时间&#xff0c;用于计…

Rust腐蚀服务器常用参数设定详解

Rust腐蚀服务器常用参数设定详解 大家好我是艾西&#xff0c;一个做服务器租用的网络架构师上期我们分享了rust腐蚀服务器的windows系统搭建方式&#xff0c;其中启动服务器bat参数因为涉及的东西比较多所以想通过这篇文章给大家做一下详细的分享。 &#xff08;注本文中xxxx…

叉车载货出入库AI检测算法介绍及应用

随着物流行业的快速发展&#xff0c;叉车作为物流运输的重要设备&#xff0c;其安全性和效率性越来越受到人们的关注。然而&#xff0c;在实际操作中&#xff0c;由于人为因素和操作环境的复杂性&#xff0c;叉车事故时有发生&#xff0c;给企业和个人带来了巨大的损失。为了提…

openjudge_2.5基本算法之搜索_1700:八皇后问题

题目 1700:八皇后问题 总时间限制: 10000ms 内存限制: 65536kB 描述 在国际象棋棋盘上放置八个皇后&#xff0c;要求每两个皇后之间不能直接吃掉对方。 输入 无输入。 输出 按给定顺序和格式输出所有八皇后问题的解&#xff08;见Sample Output&#xff09;。 样例输入 样例输…

【python】python饮料销售数据分析可视化(源码+数据集)【独一无二】

&#x1f449;博__主&#x1f448;&#xff1a;米码收割机 &#x1f449;技__能&#x1f448;&#xff1a;C/Python语言 &#x1f449;公众号&#x1f448;&#xff1a;测试开发自动化【获取源码商业合作】 &#x1f449;荣__誉&#x1f448;&#xff1a;阿里云博客专家博主、5…

【C语言__编译和链接__复习篇2】

目录 前言 一、翻译环境和运行环境 二、翻译环境 2.1 预处理 2.1 编译 2.1.1 词法分析 2.1.2 语法分析 2.1.3 语义分析 2.2 汇编 2.3 链接 三、运行环境 四、简答主线问题 前言 本篇主要讨论以下问题&#xff1a; 主线问题&#xff1a; 1. 源文件(.c)如何转换成(.exe)文件…

Java 基于微信小程序的智能停车场管理小程序

博主介绍&#xff1a;✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;…

二维数组---刷题

一维数组不想更了&#xff0c;弄点二维数组&#xff01; 1.新矩阵 思路 题目简单&#xff0c;6*636&#xff0c;可以得知有36个元素。数组就定义成a[7][7]&#xff0c;难点在与如何找出对角线上的元素。可以画图分析&#xff1a; 通过观察不难发现&#xff0c;元素1&#xff…

Django开发一个学生选课系统

在这个选课系统中&#xff0c;分为管理员和学生两种角色。 学生登录系统以后&#xff0c;只能看到选课信息。管理员登录以后&#xff0c;可以看到选课信息和其他的管理系统。 选课界面如下&#xff1a; 学生管理界面如下&#xff1a; 数据分析界面如下&#xff1a; 数据…

记一次centos合并excel,word,png,pdf为一个整体pdf的入坑爬坑过程(一直显示宋体问题)。

一、背景 原先已经简单实现了excel,word,png,pdf合成一个整体pdf的过程。并将它弄到docker容器中。 1、原先入坑的技术栈 php:7.4 (业务有涉及)php第三方包 setasign\Fpdi\Fpdi : 2.3.6 &#xff08;pdf合并&#xff09;libreoffice : 5.3.6.1ImageMagick: 6.9.10-68 2、…

计算机组成原理【CO】Ch2 数据的表示和应用

文章目录 大纲2.1 数制与编码2.2 运算方法和运算电路2.3 浮点数的表示和运算 【※】带标志加法器OFSFZFCF计算机怎么区分有符号数无符号数? 【※】存储排列和数据类型转换数据类型大小数据类型转换 进位计数制进制转换2的次幂 各种码的基本特性无符号整数的表示和运算带符号整…

@AutoConfigurationPackage 和 @ComponentScan 有何区别?

首先&#xff0c;从名字上看&#xff0c;这两个注解意义特别接近&#xff0c;AutoConfigurationPackage 就是自动配置包&#xff0c;自动配置包的目的是能让系统扫描到包内的 Bean&#xff1b;ComponentScan 则是组件扫描&#xff0c;这个松哥在之前的教程中也多次提到过了&…

MYSQL原理学习篇简记(二)

&#x1f44f;作者简介&#xff1a;大家好&#xff0c;我是小周同志&#xff0c;25届双非校招生Java选手&#xff0c;很高兴认识大家 &#x1f4d5;学习出处&#xff1a;本文是学自小林coding (xiaolincoding.com) 网站的MYSQL图解篇 &#x1f525;如果感觉博主的文章还不错的…