Development of motion controller with look-ahead and learning functions

博士 === 國立中正大學 === 機械工程所 === 96 === Since traditional CNC (Computer Numerical Control) machines only provide linear and circular interpolations, CAM (Computer Aided Manufacturing) systems have to generate many small linear and circular NC blocks for the parts. This approach suffers from the problems...

Full description

Bibliographic Details
Main Authors: Ming-Tzong Lin, 林明宗
Other Authors: Hong-Tzong Yau
Format: Others
Language:en_US
Published: 2007
Online Access:http://ndltd.ncl.edu.tw/handle/79836753091600284497
id ndltd-TW-096CCU05311006
record_format oai_dc
spelling ndltd-TW-096CCU053110062015-10-13T14:08:37Z http://ndltd.ncl.edu.tw/handle/79836753091600284497 Development of motion controller with look-ahead and learning functions 開發具有預視及學習弁鄐完B動控制器 Ming-Tzong Lin 林明宗 博士 國立中正大學 機械工程所 96 Since traditional CNC (Computer Numerical Control) machines only provide linear and circular interpolations, CAM (Computer Aided Manufacturing) systems have to generate many small linear and circular NC blocks for the parts. This approach suffers from the problems such as feedrate fluctuation, acceleration discontinuity, and a large volume of data transmission. The problems could significantly reduce machining accuracy under high-speed machining. To achieve high-speed and high-accuracy machining, motion controller of machine tool with look-ahead and learning functions have been adopted in this dissertation. Three methodologies for motion control of machine tool are proposed. The first methodology is to propose a dynamic-based NURBS (Non-Uniform Rational B-Spline) interpolator with real-time look-ahead algorithm. The second methodology is to propose a FPGA-based motion controller. The third methodology is to propose a command-based iterative learning control (ILC) algorithm. The dynamics-based NURBS interpolator with real-time look-ahead algorithm is proposed to generate a smooth and jerk-limited acceleration/deceleration (ACC/DEC) feedrate profile. It can detect sharp corners of a NURBS curve and adjust the feedrates at the sharp corners to improve machining accuracy. The FPGA-based motion controller is proposed to improve the overall computation performance for NURBS interpolation and servo control via its parallel computing and flexible programming power. It can complete the computation task in a stringent sampling period such as 10μsec which is much better than the traditional motion controller with the same clock frequency. The command-based iterative learning control (ILC) algorithm is proposed to compensate the friction effect and to reduce tracking errors due to servo lag. In stead of updating the voltage command, the command-based ILC algorithm updates the position command to improve tracking performance without changing the feedback-feedforward control structure of motion controller. The proposed methodologies are evaluated on an X-Y table with a PC-based motion controller and a FPGA-based motion controller. Simulations and experiment results show that the proposed methodologies achieve high-speed and high-precision motion control and significantly improve machining accuracy as compared to traditional CNC motion controller. Hong-Tzong Yau Meng-Shiun Tsai 姚宏宗 蔡孟勳 2007 學位論文 ; thesis 130 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 博士 === 國立中正大學 === 機械工程所 === 96 === Since traditional CNC (Computer Numerical Control) machines only provide linear and circular interpolations, CAM (Computer Aided Manufacturing) systems have to generate many small linear and circular NC blocks for the parts. This approach suffers from the problems such as feedrate fluctuation, acceleration discontinuity, and a large volume of data transmission. The problems could significantly reduce machining accuracy under high-speed machining. To achieve high-speed and high-accuracy machining, motion controller of machine tool with look-ahead and learning functions have been adopted in this dissertation. Three methodologies for motion control of machine tool are proposed. The first methodology is to propose a dynamic-based NURBS (Non-Uniform Rational B-Spline) interpolator with real-time look-ahead algorithm. The second methodology is to propose a FPGA-based motion controller. The third methodology is to propose a command-based iterative learning control (ILC) algorithm. The dynamics-based NURBS interpolator with real-time look-ahead algorithm is proposed to generate a smooth and jerk-limited acceleration/deceleration (ACC/DEC) feedrate profile. It can detect sharp corners of a NURBS curve and adjust the feedrates at the sharp corners to improve machining accuracy. The FPGA-based motion controller is proposed to improve the overall computation performance for NURBS interpolation and servo control via its parallel computing and flexible programming power. It can complete the computation task in a stringent sampling period such as 10μsec which is much better than the traditional motion controller with the same clock frequency. The command-based iterative learning control (ILC) algorithm is proposed to compensate the friction effect and to reduce tracking errors due to servo lag. In stead of updating the voltage command, the command-based ILC algorithm updates the position command to improve tracking performance without changing the feedback-feedforward control structure of motion controller. The proposed methodologies are evaluated on an X-Y table with a PC-based motion controller and a FPGA-based motion controller. Simulations and experiment results show that the proposed methodologies achieve high-speed and high-precision motion control and significantly improve machining accuracy as compared to traditional CNC motion controller.
author2 Hong-Tzong Yau
author_facet Hong-Tzong Yau
Ming-Tzong Lin
林明宗
author Ming-Tzong Lin
林明宗
spellingShingle Ming-Tzong Lin
林明宗
Development of motion controller with look-ahead and learning functions
author_sort Ming-Tzong Lin
title Development of motion controller with look-ahead and learning functions
title_short Development of motion controller with look-ahead and learning functions
title_full Development of motion controller with look-ahead and learning functions
title_fullStr Development of motion controller with look-ahead and learning functions
title_full_unstemmed Development of motion controller with look-ahead and learning functions
title_sort development of motion controller with look-ahead and learning functions
publishDate 2007
url http://ndltd.ncl.edu.tw/handle/79836753091600284497
work_keys_str_mv AT mingtzonglin developmentofmotioncontrollerwithlookaheadandlearningfunctions
AT línmíngzōng developmentofmotioncontrollerwithlookaheadandlearningfunctions
AT mingtzonglin kāifājùyǒuyùshìjíxuéxíbiànchùwánbdòngkòngzhìqì
AT línmíngzōng kāifājùyǒuyùshìjíxuéxíbiànchùwánbdòngkòngzhìqì
_version_ 1717750076478062592