Abstract

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.

Highlights

  • Advanced motion control applications require highly accurate wide-range velocity information with high-bandwidth [1,2,3,4]

  • We performed various experiments in a wide speed range in order to test and validate the velocity velocity measurement by the proposed Generalized DivisionLess MT algorithm (GDLMT) algorithm implemented on the FPGA board

  • The paper deals with FPGA implementation of the MT method for velocity estimation by an incremental encoder

Read more

Summary

Introduction

Advanced motion control applications require highly accurate wide-range velocity information with high-bandwidth [1,2,3,4]. A typical motion control system consists of a motorized drive, a feedback device and a controller The latter should generate the necessary control decisions in order to achieve the demanded system performance; to be able to do so, it requires proper feedback information. Typical feedback devices in such systems are incremental position encoders, which have been used widely for position measurement in digital control systems of servo drives for several decades [5]. Due to the discrete nature of the incremental encoder operating as a pulse generator, a straightforward approach for velocity estimation results in highly noisy data that cannot usually be applied directly in the control loop. Though the noise component can be filtered out, this approach causes a phase lag that is undesired in high-performance closed-loop control in the applications of robotics or haptic interfaces [3,4,7]

Methods
Results
Discussion
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call