Controlling Mechatronic Set-up Using Real-time Linux and CTC ++

Johannes F. Broenink, D.S. Jovanovic, G.H. Hilderink

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

11 Downloads (Pure)

Abstract

The development of control software for mechatronic systems is presented by means of a case study: a 2 DOF mechanical rotational set-up usable as a camera-positioning device. The control software is generated using the code generation facility of 20-SIM, thus guaranteeing the generated code being the same as verified by simulation during the controller design phase. We use CTC++ (Communicating Threads for C++) as Communication Abstraction Layer to facilitate the conversion process from the block diagram describing the controller towards the control computer code. Furthermore, CTC++ enables the use of distributed and different processors as target computer, since distributivity and heterogeneity are explicitly accounted for in the CTC++ library. CTC++ provides the tools to make the application realtime. Real-time Linux provides us the real-time operating system resources that are needed to create a real-time environment for the real-time application.
Original languageUndefined
Title of host publicationProceedings of Mechatronics 2002
EditorsJ. van Amerongen, B. Jonker, P. Regtien, S. Stramigioli
Place of PublicationEnschede (The Netherlands)
PublisherUniversity of Twente
Pages1323-1331
Number of pages9
ISBN (Print)90 365 17664
Publication statusPublished - 24 Jun 2002
Event8th Mechatronics Forum International Conference, MECHATRONICS 2002 - Enschede, Netherlands
Duration: 24 Jun 200226 Jun 2002
Conference number: 8

Publication series

Name
PublisherUniversity of Twente

Conference

Conference8th Mechatronics Forum International Conference, MECHATRONICS 2002
Abbreviated titleMechatronics 2002
CountryNetherlands
CityEnschede
Period24/06/0226/06/02

Keywords

  • METIS-207374
  • IR-43774

Cite this

Broenink, J. F., Jovanovic, D. S., & Hilderink, G. H. (2002). Controlling Mechatronic Set-up Using Real-time Linux and CTC ++. In J. van Amerongen, B. Jonker, P. Regtien, & S. Stramigioli (Eds.), Proceedings of Mechatronics 2002 (pp. 1323-1331). Enschede (The Netherlands): University of Twente.
Broenink, Johannes F. ; Jovanovic, D.S. ; Hilderink, G.H. / Controlling Mechatronic Set-up Using Real-time Linux and CTC ++. Proceedings of Mechatronics 2002. editor / J. van Amerongen ; B. Jonker ; P. Regtien ; S. Stramigioli. Enschede (The Netherlands) : University of Twente, 2002. pp. 1323-1331
@inproceedings{40199900503b459097ffb41539994f4e,
title = "Controlling Mechatronic Set-up Using Real-time Linux and CTC ++",
abstract = "The development of control software for mechatronic systems is presented by means of a case study: a 2 DOF mechanical rotational set-up usable as a camera-positioning device. The control software is generated using the code generation facility of 20-SIM, thus guaranteeing the generated code being the same as verified by simulation during the controller design phase. We use CTC++ (Communicating Threads for C++) as Communication Abstraction Layer to facilitate the conversion process from the block diagram describing the controller towards the control computer code. Furthermore, CTC++ enables the use of distributed and different processors as target computer, since distributivity and heterogeneity are explicitly accounted for in the CTC++ library. CTC++ provides the tools to make the application realtime. Real-time Linux provides us the real-time operating system resources that are needed to create a real-time environment for the real-time application.",
keywords = "METIS-207374, IR-43774",
author = "Broenink, {Johannes F.} and D.S. Jovanovic and G.H. Hilderink",
year = "2002",
month = "6",
day = "24",
language = "Undefined",
isbn = "90 365 17664",
publisher = "University of Twente",
pages = "1323--1331",
editor = "{van Amerongen}, J. and B. Jonker and P. Regtien and S. Stramigioli",
booktitle = "Proceedings of Mechatronics 2002",
address = "Netherlands",

}

Broenink, JF, Jovanovic, DS & Hilderink, GH 2002, Controlling Mechatronic Set-up Using Real-time Linux and CTC ++. in J van Amerongen, B Jonker, P Regtien & S Stramigioli (eds), Proceedings of Mechatronics 2002. University of Twente, Enschede (The Netherlands), pp. 1323-1331, 8th Mechatronics Forum International Conference, MECHATRONICS 2002, Enschede, Netherlands, 24/06/02.

Controlling Mechatronic Set-up Using Real-time Linux and CTC ++. / Broenink, Johannes F.; Jovanovic, D.S.; Hilderink, G.H.

Proceedings of Mechatronics 2002. ed. / J. van Amerongen; B. Jonker; P. Regtien; S. Stramigioli. Enschede (The Netherlands) : University of Twente, 2002. p. 1323-1331.

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

TY - GEN

T1 - Controlling Mechatronic Set-up Using Real-time Linux and CTC ++

AU - Broenink, Johannes F.

AU - Jovanovic, D.S.

AU - Hilderink, G.H.

PY - 2002/6/24

Y1 - 2002/6/24

N2 - The development of control software for mechatronic systems is presented by means of a case study: a 2 DOF mechanical rotational set-up usable as a camera-positioning device. The control software is generated using the code generation facility of 20-SIM, thus guaranteeing the generated code being the same as verified by simulation during the controller design phase. We use CTC++ (Communicating Threads for C++) as Communication Abstraction Layer to facilitate the conversion process from the block diagram describing the controller towards the control computer code. Furthermore, CTC++ enables the use of distributed and different processors as target computer, since distributivity and heterogeneity are explicitly accounted for in the CTC++ library. CTC++ provides the tools to make the application realtime. Real-time Linux provides us the real-time operating system resources that are needed to create a real-time environment for the real-time application.

AB - The development of control software for mechatronic systems is presented by means of a case study: a 2 DOF mechanical rotational set-up usable as a camera-positioning device. The control software is generated using the code generation facility of 20-SIM, thus guaranteeing the generated code being the same as verified by simulation during the controller design phase. We use CTC++ (Communicating Threads for C++) as Communication Abstraction Layer to facilitate the conversion process from the block diagram describing the controller towards the control computer code. Furthermore, CTC++ enables the use of distributed and different processors as target computer, since distributivity and heterogeneity are explicitly accounted for in the CTC++ library. CTC++ provides the tools to make the application realtime. Real-time Linux provides us the real-time operating system resources that are needed to create a real-time environment for the real-time application.

KW - METIS-207374

KW - IR-43774

M3 - Conference contribution

SN - 90 365 17664

SP - 1323

EP - 1331

BT - Proceedings of Mechatronics 2002

A2 - van Amerongen, J.

A2 - Jonker, B.

A2 - Regtien, P.

A2 - Stramigioli, S.

PB - University of Twente

CY - Enschede (The Netherlands)

ER -

Broenink JF, Jovanovic DS, Hilderink GH. Controlling Mechatronic Set-up Using Real-time Linux and CTC ++. In van Amerongen J, Jonker B, Regtien P, Stramigioli S, editors, Proceedings of Mechatronics 2002. Enschede (The Netherlands): University of Twente. 2002. p. 1323-1331