官方淘宝店 易迪拓培训 旧站入口
首页 > 微波射频 > 射频工程师交流 > 问一个ADS做包络仿真的问题

问一个ADS做包络仿真的问题

12-13
想用ADS进行仿真,扫描电路参数的变化对数字处理部分性能的影响。
原理图包括数字部分和模拟部分。
模拟部分用的是包络仿真,仿真控制器是Envelope
数字部分用的仿真控制器是DF。
参数扫描用的控制器是ParamSweep。里面的SimInstanceName[1]是DF。
现在的问题是,当不使用参数扫描,或者参数扫描仅仅扫描一个点的时候,仿真的结果是正确的。当仿真2个以上或者多个点的时候,仿真的结果是错误的。具体的表现像是包络仿真的结果一直是第一个扫描点参数仿真的结果,扫描其他点的时候,包络仿真的结果没有变化。所以数字仿真的结果也显得几乎不变化。
使用的是正版ADS,应该不是破解没破解好的问题。

参数扫描扫的是哪里的参数,数字的还是模拟的?

扫的是模拟的。

那不一样,Envelope Fast Cosim 打开了么?

打开了以后,跟不打开效果一样。看了一下help,貌似Fast Cosim只是加快了仿真的速度。

自己顶一下……

你的模拟子模块是什么电路,按理说扫描的时候不会只仿真一次.

子电路就是一个上变频+放大器+滤波器的电路。
变频器用的是TxUpConverter模型,放大器用的是Amplifier2,本振是OSCwPhNoise,
滤波器是BPF_Butterworth.这些都在一个schematic里面,封装成subsystem。
Envelope仿真控制器放在这层。
顶层是DF仿真器的内容。

都是模拟行为模型,我还以为你的是实际的电路物理模型,完全可以用DF里的时域模型替代.

我就是纳闷为什么会出现这样的现象呢……

我刚才变了一下扫描的内容,扫描DF基带部分输出信号的功率,扫描的结果就是对的了。
实在是太奇怪了。

你扫描的是什么参数? 我用过的实际电路扫描过参数没出现你所说的问题.

我扫描的就是放大器的饱和功率Psat。DF那边看的是EVM参数。

那可能是行为模型用在DF的问题? 不建议这样做仿真,模拟模型都是频域,df是时域,模型有点简单,建议用dsp里模型,电路物理模型更好,只不过仿真花时间.

我先试试看Timed RF subsystems里面的模型应该就可以吧?

Top