0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

仿真又不对?看看一流工程师怎么分析!

工程师看海 来源:工程师看海 作者:工程师看海 2025-05-06 16:56 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

原文授权自知乎up:蒋宇辰

仿真又错了,真实电路出来的结果完全不一样。”

“别用仿真了,反正都仿不准,不如直接搭个电路试试。”

“xxx仿真器根本不行,仿出来一堆错的。”

仿真不准这个都市传说好像又双叒叕灵验了,我在测试一个运放性能的时候发现带宽明显不符合预期。

测试电路是这样的

f1e56a54-2a57-11f0-902f-92fbcf53809c.jpg

仿真结果是这样的

f202d2a6-2a57-11f0-902f-92fbcf53809c.jpg

实际测试结果是这样的

f20f3820-2a57-11f0-902f-92fbcf53809c.jpg

仿真带宽17MHz,实际电路带宽3MHz,仿真你在逗我?反复检查电路,确认没有焊接错误,物料参数也是正确的,但是测再多遍都是这个结果。

又一篇吐槽仿真不准的文章?当然不是。遇到问题先怀疑自己的实验是否合理,很多问题藏在不起眼的细节里。

对于一个有一定经验的老油条来说,找到问题也不是特别难,很快反应过来哪里翻车了,修正错误,再试一次。

Bingo!实际电路与仿真结果基本吻合。

f21eafe4-2a57-11f0-902f-92fbcf53809c.jpg

问题出在哪里?

这又是一个很基础但容易被忽视问题:SPICE的AC仿真,究竟仿的是大信号模型还是小信号模型?

(很多看《运放秘籍》的同学也有相同的疑问,在Multisim里都是一样的,AC仿真时是小信号模型,因此信号源的幅值不会有影响)

可能有人觉得大信号小信号要看仿真设置,激励源幅度大就是大信号,激励源幅度小就是小信号。正不正确只需要简单验证一下就好,还是上面的电路,对激励源的幅度进行扫参(100m、200m、500m、1、2)看看结果。

5条曲线完全重合,仿真结果根本不受激励源幅度的影响!

f2338b8a-2a57-11f0-902f-92fbcf53809c.jpg

惊不惊喜,意不意外?其实认真看过仿真器手册就不会感到意外了。

LTspice手册关于.AC仿真命令的标题就是“.AC -- Perform an Small Signal AC Analysis Linearized About the DC Operating Point”。AC仿真仿的是小信号模型。

事实上在AC仿真中,激励源的幅度大小没有任何意义,这只是一个用于计算的数字,不代表任何物理量,只要你愿意从1E-9取到1E9都可以。AC仿真可以理解成在静态工作点处把电路抽象成系统模型,模型一定传递函数自然就定了,传递函数当然不会受激励信号幅度的影响。

我们习惯上把激励源幅度设置为1,是为了方便显示结果,只要把输出显示出来就等效于电路增益了,不需要再进行Vout/Vin的换算。

如果想在仿真中仿大信号模型,那就不能用AC仿真了,得用TRAN仿真。

“.TRAN -- Perform a Nonlinear Transient Analysis”

TRAN仿真应该是最接近于电路实际行为的仿真,不过仿真结果是时域波形,数据分析起来有点麻烦。

同样的电路,改成TRAN仿真,用.MEAS命令算一下2MHz下各种激励幅度对应的电路增益。

f24495c4-2a57-11f0-902f-92fbcf53809c.jpg

得到的结果如下,可以看到激励信号500mV时,电路增益开始明显降低,输出波形也开始畸变。

Measurement: res3
stepres1/res2
12.00587
22.00584
31.90498
41.02201
50.510008

f24ce670-2a57-11f0-902f-92fbcf53809c.jpg

回到测试电路,这次我翻车就翻在了激励的幅度上,想着仿真时都是1,那实测时也用1Vpp,再看看手册,FPBW(Full Power Bandwidth)试条件是Vo=1Vpp,而我的电路中输入1Vpp,输出都2Vpp了,当然应该用SR(Slew Rate)这个大信号模型去考虑,而不是GBW这个小信号模型。

f25ef446-2a57-11f0-902f-92fbcf53809c.png

尝试着改变激励幅度多测几次频响,得到了如下的结果。

所以是仿真错了么?是我错了。

f2684276-2a57-11f0-902f-92fbcf53809c.jpg

原文授权自知乎up:蒋宇辰

*以下是赠送内容

细心的读者可能发现了问题:手册上当Vo=1Vpp时FPBW是1.6MHz,怎么我在Vo=1Vpp下测的频响接近5MHz?

这涉及到大信号模型的定义问题,这个FPBW其实可以用SR推导出来。

我们知道正弦信号可以用函数表示:

f275a8ee-2a57-11f0-902f-92fbcf53809c.png

其中A是幅值,f为频率

它的一阶导数可以用来表示信号的变化率:

f27ee350-2a57-11f0-902f-92fbcf53809c.png

在定义域内有极大值2πfA

因为SR就是放大器电压变化率的极限,令

f294d89a-2a57-11f0-902f-92fbcf53809c.png

带入A=1V,可以得到

f2a2caa4-2a57-11f0-902f-92fbcf53809c.png

而波特图仪则是通过扫扫频,用输出信号与输入信号幅值的比,测出的频响曲线。

当输出信号超过放大器SR极限时,输出信号已经明显失真,也就是说系统不再是线性系统了,而非线性系统的频率响应是没有意义的。所以我用这种手段测的大信号带宽与手册不符也是很正常的。

f2c23d8a-2a57-11f0-902f-92fbcf53809c.jpg

最后再来验证一下SR参数,1.783V/170ns=10.488V/us,与手册给出的10V/us吻合。

f2cda260-2a57-11f0-902f-92fbcf53809c.jpg

原文授权自知乎up:蒋宇辰

原文链接:

https://zhuanlan.zhihu.com/p/184742858?share_code=ghuiIT2WrNxL&utm_psn=1899437984148850610

更多运放学习资料,尽在《运放秘籍》四部曲

如果看到这里,请点赞、收藏、分享三连!​

f2dcbaca-2a57-11f0-902f-92fbcf53809c.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 工程师
    +关注

    关注

    59

    文章

    1600

    浏览量

    70662
  • 仿真
    +关注

    关注

    53

    文章

    4411

    浏览量

    137679
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    FPGA工程师的工资水平,看看你在哪档!

    FPGA工程师的工资水平,看看你在哪档!这是北京地区的工程师工资水平,全国性的数据没有找到。大家可以参考下,衡量下自己的现状。
    发表于 02-24 14:44

    电子工程师必备资料,喜欢的下载看看

    电子工程师必备资料,喜欢的下载看看
    发表于 09-01 21:36

    招聘销售工程师

    销售工程师发布日期2014-05-09工作地点广东-深圳市学历要求大专工作经验不限招聘人数若干待遇水平面议年龄要求22-35性别要求男有效期2014-08-03职位描述1.开发新市场客户 2.按时
    发表于 05-09 13:33

    招聘硬件工程师、软件工程师和系统工程师(医疗电子)

    公司的主营业务是研发基于弹性成像的医疗仪器,为我国医疗健康行业提供有效准确的早期诊断和病情监测工具。公司办公地址位于武汉市东湖高新技术开发区生物医药产业园内。招聘职位:、岗位名称:软件工程师; 数量
    发表于 07-04 08:42

    诚聘FPGA软件工程师

    猎头职位:FPGA软件工程师【上海】岗位描述:1. 根据系统需求,参与FPGA器件选型、方案设计,负责逻辑设计、仿真和调试;2. 编写FPGA设计文档、测试文档与使用文档等;3. 协助硬件工程师完成
    发表于 02-17 11:06

    高薪急聘仿真工程师

    国内某知名大型电器高薪急聘:1高级电磁仿真工程师数名硕士电磁场与微波技术1年以上经验2高级结构仿真工程师数名硕士力学、机械1年以上经验3.高级故障电弧保护
    发表于 01-06 09:20

    硬件工程师手册基本技能

    华为的硬件工程师手册,下面是摘段: 1.2.1 硬件工程师基本素质与技术硬件工程师应掌握如下基本技能:第、由需求分析至总体方案、详细设计的
    发表于 07-12 04:36

    求FPGA开发工程师、硬件开发工程师

    FPGA开发工程师岗位职责:1、根据系统需求,完成FPGA器件选型和方案设计;2、负责FPGA的Verilog语言编写、仿真、调试;3、负责FPGA的综合和测试工作,编写FPGA设计文档、测试文档等
    发表于 10-22 11:03

    央企研发中心--RFIC工程师+ASIC工程师=薪酬面议

    )(ASIC工程师)岗位要求;1.负责芯片全局或模块的后端设计。包括实施从netlist到GDS2的所有物理设计;负责芯片DFT/DFD等可测性设计方案制定、实现,仿真验证,STA时序分析,ATE测试向量
    发表于 08-20 18:02

    【资料】SI工程师如何分析多千兆位串行链路、内存及接口

    工程师对于串行链路中的通道仿真、AMI需求,如何模拟大量位比特仿真
    发表于 03-31 10:42

    PCB工程师的4个级别,看看你是属于哪个?

    PCB工程师的4个级别,看看你是属于哪个?
    发表于 04-25 07:11

    FPGA工程师需要具备哪些技能?

    、设计思路 FPGA芯片是开发高速数字电路设计的理想解决方案之。FPGA芯片基于HDL的设计方法允许工程师使用高级语言进行设计。因此,FPGA工程师需要具备设计思路能力,包括分析
    发表于 11-09 11:03

    信号完整性工程师_SI工程师前景分析

    信号完整性工程师_SI工程师前景分析
    发表于 11-30 11:37 1w次阅读

    如何理解工程师文化

    近期公司技术中心在内部发起了工程师文化调研,旨在创造一流工程师文化氛围,提高团队金融科技能力的强大战斗力文化,随心写了对工程师文化的见解。
    的头像 发表于 02-22 14:08 4054次阅读

    工程师如何使用ADS仿真?如何优化ADS仿真

    工程师如何使用ADS仿真?如何优化ADS仿真?我需要详尽、详实、细致的最少1500字的文章 摘要: 高级设计系统(ADS)是种强大的模拟和设计软件工具,被世界各地的射频和微波
    的头像 发表于 10-20 14:22 4679次阅读