This site is the companion website of the book entitled Direct Eigen Control and published by John WILEY and Sons Ltd as IEEE press.

This web site can give you more real time and practical information on this totally new method for controlling all three phase electrical machines and motors. However it is appropriate to have a good knowledge of the principle of the dead beat control based on the motor modelization before approaching the simulation of the real time implementation.

This new dead-beat control is based on a discrete time state space modelization of induction machines, of surface mounted permanent magnet synchronous motors and of interior permanent magnet synchronous motors. The same control method can be applied to the power input filter stabilization, to the other electromagnetic actuator control or in general to all systems which can be modelized by one discrete time state space equation system; since starting from this type of model, it is easy to calculate the input vector to be applied to the system in order to grant all set point states ordered by the controlled process.

The book gives four examples of the input vector algebraic calculation of the dead-beat control, starting from the set point matrix of the state space modelization.

This dead-beat control has many advantages:

- it takes into account the real time limits of the system: current, voltage, flux, torque, restricting the set points before calculating the control vector,
- it is faster than the shortest system time constant, by choosing the sampling period,
- it does not need other tuning that the knowledge of the physical parameters of the controlled device,
- its response time, without overshoot or lagging, is one sampling period,
- the sampling period can be variable, asynchronous or synchronous compared with the input voltage vector of the controlled device. This property can be used for inverter PWM optimization and for inverter and motor losses minimization.

Here you will find one simulation example of an induction machine control. It is a simulation of the motor operation and also of the motor control algorithms. The simulation program is written for the Matlab simulation powerful software. It prepares a real time implementation in C language for a microprocessor assembler compiler, but it is not a real time program.

It can be used in traction or braking operation, with pantograph jumps, with power input filter or not, with or without filter capacitor voltage stabilization, forward running or reverse motion, with physical variable limitations according to the process dimensioning and to the rated values.

Some other potential choices were added in the induction machine simulation program, which are evocated but not described in the book:

- to regulate the machine average torque, current or flux, unlike the machine peak torque, current or flux, as with the dead-beat control which can control the instantaneous values of physical variables,
- to impose a synchronous sampling time with the motor stator voltage, starting from low speed asynchronous sampling time at a programmable mechanical frequency. As the synchronous PWM’s are not simulated here, because they depend of the harmonic optimization done during the process dimensioning, the input voltage applied on the motor during the whole variable sampling time, is the average voltage value computed by the control algorithms. This choice allows to emphasis on torque, current and flux distortions due to non-optimized harmonic currents. The computation of the synchronous sampling time is done here by a feedback followed by a proportional dead-beat regulation, rather than analytical solution which is a little bit heavy.

An example of fourth degree equation evaluation is fully described in the simulation program for flux computing in case of stator voltage limitation.

One must be aware of the consequences of all parameter modifications on the simulation results. It is not a C real time secured program, written for one particular application as for railway locomotives or electrical cars. Indeed, the choice of simulation parameters, motor characteristics, sampling time types and durations, and physical limits, must be performed after the whole process dimensioning. Furthermore, this multipurpose simulation program is too open and permissive to be secured.

It is the first step towards a real time assembler program which strongly depends from the hardware configuration. The assembler statements are weak and inflationary; one closely must take care to the microprocessor operating time.

The only purpose here is to improve the understanding of the theoretical developments described in the book for speed drive controlling. The simulation can also demonstrate what it cannot be done in some situations . . .

It is easy to build from here, the simulation program of surface mounted permanent magnet synchronous motors and of interior permanent magnet synchronous motors.