Conversor Buck: conversão de MATLAB para Scilab
Resumo
O estudo propõe a conversão de um modelo de conversor Buck que foi originalmente desenvolvido em MATLAB/Simulink, para o ambiente Scilab/Xcos. Essa conversão visa oferecer uma alternativa gratuita para modelagem e simulação em eletrônica de potência. Tanto o MATLAB quanto o Scilab possuem operadores e funções fundamentais em comum. A principal diferença entre os dois softwares está nas funções específicas para a criação e manipulação de funções de transferência. Esse estudo também explora a conversão de blocos específicos do Simulink para o Xcos. Nesse trabalho, são obtidas com sucesso as funções de transferência, os diagramas de Bode e a resposta a um trem de impulsos. Apesar do Scilab ter uma documentação menor, menos didática e com menos exemplos de aplicação do que o MATLAB, o presente estudo demonstrou que é perfeitamente possível converter uma modelagem realizada em MATLAB e Simulink para Scilab e Xcos e obter quase todas as informações do modelo.
Palavras-chave: conversor Buck; MATLAB; Scilab; função de transferência; discretização.
Abstract
The study proposes the conversion of a buck converter model, originally developed in MATLAB/Simulink, to the Scilab/Xcos environment. The objective of this conversion is to provide a cost-free alternative for modeling and simulation in the field of power electronics. Both MATLAB and Scilab are based on a similar set of fundamental operators and functions. The primary distinction between the two software platforms pertains to the specific functions for creating and manipulating transfer functions. Furthermore, this study examines the conversion of Simulink blocks to Xcos. In this process, transfer functions, bode diagrams, and impulse train responses have been successfully obtained. Despite Scilab having less comprehensive documentation, a less didactic approach, and a smaller selection of application examples in comparison to MATLAB, the present study has demonstrated that it is feasible to convert a model developed in MATLAB and Simulink to Scilab and Xcos, and to retrieve most of the information from the model.
Keywords: Buck converter; MATLAB; Scilab; transfer function; discretization.
Resumen
El estudio propone la conversión de un modelo de convertidor Buck, originalmente desarrollado en MATLAB/Simulink, para el Scilab/Xcos. Esa conversión tiene como objetivo ofrecer una alternativa gratuita para la modelización y simulación en electrónica de potencia. Tanto MATLAB como Scilab comparten operadores y funciones fundamentales. La principal diferencia entre los dos programas radica en las funciones específicas para la creación y manipulación de funciones de transferencia. Ese estudio también explora la conversión de bloques específicos de Simulink a Xcos. En ese trabajo se obtienen con éxito las funciones de transferencia, los diagramas de Bode y la respuesta a un tren de impulsos. A pesar de que Scilab tiene menos documentación, es menos didáctico y ofrece menos ejemplos de aplicación en comparación con MATLAB, el presente estudio demostró que es perfectamente posible convertir una modelización realizada en MATLAB y Simulink a Scilab y Xcos y obtener casi toda la información del modelo.
Palabras clave: Convertidor Buck; MATLAB; Scilab; función de transferencia; discretización.
Downloads
Referências
CUSTÓDIO, E. S.; GONÇALVES, M. A.; PEDROSO, J. M. Conversor Buck chaveado com PWM com controle do tipo Fator K. In: ENCONTRO DE INICIAÇÃO CIENTÍFICA E FÓRUM CIENTÍFICO, 17., 2023, Curitiba. Anais [...]. Curitiba: Centro Universitário Internacional, 2023. DOI: 10.29327/1390731.17-8. Disponível em: https://www.even3.com.br/anais/enfocuninter2023/717602-conversor-buck-chaveado-com-pwm-com-controle-do-tipo-fator-k/. Acesso em: 09 out. 2024.
IBRAHIM, A. M. Free alternatives to MATLAB for undergraduate electronics engineering curricula. IEEE, Paris, p. 4598-4603, nov. 2006. DOI: 10.1109/IECON.2006.347594. Disponível em: https://ieeexplore.ieee.org/document/4153039. Acesso em: 09 Oct. 2024.
JANÍK, Z.; ŽÁKOVÁ, K. Online design of Matlab/Simulink and SciLab/Xcos block schemes. IEEE, Piešťany, 2011. DOI: 10.1109/ICL.2011.6059583. Disponível em: https://ieeexplore.ieee.org/document/6059583. Acesso em: 09 Oct. 2024.
MATLAB Documentation. Mathworks. 2024. Disponível em: https://www.mathworks.com/help/matlab/. Acesso em: 09 Oct. 2024.
PENDHARKAR, I. Rltool for Scilab: a public domain tool for SISO system design. IEEE Control Systems Magazine, Piscataway, v. 25, p. 23-25, 2005. DOI: 10.1109/MCS.2005.1388795. Disponível em: https://ieeexplore.ieee.org/abstract/document/1388795. Acesso em: 09 Oct. 2024.
SCILAB ENTERPRISES. Scilab Documentation. 2024. Disponível em: https://help.scilab.org/. Acesso em: 09 Oct. 2024.
SHAKIN, V. N. et al. Comparison of computer modeling of RC filter in Matlab and Scilab environments. IEEE, São Petersburgo, p. 1-5, 2020. DOI: 10.1109/WECONF48837.2020.9131473. Disponível em: https://ieeexplore.ieee.org/document/9131473. Acesso em: 09 Oct. 2024.
SILVA, E. M.; CUNHA, J. P. V. S. Scilab, Scicos e Rltool: softwares livres no ensino de engenharia elétrica. In: CONGRESSO BRASILEIRO DE AUTOMÁTICA, 16., 2006, Salvador. Anais [...]. Salvador: Sociedade Brasileira de Automática, 2006. Disponível em: https://www.researchgate.net/publication/262006995_Scilab_Scicos_e_Rltool_em_softwares_livres_no_ensino_de_engenharia_eletrica. Acesso em: 09 Oct. 2024.
Downloads
Publicado
Como Citar
Edição
Seção
Licença
Declaração de Direito Autoral
Os direitos autorais dos artigos publicados são do(s) autor(es) e do periódico, com os direitos de primeira publicação para o Caderno.
Em virtude de aparecerem nesta revista de acesso público, os artigos são de uso gratuito, com atribuições próprias, com aplicações educacionais e não comerciais, de acordo com o creative commons.
Os nomes e endereços informados neste periódico serão utilizados exclusivamente para os serviços prestados por esta publicação, não sendo disponibilizados para outras finalidades ou a terceiros.