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...
Main Author: | |
---|---|
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 |