Accurate FPGA-Based Velocity Measurement with an Incremental Encoder by a Fast Generalized Divisionless MT-Type Algorithm

Velocity measurement by an incremental encoder is an important issue for advanced motion control applications such as robotics. In this paper, we deal with a kind of MT-type velocity estimation method. Though the conventional MT method is well known and has been well proven in practice, it requires...

Full description

Bibliographic Details
Main Authors: Aleš Hace, Milan Čurkovič
Format: Article
Language:English
Published: MDPI AG 2018-09-01
Series:Sensors
Subjects:
Online Access:http://www.mdpi.com/1424-8220/18/10/3250
_version_ 1811184659398131712
author Aleš Hace
Milan Čurkovič
author_facet Aleš Hace
Milan Čurkovič
author_sort Aleš Hace
collection DOAJ
description Velocity measurement by an incremental encoder is an important issue for advanced motion control applications such as robotics. In this paper, we deal with a kind of MT-type velocity estimation method. Though the conventional MT method is well known and has been well proven in practice, it requires execution of an arithmetic division operation that prevents an efficient implementation on low-cost FPGA-based control platforms. Thus, we propose a divisionless MT-type algorithm, which can provide a similar performance in velocity estimation accuracy as the conventional method, but requiring significantly less FPGA resources, since it implements only simple arithmetic operations such as addition, subtraction, and multiplication, that can be implemented more easily on the processing hardware. Furthermore, the algorithm is fast in execution, thus, it provides the output in only a few clock cycles. Though the proposed algorithm can be described in a recursive form, the stability of the estimation process is not jeopardized, although it is an important issue in this case. Hence, the algorithm is introduced in a form which assures stability in a wide speed range. We show the implementation of the algorithm on the experimental FPGA platform. The experimental results validated the proposed divisionless MT-type algorithm fully for accurate velocity estimation.
first_indexed 2024-04-11T13:16:07Z
format Article
id doaj.art-91d9feda78f44883b4dfee2cab505a24
institution Directory Open Access Journal
issn 1424-8220
language English
last_indexed 2024-04-11T13:16:07Z
publishDate 2018-09-01
publisher MDPI AG
record_format Article
series Sensors
spelling doaj.art-91d9feda78f44883b4dfee2cab505a242022-12-22T04:22:24ZengMDPI AGSensors1424-82202018-09-011810325010.3390/s18103250s18103250Accurate FPGA-Based Velocity Measurement with an Incremental Encoder by a Fast Generalized Divisionless MT-Type AlgorithmAleš Hace0Milan Čurkovič1Institute of Robotics, Faculty of Electrical Engineering and Computer Science, University of Maribor, Koroška cesta 46, SI-2000 Maribor, SloveniaInstitute of Robotics, Faculty of Electrical Engineering and Computer Science, University of Maribor, Koroška cesta 46, SI-2000 Maribor, SloveniaVelocity measurement by an incremental encoder is an important issue for advanced motion control applications such as robotics. In this paper, we deal with a kind of MT-type velocity estimation method. Though the conventional MT method is well known and has been well proven in practice, it requires execution of an arithmetic division operation that prevents an efficient implementation on low-cost FPGA-based control platforms. Thus, we propose a divisionless MT-type algorithm, which can provide a similar performance in velocity estimation accuracy as the conventional method, but requiring significantly less FPGA resources, since it implements only simple arithmetic operations such as addition, subtraction, and multiplication, that can be implemented more easily on the processing hardware. Furthermore, the algorithm is fast in execution, thus, it provides the output in only a few clock cycles. Though the proposed algorithm can be described in a recursive form, the stability of the estimation process is not jeopardized, although it is an important issue in this case. Hence, the algorithm is introduced in a form which assures stability in a wide speed range. We show the implementation of the algorithm on the experimental FPGA platform. The experimental results validated the proposed divisionless MT-type algorithm fully for accurate velocity estimation.http://www.mdpi.com/1424-8220/18/10/3250incremental encodersvelocity measurementMT methodFPGAmotion control
spellingShingle Aleš Hace
Milan Čurkovič
Accurate FPGA-Based Velocity Measurement with an Incremental Encoder by a Fast Generalized Divisionless MT-Type Algorithm
Sensors
incremental encoders
velocity measurement
MT method
FPGA
motion control
title Accurate FPGA-Based Velocity Measurement with an Incremental Encoder by a Fast Generalized Divisionless MT-Type Algorithm
title_full Accurate FPGA-Based Velocity Measurement with an Incremental Encoder by a Fast Generalized Divisionless MT-Type Algorithm
title_fullStr Accurate FPGA-Based Velocity Measurement with an Incremental Encoder by a Fast Generalized Divisionless MT-Type Algorithm
title_full_unstemmed Accurate FPGA-Based Velocity Measurement with an Incremental Encoder by a Fast Generalized Divisionless MT-Type Algorithm
title_short Accurate FPGA-Based Velocity Measurement with an Incremental Encoder by a Fast Generalized Divisionless MT-Type Algorithm
title_sort accurate fpga based velocity measurement with an incremental encoder by a fast generalized divisionless mt type algorithm
topic incremental encoders
velocity measurement
MT method
FPGA
motion control
url http://www.mdpi.com/1424-8220/18/10/3250
work_keys_str_mv AT aleshace accuratefpgabasedvelocitymeasurementwithanincrementalencoderbyafastgeneralizeddivisionlessmttypealgorithm
AT milancurkovic accuratefpgabasedvelocitymeasurementwithanincrementalencoderbyafastgeneralizeddivisionlessmttypealgorithm