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...
- 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= |
