FPGA-BASED IMPLEMENTATION of TORQUE CONTROLLER for 6-DOF ARTICULATED ROBOTS

Phan Tan-Phat, Paul C.P. Chao, Zih-Wei Huang Zih-Wei

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

This paper aims to design an impedance position-based proportional-integral-derivative (PID) controller based on forward and inverse kinematics of HIWIN RA605 articulated robot, and Field-Programmable Gate Array (FPGA) implementation for a PID torque controller. In order to control the robot, the FPGA needs to output commands to communicate with the AC servo motor drivers. An FPGA-based controller for a 6-degree-of-freedom (DOF) articulated robot that implements several tasks such as hardware implementation, encoder counters, noise cancellation algorithm, analog generators, PID controller, and communication are included, the processing time of the FPGA is 16 us. Meanwhile, the whole process of the system only takes 82 us to complete.

Original languageEnglish
Title of host publicationProceedings of the ASME 2021 30th Conference on Information Storage and Processing Systems, ISPS 2021
PublisherAmerican Society of Mechanical Engineers (ASME)
Number of pages4
ISBN (Electronic)9780791884799
DOIs
StatePublished - Jun 2021
EventASME 2021 30th Conference on Information Storage and Processing Systems, ISPS 2021 - Virtual, Online
Duration: 2 Jun 20213 Jun 2021

Publication series

NameProceedings of the ASME 2021 30th Conference on Information Storage and Processing Systems, ISPS 2021

Conference

ConferenceASME 2021 30th Conference on Information Storage and Processing Systems, ISPS 2021
CityVirtual, Online
Period2/06/213/06/21

Keywords

  • 6-DOF articulated robots
  • anti-collision
  • embedded system
  • force/torque control
  • FPGA-based
  • high-speed controller
  • noise cancellation
  • PID algorithm

Fingerprint

Dive into the research topics of 'FPGA-BASED IMPLEMENTATION of TORQUE CONTROLLER for 6-DOF ARTICULATED ROBOTS'. Together they form a unique fingerprint.

Cite this