• DocumentCode
    681064
  • Title

    Distributed remainder method for pulse generator in servo motor control

  • Author

    Fongjun, Theerapong ; Tantaworrasilp, Apicit ; Vanijjirattikhan, Rangsarit

  • Author_Institution
    National Electronics and Computer Technology Center, 112 Phahon Yothin Rd., Klong 1, Klong Luang, Pathumthani 12120, Thailand
  • fYear
    2013
  • fDate
    14-17 Sept. 2013
  • Firstpage
    961
  • Lastpage
    966
  • Abstract
    Driving servo motor by pulse train to control the motor position or speed typically requires the pulse generation from MCU. The pulse train for a certain period can be generated by the required characteristics of the pulse such as the number of required pulses and the pulse period. The pulse train generation seems to be a trivial task. However, this paper illustrates that, in some case, the pulse train generation can lead to motor speed error caused by discrete nature of the pulse period which is corresponding to a gap in the pulse train. This paper also proposes a method to mitigate the motor speed error so called Distributed remainder method to distribute the aforementioned gap across the whole pulse train. We also demonstrate how the pulse generation is implemented on MCU and FPGA and generate experimental results to confirm the effectiveness of our method.
  • Keywords
    Clocks; Field programmable gate arrays; Logic gates; Pulse generation; Radiation detectors; Servomotors; Signal resolution; FPGA; MCU; motor driver; motor speed control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    SICE Annual Conference (SICE), 2013 Proceedings of
  • Conference_Location
    Nagoya, Japan
  • Type

    conf

  • Filename
    6736231