Implementation of a Low-Cost Real-Time Virtue Test Bed for Hardware-In-The-Loop Testing

Size: px
Start display at page:

Download "Implementation of a Low-Cost Real-Time Virtue Test Bed for Hardware-In-The-Loop Testing"

Transcription

1 Implementation of a Low-Cost Real-Time Virtue Test Bed for Hardware-In-The-Loop Testing School of Electrical and Computer Engineering Georgia Institute of Technology Atlanta, GA 30332, USA Phone: , Fax: binlu@ece.gatech.edu Abstract Over the years, many real-time systems have been proposed for hardware-in-the-loop (HIL) testing. However, these environments are single platform, single solver, and based on costly commercial products. The high cost of these systems often makes them infeasible in many applications. To provide an efficient solution for HIL testing, a very low-cost, multi-solver, hard real-time simulation environment, the real-time virtual test bed (VTB-RT), has been developed in the University of South Carolina, completely based on open-source software and off-the-shelf hardware. In previous publications, the VTB-RT has already been successfully applied in many fields, such as real-time simulations, power electronics controls, and digital controller designs. This paper presents a detailed but general implementation procedure of the VTB-RT from the software and hardware points of view. The readers could follow this procedure to build the VTB-RT or their own real-time systems. Besides, in this paper the application of the VTB-RT is extended to motor drive systems, which have even higher time critical requirements. For verification purposes, a well-known dc motor drive system is realized using the VTB-RT and the consistency of the experimental results with the theoretical results proves the reliability of the VTB-RT. Index Terms hardware-in-the-loop, real-time simulation, dc motor drive, Virtual Test Bed (VTB), Linux, RTAI, Comedi. Bin Lu, Xin Wu, and Antonello Monti Department of Electrical Engineering University of South Carolina Columbia, SC 29208, USA Phone: , Fax: {wu6, monti}@engr.sc.edu Over the past a few years, the VTB-RT has already been successfully applied in many fields, such as real-time simulations [1], power converters controls [2][3], and digital controller design for fuel-cell applications [4]. Previous publications mainly focused on the control design without providing readers with the details on how to build such a real-time system. [1] has a relatively comprehensive explanation of the VTB-RT, but it does not include the latest development. This paper presents a detailed implementation procedure of the VTB-RT from the software and hardware points of view. More generally, the readers can follow this procedure to build the low-cost hard real-time systems of their own using other simulation solvers and models. Real-time HIL simulation has a wide application, such as power quality disturbances investigation, and modern automotive electronic control unit development. In [2], an efficient real-time HIL testing approach using the VTB-RT for power electronics control system designs is proposed. In this paper, this testing approach is further extended to motor drive systems, which have even higher time critical requirements. For a verification purpose, a well-known dc motor drive system is realized using the VTB-RT. I. INTRODUCTION Real-time Hardware-In-the-Loop (HIL) simulation replaces the emulated hardware under test or control logic in the simulation model with real hardware that interacts with the computer models. This increases the realism of the simulation and provides access to the hardware features currently not available in software-only simulation models, hence reduces the risks of discovering an error in the very last stage of the on-the-field testing [1]-[4]. Many HIL simulation experiments have been proposed in literature [5]-[8]; however, these systems are soft real-time or even non-real-time [5], hardware dependent or based on costly proprietary solutions [6], or supported only by a single platform or solver [7][8]. In order to extend the application of this technology, a very low-cost hard real-time virtue test bed for HIL experiments completely built on open-source software and off-the-shelf hardware is developed by the University of South Carolina [1]-[3]. It is called VTB-RT or RTVTB. In this paper, this system is referred as VTB-RT. The VTB-RT has unique properties such as multi-platform, multi-solver, and hard real-time. Instead of competing with commercial systems, it is designed to provide a very low-cost alternative for real-time HIL applications while maintaining acceptable resolutions. II. VTB-RT ENVIRONMENT The Virtual Test Bed (VTB) is a software environment for prototyping of large-scale, multi-technical dynamic systems [9][10]. It allows proof-testing of new designs prior to hardware construction. The VTB environment supports multi-formalism, multi-platform, multi-solver, highly interactive interface, and high-level visualization. It uses two solvers, the simulated analog computer (SAC) solver and the signal extension resistive companion (SRC) solver. Particularly, the SRC solver supports natural coupling between the simulation models and real hardware. Additionally, it supports signal coupling because of a multi-backplane that allows for mixed-signal simulation. A. VTB-RT Overview In the case that real hardware is involved in the simulation process, the software must deal with additional challenges. These challenges motivate towards the VTB-RT, the real-time extension of the VTB. Hardware-oriented simulation has to deal with more problems than simply software-based simulation, especially the inexorable forward progression of time. This requires the simulation environment to operate in hard real-time mode. The hardware abstraction layer of Windows makes it difficult and /05/$ IEEE 239

2 inefficient to achieve hard real-time. UNIX-like systems such as Linux provide better support for real-time simulation. Therefore, Linux was adopted as the underlying operating system for the VTB-RT. Both the SAC and SRC solvers are transplanted from the VTB to the VTB-RT. The SRC solver enables the natural coupling between VTB-RT and the hardware plant, and thus enables the virtual power exchange between the simulation software and the hardware under test. This greatly extends the design and testing capability of the VTB-RT from mere control system to almost any hardware system. A detailed description of the hard real-time feature of VTB-RT using the SRC solver is given in [3]. B. VTB-RT Components Many systems for HIL simulation have already been developed, such as RT-Lab, RTDS, and HyperSim. However, all of them are based on proprietary solutions. The objective of the VTB-RT is not to compete with these commercial systems, but instead, to provide an extremely low-cost solution for real-time HIL applications, while maintaining acceptable performance. The VTB-RT is completely implemented with open-source software and low-cost off-the-shelf hardware. From the software point of view, the VTB-RT consists of four free software packages: 1) Linux Linux is selected as the operating system of the VTB-RT because of it is open-source with high performance and good real-time support. It provides the user interface, basic functions, and development tools. In the development process of the VTB-RT, various Linux distributions including Mandrake, Redhat, Caldera, and Suse have been demonstrated to be suitable as the operating system [1]. 2) Real-Time Application Interface Hard real-time requires the operating system to be preemptive and deterministic. In the VTB-RT, an open-source package, the Real-Time Application Interface (RTAI), is used to achieve this requirement. The RTAI is a kernel modification and enhancement package of Linux that permits the handling of time-critical tasks. 3) Comedi An HIL simulation system requires I/O interfaces to the hardware. In the VTB-RT, this is achieved by Comedi, freeware that develops open-source device drivers for many different data acquisition (DAQ) devices. It consists of two complementary packages: comedi, which implements the kernel space functionality; and comedilib, which implements the user space access to the device driver functionality. Comedi works with a standard Linux kernel as well as the RTAI. 4) VTB Solvers and Simulation Models The SAC and SRC solvers are used by both the VTB and VTB-RT. The solvers and simulation models are developed using C++ language and the same source codes are shared in these environments. In the VTB-RT, the source codes of the solvers and models need to be recompiled and made compatible with the real-time Linux environment. At this point, the SRC solver is the main solver of the VTB-RT. The application example in section III uses the SRC solver. A complete insight description of the VTB-RT and these four components is available in [1]. More generally, the readers can use Linux, RTAI, Comedi, and their own solvers and models to construct hard real-time simulation systems of their own. C. VTB-RT Configuration The minimum and suggested hardware configurations for the VTB-RT host computer are listed in Table I. The minimum configuration represents the first version of the VTB-RT. The suggested configuration is the one used in [2], which has much better performance. The speed and resolution of VTB-RT can be improved easily by choosing higher level hardware. TABLE I MINIMUM AND SUGGESTED HARDWARE CONFIGURATIONS FOR VTB-RT Minimum configuration Suggested configuration CPU 200MHz 800MHz Hard Drive 2 Gigabytes 10 Gigabytes RAM 64M 128M Video RAM 2M 8M CD ROM No Yes Floppy Drive No Yes Network Yes Yes Free PCI Slots 1 At least 1 I/O DAQ Cards Yes ( ) Yes ( ) : DAQ card should be listed in the Comedi supported hardware list as Appendix B of [1]. Otherwise, Comedi does not support the device and the driver has to be developed individually. The software configuration for the VTB-RT includes the components in section II-B: a clean Linux kernel with an RTAI patch, Comedi drivers, and VTB solvers and models. D. The Installation Procedure of the VTB-RT In the VTB-RT, the software packages have to be installed in the following sequence: Linux, RTAI, Comedi, and the VTB-RT solvers and models. Fig. 1 shows the VTB-RT installation procedure. This installation procedure can be summarized into four major steps: 1. Install any Linux distribution and update a clean RTHAL-enabled generic Linux kernel. This step creates the basic software environment, including user interface and general purpose applications. 2. Install and configure RTAI. This most important step enables the hard real-time capability of the system. 3. Install and configure comedi and comedilib. This step provides the VTB-RT the ability to interface with the real hardware, and thus enables the HIL simulation. 4. Compile VTB solvers and models in the VTB-RT. This last step replicates all the functionality of the VTB into the VTB-RT, including the simulation solvers and models. For simplicity, the detailed information of each block in Fig. 1 is omitted here. They are explained in [1]. 240

3 Fig. 1 Complete installation procedure of the VTB-RT. E. Real-Time Implementation The hard real-time property of the VTB-RT is achieved by three major components: a real-time task, a Linux process, and a real-time first-in-first-out buffer (FIFO). 1) Real-Time Task The RTAI preempts the standard Linux kernel and handles hardware interrupts. In the VTB-RT, a real-time task is generated by the RTAI to manage the 8254 chip (clock generator) to generate a real time clock, which is used as the basis for defining the simulation step. This real-time task is a loadable module in Linux; it stays in the kernel-space upon being loaded. Fig. 2 shows the pseudo code of a typical real-time task. In a typical real-time task as Fig. 2, the following code sections are included: a) RTAI application interface function The application interface between the real-time task and the real-time FIFO is defined in this section. The application task sends a real-time clock message into the FIFO at the beginning of each time step. This message indicates a new simulation time interval for the user-space, where the VTB-RT solver is located. b) Real-time task initialization function A kernel module must contain an init_module( ) function. It is invoked by the insmod command when the module is loaded. It prepares for later invocation of the module s functions. The step size and real-time application task are defined in this section. c) Real-time task cleanup function A cleanup function cleanup_module( ) is also required for the kernel module. It is invoked by the rmmod command when the module is unloaded. It informs the kernel that the module has been removed and none of its functions are called anymore. Fig. 2 Pseudo code of a typical real-time task. 2) Linux Process The VTB-RT solvers are realized by a set of standard Linux processes. They are similar to other Linux programs, such as a text editor. In each step interval, the solver takes in 241

4 the system inputs from the input channels of the DAQ device, solves the system state, and sends the system outputs through the output channels of the DAQ device. The Linux process is a user-space application program and hence has no direct communication with the real-time task. Fig. 3 shows the pseudo code of a typical VTB-RT solver. b) DAQ output function This function sends the output data of the under test system to the output channels of the DAQ device. c) Solver function This function transplants the VTB solver to the Linux environment. It is the heart of the VTB-RT platform. It solves the state of the under test system using the input data and generates the system outputs during each simulation interval. Generally, it could be any solver that the user may be interested in, not limited to the VTB-RT solvers. d) Main program The main program incorporates the previous three functions. It polls the real-time FIFO for the real-time clock update. If an updated real-time clock is detected, it will call the DAQ input function, solver function, and DAQ output function in sequence. 3) Real-Time FIFO Because in the VTB-RT the real-time clock information has to be passed to the solver, a real-time FIFO is applied as the bridge between the real-time task and the Linux process. The real-time FIFO is a uni-directional read/write buffer created by the RTAI. After simulation starts, it continuously records the real-time clock generated by the real-time task. Simultaneously, the Linux process polls the real-time FIFO, detects the real-time clock, and performs the simulation. In terms of the code, the real-time FIFO can be divided into two parts: one part embedded in the real-time task, and the other in the Linux process, as shown in Fig. 2 and Fig. 3. To summarize the VTB-RT real-time implementation, Fig. 4 graphically illustrates the relationship between the previously discussed three major components. Example codes of these components are available in [1]. Fig. 4 Real-time implementation. F. VTB-RT Architecture Fig. 3 Pseudo code of a typical VTB-RT solver. In a typical VTB-RT solver as Fig. 3, the following code sections are included: a) DAQ input function This function reads the input data of the under test system from the input channels of the DAQ device. The architecture of the VTB-RT is shown in Fig. 5. This architecture allows the user to perform a real-time HIL testing of a system that includes real hardware. This testing phase can be considered as the very last step before the real on-line testing of power electronics controls. Through this process the user can verify not only the algorithmic correctness of the system (e.g., a controller) in the simulator, but also its capability to meet the real-time constraints. 242

5 determines the duty ratio of the buck converter, and hence controls the speed of the motor. In this study, a step up speed reference from 0 to 100 rad/s is chosen. As shown in Fig. 7, the whole system is designed and simulated in a non-real-time mode in the VTB. The speed response of the dc motor at a step speed reference is shown in Fig. 8. Fig. 5 The architecture of VTB-RT. In the VTB-RT, the simulation schematics can be created using the VTB schematic editor under a Windows platform. The schematic file format,.vts, is compatible with the VTB-RT under Linux. This enables the user to directly export a simulation from non-real-time platform to hard real-time platform. III. APPLYING VTB-RT INTO DC MOTOR DRIVE SYSTEM In [2], an efficient real-time HIL testing approach using VTB-RT for power electronics control system designs is proposed. This approach is summarized in four steps, as shown in Fig. 6. In this paper, the same testing approach is extended to motor drive systems, which have even higher time critical requirements than power electronics controls. Specifically, a dc motor drive system is studied. For simplicity, only step 1 and step 4 of the design approach are presented in this section. TABLE II RTVTB-RT CONFIGURATIONS Hardware configuration Software configuration CPU Intel PIII 1.26 GHz Linux release Mandrake 9.0 Hard drive 15 Gigabytes Linux kernel RAM 128M SDRAM RTAI Network 100Mbps ether net Comedi I/O DAQ device NI PCI-6070E Comedilib gcc version 3.2 TABLE III PARAMETERS OF THE DC MOTOR Rated input voltage 24 V Terminal resistance 2 Ω Rated output power 70.8 W Input inductance 270 μh No-load speed 5300 rpm Back EMF constant mv/rpm Mechanical time constant 7 ms Rotor inertia 9.063e-4 oz-in-sec 2 Fig. 7. Description of the dc motor drive system in the VTB. Step 1: Non-real-time simulation in VTB or Simulink Step 2 (Optional): Non-real-time co-simulation Step 3: Real-time/Non-real-time distributed Simulation. Step 4: Real-time HIL testing with real hardware. Fig. 6. Design approach of real-time control for a dc motor. A VTB-RT platform is constructed for this experiment following the procedure presented in section II. Its hardware and software configurations are listed in Table II. The motor under study is a Faulhaber 3557K024CR dc motor, with parameters given in Table III. The dc motor drive system is described in Fig. 7. The motor is powered through a buck converter, which has a fixed 100 V input voltage. A proportional-integral (PI) controller Fig. 8. Speed response of the dc motor from the VTB non-real-time simulation, when speed reference steps up from 0 to 100 rad/s. The whole system is then divided into two subsystems: the dc motor subsystem and the controller subsystem. The dc motor subsystem is transplanted into the VTB-RT, as shown in Fig. 9; whereas the controller subsystem is implemented in 243

6 a Xilinx Virtex-II Pro FPGA. The two subsystems interact with each other through DAQ devices. The motor speed response at a step up speed reference (0-127 rad/s) from the real-time HIL simulation is shown in Fig. 10. The speed feedback from the VTB-RT to the FPGA is scaled from rad/s to a voltage in the range of V. Therefore, Fig. 10 shows that the speed of the motor rises from 0 rad/s at the start-up to 100 rad/s at the steady state. Clearly, the agreement between Fig. 8 and Fig. 10 verifies the feasibility of the VTB-RT as a real-time HIL simulation system for this dc motor drive system. Fig. 9. The dc motor subsystem in the VTB-RT. Fig. 10. Speed response of the dc motor from the VTB-RT real-time HIL simulation, when speed reference steps up from 0 to 100 rad/s. IV. CONCLUSIONS The expensive commercial real-time systems are often infeasible in many applications, where cost is in primary concern. The VTB-RT, the real-time extension of the virtue test bed, is designed to be very low-cost, yet capable of yielding comparable performance as the commercial systems. This paper presented a detailed implementation procedure of the VTB-RT from the software and hardware points of view, completely based on open-source software and off-the-shelf hardware. More generally, the readers can follow this procedure to build the low-cost hard real-time systems of their own. Besides, in this paper the VTB-RT is applied into a dc motor drive system. The consistency of the experimental results with the theoretical results proves the feasibility of the VTB-RT. V. ACKNOWLEDGMENT This work was supported in part by the U.S. Office of Naval Research under Grant N and N VI. REFERENCES [1] B. Lu, The real-time extension of the virtual test bed: A multi-solver hard real-time hardware-in-the-loop simulation environment, M.S. thesis, Dept. of Elect. Eng., Univ. of South Carolina, May [2] B. Lu, A. Monti, and R. Dougal, Real-time hardware-in-the-loop testing during design of power electronics controls, in Proc. 29th Annual Conference of the IEEE Industrial Electronics Society (IECON 03), vol. 2, Nov. 2003, pp [3] X. Wu, H. Figueroa, and A. Monti, Testing of digital controllers using real-time hardware in the loop simulation, in Proc. 35th IEEE Power Electronics Specialists Conference (PESC 04), vol. 5, June 2004, pp [4] Z. Jiang, R. Leonard, R. Dougal, H. Figueroa, and A. Monti, Processor-in-the-loop simulation, real-time hardware-in-the-loop testing, and hardware validation of a digitally-controlled, fuel-cell powered battery-charging station, in Proc. 35th IEEE Power Electronics Specialists Conference (PESC 04), vol. 3, June 2004, pp [5] S. Lentijo, A. Monti, E. Santi, C. Welch, and R. Dougal, A new testing tool for power electronic digital control, in Proc. 34th IEEE Power Electronics Specialists Conference (PESC 03), vol. 1, Jun. 2003, pp [6] P. Terwiesch, T. Keller, and E. Scheiben, Rail vehicle control system integration testing using digital hardware-in-the-loop simulation, IEEE Trans. Control System Technology, vol. 3, no. 7, May 1999, pp [7] S. Abourida, C. Dufour, J. Belanger, G. Murere, N. Lechevin, and B. Yu, Real-time PC-based simulator of electric systems and drives, in Proc. 17th IEEE Applied Power Electronics Conference and Exposition (APEC 02), vol.1, March 2002, pp [8] P. Baracos, G. Murere, C. Rabbath, and W. Jin, Enabling pc-based HIL simulation for automotive applications, in Proc IEEE International Electric Machines and Drives Conference (IEMDC 01), June 2001, pp [9] A. Monti, E. Santi, R. Dougal, and M. Riva, Rapid prototyping of digital controls for power electronics, IEEE Trans. Power Electronics, vol. 18, no. 3, May 2003, pp [10] T. Lovett, A. Monti, E. Santi, and R. Dougal, A multilanguage environment for interactive simulation and development controls for power electronics, in Proc. 32th IEEE Power Electronics Specialists Conference (PESC 01), vol. 3, June 2001, pp

Running OPAL-RT s ehs on National Instruments crio: Sub-microsecond power-electronic simulation

Running OPAL-RT s ehs on National Instruments crio: Sub-microsecond power-electronic simulation Running OPAL-RT s ehs on National Instruments crio: Sub-microsecond power-electronic simulation Ben Black Market Development Manager, Real-Time Test & Power Systems National Instruments ben.black@ni.com

More information

efpgasim Features & Applications

efpgasim Features & Applications efpgasim Features & Applications Christian Dufour, Ph.D. Senior Simulation specialist, Power System and Motor Drive Applications OPAL-RT TECHNOLOGIES, Montréal, Canada Presentation objective Introduction

More information

Developing Measurement and Control Applications with the LabVIEW FPGA Pioneer System

Developing Measurement and Control Applications with the LabVIEW FPGA Pioneer System Developing Measurement and Control Applications with the LabVIEW FPGA Pioneer System Introduction National Instruments is now offering the LabVIEW FPGA Pioneer System to provide early access to the new

More information

PID control of DC motor using Real-time Automation test platform in Linux environment

PID control of DC motor using Real-time Automation test platform in Linux environment IJIRST International Journal for Innovative Research in Science & Technology Volume 01 Issue 02 Month July (2014) ISSN : 2349-6010 PID control of DC motor using Real-time Automation test platform in Linux

More information

OP5600 & OP7000. High performance Real-Time simulators. Yahia Bouzid 25 th June2013

OP5600 & OP7000. High performance Real-Time simulators. Yahia Bouzid 25 th June2013 OP5600 & OP7000 High performance Real-Time simulators Yahia Bouzid 25 th June2013 Contents Model-based design concept Applications Rapid Control Prototyping Hardware in-the-loop OPAL-RT Real-Time simulators

More information

CHAPTER 7 IMPLEMENTATION OF DYNAMIC VOLTAGE SCALING IN LINUX SCHEDULER

CHAPTER 7 IMPLEMENTATION OF DYNAMIC VOLTAGE SCALING IN LINUX SCHEDULER 73 CHAPTER 7 IMPLEMENTATION OF DYNAMIC VOLTAGE SCALING IN LINUX SCHEDULER 7.1 INTRODUCTION The proposed DVS algorithm is implemented on DELL INSPIRON 6000 model laptop, which has Intel Pentium Mobile Processor

More information

Testing and Measurement Work bench in Real-Time Linux Environment

Testing and Measurement Work bench in Real-Time Linux Environment Testing and Measurement Work bench in Real-Time Linux Environment Chirag Panchal, Prof. V.P. Patel Abstract this paper is concerned with possibility to develop real time platform with free open source

More information

Embedded Real-Time Linux for Cable Robot Control

Embedded Real-Time Linux for Cable Robot Control Embedded Real-Time Linux for Cable Robot Control Frederick M. Proctor Group Leader, Control Systems Group National Institute of Standards and Technology, USA Intelligent Systems Division Manufacturing

More information

LabVIEW FPGA in Hardware-in-the-Loop Simulation Applications

LabVIEW FPGA in Hardware-in-the-Loop Simulation Applications LabVIEW FPGA in Hardware-in-the-Loop Simulation Applications Publish Date: Dec 29, 2008 38 Ratings 4.16 out of 5 Overview Hardware-in-the-loop (HIL) simulation is achieving a highly realistic simulation

More information

Real-Time Testing in a Modern, Agile Development Workflow

Real-Time Testing in a Modern, Agile Development Workflow Real-Time Testing in a Modern, Agile Development Workflow Simon Eriksson Application Engineer 2015 The MathWorks, Inc. 1 Demo Going from Desktop Testing to Real-Time Testing 2 Key Take-Aways From This

More information

StrongARM** SA-110/21285 Evaluation Board

StrongARM** SA-110/21285 Evaluation Board StrongARM** SA-110/21285 Evaluation Board Brief Datasheet Product Features Intel offers a StrongARM** SA-110/21285 Evaluation Board (EBSA-285) that provides a flexible hardware environment to help manufacturers

More information

REAL-TIME REMOTE NETWORK CONTROL OF AN INVERTED PENDULUM USING ST-RTL

REAL-TIME REMOTE NETWORK CONTROL OF AN INVERTED PENDULUM USING ST-RTL REAL-TIME REMOTE NETWORK CONTROL OF AN INVERTED PENDULUM USING ST-RTL R. Murillo Garcia 1, F. Wornle 1, B. G. Stewart 1, D. K. Harrison 1 Abstract - This paper describes the use of Simulink Target for

More information

DIN EN ISO 9001:2000 certified ADDI-DATA GmbH Dieselstraße 3 D OTTERSWEIER Technical support: +49 (0)7223 / Introduction Linux drivers

DIN EN ISO 9001:2000 certified ADDI-DATA GmbH Dieselstraße 3 D OTTERSWEIER Technical support: +49 (0)7223 / Introduction Linux drivers DIN EN ISO 9001:2000 certified ADDI-DATA GmbH Dieselstraße 3 D-77833 OTTERSWEIER Technical support: +49 (0)7223 / 9493 0 Introduction Linux drivers Edition: 01.05 09/2006 Contents Introduction Linux driver

More information

Modelling, Simulation, and Real-Time Testing for Model-Based Design GianCarlo Pacitti Application Engineer MathWorks

Modelling, Simulation, and Real-Time Testing for Model-Based Design GianCarlo Pacitti Application Engineer MathWorks Modelling, Simulation, and Real-Time Testing for Model-Based Design GianCarlo Pacitti Application Engineer MathWorks 1 2013 The MathWorks, Inc. What s great about simulation? 2 What s great about simulation?

More information

An Inrush Current Elimination Technique for Line-Interactive UPS Systems During Switching-in of an Auxiliary Load While Feeding a Main Load

An Inrush Current Elimination Technique for Line-Interactive UPS Systems During Switching-in of an Auxiliary Load While Feeding a Main Load An Inrush Current Elimination Technique for Line-Interactive UPS Systems During Switching-in of an Auxiliary Load While Feeding a Main Load Syed Sabir Hussain Bukhari*, Byung-il Kwon *, Thomas A. Lipo

More information

Advanced AC Motor Control S/W Development Sang-Ho Yoon Senior Application Engineer The MathWorks

Advanced AC Motor Control S/W Development Sang-Ho Yoon Senior Application Engineer The MathWorks Advanced AC Motor Control S/W Development Sang-Ho Yoon Senior Application Engineer The MathWorks 2012 The MathWorks, Inc. 1 Agenda Develop ECUs with Model-Based Design Generate Application Code for Prototyping

More information

I/O Systems (3): Clocks and Timers. CSE 2431: Introduction to Operating Systems

I/O Systems (3): Clocks and Timers. CSE 2431: Introduction to Operating Systems I/O Systems (3): Clocks and Timers CSE 2431: Introduction to Operating Systems 1 Outline Clock Hardware Clock Software Soft Timers 2 Two Types of Clocks Simple clock: tied to the 110- or 220-volt power

More information

ID 020C: Hardware-in-Loop: System Testing Without the System

ID 020C: Hardware-in-Loop: System Testing Without the System ID 020C: Hardware-in-Loop: System Testing Without the System Applied Dynamics International Marcella Haghgooie Sr. Field Applications Engineer 13 October 2010 Version: 1.2 Marcella Haghgooie Sr. Field

More information

Modern State Space Representation Using ADwin DAQ Systems

Modern State Space Representation Using ADwin DAQ Systems Modern State Space Representation Using ADwin DAQ Systems ADwin Provides High Throughput and Simulink Integration CAS DataLoggers provided the ADwin data acquisition and control solution to an internationally-known

More information

CHAPTER 1 INTRODUCTION

CHAPTER 1 INTRODUCTION CHAPTER 1 INTRODUCTION Rapid advances in integrated circuit technology have made it possible to fabricate digital circuits with large number of devices on a single chip. The advantages of integrated circuits

More information

Real Time Application Interface focused on servo motor control

Real Time Application Interface focused on servo motor control AUTOMATYKA 2006 Tom 10 Zeszyt 2 Marcin Pi¹tek* Real Time Application Interface focused on servo motor control 1. Introduction The GNU/Linux operating system consists of the Linux kernel and GNU software.

More information

Introduction to LabVIEW and NI Hardware Platform

Introduction to LabVIEW and NI Hardware Platform Introduction to LabVIEW and NI Hardware Platform Corrie Botha Platform-Based Approach 2 With LabVIEW, You Can Program the Way You Think 3 With LabVIEW, You Can Program the Way You Think The graphical,

More information

ECU Hardware-in-Loop Simulation System Design for Gas Engine based on Virtual Instruments

ECU Hardware-in-Loop Simulation System Design for Gas Engine based on Virtual Instruments ECU Hardware-in-Loop Simulation System Design for Gas Engine based on Virtual Instruments Zheng Minggang* School of Mechanical and Electrical Engineering Shandong Jianzhu University, Jinan 250101, China

More information

Introduction to Control Systems Design

Introduction to Control Systems Design Experiment One Introduction to Control Systems Design Control Systems Laboratory Dr. Zaer Abo Hammour Dr. Zaer Abo Hammour Control Systems Laboratory 1.1 Control System Design The design of control systems

More information

Group 10 Programmable Sensor Output Simulator Progress Report #2

Group 10 Programmable Sensor Output Simulator Progress Report #2 Department of Electrical Engineering University of Victoria ELEC 499 Design Project Group 10 Programmable Sensor Output Simulator Progress Report #2 March 5, 2005 Submitted by: Group No.: 10 Team: Exfour

More information

On Board Power Electronics Real-time Simulation, Verification and Validation. Martin Belanger American Sale Manager

On Board Power Electronics Real-time Simulation, Verification and Validation. Martin Belanger American Sale Manager On Board Power Electronics Real-time Simulation, Verification and Validation Martin Belanger American Sale Manager martin.belanger@opal-rt.com 1 OPAL-RT TECHNOLOGIES Established in 1997, HQ in Montreal,

More information

CHAPTER 3 LabVIEW REAL TIME APPLICATION DEVELOPMENT REFERENCES: [1] NI, Real Time LabVIEW. [2] R. Bishop, LabVIEW 2009.

CHAPTER 3 LabVIEW REAL TIME APPLICATION DEVELOPMENT REFERENCES: [1] NI, Real Time LabVIEW. [2] R. Bishop, LabVIEW 2009. CHAPTER 3 By Radu Muresan University of Guelph Page 1 ENGG4420 CHAPTER 3 LECTURE 1 October 31 10 5:12 PM CHAPTER 3 LabVIEW REAL TIME APPLICATION DEVELOPMENT REFERENCES: [1] NI, Real Time LabVIEW. [2] R.

More information

RiceNIC. Prototyping Network Interfaces. Jeffrey Shafer Scott Rixner

RiceNIC. Prototyping Network Interfaces. Jeffrey Shafer Scott Rixner RiceNIC Prototyping Network Interfaces Jeffrey Shafer Scott Rixner RiceNIC Overview Gigabit Ethernet Network Interface Card RiceNIC - Prototyping Network Interfaces 2 RiceNIC Overview Reconfigurable and

More information

Release Notes CCURDSCC (WC-AD3224-DS)

Release Notes CCURDSCC (WC-AD3224-DS) Release Notes CCURDSCC (WC-AD3224-DS) Driver ccurdscc (WC-AD3224-DS) Rev 6.3 OS RedHawk Rev 6.3 Vendor Concurrent Computer Corporation Hardware PCIe 32-Channel Delta Sigma Converter Card (CP-AD3224-DS)

More information

CAN Based Data Acquisition

CAN Based Data Acquisition Introduction This project will convert physical temperature measurements into Controller Area Network (CAN) messages following the Society of Automotive Engineers standard, SAE-J1939, Surface Vehicle Recommended

More information

DESIGN OF HIGH SPEED LINK BFFERB FOR HDLC PROCESSOR

DESIGN OF HIGH SPEED LINK BFFERB FOR HDLC PROCESSOR DESIGN OF HIGH SPEED LINK BFFERB FOR HDLC PROCESSOR Mr. Mohan S R Asst. Professor, Department of EEE, PESIT Bangalore South Campus, Electronics City, Hosur Road,Bangalore, Karnataka, India -560068 Email:mohan.sr43@gmail.com

More information

Deploying Modelica Models into Multiple Simulation Environments

Deploying Modelica Models into Multiple Simulation Environments Deploying Modelica Models into Multiple Simulation Environments Yuri Chernukhin *, Maxim Polenov *, Chandrasekhar Vemulapally **, Eugene Solodovnik ***, H. Alan Mantooth **, Roger Dougal *** * Department

More information

Scalable series-stacked power delivery architectures for improved efficiency and reduced supply current

Scalable series-stacked power delivery architectures for improved efficiency and reduced supply current Scalable series-stacked power delivery architectures for improved efficiency and reduced supply current Robert Pilawa Enver Candan, Josiah McClurg, Sai Zhang, Pradeep Shenoy* Phil Krein, Naresh Shanbhag

More information

Research on Image Sensor System Acquisition Based on ARM

Research on Image Sensor System Acquisition Based on ARM Sensors & Transducers, Vol. 161, Issue 1, December 013, pp. 86-91 Sensors & Transducers 013 by IFSA http://www.sensorsportal.com Research on Image Sensor System Acquisition Based on ARM Yao NAN The Information

More information

Analysis and Research on Improving Real-time Performance of Linux Kernel

Analysis and Research on Improving Real-time Performance of Linux Kernel Analysis and Research on Improving Real-time Performance of Linux Kernel BI Chun-yue School of Electronics and Computer/ Zhejiang Wanli University/Ningbo, China ABSTRACT With the widespread application

More information

Using Cost Effective Distributed HIL for Rapid Prototyping

Using Cost Effective Distributed HIL for Rapid Prototyping Using Cost Effective Distributed HIL for Rapid Prototyping Renesas Electronics America Inc. Enabling Smart Solutions Embedded Control Systems need Hardware-in-Loop Simulation 2 Innovation using HIL Simulation

More information

Lab Exercise 07 DC motor PI velocity control

Lab Exercise 07 DC motor PI velocity control Lab Exercise 07 DC motor PI velocity control Lab 07.1 Objectives The objectives of this exercise are to: 1. Incorporate many of the hardware and software elements developed previously in this course into

More information

Training Systems for Power Electronics

Training Systems for Power Electronics Training Systems for Power Electronics The Key Technology for Electrical Drives Multimedia Learning, Experimenting, Programming and Researching Connection via USB and LN-Toolbox to Matlab /Simulink Making

More information

Schematic. A: Overview of the Integrated Detector Readout Electronics and DAQ-System. optical Gbit link. 1GB DDR Ram.

Schematic. A: Overview of the Integrated Detector Readout Electronics and DAQ-System. optical Gbit link. 1GB DDR Ram. A: Overview of the Integrated Detector Readout Electronics and DAQ-System N s CASCADE Detector Frontend (X0) (X) (Y0) (Y) optional: CIPix- Board (T) Optical Gigabit Link CDR.0 FPGA based readout board

More information

Chapter 12 IoT Projects Case Studies. Lesson-01: Introduction

Chapter 12 IoT Projects Case Studies. Lesson-01: Introduction Chapter 12 IoT Projects Case Studies Lesson-01: Introduction 1 1. Real Time Linux 2 Linux 2.6.x Linux known so after Linus Torvalds father of the Linux operating system Linux 2.6.x provides functions for

More information

TESTING SET-UP FOR DIGITAL PART OF THE POWER- METER IC

TESTING SET-UP FOR DIGITAL PART OF THE POWER- METER IC TESTING SET-UP FOR DIGITAL PART OF THE POWER- METER IC Borisav Jovanović, Miljana Sokolović, Milan Savić, Milun Jevtić, Predrag Petković Laboratory for Electronic Design Automation, Faculty of Electronic

More information

Graphical Programming and Implementation of the NI and NI-5781 FPGA Interface

Graphical Programming and Implementation of the NI and NI-5781 FPGA Interface BLEKINGE TENKISKE HÖGSKOLA Graphical Programming and Implementation of the NI- 7962 and NI-5781 FPGA Interface Paper for submission for the Bachelors Thesis in Electrical Engineering with Emphasis on Telecommunication

More information

Automatic Code Generation Technology Adoption Lessons Learned from Commercial Vehicle Case Studies

Automatic Code Generation Technology Adoption Lessons Learned from Commercial Vehicle Case Studies 08AE-22 Automatic Code Generation Technology Adoption Lessons Learned from Commercial Vehicle Case Studies Copyright 2007 The MathWorks, Inc Tom Erkkinen The MathWorks, Inc. Scott Breiner John Deere ABSTRACT

More information

Advanced NI-DAQmx Programming Techniques with LabVIEW

Advanced NI-DAQmx Programming Techniques with LabVIEW Advanced NI-DAQmx Programming Techniques with LabVIEW Agenda Understanding Your Hardware Data Acquisition Systems Data Acquisition Device Subsystems Advanced Programming with NI-DAQmx Understanding Your

More information

Plant modeling: A First Step to Early Verification of Control Systems

Plant modeling: A First Step to Early Verification of Control Systems Plant modeling: A First Step to Early Verification of Control Systems Arkadiy Turevskiy, Technical Marketing Manager, The MathWorks Use simulation for early verification of your design before hardware

More information

Control System Consideration of IR Sensors based Tricycle Drive Wheeled Mobile Robot

Control System Consideration of IR Sensors based Tricycle Drive Wheeled Mobile Robot Control System Consideration of IR Sensors based Tricycle Drive Wheeled Mobile Robot Aye Aye New, Aye Aye Zan, and Wai Phyo Aung Abstract Nowadays, Wheeled Mobile Robots (WMRs) are built and the control

More information

BACnet Controller for General-purpose Building Applications

BACnet Controller for General-purpose Building Applications Specifications BACnet Controller for General-purpose Building Applications General Model WJ-1101 is the BACnet controller to be used for a wide range of building applications such as air-conditioning and

More information

Hands-on Lab. Open-Loop Response: System Identification

Hands-on Lab. Open-Loop Response: System Identification Hands-on Lab Open-Loop Response: System Identification v r Motorized tethered cart A step or impulse response provides useful information that characterizes the system. With such data, one can then begin

More information

Real-Time HIL/RCP Laboratory. Study, design and test power electronics control algorithms using both OPAL-RT and Lab-Volt solutions.

Real-Time HIL/RCP Laboratory. Study, design and test power electronics control algorithms using both OPAL-RT and Lab-Volt solutions. Real-Time HIL/RCP Laboratory Study, design and test power electronics control algorithms using both OPAL-RT and Lab-Volt solutions. Electric Motor Laboratory Curriculum Goals Laboratory Highlights and

More information

Low Power System Design

Low Power System Design Low Power System Design Module 18-1 (1.5 hours): Case study: System-Level Power Estimation and Reduction Jan. 2007 Naehyuck Chang EECS/CSE Seoul National University Contents In-house tools for low-power

More information

Research of tooling test signal collection and analysis Guozhuang Liang 1, a, Xuan Chen 1,b,Yufeng Yao 2,c

Research of tooling test signal collection and analysis Guozhuang Liang 1, a, Xuan Chen 1,b,Yufeng Yao 2,c 5th International Conference on Information Engineering for Mechanics and Materials (ICIMM 2015) Research of tooling test collection and analysis Guozhuang Liang 1, a, Xuan Chen 1,b,Yufeng Yao 2,c 1 School

More information

Solving the Data Transfer Bottleneck in Digitizers

Solving the Data Transfer Bottleneck in Digitizers Solving the Data Transfer Bottleneck in Digitizers With most modern PC based digitizers and data acquisition systems a common problem is caused by the fact that the ADC technology usually runs in advance

More information

Verification, Validation, and Test with Model-Based Design

Verification, Validation, and Test with Model-Based Design 2008-01-2709 Verification, Validation, and Test with Model-Based Design Copyright 2008 The MathWorks, Inc Tom Erkkinen The MathWorks, Inc. Mirko Conrad The MathWorks, Inc. ABSTRACT Model-Based Design with

More information

CAN on Integration Technologies

CAN on Integration Technologies CAN on Integration Technologies CAN technology has reached the mature state where the powerful network technology is well covered by standard parts; mainly processors with integrated CAN periphery. Nevertheless

More information

Real-Time Simulation ON FPGA.

Real-Time Simulation ON FPGA. Real-Time Simulation FOR Power Electronics ON FPGA www.opal-rt.com Choose efpgasim for your next power electronics project Microgrids Electrical Motors and Drives Hybrid & Electric Vehicles Hardware-in-the-Loop

More information

FPGA-Based derivative module for bioimpedance signal

FPGA-Based derivative module for bioimpedance signal 16 FPGA-Based derivative module for bioimpedance signal Sofienne Mansouri1, Halima Mahjoubi2 and Ridha Ben Salah3, Biophysics Research unit (Faculty of Medicine, Sousse, TUNISIA), Tunisia Summary Input

More information

VIA ProSavageDDR KM266 Chipset

VIA ProSavageDDR KM266 Chipset VIA ProSavageDDR KM266 Chipset High Performance Integrated DDR platform for the AMD Athlon XP Page 1 The VIA ProSavageDDR KM266: High Performance Integrated DDR platform for the AMD Athlon XP processor

More information

FPGA-Based Embedded Systems for Testing and Rapid Prototyping

FPGA-Based Embedded Systems for Testing and Rapid Prototyping FPGA-Based Embedded Systems for Testing and Rapid Prototyping Martin Panevsky Embedded System Applications Manager Embedded Control Systems Department The Aerospace Corporation Flight Software Workshop

More information

Power System Real-Time Simulator. The Most Powerful and Intuitive Power System Simulator for Utilities, R&D Centers and Manufacturers

Power System Real-Time Simulator. The Most Powerful and Intuitive Power System Simulator for Utilities, R&D Centers and Manufacturers Power System Real-Time Simulator The Most Powerful and Intuitive Power System Simulator for Utilities, R&D Centers and Manufacturers overview The Most Powerful and Intuitive Power System Simulator for

More information

DEVELOPMENT OF ADVANCED AUTOMATED RAILWAY GATE CONTROL SYSTEM K.C.Shanmugapriya, R.Paarthasarathy, M.Siva kumar, G.Thenilavan

DEVELOPMENT OF ADVANCED AUTOMATED RAILWAY GATE CONTROL SYSTEM K.C.Shanmugapriya, R.Paarthasarathy, M.Siva kumar, G.Thenilavan ISSN 2320-9186 16 Volume 3, Issue 3, March 2015, Online: ISSN 2320-9186 DEVELOPMENT OF ADVANCED AUTOMATED RAILWAY GATE CONTROL SYSTEM K.C.Shanmugapriya, R.Paarthasarathy, M.Siva kumar, G.Thenilavan Assistant

More information

Development of an Electronic Control Unit for PMSM Drives in Automotive Applications

Development of an Electronic Control Unit for PMSM Drives in Automotive Applications Development of an Electronic Control Unit for PMSM Drives in Automotive Applications Burak Soner, Arif İçke, Ahmet C. Mert, Umut Başaran, Serkan T. İmpram and İlker Şahin AVL Research and Engineering,

More information

A Network Disk Device Based on Web Accessing

A Network Disk Device Based on Web Accessing TELKOMNIKA Indonesian Journal of Electrical Engineering Vol.12, No.6, June 2014, pp. 4387 ~ 4392 DOI: 10.11591/telkomnika.v12i6.5472 4387 A Network Disk Device Based on Web Accessing QunFang Yuan 1, Wenxia

More information

Micro physical simulation system of electric power systems

Micro physical simulation system of electric power systems International Journal of Smart Grid and Clean Energy Micro physical simulation system of electric power systems Xin Xu, Zongshuai Jin, Hengxu Zhang * Key Laboratory of Power System Intelligent Dispatch

More information

Compute Node Design for DAQ and Trigger Subsystem in Giessen. Justus Liebig University in Giessen

Compute Node Design for DAQ and Trigger Subsystem in Giessen. Justus Liebig University in Giessen Compute Node Design for DAQ and Trigger Subsystem in Giessen Justus Liebig University in Giessen Outline Design goals Current work in Giessen Hardware Software Future work Justus Liebig University in Giessen,

More information

Lab 4: Interrupts and Realtime

Lab 4: Interrupts and Realtime Lab 4: Interrupts and Realtime Overview At this point, we have learned the basics of how to write kernel driver module, and we wrote a driver kernel module for the LCD+shift register. Writing kernel driver

More information

FUNCTIONS OF COMPONENTS OF A PERSONAL COMPUTER

FUNCTIONS OF COMPONENTS OF A PERSONAL COMPUTER FUNCTIONS OF COMPONENTS OF A PERSONAL COMPUTER Components of a personal computer - Summary Computer Case aluminium casing to store all components. Motherboard Central Processor Unit (CPU) Power supply

More information

AC : INTRODUCING LABORATORIES WITH SOFT PROCES- SOR CORES USING FPGAS INTO THE COMPUTER ENGINEERING CURRICULUM

AC : INTRODUCING LABORATORIES WITH SOFT PROCES- SOR CORES USING FPGAS INTO THE COMPUTER ENGINEERING CURRICULUM AC 2012-4159: INTRODUCING LABORATORIES WITH SOFT PROCES- SOR CORES USING FPGAS INTO THE COMPUTER ENGINEERING CURRICULUM Prof. David Henry Hoe, University of Texas, Tyler David Hoe received his Ph.D. in

More information

Simulink Based Robot Arm Control Workstation. Figure 1-1 High Level Block Diagram

Simulink Based Robot Arm Control Workstation. Figure 1-1 High Level Block Diagram Introduction: This project consists of designing a software-based control workstation in the Simulink environment using the SimMechanics Toolbox. The Quanser robot arm system will be modeled using this

More information

Kadence. Kadence Systems Co South Pointe Dr. #107 Laguna Hills, Ca Phone: (949) Fax: (949)

Kadence. Kadence Systems Co South Pointe Dr. #107 Laguna Hills, Ca Phone: (949) Fax: (949) Kadence Kadence Systems Co. 23276 South Pointe Dr. #107 Laguna Hills, Ca. 92653 Phone: (949) 472-4530 Fax: (949)472-4353 www.kadencesystems.com Data Storage Investment Optimization in Military Installations:

More information

Evaluation of FPGA Resources for Built-In Self-Test of Programmable Logic Blocks

Evaluation of FPGA Resources for Built-In Self-Test of Programmable Logic Blocks Evaluation of FPGA Resources for Built-In Self-Test of Programmable Logic Blocks Charles Stroud, Ping Chen, Srinivasa Konala, Dept. of Electrical Engineering University of Kentucky and Miron Abramovici

More information

FPGA EMULATOR OF SWITCHED RELUCTANCE MOTOR IN A FIL STRUCTURE

FPGA EMULATOR OF SWITCHED RELUCTANCE MOTOR IN A FIL STRUCTURE POZNAN UNIVE RSITY OF TE CHNOLOGY ACADE MIC JOURNALS No 87 Electrical Engineering 2016 Bogdan FABIAŃSKI* FPGA EMULATOR OF SWITCHED RELUCTANCE MOTOR IN A FIL STRUCTURE The use of FPGA platform in power

More information

Functional Testing of Electric Vehicle Battery Management Systems (BMS) using a PXI Platform Grant Gothing Project Engineer Bloomy Controls U.S.A.

Functional Testing of Electric Vehicle Battery Management Systems (BMS) using a PXI Platform Grant Gothing Project Engineer Bloomy Controls U.S.A. Functional Testing of Electric Vehicle Battery Management Systems (BMS) using a PXI Platform Grant Gothing Project Engineer Bloomy Controls U.S.A. The Challenge: Design and develop a flexible and cost-effective

More information

Abstract. Testing Parameters. Introduction. Hardware Platform. Native System

Abstract. Testing Parameters. Introduction. Hardware Platform. Native System Abstract In this paper, we address the latency issue in RT- XEN virtual machines that are available in Xen 4.5. Despite the advantages of applying virtualization to systems, the default credit scheduler

More information

Tradeoff Analysis and Architecture Design of a Hybrid Hardware/Software Sorter

Tradeoff Analysis and Architecture Design of a Hybrid Hardware/Software Sorter Tradeoff Analysis and Architecture Design of a Hybrid Hardware/Software Sorter M. Bednara, O. Beyer, J. Teich, R. Wanka Paderborn University D-33095 Paderborn, Germany bednara,beyer,teich @date.upb.de,

More information

Teaching Control System Principles Using Remote Laboratories over the Internet

Teaching Control System Principles Using Remote Laboratories over the Internet , July 6-8, 2011, London, U.K. Teaching Control System Principles Using Remote Laboratories over the Internet Lutfi Al-Sharif, Ashraf Saleem, Walid Ayoub, and Mohammad Naser Abstract Remote laboratories

More information

Graduate Institute of Electronics Engineering, NTU FPGA Design with Xilinx ISE

Graduate Institute of Electronics Engineering, NTU FPGA Design with Xilinx ISE FPGA Design with Xilinx ISE Presenter: Shu-yen Lin Advisor: Prof. An-Yeu Wu 2005/6/6 ACCESS IC LAB Outline Concepts of Xilinx FPGA Xilinx FPGA Architecture Introduction to ISE Code Generator Constraints

More information

Celeron EPIC Computer with GUI and Dual Ethernet SBC4685

Celeron EPIC Computer with GUI and Dual Ethernet SBC4685 Celeron EPIC Computer with GUI and Dual SBC4685 Features Ready to run Celeron/Pentium III computer Color flat-panel support Four serial ports CAN Bus interface PC/104 & PC/104-Plus expansion The SBC4685

More information

DS1103 PPC Controller Board

DS1103 PPC Controller Board Single-Board Hardware DS1103 PPC Controller Board Powerful controller board for rapid control prototyping Key Features Single-board system with comprehensive I/O CAN interface and serial interfaces Interfaces

More information

Design of Many Core Interrupt Controller Based on ARMv8 Architecture

Design of Many Core Interrupt Controller Based on ARMv8 Architecture Design of Many Core Interrupt Controller Based on ARMv8 Architecture BING LI Sipailou No2, Nanjing, Jiangsu Province, China Chengxian College Dongda Road No6, Nanjing, Jiangsu Province, China JUN LU Sipailou

More information

A Flexible Data Recorder Architecture

A Flexible Data Recorder Architecture Abstract A system architecture for a low-cost digital data recorder is described. The recorder is based on an Intel PC hardware platform and the Windows 95 software environment. The hardware architecture

More information

ISSN: [Bilani* et al.,7(2): February, 2018] Impact Factor: 5.164

ISSN: [Bilani* et al.,7(2): February, 2018] Impact Factor: 5.164 IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY A REVIEWARTICLE OF SDRAM DESIGN WITH NECESSARY CRITERIA OF DDR CONTROLLER Sushmita Bilani *1 & Mr. Sujeet Mishra 2 *1 M.Tech Student

More information

How Real-Time Testing Improves the Design of a PMSM Controller

How Real-Time Testing Improves the Design of a PMSM Controller How Real-Time Testing Improves the Design of a PMSM Controller Prasanna Deshpande Control Design & Automation Application Engineer MathWorks 2015 The MathWorks, Inc. 1 Problem Statement: Design speed control

More information

High Performance Embedded Applications. Raja Pillai Applications Engineering Specialist

High Performance Embedded Applications. Raja Pillai Applications Engineering Specialist High Performance Embedded Applications Raja Pillai Applications Engineering Specialist Agenda What is High Performance Embedded? NI s History in HPE FlexRIO Overview System architecture Adapter modules

More information

Memory. Objectives. Introduction. 6.2 Types of Memory

Memory. Objectives. Introduction. 6.2 Types of Memory Memory Objectives Master the concepts of hierarchical memory organization. Understand how each level of memory contributes to system performance, and how the performance is measured. Master the concepts

More information

Implementation of Software-based EPON-OLT and Performance Evaluation

Implementation of Software-based EPON-OLT and Performance Evaluation This article has been accepted and published on J-STAGE in advance of copyediting. Content is final as presented. IEICE Communications Express, Vol.1, 1 6 Implementation of Software-based EPON-OLT and

More information

Simplify System Complexity

Simplify System Complexity Simplify System Complexity With the new high-performance CompactRIO controller Fanie Coetzer Field Sales Engineer Northern South Africa 2 3 New control system CompactPCI MMI/Sequencing/Logging FieldPoint

More information

Implementation and Analysis of Large Receive Offload in a Virtualized System

Implementation and Analysis of Large Receive Offload in a Virtualized System Implementation and Analysis of Large Receive Offload in a Virtualized System Takayuki Hatori and Hitoshi Oi The University of Aizu, Aizu Wakamatsu, JAPAN {s1110173,hitoshi}@u-aizu.ac.jp Abstract System

More information

Improving Memory Repair by Selective Row Partitioning

Improving Memory Repair by Selective Row Partitioning 200 24th IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems Improving Memory Repair by Selective Row Partitioning Muhammad Tauseef Rab, Asad Amin Bawa, and Nur A. Touba Computer

More information

Paul Goossens Product Director

Paul Goossens Product Director Paul Goossens Product Director June 2009 Maplesoft, a division of Waterloo Maple Inc., 2009 Maplesoft and Maple are trademarks of Waterloo Maple Inc. 2009 Maplesoft, a a division of of Waterloo Maple Inc.

More information

Research on function and design of virtual instrument based on LabVIEW Technology

Research on function and design of virtual instrument based on LabVIEW Technology Available online www.jocpr.com Journal of Chemical and Pharmaceutical Research, 2014, 6(6):1099-1104 Research Article ISSN : 0975-7384 CODEN(USA) : JCPRC5 Research on function and design of virtual instrument

More information

Introduction CHAPTER 1

Introduction CHAPTER 1 CHAPTER 1 Introduction The ACTI-788 all-in-one single board computer is designed to fit a high performance Celeron based CPU and compatible for high-end computer system application with PCI/ISA bus architecture.

More information

Design and Implementation of High Performance DDR3 SDRAM controller

Design and Implementation of High Performance DDR3 SDRAM controller Design and Implementation of High Performance DDR3 SDRAM controller Mrs. Komala M 1 Suvarna D 2 Dr K. R. Nataraj 3 Research Scholar PG Student(M.Tech) HOD, Dept. of ECE Jain University, Bangalore SJBIT,Bangalore

More information

NI Technical Symposium ni.com

NI Technical Symposium ni.com NI Technical Symposium 2016 1 New Hardware Technologies for DAQ Applications Nicholas Haripersad Field Sales Engineer Session Objectives Introduce the three major NI DAQ platforms Present future trends

More information

l Some materials from various sources! Soma 1! l Apply a signal, measure output, compare l 32-bit adder test example:!

l Some materials from various sources! Soma 1! l Apply a signal, measure output, compare l 32-bit adder test example:! Acknowledgements! Introduction and Overview! Mani Soma! l Some materials from various sources! n Dr. Phil Nigh, IBM! n Principles of Testing Electronic Systems by S. Mourad and Y. Zorian! n Essentials

More information

Shared Address Space I/O: A Novel I/O Approach for System-on-a-Chip Networking

Shared Address Space I/O: A Novel I/O Approach for System-on-a-Chip Networking Shared Address Space I/O: A Novel I/O Approach for System-on-a-Chip Networking Di-Shi Sun and Douglas M. Blough School of Electrical and Computer Engineering Georgia Institute of Technology Atlanta, GA

More information

Designing Real-Time Control Applications Using LabVIEW and CompactRIO. Developer Days 2009

Designing Real-Time Control Applications Using LabVIEW and CompactRIO. Developer Days 2009 Designing Real-Time Control Applications Using LabVIEW and CompactRIO Developer Days 2009 Agenda CompactRIO Overview Technology Applications Real-Time Control Software Architecture Basic Process Control

More information

Performance Evaluation of a Full Speed PCI Initiator and Target Subsystem using FPGAs

Performance Evaluation of a Full Speed PCI Initiator and Target Subsystem using FPGAs Performance Evaluation of a Full Speed PCI Initiator and Target Subsystem using FPGAs David Robinson, Patrick Lysaght, Gordon M c Gregor and Hugh Dick* Dept. Electrical and Electronic Engineering University

More information

Real-time Performance of Real-time Mechanisms for RTAI and Xenomai in Various Running Conditions

Real-time Performance of Real-time Mechanisms for RTAI and Xenomai in Various Running Conditions Real-time Performance of Real-time Mechanisms for RTAI and Xenomai in Various Running Conditions Jae Hwan Koh and Byoung Wook Choi * Dept. of Electrical and Information Engineering Seoul National University

More information

Fault Grading FPGA Interconnect Test Configurations

Fault Grading FPGA Interconnect Test Configurations * Fault Grading FPGA Interconnect Test Configurations Mehdi Baradaran Tahoori Subhasish Mitra* Shahin Toutounchi Edward J. McCluskey Center for Reliable Computing Stanford University http://crc.stanford.edu

More information

Hardware-in-the-Loop and Real-Time Testing Techniques

Hardware-in-the-Loop and Real-Time Testing Techniques Hardware-in-the-Loop and Real-Time Testing Techniques Fanie Coetzer Application Engineer The Challenge of Complexity BMW 7 Series: 70 ECUs Lexus 460: 100 ECUs Embedded Control Systems Navigation Control

More information