Self-tuning algorithm for dsp-based motion control in cnc applications

This thesis describes the development of an adaptive control algorithm for Computerized Numerical Control (CNC) machines implemented in a multi-axis motion control board based on the TMS320C31 DSP chip. The adaptive process involves two stages: Plant Modeling and Inverse Control Application. The fir...

Full description

Bibliographic Details
Main Author: Aguilar, Cesar David
Format: Others
Published: FIU Digital Commons 1997
Subjects:
Online Access:http://digitalcommons.fiu.edu/etd/1145
id ndltd-fiu.edu-oai-digitalcommons.fiu.edu-etd-2344
record_format oai_dc
spelling ndltd-fiu.edu-oai-digitalcommons.fiu.edu-etd-23442018-07-19T03:34:03Z Self-tuning algorithm for dsp-based motion control in cnc applications Aguilar, Cesar David This thesis describes the development of an adaptive control algorithm for Computerized Numerical Control (CNC) machines implemented in a multi-axis motion control board based on the TMS320C31 DSP chip. The adaptive process involves two stages: Plant Modeling and Inverse Control Application. The first stage builds a non-recursive model of the CNC system (plant) using the Least-Mean-Square (LMS) algorithm. The second stage consists of the definition of a recursive structure (the controller) that implements an inverse model of the plant by using the coefficients of the model in an algorithm called Forward-Time Calculation (FTC). In this way, when the inverse controller is implemented in series with the plant, it will pre-compensate for the modification that the original plant introduces in the input signal. The performance of this solution was verified at three different levels: Software simulation, implementation in a set of isolated motor-encoder pairs and implementation in a real CNC machine. The use of the adaptive inverse controller effectively improved the step response of the system in all three levels. In the simulation, an ideal response was obtained. In the motor-encoder test, the rise time was reduced by as much as 80%, without overshoot, in some cases. Even with the larger mass of the actual CNC machine, decrease of the rise time and elimination of the overshoot were obtained in most cases. These results lead to the conclusion that the adaptive inverse controller is a viable approach to position control in CNC machinery. 1997-07-22T07:00:00Z text application/pdf http://digitalcommons.fiu.edu/etd/1145 FIU Electronic Theses and Dissertations FIU Digital Commons Electrical and Computer Engineering
collection NDLTD
format Others
sources NDLTD
topic Electrical and Computer Engineering
spellingShingle Electrical and Computer Engineering
Aguilar, Cesar David
Self-tuning algorithm for dsp-based motion control in cnc applications
description This thesis describes the development of an adaptive control algorithm for Computerized Numerical Control (CNC) machines implemented in a multi-axis motion control board based on the TMS320C31 DSP chip. The adaptive process involves two stages: Plant Modeling and Inverse Control Application. The first stage builds a non-recursive model of the CNC system (plant) using the Least-Mean-Square (LMS) algorithm. The second stage consists of the definition of a recursive structure (the controller) that implements an inverse model of the plant by using the coefficients of the model in an algorithm called Forward-Time Calculation (FTC). In this way, when the inverse controller is implemented in series with the plant, it will pre-compensate for the modification that the original plant introduces in the input signal. The performance of this solution was verified at three different levels: Software simulation, implementation in a set of isolated motor-encoder pairs and implementation in a real CNC machine. The use of the adaptive inverse controller effectively improved the step response of the system in all three levels. In the simulation, an ideal response was obtained. In the motor-encoder test, the rise time was reduced by as much as 80%, without overshoot, in some cases. Even with the larger mass of the actual CNC machine, decrease of the rise time and elimination of the overshoot were obtained in most cases. These results lead to the conclusion that the adaptive inverse controller is a viable approach to position control in CNC machinery.
author Aguilar, Cesar David
author_facet Aguilar, Cesar David
author_sort Aguilar, Cesar David
title Self-tuning algorithm for dsp-based motion control in cnc applications
title_short Self-tuning algorithm for dsp-based motion control in cnc applications
title_full Self-tuning algorithm for dsp-based motion control in cnc applications
title_fullStr Self-tuning algorithm for dsp-based motion control in cnc applications
title_full_unstemmed Self-tuning algorithm for dsp-based motion control in cnc applications
title_sort self-tuning algorithm for dsp-based motion control in cnc applications
publisher FIU Digital Commons
publishDate 1997
url http://digitalcommons.fiu.edu/etd/1145
work_keys_str_mv AT aguilarcesardavid selftuningalgorithmfordspbasedmotioncontrolincncapplications
_version_ 1718712946037620736