Configurando e executando uma simulação
A Analysis Setup & Run região do Simulation Dashboard painel é utilizada para configurar e executar as análises de simulação. Assim que o circuito estiver verificado e preparado para simulação, configure o tipo de análise pretendido, conforme descrito nas secções seguintes.

A Analysis Setup & Run área do Simulation Dashboard painel
As secções seguintes descrevem como configurar as análises de simulação comuns e as definições de simulação adicionais.
Análise do Ponto de Funcionamento
A análise do ponto de funcionamento é utilizada para determinar o ponto de funcionamento em corrente contínua de um circuito, com os indutores em curto-circuito e os condensadores em aberto. Esta análise calcula os valores dos pontos de equilíbrio de corrente e tensão num funcionamento do circuito em estado estacionário, os coeficientes de transferência no modo CC, bem como calcula os pólos e zeros da característica de transferência CA, necessários noutros tipos de cálculos.
A análise do Ponto de Funcionamento é configurada na Operating Point região do Simulation Dashboard painel.
Utilize os Display on schematic botões para apresentar os valores calculados diretamente no esquema:
- Voltage – apresentar as tensões dos nós em relação ao nó de referência
- Power – apresentar a potência instantânea consumida (valor positivo) ou emitida (valor negativo)
- Current – apresentar a corrente de saída dos componentes.
Após a execução da análise, os valores calculados de tensão, potência e/ou corrente serão apresentados como etiquetas nos nós correspondentes.
O documento com os resultados da simulação incluirá os cálculos da sonda colocada no circuito.
Segue-se um exemplo de uma análise de Ponto de Funcionamento configurada para um circuito e do documento de resultados da simulação. Note-se que as etiquetas dos valores dos resultados (para cálculos de tensão e potência ativados) que aparecem após a execução da simulação são apresentadas na folha do esquema. É também apresentado um exemplo de como adicionar outro valor calculado ao documento de resultados da simulação.
Análise da Função de Transferência
A análise da função de transferência (análise de pequeno sinal em corrente contínua) calcula a resistência de entrada em corrente contínua, a resistência de saída em corrente contínua e o ganho em corrente contínua, em cada nó de tensão do circuito.
Para realizar a análise da função de transferência, ative a Transfer Function opção na Operating Point região do Simulation Dashboard painel. Assim que a opção estiver ativada, as opções de análise correspondentes ficam disponíveis:
- Source Name – a fonte de entrada de pequeno sinal utilizada como referência de entrada para os cálculos.
-
Reference Node – o nó do circuito utilizado como referência para os cálculos em cada nó de tensão especificado. «
0' é o nó de referência (GNDpor predefinição).
A seguir é apresentado um exemplo de uma análise da Função de Transferência configurada para um circuito e o documento com os resultados da simulação. No documento com os resultados da simulação, selecione o Transfer Function gráfico clicando no separador na parte inferior do espaço de projeto para aceder aos resultados da análise.
Análise de Pólos e Zeros
A análise de pólos e zeros permite determinar a estabilidade de um sistema linear de entrada única e saída única, calculando os pólos e/ou zeros na função de transferência CA de pequeno sinal do circuito. O ponto de funcionamento em corrente contínua do circuito é determinado e, em seguida, linearizado; são então determinados modelos de pequeno sinal para todos os dispositivos não lineares do circuito. Este circuito é então utilizado para determinar os pólos e zeros que satisfazem a função de transferência especificada.
Para realizar a análise de pólos e zeros, ative a Pole-Zero Analysis opção na Operating Point região do Simulation Dashboard painel. Assim que a opção estiver ativada, as opções de análise correspondentes ficam disponíveis:
-
Input Node – o nó de entrada positivo do circuito.
-
Input Reference Node – o nó de referência para a entrada do circuito.
-
Output Node – o nó de saída positivo do circuito.
-
Output Reference Node – o nó de referência para a saída do circuito.
-
Analysis Type – permite refinar ainda mais o âmbito da análise. Escolha para encontrar todos os pólos que satisfazem a função de transferência do circuito (
Poles Only), todos os zeros (Zeros Only), ou ambosPoleseZeros. -
Transfer Function Type – define o tipo de função de transferência de sinal pequeno em CA a utilizar no circuito ao calcular os pólos e/ou zeros. Estão disponíveis dois tipos:
-
V(output)/V(input) – Função de transferência de ganho de tensão.
-
V(output)/I(input) – Função de transferência de impedância.
-
A seguir é apresentado um exemplo de uma análise de pólos e zeros configurada para um circuito, bem como o documento com os resultados da simulação. No documento com os resultados da simulação, selecione o Pole-Zero Analysis gráfico clicando no separador na parte inferior do espaço de projeto para ver os resultados da análise.
Varredura CC
A análise de varredura CC gera resultados semelhantes aos de um traçador de curvas. Realiza uma série de análises de ponto de funcionamento, modificando os valores dos parâmetros selecionados em passos predefinidos, para fornecer uma curva de transferência CC.
A análise de varredura CC é configurada na DC Sweep região do Simulation Dashboard painel.
Clique no Add Parameter controlo para adicionar os parâmetros a serem alterados em etapas. Pode ser o valor CC de uma fonte de tensão ou de corrente, o valor de uma resistência ou a temperatura (Temp). No From, Toe Step , especifique o valor inicial, o valor final e o valor incremental a utilizar ao longo da gama de varredura definida, respetivamente.
Utilize a Output Expressions secção para adicionar expressões a serem apresentadas como formas de onda nos documentos de resultados da simulação (para além das formas de onda das sondas colocadas no circuito). Consulte a secção«Adicionar expressões de saída» para saber mais.
Segue-se um exemplo de uma análise de varredura de CC configurada para um circuito e do documento de resultados da simulação.
Transiente
A análise «Transiente» gera resultados semelhantes aos normalmente apresentados num osciloscópio, calculando as variáveis de saída transientes (tensão ou corrente) em função do tempo, ao longo do intervalo de tempo especificado pelo utilizador ou do número de períodos. É realizada automaticamente uma análise do «Ponto de Funcionamento» antes de uma análise «Transiente» para determinar a polarização CC do circuito, a menos que a Use Initial Conditions opção estiver ativada.
A análise de Transientes é configurada na região «Transientes» do Simulation Dashboard painel.
Defina o intervalo de tempo / o número de períodos para a análise, selecionando o modo pretendido e definindo os valores correspondentes:
-
– Interval modo. Defina o valor para o início e o fim do intervalo de tempo pretendido (em segundos) e o incremento de tempo nominal na From, To, e Step campos.
-
– Period modo. Defina o valor para o início e o fim do intervalo de tempo pretendido (em segundos), o número de períodos de uma onda sinusoidal e o número de pontos de dados por período da onda sinusoidal nos campos From, N Periodse Points / Period campos.
Utilize a Output Expressions secção para adicionar expressões a serem apresentadas como formas de onda nos documentos de resultados da simulação (para além das formas de onda das sondas colocadas no circuito). Consulte a secção«Adicionar expressões de saída» para saber mais.
Ative a Use Initial Conditions opção para utilizar condições iniciais no cálculo do processo transiente, ignorando a análise do Ponto de Funcionamento. Utilize esta opção quando pretender realizar uma análise transiente a partir de um ponto de funcionamento diferente do ponto de repouso. A condição inicial pode ser definida para cada componente apropriado no esquema (defina o valor do parâmetro correspondente, por exemplo, Initial Current para um indutor ou Initial B-E Voltage ou Initial C-E Voltage para um transístor bipolar), ou podem ser colocados dispositivos .IC no circuito (utilize o Simulate » Place Initial Condition comando nos menus principais ou coloque o .IC componente a partir da Simulation Generic Components biblioteca e, em seguida, definir o Initial Voltage valor do componente colocado). O valor .IC de um componente substitui um objeto .IC associado a uma rede.
A seguir é apresentado um exemplo de uma análise de transientes configurada para um circuito e o documento com os resultados da simulação.
Análise de Fourier
A análise de Fourier de um projeto baseia-se no último ciclo de dados transientes capturados durante uma análise transiente. Por exemplo, se a frequência fundamental for de 1 kHz, os dados transientes do último ciclo de 1 ms serão utilizados para a análise de Fourier.
Para realizar a análise de Fourier, ative a Fourier Analysis opção na Transient região do Simulation Dashboard painel. Assim que a opção estiver ativada, as opções de análise correspondentes ficam disponíveis:
- Fourier Fundamental Frequency – a frequência do sinal que está a ser aproximado pela soma de formas de onda sinusoidais.
- Fourier Number of Harmonics – o número de harmónicas a considerar na análise. Cada harmónica é um múltiplo inteiro da frequência fundamental. Juntamente com a sinusoide da frequência fundamental, as harmónicas somam-se para formar a forma de onda real do sinal que está a ser analisado. Quanto mais harmónicas estiverem envolvidas na soma, maior será a aproximação à forma de onda do sinal (por exemplo, somar sinusoidais para formar uma onda quadrada).
Apresenta-se abaixo um exemplo de uma análise de Fourier configurada para um circuito e o documento com os resultados da simulação. Os dois primeiros gráficos mostram as formas de onda da análise transiente do circuito, enquanto os gráficos subsequentes, apresentados num Fourier Analysis gráfico do documento de resultados da simulação, mostram os resultados da análise de Fourier. A onda quadrada, cuja frequência fundamental é de 1 kHz, é decomposta em sinusoidais com frequências que são múltiplos ímpares desta frequência (harmónicas ímpares), conforme ilustrado no terceiro gráfico (1 kHz, 3 kHz, 5 kHz, 7 kHz, etc.) e com amplitudes que diminuem a cada harmónica subsequente.
Análise de tensões
A análise de tensões é utilizada para calcular as condições de funcionamento de cada componente individual, tais como tensões máximas, correntes e dissipações de potência, e comparar esses valores com os limites definidos no modelo de tensões do componente.
O modelo de tensão de um componente é configurado no Stress guia da Sim Model caixa de diálogo acedida para o modelo de simulação do componente. A partir daqui, pode selecionar os Device Type e definir os valores dos parâmetros, bem como definir o mapeamento de pinos entre o modelo de tensão (cujos pinos estão predefinidos) e o modelo de simulação. Consulte a página«Edição de Componente Único»para saber mais sobre a configuração do modelo de análise de tensão.
Os coeficientes de redução que diminuem os valores-limite dos parâmetros são calculados com base nos parâmetros do modelo de tensão. Em alternativa, os valores podem ser definidos no Stress separador da Advanced Analysis Settings caixa de diálogo (acessível clicando no Settings no Analysis Setup & Run área do Simulation Dashboard painel).
Para realizar a análise de tensões, ative a Stress Analysis opção na Transient área do Simulation Dashboard painel. No documento de resultados da simulação, selecione o Stress gráfico clicando no separador na parte inferior do espaço de projeto para aceder aos resultados da análise.
Varredura de CA
A análise de varredura de CA gera resultados que mostram a resposta em frequência do circuito, calculando as variáveis de saída de CA de pequeno sinal em função da frequência. Primeiro, realiza-se uma análise do ponto de funcionamento para determinar a polarização de CC do circuito, substituindo a fonte de sinal por um gerador de onda senoidal de amplitude fixa e, em seguida, analisa-se o circuito na gama de frequências especificada. O resultado pretendido de uma análise de Pequeno Sinal CA é normalmente uma função de transferência (ganho de tensão, transimpedância, etc.).
A análise de varredura CA é configurada na AC Sweep região do Simulation Dashboard painel.
Defina os seguintes parâmetros para a análise:
- Start Frequency – a frequência inicial do gerador de onda senoidal (em Hz).
- End Frequency – a frequência final do gerador de onda senoidal (em Hz).
- No. Points / Points/Dec / Points/Oct – o valor incremental para a gama de varredura, em conjunto com o Type.
-
Type – o tipo de atribuição de pontos de dados no espectro de frequências. Estão disponíveis os três tipos seguintes:
- Linear – o número total de pontos de dados distribuídos uniformemente numa escala linear.
- Decade – número de pontos de dados espaçados uniformemente por década numa escalalog10.
- Octave – número de pontos de dados espaçados uniformemente por oitava numa escalalog2.
Utilize a Output Expressions secção para adicionar expressões a serem apresentadas como formas de onda nos documentos de resultados da simulação (para além das formas de onda das sondas colocadas no circuito). Consulte a secção«Adicionar expressões de saída» para saber mais.
Apresenta-se abaixo um exemplo de uma análise AC Sweep configurada para um circuito e o documento com os resultados da simulação.
Análise de Ruído
A análise de ruído mede as contribuições de ruído dos resistores e dispositivos semicondutores, representando graficamente a densidade espectral de ruído, que corresponde ao ruído medido em volts ao quadrado por hertz (V²/Hz). Os condensadores, indutores e fontes controladas são considerados isentos de ruído.
Para realizar a análise de ruído, ative a Noise Analysis opção na AC Sweep região do Simulation Dashboard painel. Assim que a opção estiver ativada, as opções de análise correspondentes ficam disponíveis:
-
Noise Source – uma fonte de tensão independente no circuito, que será utilizada como referência de entrada para os cálculos de ruído.
-
Output Node – o nó do circuito no qual se pretende medir o ruído total de saída.
-
Ref Node – o nó no circuito utilizado como referência para calcular o ruído de saída total no Output Node. Por predefinição, este parâmetro está definido como «
0» (o nó de referência,GNDpor predefinição). Se for definido para qualquer outro nó, o ruído total de saída é calculado comoV(Output Node) - V(Reference Node). -
Points Per Summary – permite controlar que medição de ruído é realizada. São suportados os seguintes valores para esta opção:
-
0– definir este parâmetro com este valor fará com que apenas o ruído de entrada e de saída seja medido. -
1– ao definir este parâmetro com este valor, será medida a contribuição de ruído de cada componente do circuito.
-
A seguir é apresentado um exemplo de uma análise de ruído configurada para um circuito e o documento com os resultados da simulação.
No documento de resultados da simulação, selecione o Noise Spectral Density gráfico clicando no separador na parte inferior do espaço de projeto e adicione as ondas necessárias ao gráfico atual, selecionando a entrada correspondente na Source Data lista no Sim Data painel e clicando no Add Wave to Plot botão. A onoise_spectrum forma de onda (azul) mostra o ruído total de saída medido no nó de saída especificado, neste caso Output. A inoise_spectrum forma de onda (vermelha) mostra a quantidade de ruído que teria de ser injetada na entrada para obter o ruído de saída medido neste nó.
Da mesma forma, selecione o Integrated Noise gráfico clicando no separador na parte inferior do espaço de projeto e adicione os valores calculados necessários à tabela de resultados, selecionando a entrada correspondente na Source Data lista no Sim Data painel e clicando no Add Wave to Plot botão.
Análise dos parâmetros S
Os parâmetros S (parâmetros de dispersão) facilitam uma abordagem para descrever redes com base na relação entre as micro-ondas incidentes e refletidas (para um dispositivo em teste, quanta potência passa de uma porta para outra e quanta potência é refletida de volta). Estas relações podem ser posteriormente utilizadas para calcular propriedades de um circuito, incluindo a impedância de entrada, a resposta em frequência e o isolamento. Embora a análise dos parâmetros S se destine principalmente a circuitos e componentes de RF, é igualmente útil para qualquer circuito com, pelo menos, duas fontes (portas).
Para realizar a análise dos parâmetros S, ative a S-Parameters Analysis opção na AC Sweep região do Simulation Dashboard painel. Assim que a opção estiver ativada, as opções de análise correspondentes ficam disponíveis. Defina as portas (fontes) envolvidas e defina uma impedância para cada uma (o valor predefinido é 50 ohms). Se um dispositivo tiver mais de duas portas, estas podem ser adicionadas (utilizando o Add controlo) e definidas em conformidade, o que resultará no envolvimento de mais parâmetros S na «matriz S» resultante.
O motor de simulação também calcula os parâmetros Y (admitância) e os parâmetros Z (impedância), que podem ser adicionados aos gráficos conforme desejado.
Utilize a Output Expressions secção para adicionar expressões a serem apresentadas como formas de onda nos documentos de resultados da simulação, sob a forma de s_, y_, ou z_, por exemplo, s_1_1 ou y_1_2.
Assim que a análise de varredura de CA for executada, os dados dos parâmetros S estarão disponíveis no S-parameters Analysis gráfico no documento de resultados da simulação.
Segue-se um exemplo de uma análise de parâmetros S configurada para um circuito e o documento de resultados da simulação.
Análises adicionais
Estão disponíveis vários tipos de análises adicionais. O princípio dos cálculos adicionais baseia-se na varredura dos valores dos parâmetros dentro do intervalo selecionado e na execução de uma série de cálculos para cada valor dos parâmetros.
Varredura de temperatura
A funcionalidade «Variação de temperatura» é utilizada para analisar o circuito a cada temperatura num intervalo especificado, produzindo uma série de curvas, uma para cada valor de temperatura.
Para realizar a análise de varredura de temperatura, ative a Temp. Sweep opção na parte inferior da Analysis Setup & Run da Simulation Dashboard painel. Clique em Settings para configurar a análise na Temperature área no General separador da Advanced Analysis Settings caixa de diálogo que se abre, utilizando os seguintes parâmetros:
- From – a temperatura inicial do intervalo de varredura pretendido (em graus Celsius).
- To – a temperatura final do intervalo de varredura pretendido (em graus Celsius).
- Step – o incremento a utilizar na determinação dos valores de varredura ao longo do intervalo de varredura definido.
Apresenta-se abaixo um exemplo de uma análise de varredura de CA configurada para um circuito, em conjunto com a funcionalidade de varredura de temperatura e o documento com os resultados da simulação.
Varredura de Parâmetros
A funcionalidade «Variação de Parâmetros» permite variar os valores de dispositivos, fontes e/ou temperatura em incrementos definidos, ao longo de um intervalo especificado.
Para realizar a análise de Variação de Parâmetros, ative a Sweep opção na parte inferior da Analysis Setup & Run região do Simulation Dashboard painel. Clique Settings para configurar a análise na região «Varredura de Parâmetros» no General separador da Advanced Analysis Settings caixa de diálogo que se abre. Clique no Add Parameter controlo para adicionar um parâmetro a ser variado e selecione o parâmetro no menu suspenso. Selecione o tipo de distribuição do parâmetro variado e os campos abaixo para definir os parâmetros de distribuição:
- Linear – especifique o valor inicial, o valor final e o valor incremental a utilizar ao longo do intervalo de varredura definido na From, Toe Step , respetivamente.
- Decade – especifique o valor inicial, o valor final e o número de pontos de dados por uma ordem de mudança do valor do parâmetro de dez vezes nos campos From, Toe Points/Dec , respetivamente.
- Octave – especifique o valor inicial, o valor final e o número de pontos de dados através de uma ordem dupla de variação do valor do parâmetro nos campos From, Toe Points/Oct , respetivamente.
- List – especifique uma lista de valores de parâmetros obrigatórios (separados por espaço) no Values campo.
Adicione e configure tantos parâmetros para variação quantos forem necessários.
Apresenta-se abaixo um exemplo de uma análise transiente configurada para um circuito, em conjunto com a funcionalidade «Varredura de parâmetros», bem como o documento com os resultados da simulação.
Monte Carlo
A análise de Monte Carlo permite-lhe realizar várias execuções de simulação com valores de componentes variados aleatoriamente dentro de tolerâncias especificadas.
Para realizar a análise de Monte Carlo, ative a Monte Carlo opção na parte inferior da Analysis Setup & Run da Simulation Dashboard painel. Clique em Settings para configurar a análise na Monte Carlo área no General separador da Advanced Analysis Settings caixa de diálogo que se abre, utilizando os seguintes parâmetros:
- Number of Runs – o número de simulações que pretende que o simulador execute. Serão utilizados valores diferentes para o dispositivo em cada simulação, dentro do intervalo de tolerância especificado. (Predefinição = 5).
-
Distribution – este parâmetro define a distribuição dos valores obtidos durante a geração de números aleatórios. Estão disponíveis três tipos de distribuição:
-
Uniform(Predefinição) – trata-se de uma distribuição uniforme. Os valores são distribuídos uniformemente ao longo do intervalo de tolerância especificado. Por exemplo, para um resistor de 1K com uma tolerância de 10%, há uma probabilidade igual de o valor gerado aleatoriamente se situar em qualquer ponto entre 900Ω e 1100Ω. -
Gaussian– os valores são distribuídos de acordo com uma curva gaussiana (em forma de sino), com o centro no valor nominal e a tolerância especificada em +/- 3 desvios-padrão. Para um resistor com um valor de 1K ± 10%, o centro da distribuição situar-se-ia em 1000Ω; +3 desvios-padrão correspondem a 1100Ω e -3 desvios-padrão correspondem a 990Ω. Com este tipo de distribuição, existe uma maior probabilidade de o valor gerado aleatoriamente estar mais próximo do valor especificado. -
Worst Case– isto é idêntico à distribuição uniforme, mas apenas são utilizados os pontos extremos (cenário mais desfavorável) do intervalo. Para um resistor de 1K ± 10%, o valor utilizado seria escolhido aleatoriamente entre os dois valores do cenário mais desfavorável: 990 Ω e 1100 Ω. Em qualquer simulação, há uma probabilidade igual de que seja utilizado o valor do pior caso na extremidade superior (1100 Ω) ou o valor do pior caso na extremidade inferior (990 Ω).
-
-
Seed – este valor é utilizado pelo simulador para gerar números aleatórios para as várias execuções da análise. Se pretender executar uma simulação com uma série diferente de números aleatórios, este valor deve ser alterado para outro número.
(Default = -1). -
Group Tolerances:
- Resistor – a tolerância a respeitar para os resistores. O valor é introduzido como uma percentagem (Predefinição = 10%).
- Capacitor – a tolerância a respeitar para os condensadores. O valor é introduzido em percentagem (predefinição = 10%).
- Inductor – a tolerância a respeitar para os indutores. O valor é introduzido como uma percentagem (predefinição = 10%).
- Transistor – a tolerância a respeitar para os transístores (beta em sentido direto). O valor é introduzido como uma percentagem (predefinição = 10%).
- DC Source – a tolerância a respeitar para as fontes de corrente contínua. O valor é introduzido como uma percentagem (predefinição = 10%).
-
Digital Tp – a tolerância a respeitar para o Tp digital (atraso de propagação para dispositivos digitais). O valor é introduzido como uma percentagem (predefinição = 10%). A tolerância é utilizada para determinar o intervalo admissível de valores que podem ser gerados pelo gerador de números aleatórios para um dispositivo. Para um dispositivo com valor nominal
ValNom, o intervalo pode ser expresso comoValNom - (Tolerance * ValNom) ... ValNom + (Tolerance * ValNom)
Apresenta-se abaixo um exemplo de uma análise transitória configurada para um circuito, em conjunto com a funcionalidade de análise de Monte Carlo e o documento com os resultados da simulação.
Análise de Sensibilidade
A Análise de Sensibilidade permite determinar quais os componentes ou fatores do circuito que têm maior influência nas características de saída de um circuito. Com esta informação, é possível reduzir a influência de características negativas ou, em alternativa, melhorar o desempenho do circuito com base em características positivas. A Análise de Sensibilidade calcula as sensibilidades como valores numéricos de determinadas medições relacionadas com componentes/parâmetros do modelo dos componentes do circuito, bem como a sensibilidade à temperatura/parâmetros globais. O resultado da análise é uma tabela com os intervalos de valores das sensibilidades para cada tipo de medição.
Para realizar uma análise de sensibilidade, deve existir uma medição adequada configurada. No exemplo apresentado abaixo, a análise de Varredura de CA tem uma expressão de saída definida, dB(v(OUT))e esta saída tem duas medições configuradas: BW (largura de banda) e MAX (amplitude máxima). A sensibilidade pode ser calculada para qualquer uma destas medições.
Para realizar a análise de sensibilidade, ative a Sensitivity opção na parte inferior da Analysis Setup & Run região do Simulation Dashboard painel. Clique em Settings para configurar a análise no Sensitivity separador da Advanced Analysis Settings caixa de diálogo que se abre. Utilize a Group Deviations região para definir a tolerância relativa aplicada ao valor do componente, para componentes desse tipo. Utilize a Custom Deviations região para analisar a sensibilidade de qualquer objeto com um valor paramétrico que suporte cálculos de análise de sensibilidade. Todas as definições de sensibilidade têm um valor predefinido de 1m, e permitem um intervalo de valores de 1u a 0.1.
Após executar a análise, mude para o Measurements separador do Sim Data painel no documento de resultados, selecione o conjunto pretendido de resultados de medição e clique no Sensitivity botão para aceder ao Sensitivity gráfico. Os resultados de sensibilidade são apresentados numa tabela, para que possa identificar rapidamente o componente que apresenta maior sensibilidade às variações no seu valor.
Encontrar o equilíbrio entre precisão e desempenho
Uma parte importante da configuração da simulação consiste em definir os valores corretos para os intervalos utilizados na simulação.
Por exemplo, os valores predefinidos podem não corresponder ao tempo de simulação necessário, com base nas características do circuito. A título de exemplo, considere uma característica transitória configurada com um From - To intervalo de tempo de 0 a 1u, conforme ilustrado abaixo.

O intervalo de tempo transiente foi configurado de 0 a 1u.
Neste circuito, a fonte foi configurada para ter uma Period de 1 µs, conforme ilustrado abaixo.

O período da fonte é de 1u.
Este intervalo de transientes não permitirá que o circuito seja simulado corretamente, dadas as características de funcionamento do circuito, conforme ilustrado abaixo.
A faixa de tempo transiente é demasiado curta para o período configurado na fonte.
Da mesma forma, quando o intervalo é amplo (por exemplo, 0 - 100 µ), também será difícil analisar o gráfico, e o tempo necessário para a análise também aumenta.

O intervalo de tempo transiente é demasiado amplo.
Em vez disso, escolha um valor de intervalo superior ao valor do período do sinal, por exemplo, 5 períodos (0 - 5u). Isto deverá ser suficiente para que o circuito se torne estável, mas não excessivo para este tipo de cálculo.

Um intervalo de tempo adequado para uma análise transiente deste circuito.
É igualmente importante considerar a seleção de um intervalo proporcional entre os valores para o cálculo ou o número de pontos apresentados no gráfico. Se selecionar um número excessivo de pontos, o cálculo será mais lento; por outro lado, um número insuficiente de pontos resultará em cálculos imprecisos.
Por exemplo, considere as características de amplitude-frequência apresentadas abaixo: a primeira está configurada para utilizar 10 pontos e a segunda para utilizar 1000 pontos. A diferença no número de pontos utilizados não implica uma diferença considerável no tempo de cálculo, mas aumenta significativamente a precisão das características.

Resultados da análise quando foi utilizado um número insuficiente de pontos para o cálculo.

Foi utilizado um número adequado de pontos para o cálculo.
Adicionar expressões de saída
Ao configurar algumas análises, pode adicionar expressões para serem apresentadas como formas de onda nos documentos de resultados da simulação (para além das formas de onda das sondas colocadas no circuito). Para adicionar uma expressão, clique no Add controlo na Output Expression secção da região de análise pretendida no Simulation Dashboard painel. Aparece uma linha vazia por baixo da linha da expressão de saída atualmente selecionada. Especifique a expressão de saída e defina o número e a cor do gráfico. Isto pode ser feito utilizando a entrada adicionada diretamente no painel, ou pode clicar no botão «
» e selecionar a partir da lista de opções disponíveis Waveforms na Add Output Expression caixa de diálogo.

Selecione a expressão de saída pretendida ou defina uma nova função e, em seguida, configure a forma como essa expressão deve ser representada graficamente.
A Waveforms região da caixa de diálogo apresenta uma lista das formas de onda e constantes atualmente disponíveis. Por predefinição, All são apresentadas as formas de onda. Utilize o menu suspenso na parte superior da lista para aplicar um filtro:
- Digital – o nível lógico (0, 1, indefinido, alta impedância) num nó digital. Um nó é considerado digital se estiver ligado a um pino de um componente com um modelo de simulação digital.
- Node Voltages – tensões nas redes do circuito.
- Voltages – tensão nos componentes do circuito.
- Currents – a corrente que atravessa os componentes do circuito.
- Powers – potências consumidas/emitidas pelos componentes do circuito.
- Charges\Fluxes – cargas dos condensadores e fluxos das indutâncias no circuito.
- Conductivities – condutividades dos díodos e transístores no circuito.
- Constants
Pode criar expressões matemáticas com base em qualquer uma das formas de onda dos dados de origem, utilizando as funções listadas abaixo. Note que as funções disponíveis dependerão do tipo de análise executada para obter as formas de onda.
A expressão pode incluir qualquer combinação das funções disponíveis e dos operadores permitidos. Clique numa forma de onda ou numa entrada de função para a adicionar ao campo de expressão ativo (Expression X ou Expression Y) abaixo. Também pode definir a expressão digitando diretamente nestes campos.
As opções na parte inferior da caixa de diálogo definirão como a expressão será representada graficamente no ficheiro de dados da simulação:
- Name – o nome da expressão de saída.
- Units – as unidades de medida apresentadas.
- Plot Number – o número sequencial do gráfico no qual a forma de onda será representada. Selecione um dos gráficos atualmente definidos ou escolha New Plot para criar um novo gráfico para a forma de onda.
- Axis Number – o número sequencial do eixo Y que a forma de onda irá utilizar. Selecione um dos eixos atualmente definidos ou escolha New Axis para criar um novo eixo Y para a forma de onda.
- Color – a cor da forma de onda. Se não for alterada, as cores para as diferentes formas de onda serão atribuídas automaticamente no ficheiro de dados de simulação.
Funções disponíveis
Algebraic
| Sintaxe | Descrição |
|---|---|
| x % y | retorna o resto da divisão de x por y |
| x * y | retorna o produto de x por y |
| x + y | retorna a soma de x e y |
| x - y | retorna a diferença entre x e y |
| x / y | retorna a razão entre x e y |
| x MOD y | retorna o resto da divisão de x por y |
| ABS(x) | retorna o valor absoluto de x |
Boolean
| Sintaxe | Descrição |
|---|---|
| !x | se x=0, devolve 1; caso contrário, devolve 0 |
| x ≠ y | se x = y, devolve 0; caso contrário, devolve 1 |
| x & y | se tanto x como y forem verdadeiros (valores positivos diferentes de zero), devolve 1; caso contrário, devolve 0 |
| x && y | se tanto x como y forem verdadeiros (valores positivos diferentes de zero), devolve 1; caso contrário, devolve 0 |
| x < y | se x < y, devolve 1; caso contrário, devolve 0 |
| x <= y | se x <= y, devolve 1; caso contrário, devolve 0 |
| x ≠ y | se x = y, devolve 0; caso contrário, devolve 1 |
| x == y | se x = y, devolve 1; caso contrário, devolve 0 |
| x > y | se x > y, devolve 1; caso contrário, devolve 0 |
| x >= y | se x >= y, devolve 1; caso contrário, devolve 0 |
| x E y | se tanto x como y forem verdadeiros (valores positivos diferentes de zero), devolve 1; caso contrário, devolve 0 |
| x NAND y | se tanto x como y forem verdadeiros (valores positivos diferentes de zero), devolve 0; caso contrário, devolve 1 |
| x NOR y | se x ou y, ou ambos, forem verdadeiros (valores positivos diferentes de zero), devolve 0; caso contrário, devolve 1 |
| x OR y | se x ou y, ou ambos, forem verdadeiros (valores positivos diferentes de zero), devolve 1; caso contrário, devolve 0 |
| x XOR y | se x ou y (mas não ambos) forem verdadeiros (valores positivos diferentes de zero), devolve 1; caso contrário, devolve 0 |
| x | y | se x ou y, ou ambos, forem verdadeiros (valores positivos diferentes de zero), devolve 1; caso contrário, devolve 0 |
| x || y | se x ou y (ou ambos) forem verdadeiros (valores positivos diferentes de zero), devolve 1; caso contrário, devolve 0 |
| ~x | se x=0, devolve 1; caso contrário, devolve 0 |
| BUF(x) | se x > 0,5, devolve 1; caso contrário, devolve 0 |
| IF(x,y,z) | se x for verdadeiro (valor positivo diferente de zero), devolve y; caso contrário, devolve z |
| INV(x) | se x > 0,5, devolve 0; caso contrário, devolve 1 |
Complex
| Sintaxe | Descrição |
|---|---|
| ABS(x) | retorna o valor absoluto de x |
| IM(x) | retorna a parte imaginária de x |
| IMAG(x) | retorna o valor da parte imaginária de x |
| IMG(x) | retorna o valor da parte imaginária de x |
| M(x) | retorna o valor da magnitude de x |
| MAG(x) | retorna o valor da magnitude de x |
| P(x) | retorna o valor da fase de x em graus |
| PH(x) | retorna o valor da fase de x em graus |
| PHASE(x) | retorna o valor da fase de x em graus |
| R(x) | retorna o valor da parte real de x |
| RAD(x) | retorna o valor da fase de x em radianos |
| RE(x) | retorna o valor da parte real de x |
| REAL(x) | retorna o valor da parte real de x |
Hyperbolic
| Sintaxe | Descrição |
|---|---|
| ACOSH(x) | retorna o valor da parte real do arco-cosseno hiperbólico de x |
| ASINH(x) | retorna o valor do arcseno hiperbólico de x |
| ATANH(x) | retorna o valor da arctangente hiperbólica de x |
| COSH(x) | retorna o valor do coseno hiperbólico de x |
| SINH(x) | retorna o valor do seno hiperbólico de x |
| TANH(x) | retorna o valor da tangente hiperbólica de x |
Integral
| Sintaxe | Descrição |
|---|---|
| AVG(x,y) | retorna a média móvel de x y (opcional) é o limiar |
| DDT(x) | retorna a derivada temporal de x |
| IDT(x, ic, a) | retorna a integral temporal de x; condição inicial opcional ic, reinicializada se a for verdadeira |
| IDTMOD(x,ic,m,o) | retorna a integral temporal de x; condição inicial opcional ic, reinicializa ao atingir o módulo m, deslocamento da saída em o |
| RMS(x,y) | retorna a raiz quadrada média de x y (opcional) é o limiar |
| IDT(x,y,z) | retorna a integral temporal de x y (opcional) é a condição inicial se z (opcional) for verdadeiro (valor positivo diferente de zero), reinicia |
Logarithmic
| Sintaxe | Descrição |
|---|---|
| x ** y | retorna o valor da parte real de x elevado à potência de y |
| x ^ y | retorna o valor de x elevado à potência de y |
| DB(x) | retorna o valor de x em decibéis (20lg(x)) |
| EXP(x) | retorna o valor do expoente de x |
| LN(x) | retorna o valor do logaritmo natural de x |
| LOG(x) | retorna o valor do logaritmo natural de x |
| LOG10(x) | retorna o valor do logaritmo decimal de x |
| POW(x,y) | retorna o valor da parte real de x elevado à potência de y |
| PWR(x,y) | retorna o valor do módulo de x elevado à potência de y |
| PWRS(x,y) | retorna o valor do módulo de x elevado à potência de y; o resultado tem o sinal de x |
| SQRT(x) | retorna a raiz quadrada de x |
| SQUARE(x) | retorna o quadrado de x |
Miscellaneous
| Sintaxe | Descrição |
|---|---|
| x ? y : z | se x for verdadeiro (valor positivo diferente de zero), devolve y; caso contrário, devolve z |
| CEIL(x) | retorna o valor inteiro «ceil» de x |
| DNLIM(x,y,z) | retorna o valor máximo entre x e y; z define a largura da área de continuidade para a primeira derivada (área de suavização) |
| FLOOR(x) | retorna o valor inteiro «floor» de x |
| HYPOT(x,y) | retorna a raiz quadrada da soma dos quadrados de x e y |
| INT(x) | retorna a parte inteira de x |
| INTQ(x) | se x for um número inteiro, devolve 1; caso contrário, devolve 0 |
| LIMIT(x,y,z) | se y < x < z, devolve x; se x |
| MAX(x,y) | retorna o valor máximo entre x e y |
| MIN(x,y) | retorna o valor mínimo de x e y |
| NINT(x) | arredonda x para o valor inteiro mais próximo |
| ONE(x) | retorna 1 |
| PWL(x,a,b,c,d,...) | interpola um valor para x com base numa tabela de consulta fornecida como um conjunto de pares de pontos. As abscissas dos pontos devem estar em ordem crescente. Quando o valor da variável de entrada estiver fora do intervalo definido pelos pares de valores, a função limitar-se-á a manter a inclinação. |
| ROUND(x) | arredonda x para o valor inteiro mais próximo |
| SGN(x) | se x > 0, devolve 1; se x = 0, devolve 0; se x < 0, devolve -1 |
| STP(x) | se x > 0, devolve 1; se x = 0, devolve 0,5; se x < 0, devolve 0 |
| TABLE(x,a,b,c,d,...) | interpola um valor para x com base numa tabela de consulta fornecida como um conjunto de pares de pontos. As abscissas dos pontos devem estar em ordem crescente. Quando o valor da variável de entrada estiver fora do intervalo definido pelos pares de valores, ocorre o seguinte:
|
| TBL(x,a,b,c,d,...) | interpola um valor para x com base numa tabela de consulta fornecida como um conjunto de pares de pontos. As abscissas dos pontos devem estar em ordem crescente. Quando o valor da variável de entrada estiver fora do intervalo definido pelos pares de valores, ocorre o seguinte:
|
| U(x) | se x>0, devolve 1; se x=0, devolve 0,5; se x<0, devolve 0 |
| U2(x) | se 0 < x1 returns x; if x>e 1, retorna 1; se x < 0, retorna 0 |
| UPLIM(x,y,z) | retorna o valor mínimo de x e y; z define a largura da área de continuidade da primeira derivada (área de suavização) |
| URAMP(x) | se x > 0, devolve x; caso contrário, devolve 0 |
| ZERO(x) | retorna 0 |
Trigonometric
| Sintaxe | Descrição |
|---|---|
| ACOS(x) | retorna o valor da parte real do arco-cosseno de x |
| ARCCOS(x) | retorna o valor da parte real do arco-cosseno de x |
| ARCSIN(x) | retorna o valor da parte real do arcseno de x |
| ARCTAN(x) | retorna o valor da arcotangente de x |
| ASIN(x) | retorna o valor da parte real do arco-seno de x |
| ATAN(x) | retorna o valor da arcotangente de x |
| ATAN2(y,x) | retorna o valor da arctangente de y/x |
| COS(x) | retorna o valor do cosseno de x |
| SIN(x) | retorna o valor do seno de x |
| TAN(x) | retorna o valor da tangente de x |
Configurar e realizar medições de simulação
As medições constituem um conjunto de grandezas que caracterizam o comportamento e a qualidade do circuito. Os valores das medições são calculados de acordo com as regras especificadas, através da avaliação das características das formas de onda no circuito. Exemplos de medições incluem largura de banda, ganho, tempo de subida, tempo de descida, largura de impulso, frequência e período.
As medições para uma forma de onda de saída são configuradas no Measurements guia da Add Output Expression caixa de diálogo. Clique no Add Measurement para adicionar uma nova medição e configure-a no campo que aparece: nome da medição, tipo e parâmetros associados. Não há limites para o número de medições que pode definir. Os nomes das medições adicionadas são apresentados no campo da expressão de saída no Simulation Dashboard painel.

Adicione as medições necessárias ao configurar uma expressão de saída.
Available Measurement Types and Their Parameters
| Tipo de medição | Descrição | Parâmetros |
|---|---|---|
| Largura de banda | Largura de banda no intervalo | Level – o nível de redução abaixo do máximo nas unidades de medida da forma de onda Wave Type – tipo de forma de onda: log – logarítmica, ampl – amplitudeFrom – o valor inicial da abscissa da forma de onda para determinar a faixa de medição To – o valor final da abscissa da forma de onda para determinar a gama de medição |
| CutoffHigh | A frequência de corte superior da largura de banda na faixa | Level – o nível de redução abaixo do máximo nas unidades de medida da forma de onda Wave Type – tipo de forma de onda: log – logarítmica, ampl – amplitudeFrom – o valor inicial da abscissa da forma de onda para determinar a gama de medição To – o valor final da abscissa da forma de onda para determinar a gama de medição |
| CutoffLow | A frequência de corte inferior da largura de banda na faixa | Level – o nível de redução abaixo do máximo, nas unidades de medida da forma de onda Wave Type – tipo de forma de onda: log – logarítmica, ampl – amplitudeFrom – o valor inicial da abscissa da forma de onda para determinar a gama de medição To – o valor final da abscissa da forma de onda para determinar a gama de medição |
| FrequênciaCentral | A frequência central da largura de banda na gama | Level – o nível de redução abaixo do máximo, nas unidades de medida da forma de onda Wave Type – tipo de forma de onda: log – logarítmica, ampl – amplitudeFrom – o valor inicial da abscissa da forma de onda para determinar a faixa de medição To – o valor final da abscissa da forma de onda para determinar a gama de medição |
| Fator de Qualidade | O fator de qualidade na largura de banda na faixa | Level – o nível de redução abaixo do máximo nas unidades de medida da forma de onda Wave Type – tipo de forma de onda: log – logarítmica, ampl – amplitudeFrom – o valor inicial da abscissa da forma de onda para determinar a faixa de medição To – o valor final da abscissa da forma de onda para determinar o intervalo de medição |
| Período | O período da forma de onda na faixa | Num – número correspondente na gama de medição Level – o valor da ordenada, que determina a frequência da forma de onda From – o valor inicial da abscissa da forma de onda para determinar o intervalo de medição To – o valor final da abscissa da forma de onda para determinar a gama de medição |
| PeriodLastPoint | O valor do período no último ponto da forma de onda no intervalo | From – o valor inicial da abscissa da forma de onda para determinar o intervalo de medição To – o valor final da abscissa da forma de onda para determinar o intervalo de medição |
| Frequência | A frequência no intervalo | Num – número de correspondência na gama de medição Level – o valor da ordenada, que determina a frequência da forma de onda From – o valor inicial da abscissa da forma de onda para determinar o intervalo de medição To – o valor final da abscissa da forma de onda para determinar a gama de medição |
| FrequênciaDoÚltimoPonto | O valor da frequência no último ponto da forma de onda na faixa | From – o valor inicial da abscissa da forma de onda para determinar o intervalo de medição To – o valor final da abscissa da forma de onda para determinar o intervalo de medição |
| RiseTime | A duração da borda ascendente da forma de onda no intervalo | Num – número da borda no intervalo de medição LevelMin – nível mínimo para determinar o início da frente LevelMax – nível máximo para determinar o fim da frente From – o valor inicial da abscissa da forma de onda para determinar a gama de medição To – o valor final da abscissa da forma de onda para determinar a gama de medição |
| FallTime | A duração da flanco descendente da forma de onda na faixa | Num – número da borda na faixa de medição LevelMin – nível mínimo (início da frente) para determinar o início da frente LevelMax – nível máximo (fim da frente) para determinar o fim da frente From – o valor inicial da abscissa da forma de onda para determinar a gama de medição To – o valor final da abscissa da forma de onda para determinar o intervalo de medição |
| Máx | O valor da ordenada do ponto máximo da forma de onda na faixa | From – o valor inicial da abscissa da forma de onda para determinar o intervalo de medição To – o valor final da abscissa da forma de onda para determinar o intervalo de medição |
| XatMax | O valor da abscissa do ponto máximo da forma de onda no intervalo | From – o valor inicial da abscissa da forma de onda para determinar o intervalo de medição To – o valor final da abscissa da forma de onda para determinar o intervalo de medição |
| Min | O valor da ordenada do ponto mínimo da forma de onda no intervalo | From – o valor inicial da abscissa da forma de onda para determinar o intervalo de medição To – o valor final da abscissa da forma de onda para determinar o intervalo de medição |
| XatMin | O valor da abscissa do ponto mínimo da forma de onda no intervalo | From – o valor inicial da abscissa da forma de onda para determinar o intervalo de medição To – o valor final da abscissa da forma de onda para determinar a gama de medição |
| PeakY | O valor da ordenada do pico especificado da forma de onda (máximo local) no intervalo | Num – número do pico na faixa de medição From – o valor inicial da abscissa da forma de onda para determinar o intervalo de medição To – o valor final da abscissa da forma de onda para determinar o intervalo de medição |
| PicoX | O valor da abscissa do pico especificado da forma de onda (máximo local) no intervalo | Num – número do pico na faixa de medição From – o valor inicial da abscissa da forma de onda para determinar o intervalo de medição To – o valor final da abscissa da forma de onda para determinar o intervalo de medição |
| ValeY | O valor da ordenada do vale da forma de onda especificada (máximo local) no intervalo | Num – número de picos no intervalo de medição From – o valor inicial da abscissa da forma de onda para determinar o intervalo de medição To – o valor final da abscissa da forma de onda para determinar o intervalo de medição |
| ValleyX | O valor da abscissa do ponto mais baixo da forma de onda especificada (máximo local) no intervalo | Num – número de picos no intervalo de medição From – o valor inicial da abscissa da forma de onda para determinar o intervalo de medição To – o valor final da abscissa da forma de onda para determinar o intervalo de medição |
| FirstY | O valor da ordenada do primeiro ponto da forma de onda no intervalo | From – o valor inicial da abscissa da forma de onda para determinar a gama de medição To – o valor final da abscissa da forma de onda para determinar o intervalo de medição |
| FirstX | O valor da abscissa do primeiro ponto da forma de onda no intervalo | From – o valor inicial da abscissa da forma de onda para determinar o intervalo de medição To – o valor final da abscissa da forma de onda para determinar o intervalo de medição |
| LastY | O valor da ordenada do último ponto da forma de onda no intervalo | From – o valor inicial da abscissa da forma de onda para determinar o intervalo de medição To – o valor final da abscissa da forma de onda para determinar o intervalo de medição |
| LastX | O valor da abscissa do ponto da forma de onda no intervalo | From – o valor inicial da abscissa da forma de onda para determinar o intervalo de medição To – o valor final da abscissa da forma de onda para determinar o intervalo de medição |
| YatX | O valor da ordenada para um determinado valor da abscissa do ponto da forma de onda | Xfixed – o valor da abscissa do ponto da forma de onda |
| XatY | O valor da abscissa num determinado evento de ultrapassagem de um determinado nível da forma de onda na faixa | Num – número de correspondência no intervalo de medição Level – nível Cross Type – método de comparação: cross – intersecção, rise – flanco ascendente, fall – flanco descendenteFrom – o valor inicial da abscissa da forma de onda para determinar o intervalo de medição To – o valor final da abscissa da forma de onda para determinar o intervalo de medição |
| DeltaY | Diferença entre as ordenadas de dois pontos selecionados da forma de onda | Xfirst – o valor da abscissa do primeiro ponto Xlast – o valor da abscissa do segundo ponto |
| RangeY | A diferença entre as ordenadas dos pontos máximo e mínimo da forma de onda no intervalo | Xfirst – o valor da abscissa do ponto inicial do intervalo Xlast – o valor da abscissa do ponto final do intervalo |
| NY | O valor da ordenada do ponto de dados da forma de onda selecionado (pelo número do ponto calculado) no intervalo | Num – número do ponto de dados From – o valor inicial da abscissa da forma de onda para determinar o intervalo de medição To – o valor final da abscissa da forma de onda para determinar o intervalo de mediçãoxml-ph-0000@deepl.internal |
| NX | O valor da abscissa do ponto de dados da forma de onda selecionado (pelo número de ponto calculado) no intervalo | Num – número do ponto de dados From – o valor inicial da abscissa da forma de onda para determinar o intervalo de medição To – o valor final da abscissa da forma de onda para determinar o intervalo de medição |
| AVG | O valor médio da ordenada da forma de onda no intervalo | From – o valor inicial da abscissa da forma de onda para determinar o intervalo de medição To – o valor final da abscissa da forma de onda para determinar a gama de medição |
| Int | Integral limitada superiormente pela forma de onda no intervalo | From – o valor inicial da abscissa da forma de onda para determinar o intervalo de medição To – o valor final da abscissa da forma de onda para determinar a gama de medição |
| Rms | O valor quadrático médio da forma de onda no intervalo | From – o valor inicial da abscissa da forma de onda para determinar o intervalo de medição To – o valor final da abscissa da forma de onda para determinar a gama de medição |
| Largura | A diferença entre os valores das abscissas dos dois pontos de dados da forma de onda mais próximos do valor de ordenada especificado no intervalo | Num – número de sequência da correspondência Level – o nível especificado para o valor da ordenada From – o valor inicial da abscissa da forma de onda para determinar o intervalo de medição To – o valor final da abscissa da forma de onda para determinar o intervalo de medição |
| DeltaX | A diferença entre os valores da abscissa de dois pontos selecionados da forma de onda, para os quais os valores da ordenada estão definidos na faixa | Num – número de sequência da correspondência Yfirst – o valor da ordenada do primeiro ponto da forma de onda Ylast – o valor da ordenada do segundo ponto da forma de onda From – o valor inicial da abscissa da forma de onda para determinar o intervalo de medição To – o valor final da abscissa da forma de onda para determinar o intervalo de medição |
| Inclinação | Tangente do ângulo de inclinação (inclinação) no ponto selecionado da forma de onda | Xfixed – o valor da abscissa do ponto da forma de onda |
| InclinaçãoX | O valor da abscissa do ponto de dados da forma de onda para o qual a tangente da inclinação (inclinação) é igual ao valor selecionado na faixa | SlopeMin – valor mínimo da inclinação SlopeMax – valor máximo da inclinação Num – número de sequência da correspondência From – o valor inicial da abscissa da forma de onda para determinar o intervalo de medição To – o valor final da abscissa da forma de onda para determinar o intervalo de medição |
Os dados dos resultados das medições são apresentados no Measurements separador do Sim Data painel ao explorar o documento de resultados da simulação. Saiba mais sobrecomo trabalhar com resultados de medição.
Parâmetros globais
Os parâmetros globais são utilizados para definir a dependência paramétrica das características do elemento do circuito elétrico. Regra geral, os parâmetros globais são utilizados para a seleção das características do elemento antes da escolha da sua implementação final, caso o modelo do elemento permita a utilização de dependência paramétrica.
Os parâmetros globais são definidos no Global Parameters guia da Advanced Analysis Settings caixa de diálogo (acessível clicando em Settings na Analysis Setup & Run área do Simulation Dashboard painel). Note-se que um parâmetro global pode ser definido explicitamente ou através de uma fórmula. Neste último caso, tanto o valor do parâmetro como a fórmula serão apresentados na Value coluna.

Utilize o Global Parameters separador da Advanced Analysis Settings caixa de diálogo para definir parâmetros globais para a simulação.
Adicione a expressão ou o nome do parâmetro global nos valores dos parâmetros dos componentes do circuito — quando o simulador detetar isso, tentará avaliá-lo, verificando primeiro a lista de parâmetros globais.

Os valores dos componentes fazem referência a parâmetros globais.
Opções avançadas de simulação
O separador «Avançado» da caixa de diálogo Advanced Analysis Settings caixa de diálogo (acessível clicando Settings na Analysis Setup & Run área do Simulation Dashboard painel) permite-lhe definir opções avançadas de simulação, incluindo os valores das variáveis SPICE, o método de integração utilizado pelo simulador e a rede de referência da simulação.

A Advanced separador da Advanced Analysis Settings caixa de diálogo
A parte superior desta separador apresenta opções que lhe dão acesso direto às variáveis SPICE, a partir das quais pode alterar limites de iteração, tolerâncias de erro, etc. A seguir, são detalhadas cada uma das variáveis SPICE contidas na lista.
SPICE Options
| Opção SPICE | Descrição | Valor por predefinição |
|---|---|---|
| ABSTOL | Define a tolerância de erro de corrente absoluta (em amperes). | 1e-12 |
| AUTOPARTIAL | Ativa o cálculo automático de derivadas parciais para módulos de código do XSpice. | Desativado |
| BADMOS3 | Utiliza a versão mais antiga do modelo MOS3 com a descontinuidade «kappa». | Desativado |
| BYPASS | Ativa o esquema de bypass do dispositivo para a avaliação do modelo não linear. | Desativado |
| CHGTOL | Estabelece um limite inferior para a carga do condensador ou o fluxo do indutor (em coulombs); utilizado no algoritmo de controlo do passo temporal LTE. | 1e-14 |
| CONVABSSTEP | Define o limite do tamanho absoluto do passo na resolução da convergência do ponto de funcionamento em corrente contínua para as entradas do modelo de código. | 0,1 |
| CONVLIMIT | Desativa o algoritmo de convergência utilizado em alguns modelos de componentes integrados. | Ativado |
| CONVSTEP | Define o limite do tamanho relativo do passo na resolução da convergência do ponto de funcionamento em corrente contínua para as entradas do modelo de código. | 0,25 |
| CURRENTMNS | Define o fator de escala utilizado para determinar a corrente mínima de alimentação quando o valor não é especificado no modelo SimCode. | 1,5 |
| CURRENTMXS | Fator de escala utilizado para determinar a corrente máxima de alimentação quando o valor não estiver especificado no modelo SimCode. | 0,5 |
| DEFAD | Define a área de difusão do dreno do MOS. | 0,0 |
| DEFAS | Define a área de difusão da fonte do MOS. | 0,0 |
| DEFL | Define o comprimento do canal MOS (em micrómetros). | 1e-4 |
| DEFW | Define a largura do canal MOS (em micrómetros). | 1e-4 |
| DIGERRDEFAULT | Limite de erro predefinido por dispositivo de restrição digital | 20 |
| DIGIL | Baixa tensão de entrada digital | 1e-1 |
| DIGIH | Tensão elevada de entrada digital | 9e-1 |
| DIGIOLVL | Nível padrão de E/S digital: 1-4 | 1 |
| DIGIRD | Tempo de atraso de subida da entrada digital | 1e-9 |
| DIGIFD | Tempo de atraso de descida da entrada digital | 1e-9 |
| DIGOL | Baixa tensão de saída digital | 0,0 |
| DIGOH | Tensão alta da saída digital | 1,0 |
| DIGOU | Tensão de saída digital indefinida | 0,5 |
| DIGOR | Tempo de subida da saída digital | 1e-9 |
| DIGOF | Tempo de descida da saída digital | 1e-9 |
| DIGMNTYMX | Seletor de atraso predefinido: 1 = mínimo, 2 = típico, 3 = máximo | 2 |
| DIGMNTYSCALE | Fator de escala utilizado para calcular os atrasos mínimos a partir dos atrasos típicos | ,4 |
| DIGTYMXSCALE | Fator de escala utilizado para calcular os atrasos máximos a partir dos atrasos típicos | 1,6 |
| DRIVEMNS | Define o fator de escala utilizado para determinar a capacidade mínima de acionamento de saída quando o valor não é especificado no modelo SimCode. | 1,5 |
| DRIVEMXS | Define o fator de escala utilizado para determinar a capacidade máxima de saída do acionamento quando o valor não estiver especificado no modelo SimCode. | 0,5 |
| DRVMNTYMX | Substituição global temporária do índice de capacidade de saída dos dispositivos SimCode (Nenhum, Mínimo, Típico, Máximo). | Nenhum |
| GMIN | Define a condutância mínima (resistência máxima) de qualquer dispositivo no circuito (em mhos). Define também o valor da condutância que é colocada em paralelo com cada junção pn no circuito. | 1e-12 |
| GMINSTEP | Define o número de passos no algoritmo de iteração GMIN. Quando definido como 0, a iteração GMIN é desativada, tornando a iteração de fonte o algoritmo de convergência de CC (ponto de funcionamento) predefinido do simulador. | 1 |
| IMNTYMX | Substituição global temporária do índice de corrente de alimentação em dispositivos SimCode (Nenhum, Mínimo, Típico, Máximo). | Nenhum |
| ITL1 | Define o limite de iterações da Análise do Ponto de Funcionamento. | 100 |
| ITL2 | Define o limite de iterações da análise em corrente contínua. | 50 |
| ITL3 | Define o limite inferior de iterações da Análise Transitória. | 4 |
| ITL4 | Define o limite de iterações do ponto temporal da Análise Transitória. | 40 |
| ITL5 | Define o limite total de iterações da Análise Transitória. | 5000 |
| KEEPOPINFO | Conserva as informações do ponto de funcionamento quando é executada uma análise de CA. | Desativado |
| LDMNTYMX | Substituição global temporária do índice de carga de entrada em dispositivos SimCode (Nenhum, Mínimo, Típico, Máximo). | Nenhum |
| LOADMNS | Define o fator de escala utilizado para determinar a carga mínima de entrada (resistência máxima de entrada) quando o valor não é especificado no modelo SimCode. | 1,5 |
| LOADMXS | Define o fator de escala utilizado para determinar a carga máxima de entrada (resistência mínima de entrada) quando o valor não estiver especificado no modelo SimCode. | 0,5 |
| MAXEVTITER | Define o número máximo de iterações de eventos para a convergência em corrente contínua (ponto de funcionamento). | 0 |
| MAXOPALTER | Define o número máximo de alternâncias analógicas/de eventos para a convergência da corrente contínua (ponto de funcionamento). | 0 |
| MINBREAK | Define o tempo mínimo entre pontos de interrupção (em segundos). | 0,0 (Automático) |
| NOOPALTER | Ativa as alternâncias de DC (ponto de funcionamento). | Desativado |
| NOOPITER | Passa diretamente para o algoritmo de passo GMIN. | Desativado |
| PIVREL | Define a relação relativa entre o valor mais elevado de uma coluna da matriz e um valor pivô aceitável. O valor deve estar compreendido entre 0 e 1. | 1e-3 |
| PIVTOL | Define o valor mínimo absoluto para que uma entrada da matriz seja aceite como pivô. | 1e-13 |
| PROPMNS | Define o fator de escala utilizado para determinar o atraso de propagação mínimo quando o valor não é especificado no modelo SimCode. | 0,5 |
| PROPMXS | Define o fator de escala utilizado para determinar o atraso de propagação máximo quando o valor não é especificado no modelo SimCode. | 1,5 |
| RAMPTIME | Controla o tempo de ativação de fontes independentes e as condições iniciais do condensador e do indutor, desde zero até ao seu valor final, durante o período de tempo especificado (em segundos). | 0,0 |
| RELTOL | Define a tolerância de erro relativo do programa. O valor deve estar compreendido entre 0 e 1. | 1e-3 |
| RNODETOGND | Resistência de derivação (em ohms) para nós sem um caminho de corrente contínua para a terra. | 1e12 |
| RSHUNT | Valor (em ohms) das resistências adicionadas entre cada nó do circuito e o terra, ajudando a eliminar problemas como erros de «matriz singular». Em geral, o valor de RSHUNT deve ser definido para uma resistência muito elevada (1e12). | 0,0 (Sem resistências de derivação) |
| SIMWARN | Permite que as mensagens de aviso do SimCode sejam apresentadas durante a execução. Os avisos do SimCode podem incluir informações relativas a violações de temporização (tsetup, thold, etc.) ou indicar que a tensão de alimentação desce abaixo das especificações do dispositivo (Nenhum, Não, Sim). | Nenhum |
| SRCSTEP | Define o número de passos no algoritmo de avanço da fonte para a convergência de CC (ponto de funcionamento). | 1 |
| TEMP | Define a temperatura de funcionamento real do circuito (em graus Celsius). Qualquer desvio em relação ao TNOM produzirá uma alteração nos resultados da simulação. Quando um modelo de dispositivo possui um parâmetro de temperatura que pode ser definido ao nível do componente, a definição de um valor para esse parâmetro substituirá o valor de TEMP. |
27.0 |
| TNOM | Define a temperatura nominal para a qual os modelos de dispositivos são criados (em graus C). Quando um modelo de dispositivo possui um parâmetro TNOM que pode ser definido ao nível do ficheiro do modelo, a definição de um valor para esse parâmetro substituirá o valor de TNOM. | 27.0 |
| TPMNTYMX | Substituição global temporária do índice de atraso de propagação em dispositivos SimCode (Nenhum, Mínimo, Típico, Máximo). | Nenhum |
| TRTOL | Utilizado no algoritmo de controlo do intervalo de tempo LTE. Trata-se de uma estimativa do fator pelo qual o SPICE sobrestima o erro de truncamento real. | 7,0 |
| TRYTOCOMPACT | Aplicável ao modelo LTRA. Quando especificado, o simulador tenta condensar o histórico de tensões e correntes de entrada da linha de transmissão LTRA | Desativado |
| VNTOL | Define a tolerância de tensão absoluta do programa (em volts). | 1e-6 |
Pode definir o método de integração numérica utilizado nas simulações no Integration method campo. O Trapezoidal método é relativamente rápido e preciso, mas tende a oscilar em determinadas condições. Os Gear métodos requerem tempos de simulação mais longos, mas tendem a ser mais estáveis. A utilização de uma ordem de engrenagem mais elevada conduz, teoricamente, a resultados mais precisos, mas aumenta o tempo de simulação. O método predefinido é Trapezoidal.
Quando uma simulação é executada, todos os dados recolhidos para todos os sinais disponíveis são referenciados a uma rede específica no circuito. Esta rede é definida no Spice Reference Net Name campo e, por predefinição, é a GND rede. Para executar uma simulação transitória que faça referência a uma rede que não seja o terra, introduza o nome da rede neste campo.
O Digital Supply VCC e Digital Supply VDD não são utilizadas pelo simulador nas versões atuais do Altium Designer.
Executar as análises
Depois de configurar o(s) tipo(s) de análise pretendido(s), clique no botão correspondente Run à direita do nome da análise para a executar. Os resultados da análise serão apresentados num novo documento denominado que se abrirá automaticamente como um separador de documento.
Para executar todos os tipos de análise e apresentá-los no mesmo documento de resultados de simulação, utilize o Simulate » Run Simulation comando nos menus principais (atalho: F9). Os resultados de cada tipo de análise serão apresentados num gráfico próprio.


