所谓电路优化设计,是指在电路的性能已经基本满足设计功能和指标的基础上,为了使得电路的某些性能更为理想,在一定的约束条件下,对电路的某些参数进行调整,直到电路的性能达到要求为止。OrCADPSpice9软件中采用PSpiceOptimizer模块对电路进行优化设计,可以同时调整电路中8个元器件的参数,以满足最多8个目标参数和约束条件的要求。可以根据给定的模型和一组晶体管特性数据,优化提取晶体管模型参数。
3.1电路优化基本条件
调用PSpiceOptimizer模块对电路进行优化设计的基本条件如下:
电路已经通过了PSpice的模拟,相当于电路除了某些性能不够理想外,已经具备了所要求的基本功能,没有其他大的问题。
电路中至少有一个元器件为可变的值,并且其值的变化与优化设计的目标性能有关。在优化时,一定要将约束条件(如功耗)和目标参数(如延迟时间)用节点电压和支路电流信号表示。
存在一定的算法,使得优化设计的性能能够成为以电路中的某些参数为变量的函数,这样PSpice才能够通过对参数变化进行分析来达到衡量性能好坏的目的。
3.2电路优化设计步骤
调用PSpiceOptimizer进行电路优化设计,一般按以下4个步骤:
(1)新建设计项目,完成电路原理图设计。这一歩的关键是在电路中放置OPTPARAM符号,用于设置电路优化设计过程中需要调整的元器件名称及有关参数值;
(2)根据待优化的特性参数类别调用PSpiceAD进行电路模拟检验,确保电路设计能正常工作,基本满足功能和特性要求;
(3)调用PSpiceOptimizer模块,设置可调整的电路元器件参数、待优化的目标参数和约束条件等与优化有关的参数。这一歩是优化设计的关键。优化参数设置是否合适将决定能否取得满意的优化结果;
(4)启动优化迭代过程,输出优化结果。
3.3电路优化设计实例滤波器电路如图2所示。优化目标要求中心频率(Fc)为10Hz;3dB带宽(BW)为1Hz,容差为10%;增益(G)为10,容差为10%.
gain、Rfc和Rbw,用来调整中心频率、带宽以及增益,且这种调整是相互影响的。三个可变电阻的阻值是由滑动触点的位置SET确定的,显然SET值的范围为0-1,所以将三个电位器的位置参数分别设置为aG、aBW和aFc.
由于对滤波器的优化设计是交流小信号分析,因此应将分析类型Analysistype设置为ACSweepNoise;扫描类型ACSweepType设置为Logarithmic:PointsDecade设置为100;起始频率Start和终止频率End分别设置为1Hz和100Hz.
设置好待调整的元器件参数以后,调用PSpiceOptimizer模块并在优化窗口中设置增益(G)、中心频率(Fc)和带宽(BW)三个优化指标。并利用PSpice中提供的特征值函数定义这三个优化指标.
调用PSpiceAD进行模拟计算,在相应窗口中显示中心频率的值为8.3222,带宽为0.712187,增益为14.8106.显然这与要求的设计指标有差距,需要通过优化设计达到目标。
在优化窗口中选择执行TuneAutoStart子命令,即可开始优化过程。
可见,对电路进行优化设计后,电路指标均能满足设计要求。另外,完成优化设计后,还可以从不同角度显示和分析优化结果。
4.结束语 从上面的例子可以看出,当电路的功能已经大致完成,但仍需要对一些指标进行优化,这时调用PSpiceOptimizer来完成这一优化过程是相当方便的。如果用户能够观察出具体是什么因素影响了电路的某项性能,从而知道调节哪些参数可使该性能更加理想;那么,应用PSpiceOptimizer对该电路进行调整也是完全合适的。
需要强调的是,PSpiceOptimizer的自动化设计程度也是相对的,如果所设计的电路距离它的基本功能还相差甚远的话,用PSpiceOptimizer来进行优化设计是很难达到理想效果的。同时它不能创建电路,不能对电路中的敏感元素进行优化设计。
信息发布:广州名易软件有限公司 http://www.myidp.net