首页 > 编程知识 正文

蒙特卡洛模拟结果分析(spss蒙特卡洛分析)

时间:2023-05-03 21:18:11 阅读:100392 作者:1136

看到客户从某宝网购买了485接口的多路4-20mA检测模块,

适用于精度和可靠性要求高的工业控制场合。

由于我对产品质量要求几乎很严格,看到这种情况后,我感到难以忍受。

所以我亲自设计了一个多路4-20mA检测板。

近期从可靠性、抗干扰、运算放大器选择、参考电源设计、ADC转换精度、精度定义等角度做了深入研究。

一个操作比老虎还凶猛,最终确定了包括电路原理图和器件选型在内的设计方案。

设计方案

电路图如图1所示:

F1.4-20ma检测电路

具有以下特点:

1) TVS管SMBJ12A用于消耗可能串联到检测电路的高压干扰,并将其箝位到最大19V,从而有效保护运算放大器等后级器件,避免LDO输出的3.3V电压升高。

但当输入电压低于击穿电压12V时,漏电流低于1uA,对4-20mA输入电流的影响忽略不计。

2)用高精度运算放大器TLV4333设计电压跟随器隔离信号。运算放大器为轨到轨输出,输入失调电压为2uV,温度漂移仅为0.02uV/。

3)反向漏电流极低的开关二极管1N4148 D1和D2用于箝位运算放大器同相输入端的电压。

避免运算放大器的输入电压低于-0.3V或高于VCC 0.3V,这会损坏运算放大器和处理器。

实际箝位电压将超过该范围。根据规范,通过调节限流电阻R4的阻值,流过R4的电流不会超过10mA,可以保证运算放大器不被损坏。

由于1N4148正向导通电压和3.3V电源电压的容差,

考虑到同相输入端的最高电压可能达到3.51.2=4.7v,且TLV4333为轨到轨运算放大器,

因此输出可能高达4.7V,超出处理器端口最大输入电压4.0V;

该规范进一步规定,即使超过端口的最大输入电压,正向和反向注入电流也不会超过5.0mA,并且不会损坏端口。

在这条电路中。最大正向和反向注入电流为1.2v/4.7k=0.25ma,小于5.0mA

处理器输入端口的最大电压和最大注入电流

4) 4.7K电阻R4和0.1uF电容C7组成时间常数为0.47ms的低通滤波器

-6dB截止频率为,

刷新率为10Hz的有效信号不衰减,可以有效滤除高频干扰信号。

同时,R4起到限流的作用,使输入运算放大器的电压超过其电源电压0.3V时,可能流入运算放大器的电流不超过(19-3.3)/4.7=3.3mA,远小于规范规定的10mA,从而避免对运算放大器的损坏。

5)5)4.7K电阻R3和0.1uF电容C6组成低通滤波器,可以有效滤除4)所述运算放大器引入的高频干扰信号。

6)采用精密电压源AD1582BRTZ提供2.5V的参考电压,通过处理器的A/D转换得到数值。

精确校正通过VDDA引脚输入的模数参考电压。

初始误差为0.08%,最大温度系数为50ppm/。

每个设备的参数范围

TVS管ZV1漏电流:0uA-1uA;

电流采样电阻R5的电阻值(精度0.1%)为149.85-150.15,温度系数为0-50 ppm/。

箝位二极管IN4148反向漏电流:0uA-20uA;

运算放大器TLV4333的输入失调电压:0uV-15uV,输入失调电压的温度漂移:0-0.02 Uv/;

精密电压源AD1582BRTZ的输出电压为2.498V-2.502V,温度系数为0-50 ppm/。

STM32F103RCT6的ADC为12位,总不可调整误差(TUE)为4LSB。

蒙特卡罗模拟分析精度

蒙特卡罗方法是一种多变量建模技术,

把它想象成一系列“假设”场景。

它允许工程师进行许多实验,并为给定的一组结果定义概率分布或完整的风险评估。

在蒙特赛道

3)根据变量的分布规律模拟生成一组随机数;

4)利用电路原理,根据所有变量计算结果;

5)重复步骤3-4,生成足够的结果数据,对数据进行统计分析,得到结果的统计规律。

Excel模拟

在excel文档的不同列中随机生成n组不同的变量值,

例如,工作温度,通过公式-40 125*RAND(),产生在-40~ 85范围内均匀分布的数据,

通过这些变量,根据电路的分析方向,一个一个地计算数值,最终得到结果值(满量程精度)。

Excel模拟计算

将excel表格模拟计算得到的11000组数据的满量程误差值复制到origin软件中,计算其分区间的频率,绘制分布曲线,如下:

%FS的分布曲线

结果表明,满量程平均误差为0%,标准偏差为0.12%。

考虑3,即电路在满量程下的测量精度为0.36%FS。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。