DC Motor Servo control using FLEX with Scilab/Scicos

At SUPSI (Scuola Universitaria Professionale della Svizzera Italiana), Lugano, Switzerland, a DC Motor was controlled using FLEX board with Scilab/Scicos.

 


 

The FLEX Base Board and the FLEX Multibus Board with a FLEX Multibus CAN Module was used for Servo control of a DC Motor. The Source code was entirely generated using Scilab/Scicos , an automatic code generator for control systems.

The controller-observer pair was implemented with 2 discrete transfer functions:

Motion Controller Observer
Positioning a state controller with integral part and anti-windup for state feedback gains a reduced state observer for calculating missing states

Authors

  • Roberto Bucher (Scuola Universitaria Professionale della Svizzera Italiana)

Software

  • Scilab/Scicos

Hardware

  • FLEX Base Board
  • FLEX Multibus Base Daughter Board
  • FLEX Multibus CAN module
  • DC Motor setup

 

Download

None

External links

http://web.dti.supsi.ch/~bucher/

Demo video

dsPIC Scilab/Scicos Servo DC control