Rapid Control Prototyping with Python and gEDA tools

Bucher, Roberto (2014) Rapid Control Prototyping with Python and gEDA tools. In: Realtime Linux Workshop, 12-13 October 2014, Duesseldorf.

[img] Text
paper.pdf - Published Version
Available under License Creative Commons GNU LGPL (Software).

Download (392kB)

Abstract

Rapid Control Prototyping (RCP) methods play an important role in control system design. The most used tools are based on Matlab for the design of the control algorithm, Simulink for the simulation of the controlled system and Real Time Workshop for generating the code for the RT target. Unfortunately such tools are quite expensive and most little companies can’t face the commercial licenses related to these products. In this paper a free open source alternative is presented: Matlab is substituted by Python, the gEDA tools are used as replacement for Simulink and the control code is automatically generated for a Linux machine running a preempt rt patched kernel. In particular, the methods used to translate the gEDA schematic into C code are presented. The new environment has been tested and validated on different plants at the SUPSI laboratory.

Actions (login required)

View Item View Item