maltab实现的一种电压采样电路的优化设计

1.参考资料和背景

        关于如实使用matlab实现电压采样电路的蒙特卡洛分析,其原文件和简要的介绍,已经放在上一篇文章《maltab实现的一种电压采样电路的蒙特卡洛分析》中了,这次想要写下如何使用matlab进行的电压采样电路的优化设计。

        说白了,就是如何使用调整误差来源的变量,包括电阻、参考电源VDD2、隔离运放、运放,在特定限定条件下(例如成本)来获取相对最优的电压采样电路设计,有一点最优化系统设计的概念在里面。

2.  优化思路

        有一个简单优化思路,可以先使用matlab获取到每个变量的误差占比,随后从成本的角度上考虑优化措施的代价和收益,最后获取最优化的设计。

        下面还是以上一篇文章采用的电路图进行一个简要的说明。

     

        A:变量的归类,针对上图中展示的电压采样电路,可以将变量归类为电阻(R1~R10),隔离运放U1,运放(U4~U5),参考电源VDD2。这样分类的好处是可以考虑统一更换某一个变量,例如将电阻由原先的1%更换为0.1%,选用精度更高的隔离运放和运放,或者产生精度更高的参考电源VDD2。

        B:matlab 计算每一个变量误差的占比,这里面存在一个结论(总误差 = (电阻误差^2 + 隔离运放误差^2 + 运放误差^2 + VDD2误差^2)^0.5),我也是从计算的结果获得的,但是统计学的理论暂时不是很清楚。

        C:观测变量误差占比较高的前几位变量,更新其精度后迭代计算结果

        D:人工手动计算满足总误差需求的情况下成本最低的方案,或者将各个变量的成本做一个因素(例如搜集0.1%、0.5%、1%电阻的成本,不同精度的隔离运放/运放/参考电源成本),总误差的需求作为限定条件,利用maltab进一步实现最优化设计。

3.  计算结果

3.1、初始变量输入

Rsense_tol_per = 0.01;%电阻误差1%

ISO_OPA_offset_volt_tol_value = 9.9e-3; %隔离运放  偏置电压9.9mV

ISO_OPA_offset_current_tol_value = 15e-9; %隔离运放  偏置电流15uA

ISO_OPA_gain_tol_per = 0.01;%隔离运放  增益误差1%

OPA_offset_volt_tol_value = 4.5e-3; %运放  偏置电压4.5mV

VDD2_tol_per = 0.01;%参考电源VDD2  精度误差1%

3.2、各个变量误差占比

3.3、变量优化

使用0.1%的电阻替代1%的电阻,计算结果如下,可以看出高电压区域误差降低很多,但是低压区域误差并没有降低多少。

  • 25
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值