Menu
Publications
2024
2023
2022
2021
2020
2019
2018
2017
2016
2015
2014
2013
2012
2011
2010
2009
2008
2007
2006
2005
2004
2003
2002
2001
Editor-in-Chief
Nikiforov
Vladimir O.
D.Sc., Prof.
Partners
REDUNDANT ELECTRIC MOTOR DRIVE CONTROL UNIT DESIGN USING AUTOMATA-BASED APPROACH
Read the full article ';
Article in Russian
Abstract
Abstract
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
References
References
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: http://ded32.ru/abnl/?adsdata=AsJDvjngrvsPp;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: http://www.motorcontrol.ru/publications/state_mashine.pdf (accessed 10.08.2014).
14. Stateflow Getting Started Guide / R2014a MathWorks Documentation. Available at: http://www.mathworks.com/help/pdf_doc/stateflow/sf_gs.pdf (accessed 24.09.2014).
15. About the State Machine Editor/Quartus II Help. Available at: http://quartushelp.altera.com/current/master.htm#mergedProjects/verify/rtl/rtl_view_sme.htm (accessed 14.03.14).
16. StateCad Help. Available at: http://www.xilinx.com/support/documentation/sw_manuals/xilinx10/help/iseguide/mergedProjects/state/whnjs.htm (accessed 14.03.14).