Publicación:
Editor de circuitos digitales en lenguaje Modelica

Cargando...
Miniatura
Fecha
2023-09
Editor/a
Director/a
Tutor/a
Coordinador/a
Prologuista
Revisor/a
Ilustrador/a
Derechos de acceso
Atribución-NoComercial-SinDerivadas 4.0 Internacional
info:eu-repo/semantics/openAccess
Título de la revista
ISSN de la revista
Título del volumen
Editor
Universidad Nacional de Educación a Distancia (España). Escuela Técnica Superior de Ingeniería Informática
Proyectos de investigación
Unidades organizativas
Número de la revista
Resumen
El modelado y la simulación de sistemas es una de las tareas más importantes durante la fase de diseño de productos de todo tipo, especialmente en el ´ámbito de la ingeniería. En general, cuando se diseña un producto, no se puede experimentar con ´el para determinar su eficiencia o su resistencia, puesto que no existe aún físicamente. O, en otros casos, sí se tiene un objeto sobre el que se quiere experimentar, pero resulta inviable hacerlo por el costo o el tiempo que esto implicaría. En estos casos, resulta interesante utilizar métodos de modelado para crear una representación digital del objeto a evaluar que se comporte del mismo modo que el original ante las pruebas a las que se va a someter y, a continuación realizar los experimentos sobre este modelo. Esto, si bien a día de hoy es posible, requiere frecuentemente de la utilización de lenguajes de modelado como Modelica, lo cual puede suponer un obstáculo para aquellos científicos o ingenieros que no estén familiarizados con este lenguaje o, incluso, que no tengan conocimientos de programación. Este trabajo presenta una herramienta basada en interfaz de usuario que permite la construcción de modelos de circuitos digitales, y la posterior exportación de dichos modelos a código Modelica ejecutable y listo para ser utilizado en la experimentación. La aplicación basa su funcionamiento en la mecánica de arrastrar y soltar, permitiendo al usuario colocar, mover y conectar los distintos componentes sin necesidad de escribir código de ningún tipo. Además ofrece amplias opciones de personalización, permitiendo modificar los distintos parámetros de los componentes desde la propia interfaz, e incluye la mayoría de los modelos de electrónica digital contenidos en la librería estándar de Modelica. El sofware propuesto, escrito en Java, será multiplataforma, portable, gratuito y de código abierto mediante el gestor de repositorios GitHub, y puede encontrarse su código fuente en (Caponera De Cobellis, 2023a), así como en el Anexo B de este mismo documento.
System modeling and simulation is one of the most important tasks when it comes to product design of any kind, especially in the field of engineering. When a product is being designed, experiments cannot be performed on it to measure its efficiency or resistance, for it has not yet been built. It is also possible that the system does exist in the physical world, but it is not possible to perform any experiment on it, either because it’s too demanding in terms of required time, or it is too costly to be performed. It is in this situations where modeling and simulation methods become useful in order to create a digital copy of the object, which will behave as the original one would under the tests to perform, so that experiments can be carried out using this model rather than the physical object. While it is possible, as of today, to do this, it often requires the usage of modeling-oriented programming languages, such as Modelica, thus creating a barrier for these scientists or engineers who do not know this particular language or, even, do not possess any programming knowledge at all. This work introduces a graphical-interface-based tool that allows for digital cir- cuit models design and construction, as well as the conversion of these circuits into runnable, experiment-ready Modelica code. This application is based on the drag- and-drop approach, allowing the user to place, move and connect components in a simple manner, without having to write a single line of code. Moreover, customiza- tion options are available, allowing the user to edit the component parameters using the interface itself, and includes most of the digital electronics models contained in the Modelica Standard Library. The proposed software, written in Java, shall be multiplatform, portable, free and open-source, with its source code being available on the GitHub repository manager at (Caponera De Cobellis, 2023a), as well as in the Annex B in this document.
Descripción
Categorías UNESCO
Palabras clave
Citación
Centro
Facultades y escuelas::E.T.S. de Ingeniería Informática
Departamento
No procede
Grupo de investigación
Grupo de innovación
Programa de doctorado
Cátedra
DOI