Research Papers

Velocity Estimation of Motion Systems Based on Low-Resolution Encoders

[+] Author and Article Information
Hongzhong Zhu

e-mail: zhu@hflab.k.u-tokyo.ac.jp

Toshiharu Sugie

e-mail: sugie@i.kyoto-u.ac.jp
Mechanical Systems Control Laboratory,
Department of Systems Science,
Kyoto University, Gokasho, Uji, Kyoto 611-0011, Japan

1Corresponding author.

Contributed by the Dynamic Systems Division of ASME for publication in the Journal of Dynamic Systems, Measurement, and Control. Manuscript received March 23, 2011; final manuscript received April 26, 2012; published online October 30, 2012. Assoc. Editor: John R Wagner.

J. Dyn. Sys., Meas., Control 135(1), 011006 (Oct 30, 2012) (8 pages) Paper No: DS-11-1085; doi: 10.1115/1.4007065 History: Received March 23, 2011; Revised April 26, 2012; Accepted May 09, 2012

This paper proposes a new approach to estimate the velocity of mechanical system in the case where the optical incremental encoder is used as the position sensor. First, the actual angular position is reconstructed via moving horizon polynomial fitting method by taking account of quantization feature and the plant dynamics. Then, the reconstruction signal is applied to a classical observer to obtain the velocity estimation. Its robustness against the position sensor resolution and the degree of the polynomial is discussed by some numerical examples. Experiments with very low-resolution encoder in low speed range also confirm its effectiveness.

© 2013 by ASME
Your Session has timed out. Please sign back in to continue.


Lorenz, R. D., 2001, “Robotics and Automation Applications of Drives and Converters,” Proc. IEEE, 89(6), pp. 951–962. [CrossRef]
Devasia, S., Eleftheriou, E., and Moheimani, S. O. R., 2007, “A Survey of Control Issues in Nanopositioning,” IEEE Trans. Control Syst. Technol., 15(5), pp. 802–823. [CrossRef]
Song, Y., Gao, H., Zhang, S., Tian, Y., and Wang, D., 2009, “The Analysis and Design of Low Velocity Estimation Based on Observer,” Proceedings of the IEEE International Conference on Automation and Logistics, Shenyang, China, pp. 766–771.
Lorenz, R. D., and Van Patten, K. W., 1991, “High-Resolution Velocity Estimation for All-Digital, AC Servo Drives,” IEEE Trans. Ind. Appl., 27(4), pp. 701–705. [CrossRef]
Kwon, S. J., Chung, W. K., and Youm, Y., 2003, “A Combined Observer for Robust State Estimation and Kalman Filtering,” Proceedings of the American Control Conference, Denver, CO, Vol. 3, pp. 2459–2464.
Bélanger, P. R., Dobrovolny, P., Helmy, A., and Zhang, X., 1998, “Estimation of Angular Velocity and Acceleration From Shaft-Encoder Measurements,” Int. J. Robot. Res., 17(11), pp. 1225–1233. [CrossRef]
Carpenter, P. S., Brown, R. H., Heinen, J. A., and Schneider, S. C., 1995, “On Algorithms for Velocity Estimation Using Discrete Position Encoders,” Proceedings of the 34th IEEE Conference on Decision and Control, pp. 844–849.
Vainio, O., and Ovaska, S. J., 1997, “A Class of Predictive Analog Filters for Sensor Signal Processing and Control Instrumentation,” IEEE Trans. Ind. Electron., 44(4), pp. 565–570. [CrossRef]
Ovaska, S. J., 1991, “Improving the Velocity Sensing Resolution of Pulse Encoders by FIR Prediction,” IEEE Trans. Instrum. Meas., 40(3), pp. 657–658. [CrossRef]
Su, Y. X., Zheng, C. H., Mueller, P. C., and Duan, B. Y., 2006, “A Simple Improved Velocity Estimation for Low-Speed Regions Based on Position Measurements Only,” IEEE Trans. Control Syst. Technol., 14(5), pp. 937–942. [CrossRef]
Bascetta, L., Magnani, G., and Rocco, P., 2009, “Velocity Estimation: Assessing the Performance of Non-Model-Based Techniques,” IEEE Trans. Control Syst. Technol., 17(2), pp. 424–433. [CrossRef]
Brown, R. H., Schneider, S. C., and Mulligan, M. G., 1992, “Analysis of Algorithms for Velocity Estimation From Discrete Position Versus Time Data,” IEEE Trans. Ind. Electron., 39(1), pp. 11–19. [CrossRef]
Zhu, W.-H., and Lamarche, T., 2007, “Velocity Estimation by Using Position and Acceleration Sensors,” IEEE Trans. Ind. Electron., 54(5), pp. 2706–2715. [CrossRef]
Jeon, S., and Tomizuka, M., 2007, “Benefits of Acceleration Measurement in Velocity Estimation and Motion Control,” Control Eng. Pract., 15, pp. 325–332. [CrossRef]
Zhu, H., and Sugie, T., 2011, “Reconstruction of Plant Output From Quantized Measurement—A Moving Horizon Polynomial Fitting Approach,” 18th World Congress IFAC, Milano, Italy, pp. 7444–7449.
Hirata, M., and Kidokoro, T., 2009, “Servo Performance Enhancement of Motion System Via a Quantization Error Estimation Method—Introduction to Nanoscale Servo Control,” IEEE Trans. Ind. Electron., 56(10), pp. 3817–3824. [CrossRef]
Middleton, R. H., and Goodwin, G. C., 1990, Digital Control and Estimation, A Unified Approach, Prentice-Hall, Englewood Cliffs, CA.
Gautschi, W., 1975, “Optimally Conditioned Vandermonde Matrices,” Numer. Math., 24, pp. 1–12. [CrossRef]
Strang, G., 1986, Introduction to Applied Mathematics, Wellesley-Cambridge Press, Wellesley, MA.
Boyd, S., and Vandenberghe, L., 2004, Convex Optimization, Cambridge University Press, New York.
Mattingley, J., Wang, Y., and Boyd, S., 2010, “Code Generation for Moving Horizon Control,” Proceedings of the IEEE Multi-Conference on Systems and Control, Yokohama, Japan, pp. 985–992.
Armstrong-Hélouvry, B., Dupont, P., and de Wit, C. C., 1994, “A Survey of Models, Analysis Tools and Compensation Methods for the Control of Machines With Friction,” Automatica, 30(7), pp. 1083–1138. [CrossRef]


Grahic Jump Location
Fig. 1

Encoder characteristic; Δ: quantization step

Grahic Jump Location
Fig. 2

Modeling of mechanical system

Grahic Jump Location
Fig. 3

Fitting strategy: (i) shows the p + 1 quantized measurements {θq(k-i)}i=0,1,2,…,p; (ii) shows the polynomial fitting approach: the points (τi,Yi)i=1,2,…,p are fitted by gk(τ). The quantity gk(τ1+h2) is treated as the reconstruction value of θ(k), as shown by the star ‘⋆’ in (ii).

Grahic Jump Location
Fig. 4

Moving horizon output reconstruction strategy

Grahic Jump Location
Fig. 5

Block diagram of state estimation from position measurements θq. The parts in the dashed line are the proposed approach.

Grahic Jump Location
Fig. 6

Block diagram for simulations to evaluate the estimation error. Part (b) is used instead of the part in the dashed line in (a) when Kalman filter is implemented.

Grahic Jump Location
Fig. 7

Velocity estimation errors obtained by the Kalman filter

Grahic Jump Location
Fig. 8

Velocity estimation errors obtained by the proposed method

Grahic Jump Location
Fig. 9

Comparison of the proposed approach (MHPFA) and KF in the case of γ = 0.2 and Δ = 2π/8. (a) Shows the comparison of the estimated velocity; (b) shows the velocity estimation error.

Grahic Jump Location
Fig. 10

Experimental setup

Grahic Jump Location
Fig. 11

Block diagram of dc motor control system. (b) Is the implementation of Kalman filter, which is used instead of the parts in the dashed line in (a) when it is implemented.

Grahic Jump Location
Fig. 12

Velocity tracking results of the proposed approach

Grahic Jump Location
Fig. 13

Velocity tracking results of the Kalman filter

Grahic Jump Location
Fig. 14

Experimental results of velocity control in low speed range, including acceleration, constant speed motion, and deceleration. (a), The velocity reference; (b), the results of the Kalman filter; (c), the results of the proposed approach.

Grahic Jump Location
Fig. 15

The block diagram of control system. In the first 2 s, the signal passing a difference filter and a low-pass filter is used as the feedback signal. After t = 2 s, the feedback signal is switched to the velocity signal estimated by the MHPFA.

Grahic Jump Location
Fig. 16

The experimental results in the case where feedback signal is switched at t = 2 s. The dashed line shows the estimated velocity and the solid line shows the velocity reference.



Some tools below are only available to our subscribers or users with an online account.

Related Content

Customize your page view by dragging and repositioning the boxes below.

Related Journal Articles
Related eBook Content
Topic Collections

Sorry! You do not have access to this content. For assistance or to subscribe, please contact us:

  • TELEPHONE: 1-800-843-2763 (Toll-free in the USA)
  • EMAIL: asmedigitalcollection@asme.org
Sign In