Y. Y. Yankin, A. A. Shalyto

Read the full article  ';
Article in Russian

Implementation of redundant unit for motor drive control based on programmable logic devices is discussed. Continuous redundancy method is used. As compared to segregated standby redundancy and whole system standby redundancy, such method provides preservation of all unit functions in case of redundancy and gives the possibility for continuous monitoring of major and redundant elements. Example of that unit is given. Electric motor drive control channel block diagram contains two control units – the major and redundant; it also contains four power supply units. Control units programming was carried out using automata-based approach. Electric motor drive control channel model was developed; it provides complex simulation of control state-machine and power converter. Through visibility and hierarchy of finite state machines debug time was shortened as compared to traditional programming. Control state-machine description using hardware description language is required for its synthesis with FPGA-devices vendor design software. This description was generated automatically by MATLAB software package. To verify results two prototype control units, two prototype power supply units, and device mock-up were developed and manufactured. Units were installed in the device mock-up. Prototype units were created in accordance with requirements claimed to deliverable hardware. Control channel simulation and tests results in the perfect state and during imitation of major element fault are presented. Automata-based approach made it possible to observe and debug control state-machine transitions during simulation of transient processes, occurring at imitation of faults. Results of this work can be used in development of fault tolerant electric motor drive control channels.

Keywords: electric drive, redundancy, automata-based programming, finite state machine, programmable logic device, FPGA

 1.         Jahns T.M. Improved reliability in solid state AC drives by means of multiple independent phase drive units. IEEE Transactions on Industry Applications, 1980, vol. 1 А-16, no. 3, pp. 321–331.
2.         Welchko B.A., Lipo T.A., Jahns T.M., Schulz S.E. Fault tolerant three-phase AC motor drive topologies: a comparison of features, cost, and limitations. IEEE Transaction on Power Electronics, 2004, vol. 19, no. 4, pp. 1108–1116. doi: 10.1109/TPEL.2004.830074
3.         Ertugrul N., Soong W., Dostal G., Saxon D. Fault tolerant motor drive system with redundancy for critical applications. PESC Record – IEEE Annual Power Electronics Specialists Conference, 2002, vol. 3, pp. 1457–1462.
4.         Hopper T., Anders M., Stuckmann C. Building electric motors for space, with redundancy and high reliability. Proc. 14th European Space Mechanics and Tribology Symposium, ESMATS2011. Constance, Germany, 2011, pp. 373–378.
5.         Estima J.O., Cardoso A.J.M. Fast fault detection, isolation and reconfiguration in fault-tolerant permanent magnet synchronous motor drives. IEEE Energy Conversion Congress and Exposition, ECCE 2012. Raleigh, USA, 2012, art. 6342310, pp. 3617–3624. doi: 10.1109/ECCE.2012.6342310
6.         Mecrow B.C., Jack A.G., Haylock J.A., Coles J. Fault-tolerant permanent magnet machine drives. IEE Proceedings: Electric Power Applications, 1996, vol. 143, no. 6, pp. 437–442.
7.         Heo H.-J., Im W.-S., Kim J.-M., Kim Y.-G., Oh J.-S. Fault tolerant control methods of dual type independent multi-phase BLDC motor under open-switch fault conditions. IEEE Applied Power Electronics Conference and Exposition – APEC, 2012, art. 6166032, pp. 1591–1596. doi:10.1109/APEC.2012.6166032
8.         Hong G., Wei W., Wei X., Yanming L. Design of electrical/mechanical hybrid 4-redundancy brushless DC torque motor. Chinese Journal of Aeronautics, 2010, vol. 23, no. 2, pp. 211–215. doi: 10.1016/S1000-9361(09)60207-7
9.         Yankin Y.Y., Shalyto A.A. Avtomatnoe programmirovanie PLIS v zadachakh upravleniya elektroprivodom [A method of finite-state machine realization in electric motor drives control]. Informatsionno-upravlyayushchie sistemy, 2011, no. 1, pp. 50–56.
10.      Pimkin A. Translyator opisaniya konechnogo avtomata v iskhodnyi kod na yazyke opisaniya apparatury Verilog [Translator of describe a finite state machine in the source code in Verilog hardware description language]. Available at:;cI8YiPERzKnyXh4Nnpq3K948B5eKN;
Yjt!my4de!4H0cMGF4x0LuVf94xtqBhsFDyZEsjHKJU4Yvu64u5r8nH2xz3Gjgoo (accessed 16.03.14).
11.      Harel D. Statecharts: a visual formalism for complex systems. Science of Computer Programming, 1987, vol. 8, no. 3, pp. 231–274.
12.      Polikarpova N.I., Shalyto A.A. Avtomatnoe Programmirovanie [Automata-Based Programming]. St. Petersburg, Piter Publ., 2009, 176 p.
13.      Kozachenko V.F. Effektivnyi metod programmnoi realizatsii diskretnykh upravlyayushchikh avtomatov vo vstroennykh sistemakh upravleniya [Effective method of software implementation of digital control machines in embedded control systems]. Available at: (accessed 10.08.2014).
14.      Stateflow Getting Started Guide / R2014a MathWorks Documentation. Available at: (accessed 24.09.2014).
15.      About the State Machine Editor/Quartus II Help. Available at: (accessed 14.03.14).
16.      StateCad Help. Available at: (accessed 14.03.14). 

Creative Commons License

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License
Copyright 2001-2021 ©
Scientific and Technical Journal
of Information Technologies, Mechanics and Optics.
All rights reserved.