前言
先进设计系统 Advanced Design system(ADS)Agilent Technologies 是领先的电子设计自动化软件,适用于射频、微波和信号完整性应用。
原理分析
我们使用软件虽然能够设计出如下低通滤波器电路,但是在实际生产中,会由于PCB精度和元器件精度而导致电路性能指标达不到要求,例如较好的高频电容和高频电感,精度为5%或10%,当个别元器件精度较差达到极值时,此电路为不合格品。
所以,我们需要在设计的时候,就把误差考虑进去,这里需要对误差进行分析。
蒙特卡洛分析
原理分析
蒙特卡洛分析是一种采用随机抽样统计来估算结果的计算方法,计算结果的精确度取决于抽取样本的数量,一般需要大量的样本数据。而对于元器件来说,其精度值分布符合高斯分布,也就是正态分布。
对于上面提到的低通滤波器,我们需要随机生成大量的电容和电感取值,这些取值满足正态分布,对这些取值进行结果运算,得出最终的结果范围,这就我们需要在ADS中做的蒙特卡洛分析。
仿真设置
添加一个MC控件。
设置仿真实例为S参数,设置仿真次数为1000次。理论上来说,仿真次数越大精度越高,但是也要考虑计算机性能。同时,如果我们只是简单看看错误率,精度也不需要那么高。
对器件的精度进行指定。双击器件,选择对应的选项。
按照以下的步骤设置。
- 选择Statistics。
- 选择Enabled。
- 选择随机类型为Gaussian(高斯),其他类型有线性,对数等。
- 设置精度单位,可以是百分比和绝对值,这里设置百分比。
- 设置数值为5,也就是精度为5%。
- 点击OK确定。
同样地,对所有的器件都这样设置,最终的原理图如下,设置成功的器件,在值的后面会带有"s"。
仿真结果
点击仿真按钮。
可以看出,在一些情况下,S11参数有很大的恶化,甚至已经高于了-10dB。
敏感度分析
原理分析
前面通过蒙特卡洛分析,已经得出了,在一些条件下,电路的性能参数会有极大地恶化,我们想明白,哪些元器件的精度对电路性能影响更大。
仿真设置
插入敏感度分析控件。
同时插入一个Goal控件。
对Goal控件进行设置。设置测量在0.01GHz到0.2GHz的频段内,被影响的S11参数若小于-15dB,每个元器件精度对其的影响程度。
同时,对每一个元器件添加一个Optim,首先双击打开选项卡。
对Optimization进行设置,这里的范围可以随意设置,因为我们不用去优化它,只需要它存在即可。
对五个元器件都设置好后,它们的值后面都会带上字母"o"。
仿真结果
点击仿真按钮后,在结果图中添加一个直角坐标绘图。添加的参数是OptimGoal1。
就能看到不同元器件对S11参数的影响了。可以看出L2对电路性能影响最大。