Real Time Simulation of Power Electronic Systems on Multi-core Processors
|
|
- Loraine Webb
- 5 years ago
- Views:
Transcription
1 Real Time Simulation of Power Electronic Systems on Multi-core Processors Veenu Dixit Department Of Electrical Engineering Indian Institute of Technology Bombay Mumbai , India. veenudixit[at]iitb.ac.in Mahesh B. Patil Department Of Electrical Engineering Indian Institute of Technology Bombay Mumbai , India. mbpatil[at]ee.iitb.ac.in PEDS2009 Mukul C. Chandorkar Department Of Electrical Engineering Indian Institute of Technology Bombay Mumbai , India. mukul[at]ee.iitb.ac.in Abstract Real-time simulation is an important issue in the design of power electronic systems, especially in the context of hardware-in-loop (HIL) simulation. This paper is concerned with the development of a real-time simulation environment that is low-cost and can be easily set up in an educational laboratory. Any real-time simulation environment needs three essential components: a mechanism to accept a description of the system to be simulated, a digital hardware platform to carry out the simulation, and real-time software to manage the simulation. This paper addresses these three issues from the viewpoint of an educational laboratory setup. Real-time simulation has typically been carried out on complex and specialized multiprocessor systems, running dedicated real-time software. However, the current availability of low-cost, high-speed multi-core digital processor systems has made it possible to use standard computing hardware for this purpose. This has been aided further by the availability of real-time operating systems with multi-core execution capability. This paper discusses the issues involved in setting up a real-time simulator based on multi-core processors, and presents the details of an educational laboratory setup. As an example, the paper shows the simulation of an induction motor drive system. Experimental plots are presented. A timing analysis of the simulation is also presented, along with timing accuracy measurements. Index Terms Educational technology, real time systems, hardware in loop simulation, power system simulation, parallel programming, parallel processing, processor scheduling, RTOS This paper is concerned with real-time simulation of power electronic systems on multi-core processors in an educational laboratory environment. The motivation for this work is the recent availability of high speed multi-core processors, and corresponding developments in real-time operating systems (RTOS), which are currently capable of handling multi-core processors. The computing platforms that enable real-time simulation are now available off-the-shelf at low cost. Real-time simulation has been in use for a long time [1][2], especially in the context of hardware-in-loop (HIL) simulation [3][4]. Real-time simulation, as the name suggests, allows simulation of a physical system in real time (the physical time and the simulation time are the same.) In contrast, in off-line simulation, there is no correlation between the simulation time and the physical time. Timing accuracy is very critical in realtime simulation. Typically, real time simulation has been carried out on complex multiprocessor systems with specialized Digital Signal Processors (DSPs) [5]-[9]. Using DSPs and multiprocessors involve complex and costly hardware with very little or no flexibility. One has to mainly deal with the assembly language of the processor so software portability between different processor is also not possible. The cost and complexity of such systems make them unsuitable for educational laboratories. With the advent of the currently available low cost, high speed multi-core digital microprocessor systems, it is possible to use standard desktop computers for complex computing. The availability of RTOS with multi-core support has encouraged the use of these multi-core machines for real time simulations. With suitable high speed I/O interfacing, it is possible to establish HIL real-time simulators at low cost in educational laboratories. I. INTRODUCTION Fig. 1. The Hardware Setup Any real-time simulation environment needs three essential components: a mechanism to accept a description of the system to be simulated, a digital hardware platform to carry out the simulation, and real-time software to manage the simulation. This paper addresses these three issues from the viewpoint of an educational laboratory setup. In the setup described in this paper, the system description mechanism is provided by a public-domain circuit simulator, SEQUEL [10]. The digital hardware platform is an off-the-shelf computer having two 4-core Intel Xeon processors running at 2.5 GHz, 1524
2 and having 3.1 GB RAM. The operating system used is QNX Neutrino RTOS with a Symmetrical Multi-Processing (SMP) instrumented microkernel, which permits the creation and scheduling of parallel threads on multiple cores. In addition, a standard PCI-E I/O card is placed in the computer to provide external interface capability for HIL simulation. The hardware setup of the system is pictorially depicted in Fig. 1. This report is structured in three parts: a brief description of the System Design Entry, followed by real-time execution organization, and few power electronic system simulation example with experimental results. It also includes an analysis of the timing issues that are relevant to the use of a RTOS on multi-core processors. II. SYSTEM DESIGN ENTRY A real-time simulator for power electronic systems should have a system design entry mechanism that accepts a high level description of the circuit and system to be simulated. This is essential to make the simulator easy to use. Further, it is also very important that the high level design entry and the subsequent translation to real-time executable code should entail the minimum overhead in the code execution time. Several commercially available packages have sophisticated design entry mechanisms, but produce executable code that is not optimum. The simulator described in this paper uses the publicdomain circuit simulator SEQUEL [10] as its design entry front end. SEQUEL is a fully fledged off-line circuit simulator with an extensive library of power electronic and power system components. The library can be extended by users to incorporate new system components. This off-line simulator has the enhanced capability of accepting high level system descriptions for real-time simulation. The organization of the real-time code generation mechanism is shown in Fig.2. for numerical integration. The RTOS schedules the parallel threads for execution on multiple cores. The process of real-time system initialization makes use of a set of fixed subroutines and a set of real-time library elements and creates parallel threads of execution. Users can extend the real-time element library to include their own elements, thus making the process of design entry very flexible for an educational laboratory. The real-time elements fall in two categories: (a) electrical elements such as resistors, inductors, voltage sources, switches and electric machines, and (b) general elements such as lag, proportional-integral (PI) controllers, waveform generators and pulse-width modulation (PWM) blocks. III. PARALLEL EXECUTION ON MULTIPLE CORES POSIX threads [11] are used for parallel execution of the real-time simulation on multiple cores. The creation of threads for parallel execution entails certain tradeoffs. Thread creation has timing overheads, hence threads should be created only for those tasks which are computationally intensive. A new thread should be created if and only if, thread creation and maintenance time is much less then the task to be accomplished by that thread. Further, in this simulator, threads are created before the real-time execution loop starts, and destroyed only when the simulation stops. The integration time step is derived from the timer interrupt of the computer s system timer. A detailed timing analysis of different segments of the simulator was done to find out where parallelism can be implemented most effectively. It was found that the segment pertaining to system matrix calculations for the next iteration, which involves matrix multiplication, is an operation that can be parallelized most effectively. Hence majority of the threads for parallel execution were created for matrix multiplication. For this, threads should be created depending on the number of cores available in the system. The system described in this paper has eight available processor cores. Of these, one core was dedicated to the main thread. Seven other cores are available for matrix multiplication threads. These threads are shown schematically in Fig.3. Fig. 2. Real Time Simulator Setup As shown in Fig.2, SEQUEL takes the system description from a high-level descriptor file, parses it and generates an intermediate descriptor file which is used to initialize the real-time system simulation. The intermediate file contains information on the various scalars, matrices and pointers used in the real time simulation. The information on the numerical integration method and the time step is also included in the intermediate file. The real-time simulator described in this paper allows users to choose either the Backward Euler method or the Trapezoidal Rule (both with fixed time step) Fig. 3. Scheme for Parallelism Each thread waits till a wakeup call from the main thread, for doing its share of the computation. The main thread 1525
3 does all the processing associated with the individual circuit elements. When matrix multiplication is required, the main thread wakeup matrix multiplication threads waiting for its signal. The main thread itself waits till all matrix multiplication threads are finished. When matrix multiplication is done the execution moves ahead in the main thread. The main thread writes the output vector to memory and waits for next timer tick to start a new iteration cycle. This output vector in memory can be routed through a DAC for a real time input to some controller or to oscilloscope. It can also be saved for non real time analysis. We need synchronization at two places, one for triggering the parallel threads and other to end wait of main thread. Several synchronization schemes were tested on RT-SEQUEL. Two of them are presented here: A. Implementation using condvar, broadcast and barrier with BMP This implementation uses a.) condvar which is a condition variable, to block a thread within a critical section until some condition is satisfied. These condvars must always be included within mutex lock and unlock. We are using them for making parallel threads to wait, b.) broadcast, which on a condvar unblocks all threads currently blocked on the condition variable. Hence we have used it to unblock parallel matrix multiplication threads, c.) barrier, it is a synchronization mechanism that lets several cooperating threads meet at a point, forcing them to wait at a specific point until all have finished before any one thread can continue. We have used it for making the main thread wait untill parallel matrix multiplication threads are done. Fig. 4 shows implementation of the above scheme. We have used the Bound Multiprocessing (BMP), that is the affinity of the threads is set to some specific CPU core. So they don t switch from one CPU core to another. Fig. 4. Implementation with condvar and barrier for BMP Profiling result for a single iteration is shown in Fig. 5. It can be seen in the figure that the actual computation time is much less then the time spent by each thread in mutex and resolving synchrinizaton issues. The time taken by each iteration is also very high. It is due to the fact that microkernel has to schedule itself on each core before the thread can come out of mutex wait state on that particular core. But since we have used BMP approach, the CPU migration is very less. Hence it can be inferred that the above synchronization scheme is not very effective, since most of the time is spent in resolving synchronization issues and hence results in many kernel calls. Because of the involvement of mutexes, the time spent in waiting is not very predictable and a predictable time is utmost important in any real time system. B. Implementation using Atomic updation with BMP Above implementation for synchronization involve significant kernel calls and kernel can run at a time only on one core. Hence most of the time threads are ready but not running and hence are not able to use the benefits of parallel hardware. Hence for the next implementation we have used atomic opeartions [12]. They don t need any kernel interference. Atomic operations are used to perform a short operation (such as incrementing a variable) with the guarantee that the operation will perform atomically i.e. the operation won t be preempted by another thread or ISR (Interrupt Service Routine). The atomic implementation of the system is implemented as shown in the Fig. 6. Fig. 6. Implementation using Atomic Updation for BMP All parallel matrix multiplication threads continuously poll for the flag variable to set in a tight loop. When the flag is set by the main thread, parallel threads do the matrix multiplication whereas, the main thread polls for the f lag join variable to be equal to num of threads, which is number of parallel threads. Each parallel thread after finishing its part of computation increment num of threads, when all are done, the num of threads become equals to number of parallel threads. The main thread exits from its tight loop, clears the flag and flag join variable and continue to produce output and wait for another iteration. Results are shown in fig. 7. The time taken has drastically reduced. Number of kernel calls has also reduced. We can see that threads 2, 3 and 4 are always busy, they are never scheduled or migrated. They are either in the tight loop checking for the flag or doing the computation. Hence no kernel calls for them. Being a BMP implementation, thread 1 also don t migrates from one core to another. This seems to be a workable implementation, but as can be seen that it loads the CPU a lot. CPU cores are just continuously testing for a variable to be set or reset. This is wastage of resources, but for real time application which needs to 100% predictable, this is a good implementation. If 1526
4 Fig. 5. Profiling for BMP with condvar and barrier Fig. 7. Profiling for BMP with Atomic Updation we have sufficient numbers of cores to spare, then we can keep some cores to be in tight loop, whereas other cores can still be scheduled by the microkernel. IV. EXPERIMENTAL RESULTS To demonstrate the efficiency of the real-time simulation setup described above, two examples were tested. The system description for the examples was generated in a high-level descriptor file. The threads for real-time parallel execution were created as described above. A. Example 1 : A scalar controlled induction motor drive The schematic diagram of the example 1 is given in Fig. 8[13]. The real-time library contains all the elements needed for the simulation. These elements include the induction motor transient model, the PWM voltage generation block, the PI controller and various summing and multiplying blocks. The inverter switching frequency was 1 khz. The Backward Euler integration method with a time step of 50 µs was used for this simulation. Following plots were obtained in real-time for the motor speed. Fig. 9 shows the speed response of the motor under real-time simulation, when the speed setting is changed from 1527
5 39X39 system matrix with the 39X1 system vector. One thread was used to implement the main loop of the timer interrupt subroutine. These threads were run at the highest priority permitted by the RTOS. The total time needed to execute each time step iteration with parallel threads was 9µs Fig. 8. Block Diagram of v/f control of Induction Motor 100 rad/sec to 150 rad/sec, and then down to 70 rad/sec. The motor rated speed is 157 rad/sec, corresponding to 1500 rpm. The motor was not loaded. Fig. 10. shows the response of the motor speed for a change in the load torque from 0 to the rated torque of 1.98 knm. B. Example 2 : Three phase inverter with RL Load The schematic diagram of the example 2 is given in Fig. 11. Real time elements used are the real time model of switches to make the inverter circuit, the sine triangle modulation block, resistance and inductors. The triangle wave frequency in sine triangle modulation was 1 khz. The Backward Euler integration method with a time step of 50 µs was used for this simulation. Fig. 11. Three phase inverter with RL Load Fig. 9. Speed Response of Motor with change in speed settings Following plots were obtained in real-time for the inverter and Load current in three phase. Fig. 12. Inverter and Load Current Fig. 10. Speed Response of Motor with change load torque Three threads were used in parallel for multiplying the Three threads were used in parallel for multiplying the 23X23 system matrix with the 23X1 system vector. One thread was used to implement the main loop of the timer interrupt subroutine. These threads were run at the highest 1528
6 priority permitted by the RTOS. The total time needed to execute each time step iteration with parallel threads was 7µs V. CONCLUSION This paper describes a low-cost real-time simulation setup that makes use of off-the-shelf multi-core computers for the simulation of power electronic systems. The real-time simulator uses public domain software for the real-time operating system, and for the system design entry front end. The hardware and software are suitable for use in setting up an educational laboratory for the real-time simulation of power electronic systems. Evolution of actual parallelism in the form of multi core processors and their support in RTOS promises efficient implementation of Hardware in loop real time simulation even for most time critical applications. Hence careful study, decomposition and implementation of the parallel threads is important to gain the speedup from the parallel hardware. Mere identifying and implementing parallelism will not suffice, because parallelism has its own overheads as well. It should be implemented for computation intensive functions only, where computation time is greater then thread creation and maintenance time. So such areas should be identified wisely and degree of parallelism should be decided accordingly. Various paradigms for parallel programming and synchronization among threads are available. They should be chosen wisely depending on the system at hand. For real time system, the selection should guarantee 100% predictability. [9] O. Balci, R. P. Sadowski, R. E. Nance, Toward Real Time Simulation : Prototyping of a large scale Parallel Ground Target Simulation, Simulation Conference, Proceedings., Winter 9-12 Dec Page(s): [10] M. B. Patil, S. P. Das, A. Joshi, M. Chandorkar, A new public-domain simulator for power electronic circuits, Education, IEEE Transactions on Volume 45, Issue 1, Feb Page(s):79-85 [11] IEEE Guide for Portable Operating System, IEEE Std 1003, (2002). [12] QNX Neutrino System Architecture Documentation for release or later. Available online at arch.pdf [13] W. Leonhard, Control of Electrical Drives, 3rd Edition, Springer International Edition, Page REFERENCES [1] A. Boukerche; S. K. Das, Distributed Interactive and Real-time Simulations, Distributed Interactive Simulation and Real Time Applications, 1997., First International Workshop on, vol., no., pp.3-5, 9-10 Jan 1997 [2] K. J. Astrom, H. Elmqvist, S. E. Mattsson, Evolution of Continuous- Time Modeling and Simulation, The 12th European Simulation Multiconference, ESM 98, June 16-19, 1998, Manchester, UK [3] L. Pollini, M. Innocenti, A Synthetic Environment for Dynamic Systems Control and Distributed Simulation, IEEE Control Systems Magazine, April 2000, pp [4] P. Baracos, G. Murere, C. A. Rabbath, W. Jin, Enabling PC-based HIL simulation for automotive applications, Electric Machines and Drives Conference, IEMDC IEEE International, vol., no., pp , 2001 [5] A. G. Jack, D. J. Atkinson, H. J. Slater, Real-time emulation for power equipment development. Part 1: Real-time simulation, IEE Proc.-Ekctr. Power Appl., Vol 145, No. 2, March I998, IEE Proceedings online no [6] R. Champagne, L. Dessaint, G. Sybille, B. Khodabakhchian, An approach for real-time simulation of electric drives, Electrical and Computer Engineering, 2000 Canadian Conference on Volume 1, 7-10 March 2000 Page(s) : vol.1 [7] T. Berry, A. R. Daniels, R. W. Dunn, Real time simulation of power system transient behavior, Power System Monitoring and Control, 1991., Third International Conference on, vol., no., pp , Jun 1991 [8] R. Crosbie, J. Zenor, R. Bednar, D. Word, N. Hingorani, T. Ericsen, High-Speed, scalable, real-time simulation using DSP arrays, Parallel and Distributed Simulation, PADS th Workshop on May 2004, Page(s):
AC Induction Motor (ACIM) Control using a Digital Signal Controller (DSC)
Research Journal of Applied Sciences, Engineering and Technology 4(19): 3740-3745, 2012 ISSN: 2040-7467 Maxwell Scientific Organization, 2012 Submitted: March 07, 2012 Accepted: March 30, 2012 Published:
More informationISSN Vol.05,Issue.01, January-2017, Pages:
WWW.IJITECH.ORG ISSN 2321-8665 Vol.05,Issue.01, January-2017, Pages:0028-0032 Digital Control Strategy for Four Quadrant Operation of Three Phase BLDC Motor with Load Variations MD. HAFEEZUDDIN 1, KUMARASWAMY
More informationLaboratory set-up for Real-Time study of Electric Drives with Integrated Interfaces for Test and Measurement
Laboratory set-up for Real-Time study of Electric Drives with Integrated Interfaces for Test and Measurement Fong Mak, Ram Sundaram, Varun Santhaseelan, and Sunil Tandle Gannon University, mak001@gannon.edu,
More informationExperiment 3. Performance of an induction motor drive under V/f and rotor flux oriented controllers.
University of New South Wales School of Electrical Engineering & Telecommunications ELEC4613 - ELECTRIC DRIVE SYSTEMS Experiment 3. Performance of an induction motor drive under V/f and rotor flux oriented
More informationSupplementary Figures
Supplementary Figures Supplementary Figure 1. The schematic of the perceptron. Here m is the index of a pixel of an input pattern and can be defined from 1 to 320, j represents the number of the output
More informationPeripheral Link Driver for ADSP In Embedded Control Application
Peripheral Link Driver for ADSP-21992 In Embedded Control Application Hany Ferdinando Jurusan Teknik Elektro Universitas Kristen Petra Siwalankerto 121-131 Surabaya 60236 Phone: +62 31 8494830, fax: +62
More informationCHAPTER-5 DESIGN OF DIRECT TORQUE CONTROLLED INDUCTION MOTOR DRIVE
113 CHAPTER-5 DESIGN OF DIRECT TORQUE CONTROLLED INDUCTION MOTOR DRIVE 5.1 INTRODUCTION This chapter describes hardware design and implementation of direct torque controlled induction motor drive with
More informationWireless Speed Control of an Induction Motor Using Pwm Technique with Gsm
IOSR Journal of Electrical and Electronics Engineering (IOSR-JEEE) e-issn: 2278-1676,p-ISSN: 2320-3331, Volume 6, Issue 2 (May. - Jun. 2013), PP 01-05 Wireless Speed Control of an Induction Motor Using
More informationImproving Loop-Gain Performance In Digital Power Supplies With Latest- Generation DSCs
ISSUE: March 2016 Improving Loop-Gain Performance In Digital Power Supplies With Latest- Generation DSCs by Alex Dumais, Microchip Technology, Chandler, Ariz. With the consistent push for higher-performance
More informationCHAPTER 4 HARDWARE DEVELOPMENT OF STATCOM
74 CHAPTER 4 HARDWARE DEVELOPMENT OF STATCOM 4.1 LABORATARY SETUP OF STATCOM The laboratory setup of the STATCOM consists of the following hardware components: Three phase auto transformer used as a 3
More informationA HARDWARE DC MOTOR EMULATOR VAGNER S. ROSA 1, VITOR I. GERVINI 2, SEBASTIÃO C. P. GOMES 3, SERGIO BAMPI 4
A HARDWARE DC MOTOR EMULATOR VAGNER S. ROSA 1, VITOR I. GERVINI 2, SEBASTIÃO C. P. GOMES 3, SERGIO BAMPI 4 Abstract Much work have been done lately to develop complex motor control systems. However they
More informationCurrent Rebuilding Concept Applied to Boost CCM for PF Correction
Current Rebuilding Concept Applied to Boost CCM for PF Correction Sindhu.K.S 1, B. Devi Vighneshwari 2 1, 2 Department of Electrical & Electronics Engineering, The Oxford College of Engineering, Bangalore-560068,
More informationField Programmable Gate Array-Based Pulse-Width Modulation for Single Phase Active Power Filter
American Journal of Applied Sciences 6 (9): 1742-1747, 2009 ISSN 1546-9239 2009 Science Publications Field Programmable Gate Array-Based Pulse-Width Modulation for Single Phase Active Power Filter N.A.
More informationCHAPTER 4 CONTROL ALGORITHM FOR PROPOSED H-BRIDGE MULTILEVEL INVERTER
65 CHAPTER 4 CONTROL ALGORITHM FOR PROPOSED H-BRIDGE MULTILEVEL INVERTER 4.1 INTRODUCTION Many control strategies are available for the control of IMs. The Direct Torque Control (DTC) is one of the most
More informationMethodology for testing a regulator in a DC/DC Buck Converter using Bode 100 and SpCard
Methodology for testing a regulator in a DC/DC Buck Converter using Bode 100 and SpCard J. M. Molina. Abstract Power Electronic Engineers spend a lot of time designing their controls, nevertheless they
More informationOn-Line Control of 1ph. She-Pwm Voltage Source Inverter for Statcom Applications
International Journal on Electrical Engineering and Informatics - Volume 2, Number, 200 On-Line Control of ph. She-Pwm Voltage Source Inverter for Statcom Applications N. G. Apte, Dr. V. N. Bapat 2, V.
More informationFrequency Variable Three Phase Inverter Connected to PWM to Control the Induction Motor
Frequency Variable Three Phase Inverter Connected to PWM to Control the Induction Motor 1 Ms.R.Indu Poornima, 2 V Sindu, 3 K.Senthil Kumar 1,2 Assistant Professor, Dept. of Information and Technology,
More informationLab 5 Timer Module PWM ReadMeFirst
Lab 5 Timer Module PWM ReadMeFirst Lab Folder Content 1) ReadMeFirst 2) Interrupt Vector Table 3) Pin out Summary 4) DriverLib API 5) SineTable Overview In this lab, we are going to use the output hardware
More informationValidation of Frequency- and Time-domain Fidelity of an Ultra-low Latency Hardware-in-the-Loop (HIL) Emulator
Validation of Frequency- and Time-domain Fidelity of an Ultra-low Latency Hardware-in-the-Loop (HIL) Emulator Elaina Chai, Ivan Celanovic Institute for Soldier Nanotechnologies Massachusetts Institute
More informationME 333 Assignment 7 and 8 PI Control of LED/Phototransistor Pair. Overview
ME 333 Assignment 7 and 8 PI Control of LED/Phototransistor Pair Overview For this assignment, you will be controlling the light emitted from and received by an LED/phototransistor pair. There are many
More informationSPEED CONTROL OF INDUCTION MOTOR WITHOUT SPEED SENSOR AT LOW SPEED OPERATIONS
SPEED CONTROL OF INDUCTION MOTOR WITHOUT SPEED SENSOR AT LOW SPEED OPERATIONS Akshay Prasad Dubey and Saravana Kumar R. School of Electrical Engineering, VIT University, Vellore, Tamil Nadu, India E-Mail:
More information630 IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, VOL. 9, NO. 2, MAY 2013
630 IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, VOL. 9, NO. 2, MAY 2013 Development of High-Reliability EV and HEV IM Propulsion Drive With Ultra-Low Latency HIL Environment Evgenije M. Adžić, Member,
More informationLOAD EMULATION is the concept of controlling a power
IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 57, NO. 4, APRIL 2010 1217 Real-Time Electrical Load Emulator Using Optimal Feedback Control Technique Y. Srinivasa Rao, Member, IEEE, and Mukul C. Chandorkar,
More informationNicolò Antonante Kristian Bergaplass Mumba Collins
Norwegian University of Science and Technology TET4190 Power Electronics for Renewable Energy Mini-project 19 Power Electronics in Motor Drive Application Nicolò Antonante Kristian Bergaplass Mumba Collins
More informationUndefined Obstacle Avoidance and Path Planning
Paper ID #6116 Undefined Obstacle Avoidance and Path Planning Prof. Akram Hossain, Purdue University, Calumet (Tech) Akram Hossain is a professor in the department of Engineering Technology and director
More informationAutoBench 1.1. software benchmark data book.
AutoBench 1.1 software benchmark data book Table of Contents Angle to Time Conversion...2 Basic Integer and Floating Point...4 Bit Manipulation...5 Cache Buster...6 CAN Remote Data Request...7 Fast Fourier
More informationCUDA-Accelerated Satellite Communication Demodulation
CUDA-Accelerated Satellite Communication Demodulation Renliang Zhao, Ying Liu, Liheng Jian, Zhongya Wang School of Computer and Control University of Chinese Academy of Sciences Outline Motivation Related
More informationA Novel Control Method for Input Output Harmonic Elimination of the PWM Boost Type Rectifier Under Unbalanced Operating Conditions
IEEE TRANSACTIONS ON POWER ELECTRONICS, VOL. 16, NO. 5, SEPTEMBER 2001 603 A Novel Control Method for Input Output Harmonic Elimination of the PWM Boost Type Rectifier Under Unbalanced Operating Conditions
More informationINTERFACING WITH INTERRUPTS AND SYNCHRONIZATION TECHNIQUES
Faculty of Engineering INTERFACING WITH INTERRUPTS AND SYNCHRONIZATION TECHNIQUES Lab 1 Prepared by Kevin Premrl & Pavel Shering ID # 20517153 20523043 3a Mechatronics Engineering June 8, 2016 1 Phase
More informationA Switched Boost Inverter Fed Three Phase Induction Motor Drive
A Switched Boost Inverter Fed Three Phase Induction Motor Drive 1 Riya Elizabeth Jose, 2 Maheswaran K. 1 P.G. student, 2 Assistant Professor 1 Department of Electrical and Electronics engineering, 1 Nehru
More information(12) Patent Application Publication (10) Pub. No.: US 2011/ A1
(19) United States US 2011 O156684A1 (12) Patent Application Publication (10) Pub. No.: US 2011/0156684 A1 da Silva et al. (43) Pub. Date: Jun. 30, 2011 (54) DC-DC CONVERTERS WITH PULSE (52) U.S. Cl....
More informationPower Factor Correction in Digital World. Abstract. 1 Introduction. 3 Advantages of Digital PFC over traditional Analog PFC.
Power Factor Correction in Digital World By Nitin Agarwal, STMicroelectronics Pvt. Ltd., India Abstract There are various reasons why power factor correction circuit is used in various power supplies in
More informationTeaching digital control of switch mode power supplies
Teaching digital control of switch mode power supplies ABSTRACT This paper explains the methodology followed to teach the subject Digital control of power converters. The subject is focused on several
More informationElectrical Load Emulation using Power Electronic Converters
Electrical Load Emulation using Power Electronic Converters Y. Srinivasa Rao Department of Electrical Engineering Indian Institute of Technology Mumbai, India 4 76 Email: ysrao@ee.iitb.ac.in Mukul Chandorkar
More informationSafety Mechanism Implementation for Motor Applications in Automotive Microcontroller
Safety Mechanism Implementation for Motor Applications in Automotive Microcontroller Chethan Murarishetty, Guddeti Jayakrishna, Saujal Vaishnav Automotive Microcontroller Development Post Silicon Validation
More informationCircuit Simulators: a Revolutionary E-Learning Platform
Circuit Simulators: a Revolutionary E-Learning Platform Mahi Itagi 1 Padre Conceicao College of Engineering, India 1 itagimahi@gmail.com Akhil Deshpande 2 Gogte Institute of Technology, India 2 deshpande_akhil@yahoo.com
More informationDevelopment and Application of 500MSPS Digitizer for High Resolution Ultrasonic Measurements
Indian Society for Non-Destructive Testing Hyderabad Chapter Proc. National Seminar on Non-Destructive Evaluation Dec. 7-9, 2006, Hyderabad Development and Application of 500MSPS Digitizer for High Resolution
More informationExperimental Evaluation of the MSP430 Microcontroller Power Requirements
EUROCON 7 The International Conference on Computer as a Tool Warsaw, September 9- Experimental Evaluation of the MSP Microcontroller Power Requirements Karel Dudacek *, Vlastimil Vavricka * * University
More informationExperimental validation of waveform relaxation technique for power system controller testing
Sādhanā Vol. 4, Part 1, February 215, pp. 89 16. c Indian Academy of Sciences Experimental validation of waveform relaxation technique for power system controller testing 1. Introduction SPPANDA, K A SALUNKHE
More informationIEEE TRANSACTIONS ON POWER ELECTRONICS, VOL. 14, NO. 3, MAY A Sliding Mode Current Control Scheme for PWM Brushless DC Motor Drives
IEEE TRANSACTIONS ON POWER ELECTRONICS, VOL. 14, NO. 3, MAY 1999 541 A Sliding Mode Current Control Scheme for PWM Brushless DC Motor Drives Jessen Chen and Pei-Chong Tang Abstract This paper proposes
More informationDesign of double loop-locked system for brush-less DC motor based on DSP
International Conference on Advanced Electronic Science and Technology (AEST 2016) Design of double loop-locked system for brush-less DC motor based on DSP Yunhong Zheng 1, a 2, Ziqiang Hua and Li Ma 3
More informationSwinburne Research Bank
Swinburne Research Bank http://researchbank.swinburne.edu.au Tashakori, A., & Ektesabi, M. (2013). A simple fault tolerant control system for Hall Effect sensors failure of BLDC motor. Originally published
More informationContents. Basic Concepts. Histogram of CPU-burst Times. Diagram of Process State CHAPTER 5 CPU SCHEDULING. Alternating Sequence of CPU And I/O Bursts
Contents CHAPTER 5 CPU SCHEDULING Basic Concepts Scheduling Criteria Scheduling Algorithms Multiple-Processor Scheduling Real-Time Scheduling Basic Concepts Maximum CPU utilization obtained with multiprogramming
More informationA Detailed Model of The Space Vector Modulated Control Of A VVVF Controlled Ac Machine Including The Overmodulation Region
A Detailed Model of The Space Vector Modulated Control Of A VVVF Controlled Ac Machine Including The Overmodulation Region Vandana Verma 1, Anurag Tripathi 2 1,2 Authors are with Institute of Engineering.
More informationνµθωερτψυιοπασδφγηϕκλζξχϖβνµθωερτ ψυιοπασδφγηϕκλζξχϖβνµθωερτψυιοπα σδφγηϕκλζξχϖβνµθωερτψυιοπασδφγηϕκ χϖβνµθωερτψυιοπασδφγηϕκλζξχϖβνµθ
θωερτψυιοπασδφγηϕκλζξχϖβνµθωερτψ υιοπασδφγηϕκλζξχϖβνµθωερτψυιοπασδ φγηϕκλζξχϖβνµθωερτψυιοπασδφγηϕκλζ ξχϖβνµθωερτψυιοπασδφγηϕκλζξχϖβνµ EE 331 Design Project Final Report θωερτψυιοπασδφγηϕκλζξχϖβνµθωερτψ
More informationCHAPTER-III MODELING AND IMPLEMENTATION OF PMBLDC MOTOR DRIVE
CHAPTER-III MODELING AND IMPLEMENTATION OF PMBLDC MOTOR DRIVE 3.1 GENERAL The PMBLDC motors used in low power applications (up to 5kW) are fed from a single-phase AC source through a diode bridge rectifier
More informationRAPID CONTROL PROTOTYPING FOR ELECTRIC DRIVES
RAPID CONTROL PROTOTYPING FOR ELECTRIC DRIVES Lukáš Pohl Doctoral Degree Programme (2), FEEC BUT E-mail: xpohll01@stud.feec.vutbr.cz Supervised by: Petr Blaha E-mail: blahap@feec.vutbr.cz Abstract: This
More informationCHAPTER 7 HARDWARE IMPLEMENTATION
168 CHAPTER 7 HARDWARE IMPLEMENTATION 7.1 OVERVIEW In the previous chapters discussed about the design and simulation of Discrete controller for ZVS Buck, Interleaved Boost, Buck-Boost, Double Frequency
More informationEvaluation of CPU Frequency Transition Latency
Noname manuscript No. (will be inserted by the editor) Evaluation of CPU Frequency Transition Latency Abdelhafid Mazouz Alexandre Laurent Benoît Pradelle William Jalby Abstract Dynamic Voltage and Frequency
More informationInternational Journal of Advance Engineering and Research Development
Scientific Journal of Impact Factor (SJIF): 3.134 International Journal of Advance Engineering and Research Development Volume 3, Issue 1, January -2016 e-issn (O): 2348-4470 p-issn (P): 2348-6406 Design
More informationConfigurable Control Systems of Power Converters for Instructional Laboratories
Configurable Control Systems of Power Converters for Instructional Laboratories Alecksey Anuchin Electric Drive Department Moscow Power Engineering Institute Moscow, Russia anuchin.alecksey@gmail.com Yuriy
More informationBimal K. Bose and Marcelo G. Simões
United States National Risk Management Environmental Protection Research Laboratory Agency Research Triangle Park, NC 27711 Research and Development EPA/600/SR-97/010 March 1997 Project Summary Fuzzy Logic
More informationAC Voltage and Current Sensorless Control of Three-Phase PWM Rectifiers
IEEE TRANSACTIONS ON POWER ELECTRONICS, VOL. 17, NO. 6, NOVEMBER 2002 883 AC Voltage and Current Sensorless Control of Three-Phase PWM Rectifiers Dong-Choon Lee, Member, IEEE, and Dae-Sik Lim Abstract
More informationReal-time Simulation and Experiment Platform for Switched Reluctance Motor
Real-time Simulation and Experiment Platform for Switched Reluctance Motor Che Yanbo Department of Electrical Engineering The Hong Kong Polytechnic University Hong Kong ybche@tju.edu.cn K.W. Eric Cheng
More informationPresented at rd IEEE PES ISGT Europe, Berlin, Germany, October 14-17, G2Elab
G2Elab Real Time simulation, prototyping and validation of advanced DER control in the G2Elab Raphael Caire & Al. mettre une photo... 1 Introduction G2Elab and it s long history of real time simulation
More informationIMPLEMENTATION OF NEURAL NETWORK IN ENERGY SAVING OF INDUCTION MOTOR DRIVES WITH INDIRECT VECTOR CONTROL
IMPLEMENTATION OF NEURAL NETWORK IN ENERGY SAVING OF INDUCTION MOTOR DRIVES WITH INDIRECT VECTOR CONTROL * A. K. Sharma, ** R. A. Gupta, and *** Laxmi Srivastava * Department of Electrical Engineering,
More informationThe DC Machine Laboration 3
EIEN25 - Power Electronics: Devices, Converters, Control and Applications The DC Machine Laboration 3 Updated February 19, 2018 1. Before the lab, look through the manual and make sure you are familiar
More informationdspace DS1103 Control Workstation Tutorial and DC Motor Speed Control Project Proposal
dspace DS1103 Control Workstation Tutorial and DC Motor Speed Control Project Proposal By Annemarie Thomas Advisor: Dr. Winfred Anakwa December 2, 2008 Table of Contents Introduction... 1 Project Summary...
More informationCHAPTER 2 VSI FED INDUCTION MOTOR DRIVE
CHAPTER 2 VI FE INUCTION MOTOR RIVE 2.1 INTROUCTION C motors have been used during the last century in industries for variable speed applications, because its flux and torque can be controlled easily by
More informationDevelopment of an Experimental Rig for Doubly-Fed Induction Generator based Wind Turbine
Development of an Experimental Rig for Doubly-Fed Induction Generator based Wind Turbine T. Neumann, C. Feltes, I. Erlich University Duisburg-Essen Institute of Electrical Power Systems Bismarckstr. 81,
More informationA Single Phase Single Stage AC/DC Converter with High Input Power Factor and Tight Output Voltage Regulation
638 Progress In Electromagnetics Research Symposium 2006, Cambridge, USA, March 26-29 A Single Phase Single Stage AC/DC Converter with High Input Power Factor and Tight Output Voltage Regulation A. K.
More informationCHAPTER 4 PI CONTROLLER BASED LCL RESONANT CONVERTER
61 CHAPTER 4 PI CONTROLLER BASED LCL RESONANT CONVERTER This Chapter deals with the procedure of embedding PI controller in the ARM processor LPC2148. The error signal which is generated from the reference
More informationClosed Loop Control of Three-Phase Induction Motor using Xilinx
Closed Loop Control of Three-Phase Induction Motor using Xilinx Manoj Hirani, M.Tech, Electrical Drives branch of Electrical Engineering, Dr. Sushma Gupta, Department of Electrical Engineering, Dr. D.
More informationNew Direct Torque Control of DFIG under Balanced and Unbalanced Grid Voltage
1 New Direct Torque Control of DFIG under Balanced and Unbalanced Grid Voltage B. B. Pimple, V. Y. Vekhande and B. G. Fernandes Department of Electrical Engineering, Indian Institute of Technology Bombay,
More informationAnalysis of Harmonic Reduction for Synchronized Phase-shifted Parallel PWM Inverters with Current Sharing Reactors
1 Analysis of Harmonic Reduction for Synchronized Phase-shifted Parallel PWM Inverters with Current Sharing Reactors Nacer Benaifa*, Hussain Bierk*, Abu Hamed M. A. Rahim** and Ed Nowicki* Abstract--Renewable
More informationINTRODUCTION. In the industrial applications, many three-phase loads require a. supply of Variable Voltage Variable Frequency (VVVF) using fast and
1 Chapter 1 INTRODUCTION 1.1. Introduction In the industrial applications, many three-phase loads require a supply of Variable Voltage Variable Frequency (VVVF) using fast and high-efficient electronic
More informationStepping motor controlling apparatus
Stepping motor controlling apparatus Ngoc Quy, Le*, and Jae Wook, Jeon** School of Information and Computer Engineering, SungKyunKwan University, 300 Chunchundong, Jangangu, Suwon, Gyeonggi 440746, Korea
More informationFinal Report: DBmbench
18-741 Final Report: DBmbench Yan Ke (yke@cs.cmu.edu) Justin Weisz (jweisz@cs.cmu.edu) Dec. 8, 2006 1 Introduction Conventional database benchmarks, such as the TPC-C and TPC-H, are extremely computationally
More informationGeneration of Voltage Reference Signal in Closed-Loop Control of STATCOM
Generation of Voltage Reference Signal in Closed-Loop Control of STATCOM M. Tavakoli Bina 1,*, N. Khodabakhshi 1 1 Faculty of Electrical Engineering, K. N. Toosi University of Technology, * Corresponding
More informationUnit-6 PROGRAMMABLE INTERRUPT CONTROLLERS 8259A-PROGRAMMABLE INTERRUPT CONTROLLER (PIC) INTRODUCTION
M i c r o p r o c e s s o r s a n d M i c r o c o n t r o l l e r s P a g e 1 PROGRAMMABLE INTERRUPT CONTROLLERS 8259A-PROGRAMMABLE INTERRUPT CONTROLLER (PIC) INTRODUCTION Microcomputer system design requires
More informationA Global Maximum Power Point Tracking Method for PV Module Integrated Converters
A Global Maximum Power Point Tracking Method for PV Module Integrated Converters Sairaj V. Dhople, Roy Bell, Jonathan Ehlmann, Ali Davoudi, Patrick L. Chapman, and Alejandro D. Domínguez-García University
More informationPV SYSTEM BASED FPGA: ANALYSIS OF POWER CONSUMPTION IN XILINX XPOWER TOOL
1 PV SYSTEM BASED FPGA: ANALYSIS OF POWER CONSUMPTION IN XILINX XPOWER TOOL Pradeep Patel Instrumentation and Control Department Prof. Deepali Shah Instrumentation and Control Department L. D. College
More informationIntroduction to Real-Time Systems
Introduction to Real-Time Systems Real-Time Systems, Lecture 1 Martina Maggio and Karl-Erik Årzén 16 January 2018 Lund University, Department of Automatic Control Content [Real-Time Control System: Chapter
More informationDigital Control Methods for Current Sharing of Interleaved Synchronous Buck Converter
Digital Control Methods for Current Sharing of Interleaved Synchronous Buck Converter Keywords «Converter control», «DSP», «ZVS converters» Abstract Pål Andreassen, Tore M. Undeland Norwegian University
More informationExercise 5: PWM and Control Theory
Exercise 5: PWM and Control Theory Overview In the previous sessions, we have seen how to use the input capture functionality of a microcontroller to capture external events. This functionality can also
More informationEnergy Efficient Soft Real-Time Computing through Cross-Layer Predictive Control
Energy Efficient Soft Real-Time Computing through Cross-Layer Predictive Control Guangyi Cao and Arun Ravindran Department of Electrical and Computer Engineering University of North Carolina at Charlotte
More informationAn Introductory Guide to Circuit Simulation using NI Multisim 12
School of Engineering and Technology An Introductory Guide to Circuit Simulation using NI Multisim 12 This booklet belongs to: This document provides a brief overview and introductory tutorial for circuit
More informationA PID Controller for Real-Time DC Motor Speed Control using the C505C Microcontroller
A PID Controller for Real-Time DC Motor Speed Control using the C505C Microcontroller Sukumar Kamalasadan Division of Engineering and Computer Technology University of West Florida, Pensacola, FL, 32513
More informationCHAPTER 5 CONTROL SYSTEM DESIGN FOR UPFC
90 CHAPTER 5 CONTROL SYSTEM DESIGN FOR UPFC 5.1 INTRODUCTION This chapter deals with the performance comparison between a closed loop and open loop UPFC system on the aspects of power quality. The UPFC
More informationVORAGO Timer (TIM) subsystem application note
AN1202 VORAGO Timer (TIM) subsystem application note Feb 24, 2017, Version 1.2 VA10800/VA10820 Abstract This application note reviews the Timer (TIM) subsystem on the VA108xx family of MCUs and provides
More informationMotor Control using NXP s LPC2900
Motor Control using NXP s LPC2900 Agenda LPC2900 Overview and Development tools Control of BLDC Motors using the LPC2900 CPU Load of BLDCM and PMSM Enhancing performance LPC2900 Demo BLDC motor 2 LPC2900
More informationLab 2: Introduction to Real Time Workshop
Lab 2: Introduction to Real Time Workshop 1 Introduction In this lab, you will be introduced to the experimental equipment. What you learn in this lab will be essential in each subsequent lab. Document
More informationCHAPTER 3 H BRIDGE BASED DVR SYSTEM
23 CHAPTER 3 H BRIDGE BASED DVR SYSTEM 3.1 GENERAL The power inverter is an electronic circuit for converting DC power into AC power. It has been playing an important role in our daily life, as well as
More informationCARRIER BASED PWM TECHNIQUE FOR HARMONIC REDUCTION IN CASCADED MULTILEVEL INVERTERS
CARRIER BASED PWM TECHNIQUE FOR HARMONIC REDUCTION IN CASCADED MULTILEVEL INVERTERS 1 S.LEELA, 2 S.S.DASH 1 Assistant Professor, Dept.of Electrical & Electronics Engg., Sastra University, Tamilnadu, India
More informationCHAPTER 6 CURRENT REGULATED PWM SCHEME BASED FOUR- SWITCH THREE-PHASE BRUSHLESS DC MOTOR DRIVE
125 CHAPTER 6 CURRENT REGULATED PWM SCHEME BASED FOUR- SWITCH THREE-PHASE BRUSHLESS DC MOTOR DRIVE 6.1 INTRODUCTION Permanent magnet motors with trapezoidal back EMF and sinusoidal back EMF have several
More informationBOOST CIRCUIT has emerged as the most widely used
IEEE TRANSACTIONS ON POWER ELECTRONICS, VOL. 19, NO. 3, MAY 2004 709 Digital Implementation of a Line Current Shaping Algorithm for Three Phase High Power Factor Boost Rectifier Without Input Voltage Sensing
More informationNumerical Analysis of a Flux-Reversal Machine with 4-Switch Converters
Journal of Magnetics 17(2), 124-128 (2012) http://dx.doi.org/10.4283/jmag.2012.17.2.124 Numerical Analysis of a Flux-Reversal Machine with 4-Switch Converters Byoung-Kuk Lee 1 and Tae Heoung Kim 2 * 1
More informationTransactions on Engineering Sciences vol 11, 1996 WIT Press, ISSN
The design and modelling of resonant switched mode power supply (SMPS) using Simulink and Matlab B.Baha,»D.C.Hamill* "Department ofelectrical and Electronic Engineering, University of Brighton, Brighton,
More informationHello and welcome to this Renesas Interactive Course that provides an overview of the timers found on RL78 MCUs.
Hello and welcome to this Renesas Interactive Course that provides an overview of the timers found on RL78 MCUs. 1 The purpose of this course is to provide an introduction to the RL78 timer Architecture.
More informationChaotic speed synchronization control of multiple induction motors using stator flux regulation. IEEE Transactions on Magnetics. Copyright IEEE.
Title Chaotic speed synchronization control of multiple induction motors using stator flux regulation Author(s) ZHANG, Z; Chau, KT; Wang, Z Citation IEEE Transactions on Magnetics, 2012, v. 48 n. 11, p.
More informationAnalog-to-Digital Converter. Student's name & ID (1): Partner's name & ID (2): Your Section number & TA's name
MPSD A/D Lab Exercise Analog-to-Digital Converter Student's name & ID (1): Partner's name & ID (2): Your Section number & TA's name Notes: You must work on this assignment with your partner. Hand in a
More informationDesign of Joint Controller Circuit for PA10 Robot Arm
Design of Joint Controller Circuit for PA10 Robot Arm Sereiratha Phal and Manop Wongsaisuwan Department of Electrical Engineering, Faculty of Engineering, Chulalongkorn University, Bangkok, 10330, Thailand.
More informationASPECTS OF REAL-TIME DIGITAL SIMULATIONS OF ELECTRICAL NETWORKS
23 rd International Conference on Electricity Distribution Lyon, 58 June 25 ASPECTS OF REAL-TIME DIGITAL SIMULATIONS OF ELECTRICAL ABSTRACT Ambrož BOŽIČEK ambroz.bozicek@fe.uni-lj.si Boštjan BLAŽIČ bostjan.blazic@fe.uni-lj.si
More informationAnalog Devices: High Efficiency, Low Cost, Sensorless Motor Control.
Analog Devices: High Efficiency, Low Cost, Sensorless Motor Control. Dr. Tom Flint, Analog Devices, Inc. Abstract In this paper we consider the sensorless control of two types of high efficiency electric
More informationJDT LOW POWER FIR FILTER ARCHITECTURE USING ACCUMULATOR BASED RADIX-2 MULTIPLIER
JDT-003-2013 LOW POWER FIR FILTER ARCHITECTURE USING ACCUMULATOR BASED RADIX-2 MULTIPLIER 1 Geetha.R, II M Tech, 2 Mrs.P.Thamarai, 3 Dr.T.V.Kirankumar 1 Dept of ECE, Bharath Institute of Science and Technology
More informationComparative study on Bridge type Negative Luo converter fed BLDC motor drive.
IOSR Journal of Engineering (IOSRJEN) ISSN (e): 2250-3021, ISSN (p): 2278-8719 PP 45-52 www.iosrjen.org Comparative study on Bridge type Negative Luo converter fed BLDC motor drive. Baiju Antony 1, Gomathy
More informationIJSRD - International Journal for Scientific Research & Development Vol. 4, Issue 04, 2016 ISSN (online):
IJSRD - International Journal for Scientific Research & Development Vol. 4, Issue 04, 2016 ISSN (online): 2321-0613 Speed Control and Braking of Three-Phase IM Vipul Gupta 1 S. Phulambikar 2 1 P.G Scholar
More informationReal-Time Angular Position Control of a Faulhaber DC Micromotor through MATLAB
International Journal of Electronics Engineering, 4 (1), 2012, pp. 103 107 Serials Publications, ISSN : 0973-7383 Real-Time Angular Position Control of a Faulhaber DC Micromotor through MATLAB Manjunatha
More informationAC : PSCAD SIMULATION IN A POWER ELECTRONICS APPLICATION COURSE
AC 2007-2855: PSCAD SIMULATION IN A POWER ELECTRONICS APPLICATION COURSE Liping Guo, University of Northern Iowa Liping Guo received the B. E. degree in Automatic Control from Beijing Institute of Technology,
More informationUPSC Electrical Engineering Syllabus
UPSC Electrical Engineering Syllabus UPSC Electrical Engineering Syllabus PAPER I 1. Circuit Theory: Circuit components; network graphs; KCL, KVL; circuit analysis methods: nodal analysis, mesh analysis;
More information