Generación de spline cúbico para el diseño de un gemelo digital de motor dc
| dc.contributor.advisor | GIRALDO RAMOS, FRANK NIXON | |
| dc.contributor.author | Plazas Buitrago, David Felipe | |
| dc.contributor.author | Niño Aponte, Fabio Alexander | |
| dc.contributor.orcid | Frank Nixon , Giraldo Ramos [0000-0001-8407-1831] | |
| dc.date.accessioned | 2026-02-09T16:46:20Z | |
| dc.date.available | 2026-02-09T16:46:20Z | |
| dc.date.created | 2025-10-07 | |
| dc.description | El proyecto aborda el desafío de generar movimientos suaves y precisos en sistemas embebidos utilizados en control automático y robótica, donde los controladores PID tradicionales pueden producir señales abruptas que afectan la precisión y el esfuerzo del actuador. Para resolverlo, se diseñó un algoritmo de spline cúbico en C++ capaz de suavizar en tiempo real la salida del PID garantizando continuidad en posición, velocidad y aceleración, y se integró en un entorno de simulación en MATLAB/Simulink con un gemelo digital de un motor DC. Tras sintonizar empíricamente el PID y validar el sistema en un entorno virtual en V-Realm con un péndulo controlado, las simulaciones mostraron que el spline cúbico reduce vibraciones y evita saturaciones sin comprometer la estabilidad. En conjunto, el trabajo propone una solución práctica y de bajo costo para mejorar el control de movimiento en aplicaciones de automatización y robótica industrial. | |
| dc.description.abstract | This project addresses the challenge of generating smooth and precise movements in embedded systems used in automatic control and robotics, where traditional PID controllers can produce abrupt signals that affect actuator accuracy and effort. To solve this, a cubic spline algorithm was designed in C++ capable of smoothing the PID output in real time, ensuring continuity in position, velocity, and acceleration. This algorithm was then integrated into a MATLAB/Simulink simulation environment using a digital twin of a DC motor. After empirically tuning the PID and validating the system in a V-Realm virtual environment with a controlled pendulum, the simulations showed that the cubic spline reduces vibrations and prevents saturation without compromising stability. Overall, this work proposes a practical and low-cost solution for improving motion control in industrial automation and robotics applications. | |
| dc.format.mimetype | ||
| dc.identifier.uri | http://hdl.handle.net/11349/100298 | |
| dc.language.iso | spa | |
| dc.publisher | Universidad Distrital Francisco Jose de Caldas | |
| dc.relation.references | B. Stroustrup, The C++ Programming Language, Addison-Wesley, 2013 | |
| dc.relation.references | C. de Boor, A Practical Guide to Splines, Springer-Verlag, 2001. Disponible en: https://www.researchgate.net/publication/200744645_A_Practical_Guide_to_Spline | |
| dc.relation.references | R. Dorf y R. Bishop, Modern Control Systems, 13th ed., Pearson, 2017 | |
| dc.relation.references | Escuela Colombiana de Ingeniería Julio Garavito, Automatización y sostenibilidad: el futuro del trabajo en Colombia, 2024 Disponible en: https://www.escuelaing.edu.co/es/noticias/automatizacion-y-sostenibilidad-el-futuro-del-trabajo-e n-colombia/ | |
| dc.relation.references | Espressif Systems, ESP32 Technical Reference Manual, 2020 Disponible en: https://www.espressif.com/en | |
| dc.relation.references | G. F. Franklin, J. D. Powell y A. Emami-Naeini, Feedback Control of Dynamic Systems, 7th ed., Pearson, 2014 | |
| dc.relation.references | A. Gasparetto, P. Boscariol, A. Lanzutti y R. Vidoni, A technique for time-jerk optimal planning of robot trajectories, Robotics and Computer-Integrated Manufacturing, vol. 26, no. 3, pp. 282–289, 2010 | |
| dc.relation.references | F. Giraldo, Modelo MotorDC Armadura, Universidad Distrital Francisco José de Caldas, 2022 | |
| dc.relation.references | ICONTEC, Norma Técnica Colombiana NTC 2050: Código Eléctrico Colombiano, ICONTEC, 2010. [21] ISO, ISO 9001:2015 Quality Management Systems – Requirements, 2015 Disponible en: https://www.iso.org/standard/62085.html | |
| dc.relation.references | IEEE Standards Association, IEEE Standard for Software Verification and Validation, IEEE Std 1012-2016, 2016 | |
| dc.relation.references | K. Ogata, Modern Control Engineering, 5th ed., Prentice Hall, 2010 | |
| dc.relation.references | S. M. LaValle, Planning Algorithms, Cambridge University Press, 2006 Disponible en: https://msl.cs.uiuc.edu/planning/bookbig.pdf | |
| dc.relation.references | P. Malczyk, Basics of Automation and Control I, Warsaw University of Technology, 2020 Disponible en: MathWorks, | |
| dc.relation.references | M. Elvangawi y M. Simic, “Sampling-Based Robot Motion Planning: A Review,” IEEE Access, vol. 2, pp. 56–77, 2014 Disponible en: https://ieeexplore.ieee.org/document/6722915 | |
| dc.relation.references | MATLAB Overview, https://www.mathworks.com/products/matlab.html. 2022. https://ztmir.meil.pw.edu.pl/web/content/download/7854/38963/file/lecture13H.pdf | |
| dc.relation.references | M. Yazdi, Digital Twins and Virtual Prototyping for Industrial Systems, Springer, 2024 Disponible en: https://link.springer.com/chapter/10.1007/978-3-031-53514-7_9 | |
| dc.relation.references | P. C. Krause, Analysis of Electric Machinery and Drive Systems, Wiley-IEEE Press, 2013 | |
| dc.relation.references | A. Restrepo y L. Torres, “Automatización en Colombia: desafíos y oportunidades,” Rev. Ingeniería y Desarrollo, vol. 35, no. 2, pp. 45–53, 2020 Disponible en: http://revistas.unal.edu.co/index.php/ingydes/article/view/54321. | |
| dc.relation.references | X. Liu, X. Chen y F. Kong, Utilization Control and Optimization of Real-Time Embedded Systems, IEEE Press, 2015 Disponible en: https://ieeexplore.ieee.org/document/8187024 | |
| dc.relation.references | UIT, Recommendation ITU-R M.1457: Framework for Terrestrial Wireless Systems, 2020 Disponible en: https://www.oas.org/en/citel/ | |
| dc.rights.acceso | Abierto (Texto Completo) | |
| dc.rights.accessrights | OpenAccess | |
| dc.subject | Spline cúbico | |
| dc.subject | Motor dc | |
| dc.subject | Interpolación numérica | |
| dc.subject | Simulación de sistemas | |
| dc.subject.keyword | Digital twin | |
| dc.subject.keyword | Cubic spline interpolation | |
| dc.subject.keyword | Matematical modeling | |
| dc.subject.keyword | Numerical methods | |
| dc.subject.lemb | Ingeniería en control y automatización -- Tesis y disertaciones académicas | |
| dc.subject.lemb | Modelo y simulación | |
| dc.subject.lemb | Gemelos digitales | |
| dc.subject.lemb | Motores de corriente continua | |
| dc.title | Generación de spline cúbico para el diseño de un gemelo digital de motor dc | |
| dc.title.titleenglish | Cubic spline generation for the design of a digital twin of a dc motor | |
| dc.type | bachelorThesis | |
| dc.type.degree | Monografía | |
| dc.type.driver | info:eu-repo/semantics/bachelorThesis |
Archivos
Bloque original
1 - 3 de 3
Cargando...
- Nombre:
- NiñoAponteFabioAlexander2025.pdf
- Tamaño:
- 2.2 MB
- Formato:
- Adobe Portable Document Format
- Descripción:
- Informe final del proyecto
No hay miniatura disponible
- Nombre:
- NiñoAponteFabioAlexander2025Anexos.rar
- Tamaño:
- 3.72 MB
- Formato:
- Unknown data format
Cargando...
- Nombre:
- Licencia de uso y publicacion.pdf
- Tamaño:
- 207.79 KB
- Formato:
- Adobe Portable Document Format
Bloque de licencias
1 - 1 de 1
No hay miniatura disponible
- Nombre:
- license.txt
- Tamaño:
- 7 KB
- Formato:
- Item-specific license agreed upon to submission
- Descripción:
