Scicos Block
fr - eng


automata (finite state machine)

\epsfig{file=AUTOMAT.eps,height=90pt}

Contents

Palette

Description

This block gives the possibility to construct hybrid automata, i.e., a hybrid system whose discrete part is defined via modes and transitions between modes, and the continuous part is defined via DAE (differential algebraic equations).

The automaton block provides a switching mechanism between subsystems corresponding to control modes of an automaton. Subsystems are constructed in such a way that they have the state vector as input ( coming from the automaton block) and compute the flow and jump functions (zero-crossing) and pass them back to the automaton block. The state variables are defined in the automaton block and the subsystems are static functions.

Suppose that a hybrid automaton consists of M control modes. The continuous-time dynamics in mode i is defined with DAE :

$\displaystyle 0=F_i(\dot x, x, u),$

where i is in [1...M] and the dimension of x is N (N >= 0) for any i in [1...M]. Suppose that in control mode i, there are Z_i jump conditions indicating jumps toward other modes. The jump conditions are defined by functions :

$\displaystyle {\rm Jump}_{ij}(\dot x,x,u),$

where j is in [1...Z_i].

When a jump function changes sign and becomes positive, a mode transition will happen. When k-th transition function becomes positive, a transition to mode k happens and state vector x is reset to :

$\displaystyle {\rm Reset}_k(\dot x,x,u).$

For i.e.,

$\displaystyle x_l={\rm Reset}_{kl}(\dot x,x,u)\;\; {\rm for}\;\; l\in \{1 \dots N\}.$

In order to develop an automaton containing a mode with multiple reset functions, the value of the current and previous active modes should be used. These values are available at the first output port of the block.

The automaton block has the following input/output ports.

In the interface window, the number of control modes, the initial control mode and the initial value of continuous-time state at the beginning of the simulation should be given.

Find more documentation and demos about the Automaton block oat www.scicos.org. Interested users are referred to the paper "Modeling Hybrid Automata in Scicos", Masoud Najafi, Ramine Nikoukhah, 2007 IEEE Multi-conference on Systems and Control, Singapore.

Dialog box

\begin{figure}\begin{center}
\epsfig{file=AUTOMAT_gui.eps,width=340pt}
\end{center}\end{figure}

Default properties

Interfacing function

Computational function

Authors

Masoud Najafi INRIA