Decoration Technical University of Denmark
Ravn TAB
    Home
AU Section Ørsted-DTU DTU RoboCup Campus Net

The Adaptive Blockset (TAB)

News

June 2000: TAB is ready for release. Download the preview version NOW.

To run the preview version demos download MSL

Works with Simulink 3 (MATLAB 5.3 (R11)) and later.

Extended TAB needs Real Time Workshop.

Abstract

TAB is a blockset for use with Simulink allowing the user to simulation and in the extended version generate real-time code for execution and on-line evaluation of adaptive controllers using the autocode generation capability of Real Time Workshop. TAB bridges the gap between theory and proatice of adaptive control.

What is adaptive control ?

Adaptive Control using TAB in Simulink

TAB demo

To download TAB go to Download and Installation

Motivation

Much effort is generally used in building models in the control and other communities. In relation to control two types of model are used, the design models that are the basis for designing the control and the validation model which is used for validating the design. The design model is normally a simplified version of the validation model. It can be observed regulaly that the effort of building the models is far greater than the effort devoted to designing and validating the controller. This is normally very apparent in student projects.

Features

At the first glance Simulink seems like a system well suited for modelling continuous system. However if certain guidelines are not followed regarding the structure the resulting models do not become very reusable. The problems faced are choice of input/output signals for the blocks, choice of level of granularity and finally the way parameters for a specific component. has to be entered.

Simulink implementation.

There are two version of TAB,

  • a standard version that allows you to do simulated adaptive control and simulated online parameter estimation. i.e. on C-source code included. Mex files for Windows. (Versions for Linux and HPUX will follow) This version can be downloaded below.
  • an extended version that allows you to genere real-time code provided you have a licens for Real Time Workshop. i.e. here you get the C source. To request this send an e-mail to tab@iau.dtu.dk

Download and Installation

The blockset has been compressed and packed into a "zip" file of approximately 50 kbytes. Save the file as "tab.zip" when your browser prompts you and issue the following commands to "unzip" the file:

  • Go to the directory where you want to put the blockset
  • mkdir tab
  • cd tab
  • From DOS : pkunzip tab.zip
  • From Windows: use winzip.
  • From UNIX: unzip -a tab.zip

Click HERE to retrieve the TAB preview implementation Remember to get MSL as well

Please send an e-mail to tab@iau.dtu.dk to register, I will send information about new releases.

Getting started

  1. Be sure that the tab and msl dirctory is included in your MATLABPATH.
  2. Run the matlab command: tabdemo1, tabdemo2, tabdemo3, tabdemo4, tabdemo5, tabdemo6
  3. Enjoy.

Support

Please bear with us. This is not a commercial product and thus we cannot spare the time for supporting it. BUT, if you should find a major bug do let us know and hopefully we can correct it in a future release.

We encourage all users of the TAB to write us about their successes (and failures?). We are very interested in hearing where the blockset is used and for what type of applications. Since your comments very well may influence future releases of the blockset this is also in your own interest!

You can e-mail your experiences to tab@iau.dtu.dk .

Documentation

There are different sources of documention:

Manuals (sorry, no):

Contents.m and Release Notes (tab.ps).

Further reading on adaptive control:

  • Karl J. Åström, Björn Wittenmark: Adaptive Control 2nd Ed. 1995, Addison Wesley, ISBN: 0-201-55866-1.
  • P. E. Wellstead, M. B. Zarrop: Self-tuning Systems, Control and Signal Processing, 1991, Wiley, ISBN: 0-471-93054-7.
  • Graham C. Goodwin, Kwai Sang Sin, Adaptive Filtering Prediction and Control, 1984, Prentice Hall, ISBN: 0-13-004069-X
  • R. Isermann, K.-H, Lachmann, D. Matko, Adaptive Control Systems, 1992, Prentice Hall, ISBN:0-13-005414-3.

Further infomations related TAB:

  • O. Ravn. Simulation and rapid prototyping of adaptive control systems using the adaptive blockset for simulink. In Proceeding of IFAC Workshop on Adaptive Control and Signal Processing ACSP'98, Glasgow, UK, August 1998.
  • O. Ravn. Using the adaptive blockset for simulation and rapid prototyping. In Proceeding of IEEE Symposium on Computer Aided Control System Design, CACSD'99, Hawaii, USA, August 1999.
  • O. Ravn. On-line System Identification and Adaptive Control using The Adaptive Blockset. In Proceeding of IFAC Symposium on System Identification, SYSID'2000, Santa Barbara, CA, USA, June 2000.

Acknowledgements

The development of the underlying C code libraries (IRCST) used by TAB was done by Steffen Torp and Peter Magnus Nørgaard in a masters project in 1992.

Copyright

1994-2000 by IAU, DTU Denmark

Disclaimer

By using the blockset the user agrees to all of the following.

  • If one is going to publish any work where this blockset has been used, please remember it was obtained free of charge and include a reference to at least one of the documents referenced above.
  • Ole Ravn and IAU do not offer any support for this product whatsoever. The blockset is offered free of charge.
  • The blockset is copyrighted freeware by Ole Ravn/Department of Automation, DTU. It may be distributed freely unmodified. It is, however, not permitted to utilize any part of the software in commercial products without prior written consent of Ole Ravn, The Department of Automation, DTU.
  • THE blockset IS PROVIDED "AS-IS" WITHOUT WARRENTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRENTIES OR CONDITIONS OF MECHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL OLE RAVN AND/OR THE DEPARTMENT OF AUTOMATION BE LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT, OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA, OR PROFITS, WHETHER OR NOT OR/IAU HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, AND/OR ON ANY THEORY OF LIABILITY ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

 

MATLAB, SIMULINK and Real Time Workshop are trademarks of The MathWorks, Inc.

Trademarks of other companies and/or organizations mentioned in this documentation appear for identification purposes only and are the property of their respective companies and/or organizations.

Comments, suggestions etc are very welcome at tab@iau.dtu.dk


Last updated: 07-Dec-2009 (Mon)