Editor de circuitos digitales en lenguaje Modelica

Caponera De Cobellis, Romolo Rosario. (2023). Editor de circuitos digitales en lenguaje Modelica Master Thesis, Universidad Nacional de Educación a Distancia (España). Escuela Técnica Superior de Ingeniería Informática

Ficheros (Some files may be inaccessible until you login with your e-spacio credentials)
Nombre Descripción Tipo MIME Size
Caponera_DeCobellis_RomoloRosario_TFM__1_.pdf Caponera_DeCobellis_RomoloRosario_TFM (1).pdf Click to show the corresponding preview/stream application/pdf; 8.59MB
Título Editor de circuitos digitales en lenguaje Modelica
Autor(es) Caponera De Cobellis, Romolo Rosario
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.
Abstract 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.
Notas adicionales Trabajo de Fin de Máster. Máster Universitario en Ingeniería Informática. UNED
Materia(s) Ingeniería Informática
Editor(es) Universidad Nacional de Educación a Distancia (España). Escuela Técnica Superior de Ingeniería Informática
Director/Tutor Urquía Moraleda, Alfonso
Martín Villalba, Carla
Fecha 2023-09
Formato application/pdf
Identificador bibliuned:master-ETSInformatica-II-Rcaponera
http://e-spacio.uned.es/fez/view/bibliuned:master-ETSInformatica-II-Rcaponera
Versión de la publicación acceptedVersion
Nivel de acceso y licencia http://creativecommons.org/licenses/by-nc-nd/4.0
Tipo de recurso master Thesis
Tipo de acceso Acceso abierto

 
Versiones
Versión Tipo de filtro
Contador de citas: Google Scholar Search Google Scholar
Estadísticas de acceso: 84 Visitas, 16 Descargas  -  Estadísticas en detalle
Creado: Sat, 25 Nov 2023, 00:11:58 CET