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

Descripción completa

Detalles Bibliográficos
Autores principales: Matusiak, Mariusz, Bąkała, Marcin, Wojciechowski, Rafał
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