ADS中symbol的创建和设置
使用技巧
1.数据显示窗口设置
在这里插入图片描述
2.更改字体
原理图【Option】—【Peference】
在这里插入图片描述
3.ADS中 plot 扫频索引如何绘制
在这里插入图片描述
4.测电压节点
Q:ADS中有没有示波器和电压表?
A:示波器用瞬态时域仿真就可以,电压表,就设置了节点就可以测量。
5.一些小东西
①如何看晶体管参数(NOF含义)
在这里插入图片描述
6.一些公式和函数用法
① conj函数:
用于计算复数的共轭值——用法说明:y=conj(x)函数计算复数x的共轭值。
计算输出功率:
基波:Pout_dBm_f0=10*log(0.5*real(Vout[1]*conj(Iout.i[1])))+30。
二次谐波:Pout_dBm_f2=10*log(0.5*real(Vout[2]*conj(Iout.i[2])))+30
要加电流表,Pout=0.5*real(Vout[1]*conj(Iout.i[1])),转化dBm即为上式。
IL=20*log10(abs(SP.S(2,1)))
RL=20*log10(abs(SP.S(1,1)))
ISO_RF1RF2=20*log10(abs(SP.S(3,1)))
ISO_RF2RF1=20*log10(abs(SP.S(1,3)))
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
1
1
故障处理
问题1:报错 “an instance of an undefined model”
解决:要加工艺厂商提供的model文件;从原理图左侧下载的模型库中添加厂家控件。(把component面板中的process variables控件加进去就行)
在这里插入图片描述
问题2:直流S参数扫描
问题详述:仿真直流S参数、MaxGain或NFmin时,想绘制如下曲线。
在这里插入图片描述
解决方法:加上隔直电容和扼流电感即可。不加则不能看S参数仿真的结果。具体电路如下。
在这里插入图片描述
问题3:报错:Expression ‘RFfreq’ is already defined in file ‘<ADS netlist >’
问题详述:
Expression ‘RFfreq’ is already defined in file ‘<ADS netlist >’, at or just before line ‘40’.
Trying to redefine it in file‘<ADS netlist >‘, at or just before’89’.
Please change the redefinition policy using’Options’ component if it is needed.
解决:删去在变量里定义的RFfreq。在这里插入图片描述
对于RFpower也是一样的,我们可以发现当原理图模板里由如下控件时,打开它即可看到RFpower已经自动定义好了。
在这里插入图片描述
问题4:报错:“ variable/function undefined”
问题详述:如图,我明明定义了Zload变量,但是为什么画图还是报错说没有定义呢。
在这里插入图片描述
解决方法:Zload是在原理图里面定义的变量。缺省情况下,除非扫描分析,原理图中的变量是不会输出到数据结果中的,除非在仿真器output中指定输出(如下图)。
在这里插入图片描述
方法二:用meanseqn定义一下zload也可以。
针对唯一性,给object添加属性和方法1、当你向一个已有的对象game中添加方法的时候,不清楚game中是否有名为up的方法。
此时用symbol
let obj = {
up:Symbol(),
down:Symbol()
}
自己声明的对象,名字肯定不会重复,并声明up和down的值都是Symbol类型的值
game[obj.up] = function(){}
game[obj.down] = function(){}
2、直接给对象增加唯一的名字
let obj = {
name:'刘莉',
[Symbol('say')]:function(){} //Symbol('say')是一个动态的值,所以要加[]
}
进入ADS monmentum设计窗口,点momentum-->substrate-->creat/modify在打开窗口中按照自己的叠层要求和介质厚度、导体厚度、介电常数等参数填入相应框中即可。 如果在schematic中已经对substrate进行了设置,那么可以选择update from schematic。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)