走进仿真世界
Protel仿真组件Simulate概述(上)

🏠 首页 《无线电》杂志 2002年 🔗 第8期 🔗 第30页 分类:电脑与单片机 🔗 甘雨 🔗

Protel是澳大利亚Altium公司的电子设计自动化产品。Protel 99 SE内置的Simulate是一个功能强大的模拟和数字混合电路仿真工具。Simulate使用Berkeley SPICE 3f5引擎。与Protel的原理图输入组件Schematic相结合,只要从仿真元件库中调用元件构建电原理图,即可设置运行仿真。Simulate有20多个仿真元件库,含有6000多个模拟和数字元件。Simulate支持一系列强大的电路仿真功能,包括AC小信号、暂态、DC扫描等。还可以使用蒙特卡罗元件容差分析、傅里叶分析、温度扫描等对电路进行调试。仿真分析结果显示在集成的波形观察器中,可方便地对波形进行后处理。

一、仿真工作流程

1. 新建设计项目

Protel按项目(Project)管理设计文件,就是将设计产生的文件保存在一个项目文件中。调用菜单命令File/New,建立设计项目文件时,要注意确定文件的存放位置。

2. 绘制电路图

在项目文件中,再执行命令File/New,打开New Document对话框。选择Schematic Document文件类型,建立电路图文件。进入Schematic界面后,将位于library/SCH目录下的仿真元件库Sim.ddb调入,便可绘制仿真电路图(图1)。在仿真电路图中一定要有接地点。接地符号的网络名称必须为GND或数字0。

图1
图1 🔍原图 (425×301)

3. 确定电路特性分析类型和设置分析参数

电路图绘制完成后,确定拟分析的电路特性类型,并设置仿真参数。系统自动将仿真参数存放在.cfg为扩展名的文件中。

4. 运行电路仿真

确定电路绘制和仿真设置无误,即可运行模拟分析。如电路图或仿真参数有错误,将弹出错误信息框,并在.err文件中给出详细的提示。

5. 仿真结果的显示和分析

Simulate将计算结果存入扩展名为.sdf的仿真数据文件中。根据设置仿真类型的不同,.sdf文件中可能有多个数据页,在这些数据页中保存了图线或报表。用户可对图线作属性修改和打印输出等操作。

二、元件和模型

€?\(\sqrt{1}\). 仿真元件库和元件

Protel在Design Explorer 99 SE/Li-brary/SCH目录下有100多个电路图形符号元件库,其中只有Sim.ddb是仿真元件数据库。仿真元件库中有28个分类元件库,其中最重要的是仿真符号库Simula-tion symbols.lib。其他常用的元件库有74XX.lib(74系列数字集成电路)、BJT.lib(双极型晶体管)、CMOS.lib(COMS器件)、Diode.lib(晶体二极管)、SCR.lib(晶闸管元件)、Timer.lib(555时基电路)、Transformer.lib(变压器)和Triac.lib(双向晶闸管元件)等。

(1) 电阻、电容、电感等基本分立元件在仿真符号库中。双击元件打开属性对话框,在Attributes页的Part Type栏中填入元件的参数值。电容和电感在属性框Part Fields页中有选项IC。IC项设定电容器的初始电压和电感器的初始电流值,分析电路的初始状态必须设置IC参数。要使IC设置有效,应将Transient(瞬态分析)设置页的Use Initial Conditions项选中。

(2) 在仿真符号库中有Spice的全部电源和信号源,电压源种类如表1所示。

图2
图2 🔍原图 (297×359)

电流源元件名的第一个字母为I。电源的参数多少不一。如直流电源只有一个参数——电压或电流值;正弦交流电源有6个参数;脉冲信号源有8个参数等。在信号源参数页中均有DC Magnitude(直流量)、AC Magnitude(交流量)和AC Phase(交流初相位)三项附加设置。直流量为电路提供一个直流电压,相当于在信号源中叠加一个直流电源;交流量为电路提供交流小信号分析所需的交流扫频电源。通常交流量设置为1,交流量初相设置为0。

以指数源VEXP为例,说明信号源参数的设置。Initial Value是初始电压(设为0V)、Pulse Value是脉冲峰值(设为1V)、Rise Delay是脉冲开始上升前的延迟时间(设为1ms)、Rise Time是信号上升时间常数(设为1ms),Fall Delay是信号下降前的延迟时间,此时间从时刻0开始计算的(设为5ms)、Fall Time是信号下降时间常数(设为1ms)。图2是此指数信号的图线。

(3) 半导体分立器件的主要参数保存在元件模型中。公共的可选项参数有4个。其中TEMP项可设定器件的工作温度。

数字集成电路74系列和COMS系列有较多的可选项参数,如器件的延时值、电源电压、输入输出的高低电平等参数。通常不必自行设置,系统将采用缺省的典型值。

(4) 在Protel中,元件特性用Spice元件模型描述。元件模型库Simulation Mod-els.ddb在Library/Sim路径上,在模型库中有27个库文件,它们和同名的仿真元件库一一对应。如晶体二极管1N4001的模型在Diode库中,内容如下:

*1N4001 MCE8-16-95

*50V 1A Si GenPurpose Diode pkg:DIODE0.4 1,2

.MODEL 1N4001 D(IS=2.55E-9 RS=0.042 N=1.75 TT=5.76E-6 CJO=1.85E-11 VJ=0.75 M=0.333 BV=50 IBV=1E-5)

*Origin:Mcediode.lib

行首有“*”者是注释行。第一行说明此器件的型号、生产商(美国MCE TECHNOLOGIES公司)和资料的产生时间,第二行提示此元件的极限参数、制作材料、应用类型、封装形式等。.MODEL行的D后括号内为1N4001的各参数,如VJ是结电压、BV是反向击穿电压等。修改模型参数,则仿真结果将改变。

较复杂的器件如模拟集成电路,需要由含子电路的模型描述。

下期,为读者介绍如何设置和运行该仿真组件。

Protel 99 SE的30天试用版下载地址为:www.protel.com/eproduct/trial-home. html。

(甘雨)