A software package for the steady-state simulation of autonomous circuits using the harmonic balance method

Detalhes bibliográficos
Autor(a) principal: Preuss, Victor Hugo Bueno
Data de Publicação: 2021
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Institucional da UFSC
Texto Completo: https://repositorio.ufsc.br/handle/123456789/227174
Resumo: Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Engenharia Elétrica, Florianópolis, 2021.
id UFSC_aa3c4c2e706e6b5d16314219c2bb1a03
oai_identifier_str oai:repositorio.ufsc.br:123456789/227174
network_acronym_str UFSC
network_name_str Repositório Institucional da UFSC
repository_id_str 2373
spelling Universidade Federal de Santa CatarinaPreuss, Victor Hugo BuenoSousa, Fernando Rangel de2021-08-23T14:08:30Z2021-08-23T14:08:30Z2021372745https://repositorio.ufsc.br/handle/123456789/227174Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Engenharia Elétrica, Florianópolis, 2021.O objetivo principal deste trabalho foi o desenvolvimento de um programa de código-aberto para simulação do regime permanente periódico de circuitos autônomos utilizando o método do Balanço Harmônico. Osciladores são circuitos autônomos de grande interesse em aplicações de radiofrequência e são um componente primordial em transceptores. A resposta de regime permanente periódico de um oscilador é de grande importância para projetistas, pois permite verificar parâmetros como frequência de oscilação, potência de saída e consumo. Simulações transiente não são eficientes para avaliar o regime permanente periódico de um oscilador, visto que grande parte da computação requerida é desperdiçada durante o período transitório inicial. A alternativa explorada neste trabalho é o uso do método do Balanço Harmônico em conjunto com a técnica do Gerador Auxiliar para resolver o conjunto de equações diretamente para a resposta em regime permanente do oscilador. Para alcançar o objetivo, um simulador de circuitos elétricos foi implementado na linguagem de programação Python, com suporte a análises DC, AC, transiente e de balanço harmônico. Diversos modelos de simulação para dispositivos estão disponíveis, como elementos RLC, fontes de tensão e corrente, Diodo, BJT e MOSFET. Múltiplos exemplos são apresentados e os resultados de simulação comparados a simuladores comerciais para validar as implementações. Vantagens em simular circuitos dentro de um ambiente Python são apresentadas, envolvendo facilidade no tratamento de dados e possibilidade de integração com outras ferramentas.Abstract: The main goal of this work is the development of an open-source software package for steady-state simulation of autonomous circuits using the Harmonic Balance method. Oscillators are autonomous circuits of great interest in radiofrequency applications and a main component of transceivers. The periodic steady-state response of an oscillator is very important to designers, to verify parameters such as oscillating frequency, output power and power consumption. Transient simulations are not efficient to evaluate the periodic steady-state of an oscillator, as a large amount of computation is wasted during the initial startup period. The alternative explored in this work is the usage of the Harmonic Balance method with the Auxiliary Generator Technique to solve directly for the steady-state response of oscillators. To achieve that, a full circuit simulation engine was implemented in the Python programming language, with support to DC, AC, transient and harmonic balance analysis. The circuit netlists are described in code using a simple API. Several device models are available for simulation, such as RLC elements, current and voltage sources, Diode, BJT and MOSFET. Multiple examples are presented and the simulation results are compared to commercial engines to validate the implementations. Advantages of simulating circuits inside a Python environment are presented, involving easiness of data-processing and integration with other libraries.125 p.| il.engEngenharia elétricaCircuitos eletricos nao-linearesOsciladores elétricosA software package for the steady-state simulation of autonomous circuits using the harmonic balance methodinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSCinfo:eu-repo/semantics/openAccessORIGINALPEEL2023-D.pdfPEEL2023-D.pdfapplication/pdf4823640https://repositorio.ufsc.br/bitstream/123456789/227174/-1/PEEL2023-D.pdf32e1b23cd48aa6ee42989f4f9c4c9a29MD5-1123456789/2271742021-08-23 11:08:30.865oai:repositorio.ufsc.br:123456789/227174Repositório de PublicaçõesPUBhttp://150.162.242.35/oai/requestopendoar:23732021-08-23T14:08:30Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false
dc.title.none.fl_str_mv A software package for the steady-state simulation of autonomous circuits using the harmonic balance method
title A software package for the steady-state simulation of autonomous circuits using the harmonic balance method
spellingShingle A software package for the steady-state simulation of autonomous circuits using the harmonic balance method
Preuss, Victor Hugo Bueno
Engenharia elétrica
Circuitos eletricos nao-lineares
Osciladores elétricos
title_short A software package for the steady-state simulation of autonomous circuits using the harmonic balance method
title_full A software package for the steady-state simulation of autonomous circuits using the harmonic balance method
title_fullStr A software package for the steady-state simulation of autonomous circuits using the harmonic balance method
title_full_unstemmed A software package for the steady-state simulation of autonomous circuits using the harmonic balance method
title_sort A software package for the steady-state simulation of autonomous circuits using the harmonic balance method
author Preuss, Victor Hugo Bueno
author_facet Preuss, Victor Hugo Bueno
author_role author
dc.contributor.none.fl_str_mv Universidade Federal de Santa Catarina
dc.contributor.author.fl_str_mv Preuss, Victor Hugo Bueno
dc.contributor.advisor1.fl_str_mv Sousa, Fernando Rangel de
contributor_str_mv Sousa, Fernando Rangel de
dc.subject.classification.none.fl_str_mv Engenharia elétrica
Circuitos eletricos nao-lineares
Osciladores elétricos
topic Engenharia elétrica
Circuitos eletricos nao-lineares
Osciladores elétricos
description Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Engenharia Elétrica, Florianópolis, 2021.
publishDate 2021
dc.date.accessioned.fl_str_mv 2021-08-23T14:08:30Z
dc.date.available.fl_str_mv 2021-08-23T14:08:30Z
dc.date.issued.fl_str_mv 2021
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio.ufsc.br/handle/123456789/227174
dc.identifier.other.none.fl_str_mv 372745
identifier_str_mv 372745
url https://repositorio.ufsc.br/handle/123456789/227174
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv 125 p.| il.
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSC
instname:Universidade Federal de Santa Catarina (UFSC)
instacron:UFSC
instname_str Universidade Federal de Santa Catarina (UFSC)
instacron_str UFSC
institution UFSC
reponame_str Repositório Institucional da UFSC
collection Repositório Institucional da UFSC
bitstream.url.fl_str_mv https://repositorio.ufsc.br/bitstream/123456789/227174/-1/PEEL2023-D.pdf
bitstream.checksum.fl_str_mv 32e1b23cd48aa6ee42989f4f9c4c9a29
bitstream.checksumAlgorithm.fl_str_mv MD5
repository.name.fl_str_mv Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)
repository.mail.fl_str_mv
_version_ 1766805167807660032