热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

开关电源闭环控制原理_新书推荐开关电源控制环路设计

前言:在ChristopheBasso先生的《DesigningControlLoopsForLinearandSwitchingPowerSupplies》一书的中

前言:

  在Christophe Basso先生的《Designing Control Loops For Linear and Switching Power Supplies》一书的中文版《开关电源控制环路设计》正式发售之际,让我们一起回顾一下先生的第一本书《开关电源SPICE仿真与实用设计》的结束语,你能看到先生对图书倾注的感情。

《开关电源SPICE仿真与实用设计》-- 结束语

  我承认在科技图书中很少有结束语部分。或许,本书与其他图书的不同点恰恰是由于存在结束语。本书引导读者漫步于dc-dc变换器领域中,在这一领域中存在许多暗礁和障碍,现在很有希望能够很好的排除。一些功能电路的详细描述给大家,或者把障碍作为一个支撑点越过它,或者把它克服。一个完美的例子是TL431电路,在该电路中。乍看起来“快车道”支路显然妨碍了电路性能,但是可以通过增加电路来尝试抑制其效果,或者想另外办法来使其稳定工作。最终实现的type2和type3补偿方法都显示了如何利用该电路使设计受益。第7章中讨论的反激式变换器也把漏电感看成实际不利因素。设计者可以通过钳位电路来抑制漏电感的效果,此时钳位电路只产生损耗;也可以在有源钳位电路中利用漏感来改善变换器的整体性能。上诉的两个例子显示了面对困难及缺陷时的不同态度,应尽可能的想一个实际的方案使现存功能受益并能改善电路的工作。

  如同大家已经注意到的,作者努力希望在理论内容和实际例子之间保持平衡。有些设计者可能认为,由于有功能强大而且简单易用的SPICE软件,就不再需要理论基础了,因为试错法看上去像小孩在玩计算机游戏。即使该方法在某些低复杂程度的项目中能很好的工作,也仍需做一些个性化的修改,如果每个月处理和分析的电路很多时,该方法会变得不现实和危险。电源故障将会很残酷的把设计者带回参数离散性的现实中,并给设计者上一课:设计者始终应该通过分析存在参数影响的方程,比便能有效的解决产品中可能出现的故障。如果不这么做,由于时间紧迫,将会出现无法挽回的失败。

  我想通过引用法国学者Tena Descartes的话结束本结束语。Tena   Descartes鼓励他的《方法导论》读者:“应避免一切都想当然”。我也谨慎的建议读者用同样的态度对待本书,应该亲自推导公式,搭建模型。这是理解和洞察电路工作原理的最佳方法。

817c9f69ef97fcc49967ef408e9a249e.png

  上文是Christophe Basso先生在他的第一本书《开关电源SPICE仿真与实用设计》的结束语,让我记忆深刻的是最后一句话“应该避免把一切想当然”。从2010年第一次读到这句话,到如今依然谨记。如果说做技术的人最重要的职业素质是什么,我想排第一应该是严谨。不论项目的难易程度,任何问题的发现解决,各项数据的输出,都应该严谨精确,坚决不能想当然。当一个做技术的人口中经常出现:我觉得,我认为,我感觉,应该等等这些词语时,自己就要引起高度警觉了。应该仔细思考这次测试数据收集的是否严谨,测试覆盖范围是否全面,数据的是否具有可对比度,问题能否多次复现,等等而应该考虑更多。只有不把一切想当然,踏实做好每一件事情,我们才能真正的做好电源研发工程师。

  今天晚上整理书架,看到在角落吃灰的这本书。突然觉得应该为它写一点什么,毕竟它给予了我的太多。想起多年前自己笨拙的搭建的第一个电路,成功运行的第一个模型,不经会心一笑。虽然对从未接触开关电源和SPICE的新手来说,理解此书的内容毕竟太过于艰难。但是我仍然笨拙的模仿他的操作,因为我知道这条路上有这么一位大师,他告诉了我路上有如从美好的风景。在Christophe Basso先生提供的spice库文件基础上,我搭建了很多基于PSPICE环境的电源仿真(可见2013-2015年期间的文章),于是乎慢慢学会了仿真的操作和电源闭环控制的理论。这对我后面的职业生涯发展,真是帮助太多。

49129ba054f8e459aec766640b2f867e.png

  昨天刚刚收到Christophe Basso先生的《Designing ControlLoops For Linear and Switching Power Supplies》一书的中文版《开关电源控制环路设计》,听说此书国内版权多家出版社激烈竞争,最后被机械工业出版社高价获得国内翻译出版权。中文版译者张军名教授花费心血三年,得以成书。虽然此时距离英文版发售已经过去了九年,但是就从此书扎实内容来说,绝对可以称得上顶级佳作,好菜从来不怕晚,更何况是我们电源从业者心之所向的顶级大餐。Christophe Basso先生在书里,从最基本的闭环概念,传递函数的意义,再讲到闭环稳定性的各种判据,后面讲到模拟电路的各种补偿方法,甚至还把PI,PID,PID +  2nd order lag的模拟实现都做了介绍。还把运放和OTA的补偿设置分别讲解,现代PWM IC一般都是内置OTA运放,理解了这一知识点也是大有益处。太多精彩内容,我就不一一介绍,只待各位翻开此书细细品味。

  书中通过大量的仿真模型和公式推导,已经把电源控制环路的最真实的一面展现在读者面前。如果说以往技术书籍的弊端是无脑砸公式,那么此书将改变你对技术类书籍的偏见。如果说你对电源闭环控制理论感到陌生,惧怕零极点,对基于闭环稳定性的的反馈控制器设计存在疑问,那么读完此书定能解决你所有的疑惑,会有拨开云雾见明月的慷慨之感。

  有人曾经告诉我,做电源三年觉得自己什么都懂,再过三年又觉得什么都不懂了,再搞三年又好像懂了一点点,如果再搞三年那应该是懂了一点。可见任何一门技术的成长,都需要付出大量的时间和精力。正如《开关电源控制环路设计》的前言译者提到,此书适合已有从业经验,但仍想进一步了解环路控制知识的人。话不多说,我郑重的向各位推荐此书,绝不负你期望。

  当当网购买链接:




推荐阅读
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 本文介绍了使用kotlin实现动画效果的方法,包括上下移动、放大缩小、旋转等功能。通过代码示例演示了如何使用ObjectAnimator和AnimatorSet来实现动画效果,并提供了实现抖动效果的代码。同时还介绍了如何使用translationY和translationX来实现上下和左右移动的效果。最后还提供了一个anim_small.xml文件的代码示例,可以用来实现放大缩小的效果。 ... [详细]
  • Spring源码解密之默认标签的解析方式分析
    本文分析了Spring源码解密中默认标签的解析方式。通过对命名空间的判断,区分默认命名空间和自定义命名空间,并采用不同的解析方式。其中,bean标签的解析最为复杂和重要。 ... [详细]
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 如何去除Win7快捷方式的箭头
    本文介绍了如何去除Win7快捷方式的箭头的方法,通过生成一个透明的ico图标并将其命名为Empty.ico,将图标复制到windows目录下,并导入注册表,即可去除箭头。这样做可以改善默认快捷方式的外观,提升桌面整洁度。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 最近学习反射机制的时候Properties.load(读取本地文件流的时候怎么也找不到加载文件后面发现IDEA的默认根目录是在它的Project工程下IDEA的文件目录和Ec ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
author-avatar
洱冬橙66_156
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有