Cargando…
Optimal Digital Implementation of Fractional-Order Models in a Microcontroller
The growing number of operations in implementations of the non-local fractional differentiation operator is cumbersome for real applications with strict performance and memory storage requirements. This demands use of one of the available approximation methods. In this paper, the analysis of the cla...
Autores principales: | , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2020
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7516849/ https://www.ncbi.nlm.nih.gov/pubmed/33286140 http://dx.doi.org/10.3390/e22030366 |
_version_ | 1783587093745762304 |
---|---|
author | Matusiak, Mariusz Bąkała, Marcin Wojciechowski, Rafał |
author_facet | Matusiak, Mariusz Bąkała, Marcin Wojciechowski, Rafał |
author_sort | Matusiak, Mariusz |
collection | PubMed |
description | The growing number of operations in implementations of the non-local fractional differentiation operator is cumbersome for real applications with strict performance and memory storage requirements. This demands use of one of the available approximation methods. In this paper, the analysis of the classic integer- (IO) and fractional-order (FO) models of the brushless DC (BLDC) micromotor mounted on a steel rotating arms, and next, the discretization and efficient implementation of the models in a microcontroller (MCU) is performed. Two different methods for the FO model are examined, including the approximation of the fractional-order operator [Formula: see text] ([Formula: see text]) using the Oustaloup Recursive filter and the numerical evaluation of the fractional differintegral operator based on the Grünwald–Letnikov definition and Short Memory Principle. The models are verified against the results of several experiments conducted on an ARM Cortex-M7-based STM32F746ZG unit. Additionally, some software optimization techniques for the Cortex-M microcontroller family are discussed. The described steps are universal and can also be easily adapted to any other microcontroller. The values for integral absolute error (IAE) and integral square error (ISE) performance indices, calculated on the basis of simulations performed in MATLAB, are used to evaluate accuracy. |
format | Online Article Text |
id | pubmed-7516849 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2020 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-75168492020-11-09 Optimal Digital Implementation of Fractional-Order Models in a Microcontroller Matusiak, Mariusz Bąkała, Marcin Wojciechowski, Rafał Entropy (Basel) Article The growing number of operations in implementations of the non-local fractional differentiation operator is cumbersome for real applications with strict performance and memory storage requirements. This demands use of one of the available approximation methods. In this paper, the analysis of the classic integer- (IO) and fractional-order (FO) models of the brushless DC (BLDC) micromotor mounted on a steel rotating arms, and next, the discretization and efficient implementation of the models in a microcontroller (MCU) is performed. Two different methods for the FO model are examined, including the approximation of the fractional-order operator [Formula: see text] ([Formula: see text]) using the Oustaloup Recursive filter and the numerical evaluation of the fractional differintegral operator based on the Grünwald–Letnikov definition and Short Memory Principle. The models are verified against the results of several experiments conducted on an ARM Cortex-M7-based STM32F746ZG unit. Additionally, some software optimization techniques for the Cortex-M microcontroller family are discussed. The described steps are universal and can also be easily adapted to any other microcontroller. The values for integral absolute error (IAE) and integral square error (ISE) performance indices, calculated on the basis of simulations performed in MATLAB, are used to evaluate accuracy. MDPI 2020-03-23 /pmc/articles/PMC7516849/ /pubmed/33286140 http://dx.doi.org/10.3390/e22030366 Text en © 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/). |
spellingShingle | Article Matusiak, Mariusz Bąkała, Marcin Wojciechowski, Rafał Optimal Digital Implementation of Fractional-Order Models in a Microcontroller |
title | Optimal Digital Implementation of Fractional-Order Models in a Microcontroller |
title_full | Optimal Digital Implementation of Fractional-Order Models in a Microcontroller |
title_fullStr | Optimal Digital Implementation of Fractional-Order Models in a Microcontroller |
title_full_unstemmed | Optimal Digital Implementation of Fractional-Order Models in a Microcontroller |
title_short | Optimal Digital Implementation of Fractional-Order Models in a Microcontroller |
title_sort | optimal digital implementation of fractional-order models in a microcontroller |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7516849/ https://www.ncbi.nlm.nih.gov/pubmed/33286140 http://dx.doi.org/10.3390/e22030366 |
work_keys_str_mv | AT matusiakmariusz optimaldigitalimplementationoffractionalordermodelsinamicrocontroller AT bakałamarcin optimaldigitalimplementationoffractionalordermodelsinamicrocontroller AT wojciechowskirafał optimaldigitalimplementationoffractionalordermodelsinamicrocontroller |