Digital Encoder Designing for Mobile Robot Control

Alireza Rezaee, Reza Afshar


In this paper we present the design of a quadrature decoder/counter interface IC (ASIC) that performs the decoding, counting, and bus interface function in digital motor control systems, employing an Altra FLEX 10KA, 2s150fg456 Xilinx device. The ASIC contains a pair of digital filters, a quadrature decoder, an up/down counter, a latch and inhibit circuit, and an 8-bit bus interface to a digital processing system. The design of digital of the digital filter is based on the finite state machine model with datapath (FSMD). A novel scheme for detecting the motor rotation direction is also proposed. The ASIC can be applied to a digital motor control system forgetting the rotation speed or position of the motor, which is quipped with an optical encoder. The data acquisition can be extended to 16-bit integer format by two continuos reading cycles. Simulation and experimental tests are shown to verify the ASIC function properly.



motor, control,decoder/counter,interfaceIC, CPLD

Full Text:


Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

International Journal of Electrical and Computer Engineering (IJECE)
p-ISSN 2088-8708, e-ISSN 2722-2578

This journal is published by the Institute of Advanced Engineering and Science (IAES) in collaboration with Intelektual Pustaka Media Utama (IPMU).