









Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Curso Software Qucs - Curso Software Qucs
Tipologia: Manuais, Projetos, Pesquisas
1 / 15
Esta página não é visível na pré-visualização
Não perca as partes importantes!










Universidade Federal do Paraná Setor de Tecnologia Departamento de Engenharia Elétrica - DELT
Simuladores de circuitos são ferramentas computacionais de fundamental importância para o projeto, desenvolvimento e validação sistemas na Engenharia Elétrica. O primeiro simulador de circuitos conhecido mundialmente foi o Spice (Simulation Program with Integrated Circuits Emphasis). Foi originalmente desenvolvido em 1975 na Faculdade de Engenharia Elétrica e Ciências da Computação da Universidade de Berkeley, com a finalidade de auxiliar o projeto de circuitos integrados. As primeiras versões foram codificadas na linguagem Fortran e a partir da 3ª versão passou-se a usar a linguagem C. O QUCS é um simulador de circuitos em desenvolvimento desde 2004 por um grupo de pesquisadores liderados por Michael Margraf e Stefan Jahn. Todo seu desenvolvimento é baseado em software livre, tendo como sistema operacional de base o GNU/Linux. O coração do simulador é desenvolvido em linguagem C e a interface gráfica utiliza a ferramenta Qt. Sendo o código fonte aberto, qualquer utilizador pode fazer alterações e melhorias, podendo ainda ser compilado em diversas sistemas operacionais como o Windows , FreeBSD , MacOS , Solaris , etc. Algoritmos de cálculo numérico são usados para resolver os diferentes tipos de circuitos. Por exemplo, para circuitos que possuem elementos não-lineares é utilizado o método de Newton-Raphson. O QUCS possui modelos de diversos componentes eletrônicos, tanto lineares (resistores, capacitores, etc) como não lineares (diodos, transistores, etc). Cada modelo possui uma série de parâmetros que são definidos pelo usuário ou pré-definidos a partir de um arquivo de biblioteca. O QUCS possibilita simulações DC, AC (domínio da frequência), Transiente (domínio do tempo), paramétrica, digital e parâmetros S. Sua concepção foi direcionada para circuitos de altas frequências, possuindo em sua biblioteca nativa de componentes vários elementos de circuitos usados em projetos de RF. Este material didático tem como objetivo explorar aspectos básicos e intermediários da simulação de circuitos usando o QUCS, tais como as análises DC, AC, Transiente e paramétrica, equações, linhas de transmissão, fonte de excitação a partir de arquivo externo, etc.
Corrente:
O arquivo texto gerado pelo editor de esquemático é usado como entrada de dados para o simulador propriamente dito. Os tipos de análise que podem efetuados são:
Além dos componentes básicos (resistores, capacitores, fontes, etc) contidos no editor de esquemáticos, existe uma biblioteca de componentes comerciais acessível através do menu Ferramentas > Biblioteca de componentes ( Tools > Component Library ). Nessa biblioteca constam transistores, diodos, LED’s, AMPOP’s, dentre outros componentes comerciais comumente usados em projetos eletrônicos. O componente
selecionado é colocado no editor de esquemáticos através do comando copiar+colar ou simplesmente arrastando-o. É possível adicionar novos componentes a essa biblioteca.
Estas ferramentas integradas no QUCS são um grande diferencial em relação a outros simuladores, pois possibilitam ao projetista uma série de cálculos dimesionais automatizados no próprio ambiente de trabalho. As ferramentas são acessíveis através do menu Ferramentas ( Tools) e atualmente estão implementadas as seguintes:
O primeiro passo para efetuar uma simulação é a colocação de elementos de circuito na janela principal do QUCS.
aparece uma janela de dados onde seleciona-se os resultados desejados (Figura 2). Os dados selecionados aparecem na coluna da direita nessa janela e são visualizados sob a forma de apresentação escolhida (Figura 3). Dados apresentados sob a forma de gráficos possuem atributos de cores, largura de linha, eixo Y esquerdo ou direito, escala X e Y linear ou logarítmico, etc. A nomenclatura para os tipos de variáveis no QUCS segue a seguinte forma: nome .V Tensão DC no nó nome .I Corrente DC na malha nome .v Tensão AC de pico no nó nome .i Corrente AC de pico na malha nome .Vt Tensão transiente no nó nome .It Corrente transiente na malha nome .X Nível lógico do nó nome .vn Tensão de ruído RMS no nó nome .in Corrente de ruído RMS na malha S[x,y] Valores dos parâmetros S (espalhamento) no domínio da frequência Figura 3 : Tipos de apresentação de dados da simulação.
Os dados apresentados em forma gráfica podem ser lidos com maior exatidão colocando-se marcadores em qualquer posição da curva através do comando ou Ctrl+B (Figura 4).
A partir dos valores de tensão e corrente calculados pelo simulador, várias outras grandezas podem ser calculadas a partir daquelas utilizando-se equações. As funções matemáticas disponíveis podem ser acessadas através do “Help” do QUCS. Existem centenas de funções pré-definidas tais como: aritméticas, lógicas, trigonométricas, vetoriais, matriciais, exponenciais, estatísticas, eletrônicas, etc. As equações podem conter números complexos, representados sob a forma retangular com as letras “j” ou “i” precedendo o valor imaginário. A Figura 5 mostra um exemplo de equação (Eqn1) que calcula a variável “AdB” (valor em dB da relação de tensões vo.v/vi.v), a variável “P” (potência resultante do produto da tensão vi.v pela corrente V2.i) e a variável “fase” (fase da tensão vo.v em graus). Figura 4 : Gráfico de uma simulação AC mostrando valores indicados em alguns pontos das curvas. Figura 5 : Janela de edição de equações e formato resultante no editor de esquemáticos
Os resultados da simulação ficam armazenados no mesmo diretório do projeto em um arquivo do tipo nome .dat. Este arquivo de texto é utilizado para geração de tabelas e gráficos no próprio ambiente do QUCS, mas também pode ser transferido para outro aplicativo. Uma das formas de se transferir os dados é através do própria janela de visualização gráfica do QUCS. Deve-se selecionar com o botão direito do “mouse” a curva que se deseja e exportar para o formato CSV ( Comma Separated Values ). Uma nova janela é aberta onde deve-se colocar o nome do arquivo de pontos nesse formato. O formato CSV pode ser lido com qualquer programa gráfico, como o Excel, Origin, MatLab, etc. Cada curva da simulação deve ser transferida individualmente, gerando arquivos de pontos distintos. Os arquivos contêm os valores da variável independente (tempo, frequência, etc) seguidos da variável dependente (tensão, corrente, etc). O QUCS não tem uma ferramenta própria de transferência direta de um gráfico para um arquivo de figura. Para tal deve-se utilizar um aplicativo de cópia de tela ou região de tela.
A análise paramétrica é muito útil quando se deseja estudar o comportamento de um circuito em função do valor de um determinado componente, parâmetro de um modelo ou temperatura. Pode ser associada a qualquer outro tipo de análise (DC, AC, Transiente, etc). Nesta análise, o QUCS gera uma série de simulações cada uma com um valor do parâmetro selecionado. Por exemplo, pode-se analisar a resposta em frequência de um circuito (análise AC) tendo como parâmetro de variação a temperatura ou o valor de um determinado componente do circuito (resistor, capacitor, indutor, etc). Apenas um parâmetro pode ser avaliado de cada vez. Figura 6 : Exemplo de utilização de sub-circuitos
A análise paramétrica está disponível na aba Simulações ( Parameter Sweep ). Algumas variáveis devem ser definidas para que o QUCS interprete corretamente qual parâmetro será analisado. Inicialmente define-se qual tipo de simulação será utilizada (DC, AC, Transiente, etc). Em seguida define-se o nome do parâmetro que vai ser analisado ( Parameter sweep ), podendo ser o valor de qualquer componente presente no circuito. Esse mesmo nome deve ser atribuído ao valor do(s) componente(s) que se deseja analisar na janela principal do esquemático. Em seguida são definidos o tipo de varredura (linear, logarítmica, lista de valores), os valores inicial, final e o passo da varredura ou número de pontos.
Os resultados da análise paramétrica são apresentados na janela de visualização gráfica simultaneamente. A Figura 7 mostra o resultado uma análise paramétrica de um circuito RC, tendo sido variado o valor do CL (3 valores), resultando em 3 curvas distintas. O valor do parâmetro correspondente a cada curva pode ser obtido colocando-se um marcador de valores na curva correspondente.
O QUCS possui uma pequena biblioteca de componentes comerciais acessível através do menu Ferramentas > Biblioteca de componentes ( Tools > Componet Library ). Nessa biblioteca constam transistores, diodos, LED’s, AMPOP’s, dentre outros Figura 7 : Resultado de uma análise paramétrica mostrando 3 curvas distintas para cada valor do parâmetro CL, variando de 1 nF a 100 nF, de forma logarítmica. O valor do CL correspondente a cada curva pode ser obtido colocando-se um marcador de valores.
das fontes digitais colocadas no circuito. O circuito deve conter apenas elementos digitais.
seleciona-se no QUCS “VHDL file” ou “Verilog file” na aba “digital components”, colocando-se o nome do arquivo que contém o modelo. Na janela do esquemático aparecerá um bloco com todos os terminais de conexão existentes no modelo. O significado de cada nó pode ser encontrado no início do arquivo de modelo, ou no data- sheet do componente. Nas referências ao final deste texto encontram-se uma série de sites Web que contêm bibliotecas gratuitas de circuitos digitais em VHDL e Verilog.
Como já comentado anteriormente, o QUCS possui um conjunto de aplicativos de síntese e análise incorporados ao editor de esquemáticos. Analisaremos cada um deles separadamente.
Possui modelos de filtros de frequência passivos baseados em capacitores e indutores. Esta ferramenta é acessada no menu “Tools” > “Filter synthesis”. Os os valores de capacitores e indutores são calculados a partir da frequência de corte, ordem, classificação (passa-altas, passa-baixas, rejeita-faixa e passa-faixa), tipo (Bessel, Butterworth, Chebyshev e Cauer), atenuação e impedância. O circuito sintetizado pode ser copiado diretamente para a janela do esquemático e simulado.
Esta ferramenta sintetiza ou analisa linhas de transmissão do tipo coaxial, strip-line , guia de onda, etc, a partir de suas características físicas (dimensões e parâmetros físicos do condutor e substrato) ou elétricas (impedância característica, frequência, defasagem). Esta ferramenta é acessada no menu “Tools” > “Line calculation”. Na opção Análise as características elétricas são calculadas a partir das características físicas do dielétrico e do condutor. Além das características elétricas principais, são analisadas também as perdas no dielétrico e no condutor, profundidade pelicular e modos de propagação da onda. Na opção Síntese as características físicas do dielétrico e do condutor são calculadas a partir da impedância característica e do ângulo de defasagem. A linha sintetizada pode ser copiado diretamente para a janela do esquemático e simulado. Os modelos de linhas de transmissão no QUCS não funcionam para análises transientes no domínio do tempo.