SIMULAÇAO DIGITAL DE CIRCUITOS ELÉTRICOS SPICE - SIMULATION PROGRAM INTEGRATED CIRCUIT EMPHASIS SPICE Foi desenvolvido no departamento de Engenharia Elétrica e Ciência de Computação da Universidade da California - Berkeley. A versão Pspice é compatível com os computadores da Família IBM-PC e compatível com Windows Não trata-se de um programa interativo, isto é, o circuito não pode ser analisado sem prévia especificação no arquivo de circuitos. PSPICE A descrição e análise de um circuito requer as seguintes especificações. Nós Valor do elemento Elementos de Circuito Modelo do Elemento Fontes (tensão/corrente) Tipos de Análise Variáveis de Saída Comandos de Saída Arquivos de Circuito Arquivos de Saída Arquivos de Dados PSPICE NÓS • • Os Elementos são conectados entre nós. O nó 0 é definido como terra. Todos os nós devem ter um caminho para o nó terra. VALOR DO ELEMENTO • Os valores são escritos na notação de ponto flutuante com sufixos de escala e de unidade. F=1 E –15 MIL=25,4 E-6 G=1 E 9 OHM = P=1 E –12 M=1 E -3 T=1 E 12 H = HENRY N = 1 E –9 K=1 E 3 V = VOLT F= FARAD U = 1 E -6 MEG=1 E 6 A = AMPERE HZ = HERTZ DEG = GRAUS PSPICE ELEMENTOS DE CIRCUITOS • Os elementos de circuito são identificados por nomes que começam com a letra correspondente ao elemento catalogado. Formato para descrição de elementos: <nome> nó+ nó- <valor> <nome> nó1 nó2 nó3 nó4 <modelo> MODELO DE ELEMENTO • Os valores de alguns elementos de circuito são definidas através de modelos. O modelo de uma fonte de tensão senoidal pode ser: SIN(V0 VA FREQ) SIN(0 10 1KHZ) PSPICE FONTES (TENSÃO/CORRENTE) • Uma fonte independente pode ser: dc- senoidal-pulsante- exponencial polinomial - modulante - ponto a ponto • Fontes dependentes podem ser formadas a partir de fontes independentes. TIPOS DE ANÁLISE • O programa spice possue vários tipos de análises: ANÁLISE DC .(DC/OP/TF/SENS) ANÁLISE TRANSITÓRIA .(TRAN/FOUR) ANÁLISE AC .(AC/NOISE) PSPICE VARIÁVEIS DE SAÍDA • O programa spice possue vários tipos de variáveis de saída, apresentadas graficamente ou numericamente. V(3), V(1,2), I(Rload), Ic(Q1), VR(5), VI(5) COMANDOS DE SAÍDA • Os comandos de saída podem ser: .PRINT Tabelas .PLOT Pares Ordenados .PROBE Gráficos PSPICE ARQUIVOS DE CIRCUITO (.CIR) • Um arquivo de circuito deve conter: Título descreve o tipo de circuito Descrição do circuito Elementos, modelos Descrição das análises Tipos, limites Descrição das saídas Resultados Comandos Parâmetros p/ simulação ARQUIVOS DE SAÍDA (.OUT) • Os resultados da simulação serão armazenados nos arquivos de saída. • Ocorrendo erros, o programa apresentará uma mensagem apropriada. PSPICE ARQUIVOS DE DADOS (.DAT) • Quando o comando de saída (.PROBE) é utilizado, o SPICE gera um arquivo de dados (PROBE.DAT) que contém todas as informações necessárias para a obtenção dos gráficos de saída (PROBE.EXE). FONTES INDEPENDENTES EXP(V1 V2 TRD TRC TFD TFC) EXPONENCIAL V(t) V2 V1 TRD TFD t PSPICE PULSE (V1 V2 TD TR TF PW PER) PULSANTE V(t) V2 V1 TD TR PW PER TF t PSPICE PWL(T1 V1 T2 V2 ..........TN VN) PONTO A PONTO SFFM(V0 VA FC MOD FS) MODULANTE V=V0+VA.SEN[(2.FC.t)+MOD.SEN(2.FS.t)] SIN(VO VA FREQ TD ALPHA THETA) SENOIDAL V=V0+VA.e-ALPHA(t-TD). SEN[2.FREQ(t-TD)-THETA]. FONTES DEPENDENTES • <nome> nó+ nó- nc+ nc- <ganho> E FONTE DE TENSÃO CONTROLADA POR TENSÃO G FONTE DE CORRENTE CONTROLADA POR TENSÃO F FONTE DE CORRENTE CONTROLADA POR CORRENTE H FONTE DE TENSÃO CONTROLADA POR CORRENTE PSPICE COMANDOS SPICE .AC ANÁLISE AC .DC ANÁLISE DC .END FIM DO CIRCUITO .ENDS FIM DO SUB-CIRCUITO .FOUR ANÁLISE DE FOURIER .IC CONDIÇÕES INICIAIS .ARQUIVO DE INCLUSÃO .ARQUIVO DE BIBLIOTECA .MODEL MODELO .NODESET INCIAR TENSÃO NODAL .NOISE ANÁLISE DE RUÍDOS .OP PONTO DE OPERAÇÃO .OPTIONS OPÇÕES .PLOT PARES ORDENADOS .PRINT TABELA .PROBE SAÍDA GRÁFICA .SENS ANÁLISE DE SENSIBILIDADE SUBCKT SUB-CIRCUITO .TEMP TEMPERATURA .TF FUNÇÃO TRANSFERÊNCIA .TRAN ANÁLISE TRANSITÓRIA PSPICE - EXEMPLO1 EXEMPLO 1 CIRCUITO RLC .TEMP 50 VS 1 0 PWL (0 0 10NS 10V 2MS 10V) R1 1 2 RMOD 60 OHM L1 2 3 LMOD 1.5MH IC = 3A C1 3 0 CMOD 2.5UF IC=4V R2 3 0 RMOD 20 0HM .MODEL RMOD RES(R=1 TC1=0.02 TC2=0.005) .MODEL CMOD CAP(C=2) .MODEL LMOD IND(L=2) .TRAN 5US 1MS UIC .PLOT TRAN V(3) V(1) .PROBE .END PSPICE - EXEMPLO 2 EXEMPLO 2 CIRCUITO COM DIODO VS 1 0 DC 10V VIN 2 1 AC 10MV SIN(0 10M 10K) R1 2 3 50 R2 4 0 500 C1 4 5 10U RL 5 0 500 D1 3 4 D1N914 .DC VS 0 10 0.1 .AC DEC 10 1 100 .TRAN 2U 200U .PLOT DC V(5) .PLOT TRAN V(5) .PROBE .END PSPICE - EXEMPLO 3 EXEMPLO 3 CHAVE CONTROLADA POR TENSÃO VS 1 0 SIN(0 200 1K) RS 1 2 100 R1 2 0 100K E1 3 0 2 0 0.1 RL 4 5 20 VX 5 0 0V S1 3 4 3 0 .TRAN 5US 1MS .PLOT TRAN I(VX) V(3) .PROBE .END