PyBlock - interface para execução de códigos Python no software PSIM
dc.contributor.advisor | Flores, Jeferson Vieira | pt_BR |
dc.contributor.author | Oliveira, Matheus Ladvig Budelon | pt_BR |
dc.date.accessioned | 2021-01-19T04:08:42Z | pt_BR |
dc.date.issued | 2020 | pt_BR |
dc.identifier.uri | http://hdl.handle.net/10183/217362 | pt_BR |
dc.description.abstract | O presente trabalho tem como objetivo o desenvolvimento de um novo bloco de simulação denominado PyBlock junto ao software de simulação PSIM para a execução de códigos descritos em linguagem Python. Além disso, é apresentado o estudo de aplicações desta ferramenta no controle de conversores CC-CA. O novo bloco de simulação apresentado neste trabalho pode ser acoplado ao PSIM apenas adicionando-se uma pasta auxiliar na raiz do projeto e checando se o interpretador de linguagem Python já está instalado na máquina. A partir do desenvolvimento do PyBlock, espera-se difundir o uso de algoritmos de controle mais complexos em aplicações da área de Eletrônica de Potência. Visando testar este novo software, dois estudos de caso foram propostos: i) controle de um inversor trifásico de dois níveis a partir de um controlador PI; ii) controle de um inversor trifásico multinível com neutro grampeado a partir de técnicas de controle chaveado com restrições na forma de desigualdades lineares matriciais(LMIs). Em ambos os casos, o desempenho do sistema utilizando o PyBlock foi comparado à implementação do mesmo controlador no bloco DLL nativo do PSIM, que permite a execução de códigos em linguagem C. Os resultados de simulação mostraram que o PyBlock possibilita uma implementação mais rápida que o atual bloco nativo do PSIM e também um ganho de performance se comparado à implementação com os blocos nativos do Matlab. | pt_BR |
dc.description.abstract | This work aims to develop a new simulation block denominated PyBlock, which can be linked with the PSIM simulation software to allow the execution of codes written in Python programming language. Besides that, it is presented the application study in DC-AC inverters. The new simulation block presented in this work can be linked with PSIM simply pasting the block folder inside the root project folder and installing Python in the same machine if it is not yet installed. From the PyBlock development, it is expected to spread the use of more complex control algorithms in the Power Eletronics field. Aiming to test the new software, two case studies were proposed: i) control of three phase inverter with two levels from a PI controller; ii) control of a three phase neutral point clampled inverter using switched control techniques with restrictions in the form of linear matrix inequalities(LMIs). In both cases, the system performance using the PyBlock were compared with the implementation of the same controller in the DLL native block from PSIM, which allows C programming language. The simulation results revealed that the PyBlock allows a faster implementation than DLL Block and with a simulation time performance better than Matlab software. | en |
dc.format.mimetype | application/pdf | pt_BR |
dc.language.iso | por | pt_BR |
dc.rights | Open Access | en |
dc.subject | Desigualdades matriciais lineares | pt_BR |
dc.subject | Lyapunov functions | en |
dc.subject | Multilevel inverter | en |
dc.subject | Conversores | pt_BR |
dc.subject | Controlador PID | pt_BR |
dc.subject | PID controller | en |
dc.subject | Switched systems | en |
dc.subject | Software PSIM | en |
dc.subject | Dynamic link library | en |
dc.title | PyBlock - interface para execução de códigos Python no software PSIM | pt_BR |
dc.type | Trabalho de conclusão de graduação | pt_BR |
dc.identifier.nrb | 001120807 | pt_BR |
dc.degree.grantor | Universidade Federal do Rio Grande do Sul | pt_BR |
dc.degree.department | Escola de Engenharia | pt_BR |
dc.degree.local | Porto Alegre, BR-RS | pt_BR |
dc.degree.date | 2020 | pt_BR |
dc.degree.graduation | Engenharia Elétrica | pt_BR |
dc.degree.level | graduação | pt_BR |
Este item está licenciado na Creative Commons License
-
TCC Engenharias (5855)