Simulation and Implementation of Fault Tolerant Controllers for Attitude Control System of Spacecraft Test Bench

ABSTRACT : The challenging and unpredictable conditions of space present various obstacles to spacecraft operations. To overcome these challenges, spacecraft require resilient systems that can withstand faults and failures. This is where the crucial role of fault-tolerant controllers comes into play...

Full description

Autores:
León Serna, Sebastián
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2023
Institución:
Universidad de Antioquia
Repositorio:
Repositorio UdeA
Idioma:
eng
OAI Identifier:
oai:bibliotecadigital.udea.edu.co:10495/36972
Acceso en línea:
https://hdl.handle.net/10495/36972
Palabra clave:
Ingeniería aeroespacial
Aerospace engineering
Lógica difusa
Naves espaciales
Space ships
Space vehicles - control systems
Vehículos espaciales - sistemas de control
http://vocabularies.unesco.org/thesaurus/concept1569
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-sa/2.5/co/
id UDEA2_bce6f80da8985ceb36ea34dab912a186
oai_identifier_str oai:bibliotecadigital.udea.edu.co:10495/36972
network_acronym_str UDEA2
network_name_str Repositorio UdeA
repository_id_str
dc.title.spa.fl_str_mv Simulation and Implementation of Fault Tolerant Controllers for Attitude Control System of Spacecraft Test Bench
dc.title.translated.spa.fl_str_mv Simulación e implementación de controladores tolerantes a fallos para el sistema de control de actitud del banco de pruebas de vehículos espaciales
title Simulation and Implementation of Fault Tolerant Controllers for Attitude Control System of Spacecraft Test Bench
spellingShingle Simulation and Implementation of Fault Tolerant Controllers for Attitude Control System of Spacecraft Test Bench
Ingeniería aeroespacial
Aerospace engineering
Lógica difusa
Naves espaciales
Space ships
Space vehicles - control systems
Vehículos espaciales - sistemas de control
http://vocabularies.unesco.org/thesaurus/concept1569
title_short Simulation and Implementation of Fault Tolerant Controllers for Attitude Control System of Spacecraft Test Bench
title_full Simulation and Implementation of Fault Tolerant Controllers for Attitude Control System of Spacecraft Test Bench
title_fullStr Simulation and Implementation of Fault Tolerant Controllers for Attitude Control System of Spacecraft Test Bench
title_full_unstemmed Simulation and Implementation of Fault Tolerant Controllers for Attitude Control System of Spacecraft Test Bench
title_sort Simulation and Implementation of Fault Tolerant Controllers for Attitude Control System of Spacecraft Test Bench
dc.creator.fl_str_mv León Serna, Sebastián
dc.contributor.advisor.none.fl_str_mv Moncayo, Hever
Obando Vega, Andrés Felipe
dc.contributor.author.none.fl_str_mv León Serna, Sebastián
dc.contributor.researchgroup.spa.fl_str_mv Aerospace Science and Technology ReseArch (ASTRA)
dc.subject.unesco.none.fl_str_mv Ingeniería aeroespacial
Aerospace engineering
topic Ingeniería aeroespacial
Aerospace engineering
Lógica difusa
Naves espaciales
Space ships
Space vehicles - control systems
Vehículos espaciales - sistemas de control
http://vocabularies.unesco.org/thesaurus/concept1569
dc.subject.lemb.none.fl_str_mv Lógica difusa
Naves espaciales
Space ships
Space vehicles - control systems
Vehículos espaciales - sistemas de control
dc.subject.unescouri.none.fl_str_mv http://vocabularies.unesco.org/thesaurus/concept1569
description ABSTRACT : The challenging and unpredictable conditions of space present various obstacles to spacecraft operations. To overcome these challenges, spacecraft require resilient systems that can withstand faults and failures. This is where the crucial role of fault-tolerant controllers comes into play, which are developed and implemented to mitigate failures and ensure the continued functionality of spacecraft. This thesis presents the design, validation, and comparison of a fault-tolerant controller applied into spacecraft attitude control system (ACS) by spacecraft test bench implementation. The design process of each controller starts with a literature review, which gives the basis of fault-controller methodologies, and also provides updated information of current used technologies for spacecraft ACSs and test benches. The validation and comparison processes are performed facing two architectures of NLDI controller with the proposed Fuzzy Logic Controller (FLC), in order to evaluate its performance and feasibility of its application in the aerospace industry. Simulation and implementation data are compared using Bland-Altman plot in order to assess the agreement between each set of data, getting a more accurate simulation model for spacecraft attitude controllers design before moving into implementation. Several failure scenarios are conducted to analyze the performance and robustness of each attitude controller. FLC performance shows to be on a par with NLDI controllers, being better in some cases for both nominal and failure scenarios. This demonstrates the capacities that a FLC can have despite that its nature is highly human logic dependent.
publishDate 2023
dc.date.accessioned.none.fl_str_mv 2023-10-19T20:16:27Z
dc.date.available.none.fl_str_mv 2023-10-19T20:16:27Z
dc.date.issued.none.fl_str_mv 2023
dc.type.spa.fl_str_mv Tesis/Trabajo de grado - Monografía - Pregrado
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.redcol.spa.fl_str_mv https://purl.org/redcol/resource_type/TP
dc.type.coarversion.spa.fl_str_mv http://purl.org/coar/version/c_b1a7d7d4d402bcce
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/draft
format http://purl.org/coar/resource_type/c_7a1f
status_str draft
dc.identifier.citation.spa.fl_str_mv Leon Serna, S. “Simulation and Implementation of Fault Tolerant Controllers for Attitude Control System of Spacecraft Test Bench”, Bachelor’s degree project, Aerospace Engineering, Universidad de Antioquia, Carmen de Viboral, Antioquia, Colombia, 2023.
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/10495/36972
identifier_str_mv Leon Serna, S. “Simulation and Implementation of Fault Tolerant Controllers for Attitude Control System of Spacecraft Test Bench”, Bachelor’s degree project, Aerospace Engineering, Universidad de Antioquia, Carmen de Viboral, Antioquia, Colombia, 2023.
url https://hdl.handle.net/10495/36972
dc.language.iso.spa.fl_str_mv eng
language eng
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-sa/2.5/co/
dc.rights.uri.spa.fl_str_mv https://creativecommons.org/licenses/by-nc-sa/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/2.5/co/
https://creativecommons.org/licenses/by-nc-sa/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.spa.fl_str_mv 103
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Universidad de Antioquia
dc.publisher.place.spa.fl_str_mv El Carmen de Viboral, Colombia
dc.publisher.faculty.spa.fl_str_mv Facultad de Ingeniería. Ingeniería Aeroespacial
institution Universidad de Antioquia
bitstream.url.fl_str_mv https://bibliotecadigital.udea.edu.co/bitstreams/ce94345c-409a-494a-9b1b-d18f25e62dce/download
https://bibliotecadigital.udea.edu.co/bitstreams/e950f0bb-16e8-4c6f-8e64-86e312661071/download
https://bibliotecadigital.udea.edu.co/bitstreams/880492d7-e1f8-4c97-b67b-04ccbd53aae8/download
https://bibliotecadigital.udea.edu.co/bitstreams/7217aeba-648d-4c06-bda1-d601ae941819/download
https://bibliotecadigital.udea.edu.co/bitstreams/4eeadc9b-cbef-4039-a3e6-01559ab9b76a/download
bitstream.checksum.fl_str_mv c4372de6142bbb5aca69d556d0981241
e2060682c9c70d4d30c83c51448f4eed
8a4605be74aa9ea9d79846c1fba20a33
0a2316a8958c337eb3cc120185eb42df
d9740a8ec5e435c6613dbc33fbf61eaa
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional de la Universidad de Antioquia
repository.mail.fl_str_mv aplicacionbibliotecadigitalbiblioteca@udea.edu.co
_version_ 1851052237531381760
spelling Moncayo, HeverObando Vega, Andrés FelipeLeón Serna, SebastiánAerospace Science and Technology ReseArch (ASTRA)2023-10-19T20:16:27Z2023-10-19T20:16:27Z2023Leon Serna, S. “Simulation and Implementation of Fault Tolerant Controllers for Attitude Control System of Spacecraft Test Bench”, Bachelor’s degree project, Aerospace Engineering, Universidad de Antioquia, Carmen de Viboral, Antioquia, Colombia, 2023.https://hdl.handle.net/10495/36972ABSTRACT : The challenging and unpredictable conditions of space present various obstacles to spacecraft operations. To overcome these challenges, spacecraft require resilient systems that can withstand faults and failures. This is where the crucial role of fault-tolerant controllers comes into play, which are developed and implemented to mitigate failures and ensure the continued functionality of spacecraft. This thesis presents the design, validation, and comparison of a fault-tolerant controller applied into spacecraft attitude control system (ACS) by spacecraft test bench implementation. The design process of each controller starts with a literature review, which gives the basis of fault-controller methodologies, and also provides updated information of current used technologies for spacecraft ACSs and test benches. The validation and comparison processes are performed facing two architectures of NLDI controller with the proposed Fuzzy Logic Controller (FLC), in order to evaluate its performance and feasibility of its application in the aerospace industry. Simulation and implementation data are compared using Bland-Altman plot in order to assess the agreement between each set of data, getting a more accurate simulation model for spacecraft attitude controllers design before moving into implementation. Several failure scenarios are conducted to analyze the performance and robustness of each attitude controller. FLC performance shows to be on a par with NLDI controllers, being better in some cases for both nominal and failure scenarios. This demonstrates the capacities that a FLC can have despite that its nature is highly human logic dependent.RESUMEN : Las difíciles e impredecibles condiciones del espacio plantean diversos obstáculos a las operaciones de las naves espaciales. Para superarlos, las naves espaciales necesitan sistemas resistentes que puedan soportar fallos y averías. Aquí es donde entra en juego el papel crucial de los controladores tolerantes a fallos, que se desarrollan e implementan para mitigar los fallos y garantizar la funcionalidad continuada de las naves espaciales. Esta tesis presenta el diseño, validación y comparación de un controlador tolerante a fallos aplicado al sistema de control de actitud (ACS) de una nave espacial mediante su implementación en un banco de pruebas. El proceso de diseño de cada controlador comienza con una revisión de la literatura, que proporciona la base de las metodologías de control de fallos, y también proporciona información actualizada de las tecnologías utilizadas actualmente para ACSs de naves espaciales y bancos de pruebas. Los procesos de validación y comparación se realizan enfrentando dos arquitecturas de controlador NLDI con el controlador de lógica difusa (FLC) propuesto, con el fin de evaluar su rendimiento y la viabilidad de su aplicación en la industria aeroespacial. Los datos de simulación y de implementación se comparan mediante el diagrama de Bland-Altman con el fin de evaluar la concordancia entre cada conjunto de datos, obteniendo un modelo de simulación más preciso para el diseño de controladores de actitud de naves espaciales antes de pasar a su implementación. Se llevan a cabo varios escenarios de fallo para analizar el rendimiento y la robustez de cada controlador de actitud. El rendimiento del FLC muestra estar a la par con los controladores NLDI, siendo mejor en algunos casos tanto para escenarios nominales como de fallo. Esto demuestra las capacidades que puede tener un FLC a pesar de que su naturaleza es altamente dependiente de la lógica humana.ABSTRACT RESUMEN INTRODUCTION Motivation Problem Statement Thesis Outline OBJECTIVES General Objective Specific Objectives LITERATURE REVIEW Spacecraft Attitude Control Systems Magnetorquers Reaction Wheels Spherical Reaction Wheel Thrusters Spacecraft Attitude Control Test Bench Spacecraft Attitude Controllers Review States Feedback Control Linear-quadratic Regulator (LQR) Nonlinear Dynamic Inversion (NLDI) Model Reference Adaptive Controller (MRAC) Machine Learning (ML) Controllers Fuzzy Logic Controller (FLC) SPACECRAFT DYNAMICS AND KINEMATICS Quaternions Representation Quaternions Kinematics Spacecraft Kinematics SIMULATION FRAMEWORK Disturbances Model Sensor Errors Mass Change Disturbances Gravitational Disturbances Friction Disturbances Center of Gravity Shifting Disturbances Values Verification of Simulation Models Pearson Correlation Coefficient Lin’s Coefficient of Concordance Data Distributions for p-value SPACECRAFT TEST BENCH IMPLEMENTATION Spacecraft Hardware Description Control Allocation Stability and Performance Metrics Angular Rate Activity Quaternion Tracking Error Solenoid Activity Global Performance Index DEVELOPMENT OF FAULT-TOLERANT CONTROLLERS Fuzzy Logic Controller (FLC) Development Nonlinear Dynamic Inversion (NLDI) Controller NLDI Augmented with Artificial Immune System (NLDI+AIS) RESULTS Fault-Tolerant Controllers Implementation Simulation Model Performance CONCLUSIONS RECOMMENDATIONS REFERENCES APPENDIX Appendix A. Test flights database.PregradoIngeniero Aeroespacial103application/pdfengUniversidad de AntioquiaEl Carmen de Viboral, ColombiaFacultad de Ingeniería. Ingeniería Aeroespacialhttp://creativecommons.org/licenses/by-nc-sa/2.5/co/https://creativecommons.org/licenses/by-nc-sa/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Simulation and Implementation of Fault Tolerant Controllers for Attitude Control System of Spacecraft Test BenchSimulación e implementación de controladores tolerantes a fallos para el sistema de control de actitud del banco de pruebas de vehículos espacialesTesis/Trabajo de grado - Monografía - Pregradohttp://purl.org/coar/resource_type/c_7a1fhttps://purl.org/redcol/resource_type/TPhttp://purl.org/coar/version/c_b1a7d7d4d402bcceinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/draftIngeniería aeroespacialAerospace engineeringLógica difusaNaves espacialesSpace shipsSpace vehicles - control systemsVehículos espaciales - sistemas de controlhttp://vocabularies.unesco.org/thesaurus/concept1569PublicationORIGINALLeonSebastian_2023_SpacecraftAttitudeControllers.pdfLeonSebastian_2023_SpacecraftAttitudeControllers.pdfTesis de grado de pregradoapplication/pdf18115507https://bibliotecadigital.udea.edu.co/bitstreams/ce94345c-409a-494a-9b1b-d18f25e62dce/downloadc4372de6142bbb5aca69d556d0981241MD53trueAnonymousREADCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81051https://bibliotecadigital.udea.edu.co/bitstreams/e950f0bb-16e8-4c6f-8e64-86e312661071/downloade2060682c9c70d4d30c83c51448f4eedMD56falseAnonymousREADLICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://bibliotecadigital.udea.edu.co/bitstreams/880492d7-e1f8-4c97-b67b-04ccbd53aae8/download8a4605be74aa9ea9d79846c1fba20a33MD57falseAnonymousREADTEXTLeonSebastian_2023_SpacecraftAttitudeControllers.pdf.txtLeonSebastian_2023_SpacecraftAttitudeControllers.pdf.txtExtracted texttext/plain102379https://bibliotecadigital.udea.edu.co/bitstreams/7217aeba-648d-4c06-bda1-d601ae941819/download0a2316a8958c337eb3cc120185eb42dfMD58falseAnonymousREADTHUMBNAILLeonSebastian_2023_SpacecraftAttitudeControllers.pdf.jpgLeonSebastian_2023_SpacecraftAttitudeControllers.pdf.jpgGenerated Thumbnailimage/jpeg6694https://bibliotecadigital.udea.edu.co/bitstreams/4eeadc9b-cbef-4039-a3e6-01559ab9b76a/downloadd9740a8ec5e435c6613dbc33fbf61eaaMD59falseAnonymousREAD10495/36972oai:bibliotecadigital.udea.edu.co:10495/369722025-03-26 19:06:10.773http://creativecommons.org/licenses/by-nc-sa/2.5/co/open.accesshttps://bibliotecadigital.udea.edu.coRepositorio Institucional de la Universidad de Antioquiaaplicacionbibliotecadigitalbiblioteca@udea.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=