Conversor Buck: conversão de MATLAB para Scilab

Autores

  • Nirlan Neckir Zamprogno de Souza
  • Eliane Silva Custódio
  • Maria Aline Gonçalves

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

Não há dados estatísticos.

Biografia do Autor

Nirlan Neckir Zamprogno de Souza

Estudante do curso de Engenharia da Computação – UNINTER.

Eliane Silva Custódio

Professora Mestre em Engenharia Elétrica – Escola Superior Politécnica – UNINTER.

Maria Aline Gonçalves

Professora Mestre em Engenharia Elétrica – Escola Superior Politécnica – UNINTER.

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

2024-12-19

Como Citar

Souza, N. N. Z. de, Custódio, E. S., & Gonçalves, M. A. (2024). Conversor Buck: conversão de MATLAB para Scilab. Caderno Progressus, 4(8), 76–90. Recuperado de https://cadernosuninter.com/index.php/progressus/article/view/3457