Evaluation of Real-time Emulators for Future Development of Fire Control Applications
|
|
|
- Calvin Holland
- 10 years ago
- Views:
Transcription
1 IVSS-2004-MAS-05 Evaluation of Real- Emulators for Future Development of Fire Control Applications John W. Kelly David D Onofrio Patrick O Heron James.R.Bates MSC Software George Khadar Marcella Haghgooie Vincent Marcopoli Applied Dynamics International General Dynamics Land Systems Corporation ABSTRACT In order to highlight General Dynamics Land Systems rapid-prototyping methology, a demonstration of real system emulation was conducted. The system emulated was the dynamic behavior of a 1/10 th scaled model of a tank turret. A physics based turret model was realized using ADAMS/Real Time. This virtual model was implemented on the Applied Dynamics International (ADI) multi-processor emulation platform. The emulator provided real- feedback signals to a "COTS" processor which executed the control algorithm using, real- Linux (RTLinux) operating system. The control algorithm was developed and then validated against the virtual physics model using co-simulation between ADAMS and Simulink. The control program was then embedded into the real- Linux space via Math Work s Real-Time Workshop. In order to verify the fidelity of the virtual model a physical model, 1/10 th scaled, was constructed. A second identical controller drove the physical model. Comparative performance tests were conducted between the physical and virtual model. Presented in this paper is an overview of the development process used in this demonstration. Basic technologies of model development, rapid prototyping and real- emulation are reviewed. Validation of these technologies and the overall development process is accomplished by performance comparisons between the virtual and physical systems. The results of these comparisons are presented. INTRODUCTION In general, a mathematical-model based emulator provides the real- dynamic response about the bandwidth of interest of the actual subsystem. Benefits of using real- system emulators are reduction in development and cost. Therefore, real- emulators are anticipated to play a critical role in the development of future fire control application at General Dynamics Land Systems. 87 The benefits of an emulator can be realized both in product development and subsequent product improvement. By emulating the dynamic response of a subsystem, that is not yet fully developed, an emulator expedites the integration and development of the overall system by allowing for simultaneous development of dependent subsystems. In the case of a future gun turret system, a physics-based, real- emulator allows for the prototyping of the objective controller. Prototyping of the controller is done concurrently with the development and construction of the physical turret. As a result development is shortened. Ready to be implemented upon the completion of a turret are 1) a physical controller with developed I/O and developed sensor integration and 2) a mature control strategy that accounts for such real- physical constraints such as system delay, limited feedback signal bandwidth, etc. Once the subsystem is fully developed, the real- emulator can then be utilized in continuing development situations, i.e. product improvement. For future control development and diagnostic analysis it is not practical in terms of cost and resources to have a full-scale turret in the laboratory environment. From a bench-top emulator, a controls engineer can efficiently realize refinements and improvement to the control strategy. Confidence in those refinements and improvement is increased by comparison and validation of the emulator model to the physical plant. From the same laboratory setup, a systems engineer can trouble-shoot other dependent subsystems through their integration with the plant emulator in hardware in the loop. In order to demonstrate usefulness and the effectiveness of real- emulators in future fire control applications, an emulator was developed and tested for real- emulation of an artificial gun turret. This artificial gun turret was roughly based on the Future Combat System-Mounted Combat System (FCS MCS), however, it is one-tenth the size and possesses a structural composition of ABS plastic. A dynamic
2 mathematical-based model was created for this artificial gun turret. This model was then realized in a commercially available emulation platform. In order to validate its real- emulation, an actual physical model of the artificial gun turret was fabricated. Presented in this paper is the development methology for the realization of a general real- emulator. This process is illustrated with the creation of a real- emulator for the mock gun turret system. In addition, comparative results of the dynamic response between the virtual mode and physical model are presented THE PROCESS I. Development of the plant model For the artificial gun turret the modeling began with building of a structural model using the solid modeling software program Pro/Engineer. The model consists of the turret, the gun, the elevation drive motor inertia and the turret basket. The material properties in the Pro/Engineer model were chosen to be that of ABS plastic. Once the mass properties and geometry configuration were correct, the Pro/Engineer model was ready to be exported to the physics based modeling environment called Adams. II. Conversion the structural model into a dynamic or physics based model The turret structural model was converted using the program MechPRO. Once in the ADAMS environment, kinematic joints, couplers and forces were added to enable degrees of freedom to both elevate the gun and transverse the turret as well as allow rotational movement of the gear motor drives systems. The drive systems for the physical gun/turret were designed to approximate as closely as possible a well behaved linear system. A turret ring gear and coupler were built to allow traverse motion of the turret and a no slip belt drive was constructed between the gear motor and trunnions to elevate the gun. The gear motors chosen were dc motors with zero backlash gear drives. For the motor model low voltage DC motors mated to a zero backlash gear drive was chosen. This was done for both axes. The motor models were split into two parts. The electrical part consisting of the electrical constant, back emf and torque constant and summing node were modeled in Matlab Simulink environment. The motor rotor and gearbox were modeled in the ADAMS mechanical environment. Once the complete gun-turret model was described the MSC.ADAMS software formulated the equations of motion. Using the Euler-Lagrange method, dynamic coupling was achieved between the two degrees of freedom, azimuth and elevation. III. Control Design and Co-Simulation With the realization of a virtual gun turret prototype, control development could begin. Controls development was done in MATLAB s SIMULINK. A feature of MSC.ADAMS toolset is the ability to perform cosimulation between a virtual model and a SIMULINK model. Once the controller was designed, it was combined with the motor model in the Simulink environment and co-simulated with the mechanical model. Co-simulation allows the controller to be simulated in its native (Simulink) environment and the physics based model in ADAMS to be solved in its native environments. The benefit of this type of simulation allows each environment to solve its models using the best type of integrators that are well suited for that class of problem. For example, ADAMS has a set of integrators that are tuned for mechanical systems that are intrinsically stiff. Simulink on the other hand is ideally set-up for discrete solutions that in our case had to be solved for the discrete controller. Upon receiving the torque command from Simulink, the ADAMS solver calculates the solutions to its equations resulting in forces and motions of the turret and gun. Motor position and velocities are fed back to Simulink and then used to calculate the controller effort which is then fed to ADAMS and the process repeats. Successful cosimulation results ensured that the controller performance was meeting specification when connected to a higher fidelity plant model and enabled the next phase consisting of generating real code. IV. Realization of the simulation model in emulation hardware For this demonstration the approach taken was to take the ADAMS, gun/turret model and convert it to real C code and embedded in a Simulink S-function. This S- function was then embedded in the Applied Dynamics International s (ADI) Emulator using ADI s SIMsystem s Advantage software and MATLAB s Real-Time Workshop. This emulator was designed as an open architecture platform specifically designed to implement solutions in real-. MSC Software was contracted to convert the ADAMS models into real code. ADI was contracted to work with MSC to ensure that the code would run in real. Once the ADAMS code was running on the emulator, the motor models were incorporated in the emulator as well. Off line simulations suggested that the sample of the ADAMS model would have to run at a rate much higher then the controller. The electrical constant of the motor suggested an even higher sampling frequency that proved to be incompatible with maintaining real operation. As a result of this the electrical constant proved to be an order of magnitude greater then the ADAMS code sampling and therefore was omitted. V. Integration between virtual plant and controller For the gun turret demonstration a commercial off the shelf (COTS) controller processor was integrated with ADI platform. Simulink s Real-Time Workshop was used to auto-code the Simulink model of the compensator. 88
3 Once the auto-code was embedded in the controller the controls engineer could begin testing the control strategy in real-. VI. Validation and Model Refinement In order to evaluate the performance of the emulator a comparison was made with a physical gun turret. The material for the one-tenth scaled physical model is ABS plastic. It was built by a process called fused Deposition modeling. The model had both an azimuth and gun elevation drive. Motor position and later motor current signals were feedback to the control. The model was capable of continuous revolution. Based on the inertia and weight of the plastic turret, the motors and the geartrain were designed to match the same require specification, i.e. slew rate, as a full size metal turret. As a result of the comparison between the dynamic responses of the physical plant and virtual model, refinements and or changes can be made to the model to increase its fidelity. For this demonstration the model was improved by the addition of friction. The following sections detail the experimental setup, comparison data and the resulting improvement to the model. EXPERIMENTAL SETUP such as the gun turret, visualization provides a rapid and tangible means of evaluation. The virtual and physical model controllers are exactly the same and can be interchanged. The COTS controller chosen for this project was the PC104 controller module. The PC104 module consisted of a Pentium III 700 MHz processor, built-in internet controller and a data acquisition card (A/D, D/A and quadratue inputs). The operating system was Red Hat Linux patched with FSM Labs' real- kernel. The controller for each drive consists of a second order speed observer, deck clearance algorithm, rate loop with compensator. (Later a position loop was added for stabilization.) Real- Workshop generated auto-code from the Simulink control diagram. Using a custom target configuration designed for real- Linux, the control source code was built from the Target Language Compiler. This auto-code was embedded in the generic control real- thread as shown in Figure 2. The three main components of the generic control real- thread are: the data acquisition component, the previously mentioned embedded controller component and the data output component. The frequency of this determinant thread was set to actual sampling rates of existing gun-turret electric-drives Figure 1 shows the experimental setup for the validation demonstration. On left side are the physical model and its controller and on the right side are the real- emulator and its controller. Also shown are the gunner s handle and visualization hardware. PC Matlab PC104 Linux Handle Input (UMDP) Handle Controller Data Logging Controller PC104 RTLINUX Simulink Matlab's Simulink Real-Time Workshop Download Controller Code Controller PC104 RTLINUX Simulink Controller Model Real-Time Workshop with RTLINUX TLC Controller C code RTLinux RT-fifo Generic Control Real- Thread while ( ){ sample data( ) Controller( ) Output( ) } Physical Model Handle Control Input Ethernet ADI Real- Emulator SGI Visualization System AZ Drive EL Drive Figure 1. Experimental Setup Interfaced with the ADI emulator is Silicon Graphics (SGI) Onyx4 visualization system. This system provided real- animation of the virtual gun turret. This allowed for quick validation with respect to the physical model. One could simultaneously view both the virtual and physical models dynamic response. (Data was collected for more comprehensive validation and is presented in the next section.) For relatively slow dynamic systems Figure 2. Controller Architecture Rate or position commands were generated in two ways. The first method as shown in figure 2 was manual commands generated from the gunner s handle. The handle generated commands for both azimuth and evaluation. These commands were simultaneously broadcast to the both controls using UMDP. Real- fifos were used to import handle data in to the real- environment. (Also the real- fifos provided a means 89
4 for data logging.)the second method for providing commands was to include commands in the Simulink controller block diagram. Both input signals and the controller program were then auto-coded and embedded in the controller. This was the primary method for dynamic response testing. Commands such as step and sinusoidal inputs were built using Simulink Source tools and auto-coded along with the control program. Model Based Controller Design Auto Generate Code Co-Simulation Physics Based Models of Electro-Mechanical Systems Software OS w/ Embedded Auto-Code Down Loaded on COTS HW Software OS Real Time Emulator MODEL VALIDATION Comparing the response of the physical model to the virtual model it was discovered that the effects of friction were not negligible and had to be accounted for in the model. Figure 3 shows the addition of friction model to the system. w Voltage Te Figure 8. Emulator and Control Development Process As shown the response of the real- emulator is very similar to the response of the physical system. Figure 6 compares the elevation (gun) response of the real- emulator, the physical model and co-simulation model. Figure 7 is close up of figure 6 about the zero rate mark. motor-drive elevation -K- Saturation CONCLUSION Voltage Te w motor-drive azimuth -K- Sign Friction model Saturation w (elevation) Adams Turret Model The results shown in figures 4-7 lend credibility to the real- emulator and its dynamic based model. Therefore a controls engineer would have a degree of confidence in the emulator s response to modified/improved control strategy. Sign Friction model w (azimuth) Figure 3. Addition of friction to the model For expediency the friction models were added to the Simulink part of the model along with the electric motors. In the future the friction models will be part of the mechanical, ADAMS model. The step response for both the elevation and azimuth were studied. In figures 4-7 the normalized rate of the turret (azimuth) and the gun (elevation) are plotted. Figure 4 compares the azimuth response of the real- emulator, the physical model and co-simulation model. Figure 5 is close up of figure 4 about the zero rate mark. The controllers for both the physical turret and real- emulator were identical and could be interchanged. Therefore a hardware engineer would have a degree of confidence in testing new hardware or diagnosing current hardware with the real- emulator. The real emulator interfacing with actual hardware forms a hardware in the loop type setup. In summary the process for real- emulator development is as follows: 1) development of the plant model 2) conversion of the structural model into a dynamic or physics based model 3) realization of the model in emulation hardware. 4) comparison with actual system and updating model if necessary This process is summarized in figure 8. 90
5 REFERENCES 1) C. Dougan, Matt Sherer, RTLinux POSIX API for IO onreal- FIFOs and shared Memory, FSMLabs website 2) Real-Time Workshop for Use with Simulink, July 2002, The MathWorks, Inc CONTACTS John W. Kelly Sr. Engineer Specialist General Dynamics Land Systems Mound Sterling Hts., Mi David J D'onofrio Sr. Engineer Specialist General Dynamics Land Systems Mound Sterling Hts., Mi Phone: [email protected] Marcella Haghgooie Business Development Consultant Applied Dynamics International Phone: x302 [email protected] Patrick O Heron Business Development Consultant MSC Software Phone: [email protected] 91
6 normalized radians/sec Figure 4 Azimuth (turret) step response Figure 5. Close-up Azimuth (turret) step response normalized radians/sec normalized radians/sec normalized radians/sec Figure 6. Elevation (Gun) step Response Figure 7. Close-up Elevation (Gun) step response 92
Echtzeittesten mit MathWorks leicht gemacht Simulink Real-Time Tobias Kuschmider Applikationsingenieur
Echtzeittesten mit MathWorks leicht gemacht Simulink Real-Time Tobias Kuschmider Applikationsingenieur 2015 The MathWorks, Inc. 1 Model-Based Design Continuous Verification and Validation Requirements
dspace DSP DS-1104 based State Observer Design for Position Control of DC Servo Motor
dspace DSP DS-1104 based State Observer Design for Position Control of DC Servo Motor Jaswandi Sawant, Divyesh Ginoya Department of Instrumentation and control, College of Engineering, Pune. ABSTRACT This
EDUMECH Mechatronic Instructional Systems. Ball on Beam System
EDUMECH Mechatronic Instructional Systems Ball on Beam System Product of Shandor Motion Systems Written by Robert Hirsch Ph.D. 998-9 All Rights Reserved. 999 Shandor Motion Systems, Ball on Beam Instructional
Active Vibration Isolation of an Unbalanced Machine Spindle
UCRL-CONF-206108 Active Vibration Isolation of an Unbalanced Machine Spindle D. J. Hopkins, P. Geraghty August 18, 2004 American Society of Precision Engineering Annual Conference Orlando, FL, United States
GEDAE TM - A Graphical Programming and Autocode Generation Tool for Signal Processor Applications
GEDAE TM - A Graphical Programming and Autocode Generation Tool for Signal Processor Applications Harris Z. Zebrowitz Lockheed Martin Advanced Technology Laboratories 1 Federal Street Camden, NJ 08102
DAQ in MATLAB HANS-PETTER HALVORSEN, 2012.09.11
Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics DAQ in MATLAB HANS-PETTER HALVORSEN, 2012.09.11 Faculty of Technology, Postboks 203, Kjølnes ring
Caterpillar Automatic Code Generation
SAE TECHNICAL PAPER SERIES 2004-01-0894 Caterpillar Automatic Code Generation Jeffrey M. Thate and Larry E. Kendrick Caterpillar, Inc. Siva Nadarajah The MathWorks, Inc. Reprinted From: Electronic Engine
DS1104 R&D Controller Board
DS1104 R&D Controller Board Cost-effective system for controller development Highlights Single-board system with real-time hardware and comprehensive I/O Cost-effective PCI hardware for use in PCs Application
Converting Models from Floating Point to Fixed Point for Production Code Generation
MATLAB Digest Converting Models from Floating Point to Fixed Point for Production Code Generation By Bill Chou and Tom Erkkinen An essential step in embedded software development, floating- to fixed-point
SHORT TRAINING COURSES
Post Office Box SR 95, Spintex Road, Ghana Tel: +233 302 812680, Fax: +233 302 814709 E mail: [email protected] Website: www.automationghana.com SHORT TRAINING COURSES Equipping industries with
Virtual Prototyping of Aerospace Systems Using Integrated LMS Virtual.Lab and IMAGINE AMESim
Virtual Prototyping of Aerospace Systems Using Integrated LMS Virtual.Lab and IMAGINE AMESim Joel Tollefson Imagine Inc. Aerospace Business Development Hans Van den Wijngaert LMS Product Manager Motion
EHOOKS Prototyping is Rapid Again
09CV-0113 EHOOKS Prototyping is Rapid Again Vivek Jaikamal ETAS Inc. Nigel Tracey ETAS Ltd. Copyright 2009 SAE International ABSTRACT Automotive controls engineers have traditionally used bypass rapid
Introduction to MATLAB Gergely Somlay Application Engineer [email protected]
Introduction to MATLAB Gergely Somlay Application Engineer [email protected] 2012 The MathWorks, Inc. 1 What is MATLAB? High-level language Interactive development environment Used for: Numerical
Force/position control of a robotic system for transcranial magnetic stimulation
Force/position control of a robotic system for transcranial magnetic stimulation W.N. Wan Zakaria School of Mechanical and System Engineering Newcastle University Abstract To develop a force control scheme
Product Development Flow Including Model- Based Design and System-Level Functional Verification
Product Development Flow Including Model- Based Design and System-Level Functional Verification 2006 The MathWorks, Inc. Ascension Vizinho-Coutry, [email protected] Agenda Introduction to Model-Based-Design
Control System Definition
Control System Definition A control system consist of subsytems and processes (or plants) assembled for the purpose of controlling the outputs of the process. For example, a furnace produces heat as a
Application of Android OS as Real-time Control Platform**
AUTOMATYKA/ AUTOMATICS 2013 Vol. 17 No. 2 http://dx.doi.org/10.7494/automat.2013.17.2.197 Krzysztof Ko³ek* Application of Android OS as Real-time Control Platform** 1. Introduction An android operating
INSTRUCTOR WORKBOOK Quanser Robotics Package for Education for MATLAB /Simulink Users
INSTRUCTOR WORKBOOK for MATLAB /Simulink Users Developed by: Amir Haddadi, Ph.D., Quanser Peter Martin, M.A.SC., Quanser Quanser educational solutions are powered by: CAPTIVATE. MOTIVATE. GRADUATE. PREFACE
Model Based Software Development for DDG 1000 Advanced Gun System
BAE Systems Land & Armaments Model Based Software Development for DDG 1000 Advanced Gun System Dirk Jungquist BAE Systems Land & Armaments 2012 Distribution Statement A: Approved for public release; distribution
OPC COMMUNICATION IN REAL TIME
OPC COMMUNICATION IN REAL TIME M. Mrosko, L. Mrafko Slovak University of Technology, Faculty of Electrical Engineering and Information Technology Ilkovičova 3, 812 19 Bratislava, Slovak Republic Abstract
Real Time Simulation for Off-Road Vehicle Analysis. Dr. Pasi Korkealaakso Mevea Ltd., May 2015
Real Time Simulation for Off-Road Vehicle Analysis Dr. Pasi Korkealaakso Mevea Ltd., May 2015 Contents Introduction Virtual machine model Machine interaction with environment and realistic environment
HYDRAULIC ARM MODELING VIA MATLAB SIMHYDRAULICS
Engineering MECHANICS, Vol. 16, 2009, No. 4, p. 287 296 287 HYDRAULIC ARM MODELING VIA MATLAB SIMHYDRAULICS Stanislav Věchet, Jiří Krejsa* System modeling is a vital tool for cost reduction and design
CONVENTIONALLY reduced order models are being
Co-Simulation of an Electric Traction Drive Christoph Schulte and Joachim Böcker Abstract For the simulation of electrical drives, reducedorder models or simple look-up tables are often used in order to
Online Tuning of Artificial Neural Networks for Induction Motor Control
Online Tuning of Artificial Neural Networks for Induction Motor Control A THESIS Submitted by RAMA KRISHNA MAYIRI (M060156EE) In partial fulfillment of the requirements for the award of the Degree of MASTER
Introduction to Simulink & Stateflow. Coorous Mohtadi
Introduction to Simulink & Stateflow Coorous Mohtadi 1 Key Message Simulink and Stateflow provide: A powerful environment for modelling real processes... and are fully integrated with the MATLAB environment.
Model-Driven Software Development for Robotics: an overview
Model-Driven Software Development for Robotics: an overview IEEE-ICRA2011 Workshop on Software Development and Integration in Robotics Jan F. Broenink, Maarten M. Bezemer Control Engineering, University
Introduction to Engineering System Dynamics
CHAPTER 0 Introduction to Engineering System Dynamics 0.1 INTRODUCTION The objective of an engineering analysis of a dynamic system is prediction of its behaviour or performance. Real dynamic systems are
Ryan F. Schkoda, Ph.D. Postdoctoral Fellow Wind Turbine Drivetrain Testing Facility Charleston, SC
Systems Engineering Activities at Clemson University s International Center for Automotive Research (CU-ICAR) and Wind Turbine Drivetrain Testing Facility Ryan F. Schkoda, Ph.D. Postdoctoral Fellow Wind
A Master-Slave DSP Board for Digital Control
A Master-Slave DSP Board for Digital Control ROSA, F. E. 1 ; CARRARA, A. R. S. 2 ; SOUZA, A.H. 3 (1) M.Sc. candidate e-mail [email protected] (2) Professor, Ph.D. e-mail [email protected]
Power inverters: Efficient energy transformation through efficient TargetLink code
Page 6 santerno Power inverters: Efficient energy transformation through efficient TargetLink code Upva page 7 lue Energy Every day, the amount of energy delivered by the sun is 15,000 times the current
Best Practices for Verification, Validation, and Test in Model- Based Design
2008-01-1469 Best Practices for Verification, Validation, and in Model- Based Design Copyright 2008 The MathWorks, Inc. Brett Murphy, Amory Wakefield, and Jon Friedman The MathWorks, Inc. ABSTRACT Model-Based
Design-Simulation-Optimization Package for a Generic 6-DOF Manipulator with a Spherical Wrist
Design-Simulation-Optimization Package for a Generic 6-DOF Manipulator with a Spherical Wrist MHER GRIGORIAN, TAREK SOBH Department of Computer Science and Engineering, U. of Bridgeport, USA ABSTRACT Robot
Drivetech, Inc. Innovations in Motor Control, Drives, and Power Electronics
Drivetech, Inc. Innovations in Motor Control, Drives, and Power Electronics Dal Y. Ohm, Ph.D. - President 25492 Carrington Drive, South Riding, Virginia 20152 Ph: (703) 327-2797 Fax: (703) 327-2747 [email protected]
SPRING SEMESTER. Turhan DOAN from Computer Engineering Department: Software Development Process
SPRING SEMESTER In this semester, we have started to make our regular meetings. In our first meeting, we talked about last semester and tried to evaluate our progress and found our missing points. And
AUTOMATED, FULL LOAD MOTOR TESTING AT PRODUCTION SPEEDS
AUTOMATED, FULL LOAD MOTOR TESTING AT PRODUCTION SPEEDS Abstract: Revolutionary test method coupled with innovative automation yields superior motor performance measurement data without sacrifice of production
Figure 1. The Ball and Beam System.
BALL AND BEAM : Basics Peter Wellstead: control systems principles.co.uk ABSTRACT: This is one of a series of white papers on systems modelling, analysis and control, prepared by Control Systems Principles.co.uk
EE 402 RECITATION #13 REPORT
MIDDLE EAST TECHNICAL UNIVERSITY EE 402 RECITATION #13 REPORT LEAD-LAG COMPENSATOR DESIGN F. Kağan İPEK Utku KIRAN Ç. Berkan Şahin 5/16/2013 Contents INTRODUCTION... 3 MODELLING... 3 OBTAINING PTF of OPEN
Robotics & Automation
Robotics & Automation Levels: Grades 10-12 Units of Credit: 1.0 CIP Code: 21.0117 Core Code: 38-01-00-00-130 Prerequisite: None Skill Test: 612 COURSE DESCRIPTION Robotics & Automation is a lab-based,
Mathematical Modeling and Dynamic Simulation of a Class of Drive Systems with Permanent Magnet Synchronous Motors
Applied and Computational Mechanics 3 (2009) 331 338 Mathematical Modeling and Dynamic Simulation of a Class of Drive Systems with Permanent Magnet Synchronous Motors M. Mikhov a, a Faculty of Automatics,
Manufacturing Equipment Modeling
QUESTION 1 For a linear axis actuated by an electric motor complete the following: a. Derive a differential equation for the linear axis velocity assuming viscous friction acts on the DC motor shaft, leadscrew,
White Paper. Real-time Capabilities for Linux SGI REACT Real-Time for Linux
White Paper Real-time Capabilities for Linux SGI REACT Real-Time for Linux Abstract This white paper describes the real-time capabilities provided by SGI REACT Real-Time for Linux. software. REACT enables
Designing a Home Alarm using the UML. And implementing it using C++ and VxWorks
Designing a Home Alarm using the UML And implementing it using C++ and VxWorks M.W.Richardson I-Logix UK Ltd. [email protected] This article describes how a simple home alarm can be designed using the UML
MECE 102 Mechatronics Engineering Orientation
MECE 102 Mechatronics Engineering Orientation Mechatronic System Components Associate Prof. Dr. of Mechatronics Engineering Çankaya University Compulsory Course in Mechatronics Engineering Credits (2/0/2)
INDUCTION MOTOR PERFORMANCE TESTING WITH AN INVERTER POWER SUPPLY, PART 2
INDUCTION MOTOR PERFORMANCE TESTING WITH AN INVERTER POWER SUPPLY, PART 2 By: R.C. Zowarka T.J. Hotz J.R. Uglum H.E. Jordan 13th Electromagnetic Launch Technology Symposium, Potsdam (Berlin), Germany,
10. CNC Hardware Basics
CAD/CAM Principles and Applications 10 CNC Hardware Basics 10-1/10-20 by P.N.Rao 10. CNC Hardware Basics 10.1 Structure of CNC machine tools Table 10.1 Some design criteria for CNC machine tool design
Closed-Loop Motion Control Simplifies Non-Destructive Testing
Closed-Loop Motion Control Simplifies Non-Destructive Testing Repetitive non-destructive testing (NDT) applications abound, and designers should consider using programmable motion controllers to power
What Is Regeneration?
What Is Regeneration? Braking / Regeneration Manual Regeneration Overview Revision 1.0 When the rotor of an induction motor turns slower than the speed set by the applied frequency, the motor is transforming
Presentation on CNC MACHINES. By: Hafiz Muhammad Rizwan
Presentation on CNC MACHINES By: Hafiz Muhammad Rizwan WELCOME CNC Machines What is a CNC Machine? CNC : Computer Numerical Control Conventionally, an operator decides and adjusts various machines parameters
How to Perform Real-Time Processing on the Raspberry Pi. Steven Doran SCALE 13X
How to Perform Real-Time Processing on the Raspberry Pi Steven Doran SCALE 13X Outline What is Real-Time? What is the Raspberry Pi? Can the Raspberry Pi handle Real-Time (And why would you want to? Why
DCMS DC MOTOR SYSTEM User Manual
DCMS DC MOTOR SYSTEM User Manual release 1.3 March 3, 2011 Disclaimer The developers of the DC Motor System (hardware and software) have used their best efforts in the development. The developers make
ELECTRICAL ENGINEERING
EE ELECTRICAL ENGINEERING See beginning of Section H for abbreviations, course numbers and coding. The * denotes labs which are held on alternate weeks. A minimum grade of C is required for all prerequisite
How To Develop An Iterio Data Acquisition System For A Frustreo (Farc) (Iterio) (Fcfc) (For Aterio (Fpc) (Orterio).Org) (Ater
ITER Fast Plant System Controller Prototype Based on PXI Platform M.Ruiz & J.Vega on behalf of CIEMAT/UPM/IST/ITER team Universidad Politécnica de Madrid Asociación Euratom/CIEMAT IPFN, Instituto Superior
RF Network Analyzer Basics
RF Network Analyzer Basics A tutorial, information and overview about the basics of the RF Network Analyzer. What is a Network Analyzer and how to use them, to include the Scalar Network Analyzer (SNA),
Computer Controlled Generating Stations Control and Regulation Simulator, with SCADA SCE
Technical Teaching Equipment Computer Controlled Generating Stations Control and Regulation Simulator, with SCADA SCE EDIBON SCADA System Teaching Technique used 4 5 2 Data Acquisition Board Cables and
Hardware in the Loop (HIL) Testing VU 2.0, 182.117, WS 2008/09
Testen von Embedded Systems Hardware in the Loop (HIL) Testing VU 2.0, 182.117, WS 2008/09 Raimund dkirner Testing Embedded Software Testing the whole system including the physical environment is not possible
Performance Comparison of RTOS
Performance Comparison of RTOS Shahmil Merchant, Kalpen Dedhia Dept Of Computer Science. Columbia University Abstract: Embedded systems are becoming an integral part of commercial products today. Mobile
Servo Info and Centering
Info and Centering A servo is a mechanical motorized device that can be instructed to move the output shaft attached to a servo wheel or arm to a specified position. Inside the servo box is a DC motor
Dually Fed Permanent Magnet Synchronous Generator Condition Monitoring Using Stator Current
Summary Dually Fed Permanent Magnet Synchronous Generator Condition Monitoring Using Stator Current Joachim Härsjö, Massimo Bongiorno and Ola Carlson Chalmers University of Technology Energi och Miljö,
Example #1: Controller for Frequency Modulated Spectroscopy
Progress Report Examples The following examples are drawn from past student reports, and illustrate how the general guidelines can be applied to a variety of design projects. The technical details have
CONTROL CODE GENERATOR USED FOR CONTROL EXPERIMENTS IN SHIP SCALE MODEL
CONTROL CODE GENERATOR USED FOR CONTROL EXPERIMENTS IN SHIP SCALE MODEL Polo, O. R. (1), Esteban, S. (2), Maron, A. (3), Grau, L. (4), De la Cruz, J.M. (2) (1) Dept Arquitectura de Computadores y Automatica.
Bioreactor Process Plant Powered by NI LabVIEW and NI CompactRIO
Bioreactor Process Plant Powered by NI LabVIEW and NI CompactRIO Segment: Industry Country: Singapore Author(s): Sanka Hettiarachchi, Providev Kevin Kho, Technologies Unlimited Products: NI crio-9075 (Integrated
Multiphase Flow - Appendices
Discovery Laboratory Multiphase Flow - Appendices 1. Creating a Mesh 1.1. What is a geometry? The geometry used in a CFD simulation defines the problem domain and boundaries; it is the area (2D) or volume
Increase System Efficiency with Condition Monitoring. Embedded Control and Monitoring Summit National Instruments
Increase System Efficiency with Condition Monitoring Embedded Control and Monitoring Summit National Instruments Motivation of Condition Monitoring Impeller Contact with casing and diffuser vanes Bent
Department of Electrical and Computer Engineering Ben-Gurion University of the Negev. LAB 1 - Introduction to USRP
Department of Electrical and Computer Engineering Ben-Gurion University of the Negev LAB 1 - Introduction to USRP - 1-1 Introduction In this lab you will use software reconfigurable RF hardware from National
Ways to Use USB in Embedded Systems
Ways to Use USB in Embedded Systems by Yingbo Hu, R&D Embedded Engineer and Ralph Moore, President of Micro Digital Universal Serial Bus (USB) is a connectivity specification that provides ease of use,
Electric motor emulator versus rotating test rig
DEVELOPMENT E l e c t r i c m o t o r s Electric motor emulator versus rotating test rig A controversial issue among experts is whether real-time model-based electric motor emulation can replace a conventional
D-MAX WEB GUIDE CONTROLLER WITH OPERATOR INTERFACE PANEL QUICK START SETUP MANUAL
1/1 D-MAX.D1 1A Manual S1 D-MAX OPERATOR INTERFACE (Application Home Screen Is Shown) D-MAX CONTROLLER 04/14/2008 2008 Fife Corporation. All rights reserved. Figure Sheet 2-249 This page is intentionally
Software Development Principles Applied to Graphical Model Development
Software Development Principles Applied to Graphical Model Development Paul A. Barnard * The MathWorks, Natick, MA 01760, USA The four fundamental principles of good software design communicate clearly,
E-mail:[email protected] Web site: www.tst-software.com
E-mail:[email protected] Web site: www.tst-software.com Solutions That Make Sense for Windows 7/XP/2008 and 2003 Server/2000 Multi-DNC v8.0 for Windows 7/XP/2008 and 2003 Server/2000 communications
From Control Loops to Software
CNRS-VERIMAG Grenoble, France October 2006 Executive Summary Embedded systems realization of control systems by computers Computers are the major medium for realizing controllers There is a gap between
IC 1101 Basic Electronic Practice for Electronics and Information Engineering
7. INDUSTRIAL CENTRE TRAINING In the summer between Year 1 and Year 2, students will undergo Industrial Centre Training I in the Industrial Centre (IC). In the summer between Year 2 and Year 3, they will
Control 2004, University of Bath, UK, September 2004
Control, University of Bath, UK, September ID- IMPACT OF DEPENDENCY AND LOAD BALANCING IN MULTITHREADING REAL-TIME CONTROL ALGORITHMS M A Hossain and M O Tokhi Department of Computing, The University of
Michelin North America
www.centecinc.com SC Telephone: 864.527.7750 Outside SC: 800.227.0855 Michelin North America Industrial Maintenance Technical Interview Outline Industrial Maintenance Technical Interview Outline The Technical
Simulation and Analysis of PWM Inverter Fed Induction Motor Drive
Simulation and Analysis of PWM Inverter Fed Induction Motor Drive C.S.Sharma, Tali Nagwani Abstract Sinusoidal Pulse Width Modulation variable speed drives are increasingly applied in many new industrial
TwinCAT NC Configuration
TwinCAT NC Configuration NC Tasks The NC-System (Numeric Control) has 2 tasks 1 is the SVB task and the SAF task. The SVB task is the setpoint generator and generates the velocity and position control
2. The Vector Network Analyzer
ECE 584 Laboratory Experiments 2. The Vector Network Analyzer Introduction: In this experiment we will learn to use a Vector Network Analyzer to measure the magnitude and phase of reflection and transmission
Verification by. Simulation. Verification by. Simulation. Verification by. Simulation / Model Check. Validation and Testing.
Model-Based Software evelopment : Method Co- with contributions of Marcel Groothuis, Peter Visser, Bojan Orlic, usko Jovanovic, Gerald Hilderink Engineering, CTIT, Faculty EE-M-CS,, Enschede, Netherls
Entwicklung und Testen von Robotischen Anwendungen mit MATLAB und Simulink Maximilian Apfelbeck, MathWorks
Entwicklung und Testen von Robotischen Anwendungen mit MATLAB und Simulink Maximilian Apfelbeck, MathWorks 2015 The MathWorks, Inc. 1 Robot Teleoperation IMU IMU V, W Control Device ROS-Node Turtlebot
ADI Simulation Systems Help Speed Aircraft Development from Preliminary Design through Certification
ADI Simulation Systems Help Speed Aircraft Development from Preliminary Design through Certification Rapid advancements in avionics systems require moving from concept to certification as quickly and efficiently
FUZZY Based PID Controller for Speed Control of D.C. Motor Using LabVIEW
FUZZY Based PID Controller for Speed Control of D.C. Motor Using LabVIEW SALIM, JYOTI OHRI Department of Electrical Engineering National Institute of Technology Kurukshetra INDIA [email protected] [email protected]
REAL-TIME STREAMING ANALYTICS DATA IN, ACTION OUT
REAL-TIME STREAMING ANALYTICS DATA IN, ACTION OUT SPOT THE ODD ONE BEFORE IT IS OUT flexaware.net Streaming analytics: from data to action Do you need actionable insights from various data streams fast?
Outline Servo Control
Outline Servo Control Servo-Motor Drivers Control Modes orque Capability Servo-control Systems Direct/Indirect Control System Control Algorithm Implementation Controller Design by Emulation Discretization
Medical Device Design: Shorten Prototype and Deployment Time with NI Tools. NI Technical Symposium 2008
Medical Device Design: Shorten Prototype and Deployment Time with NI Tools NI Technical Symposium 2008 FDA Development Cycle From Total Product Life Cycle by David W. Fiegal, M.D., M.P.H. FDA CDRH Amazon.com
Lab 3: Introduction to Data Acquisition Cards
Lab 3: Introduction to Data Acquisition Cards INTRODUCTION: In this lab, you will be building a VI to display the input measured on a channel. However, within your own VI you will use LabVIEW supplied
Demo: Real-time Tracking of Round Object
Page 1 of 1 Demo: Real-time Tracking of Round Object by: Brianna Bikker and David Price, TAMU Course Instructor: Professor Deepa Kundur Introduction Our project is intended to track the motion of a round
Accurate Measurement of the Mains Electricity Frequency
Accurate Measurement of the Mains Electricity Frequency Dogan Ibrahim Near East University, Faculty of Engineering, Lefkosa, TRNC [email protected] Abstract The frequency of the mains electricity supply
ECE 495 Project 3: Shocker Actuator Subsystem and Website Design. Group 1: One Awesome Engineering
ECE 495 Project 3: Shocker Actuator Subsystem and Website Design Group 1: One Awesome Engineering Luquita Edwards Evan Whetsell Sunny Verma Thomas Ryan Willis Long I. Executive Summary The main goal behind
QNET Experiment #06: HVAC Proportional- Integral (PI) Temperature Control Heating, Ventilation, and Air Conditioning Trainer (HVACT)
Quanser NI-ELVIS Trainer (QNET) Series: QNET Experiment #06: HVAC Proportional- Integral (PI) Temperature Control Heating, Ventilation, and Air Conditioning Trainer (HVACT) Student Manual Table of Contents
Matlab and Simulink. Matlab and Simulink for Control
Matlab and Simulink for Control Automatica I (Laboratorio) 1/78 Matlab and Simulink CACSD 2/78 Matlab and Simulink for Control Matlab introduction Simulink introduction Control Issues Recall Matlab design
EBERSPÄCHER ELECTRONICS automotive bus systems. solutions for network analysis
EBERSPÄCHER ELECTRONICS automotive bus systems solutions for network analysis DRIVING THE MOBILITY OF TOMORROW 2 AUTOmotive bus systems System Overview Analyzing Networks in all Development Phases Control
E x p e r i m e n t 5 DC Motor Speed Control
E x p e r i m e n t 5 DC Motor Speed Control IT IS PREFERED that students ANSWER THE QUESTION/S BEFORE DOING THE LAB BECAUSE THAT provides THE BACKGROUND information needed for THIS LAB. (0% of the grade
Computer Automation Techniques. Arthur Carroll
Computer Automation Techniques Arthur Carroll 1 Three Types of Computers Micro-Controller Single Board Computer Desktop Computer 2 The Micro-Controller Small inexpensive DIP or surface mount chips Roughly
Evaluating AC Current Sensor Options for Power Delivery Systems
Evaluating AC Current Sensor Options for Power Delivery Systems State-of-the-art isolated ac current sensors based on CMOS technology can increase efficiency, performance and reliability compared to legacy
Electrical Drive Modeling through a Multiphysics System Simulation Approach
Application Brief Electrical Drive Modeling through a The electric drive system is a key application in power electronics. Optimizing such complex mechatronic system requires in-depth analysis, expertise
Best Practises for LabVIEW FPGA Design Flow. uk.ni.com ireland.ni.com
Best Practises for LabVIEW FPGA Design Flow 1 Agenda Overall Application Design Flow Host, Real-Time and FPGA LabVIEW FPGA Architecture Development FPGA Design Flow Common FPGA Architectures Testing and
The mission of the School of Electronic and Computing Systems 3 is to provide:
BSCOMPE-COMP Computer Engineering Assessment Plan Missions and Outcomes Three mission statements are provided below for the University of Cincinnati, the College of Engineering and Applied Science, and
NEW. EVEN MORE data acquisition and test stand automation
NEW EVEN MORE data acquisition and test stand automation the new class of data The plug&play complete package User benefits Expert Series is the latest generation of data acquisition Complete hardware
Hollow Cylinder Apparatus (GDS SS-HCA)
HCA:1 Options available for SS-HCA Axial Load/Torque 1kN/1Nm 1kN/2Nm 12kN/2Nm 15kN/4Nm Dynamic upgrade frequencies Hollow Cylinder Apparatus (GDS SS-HCA).5Hz 2Hz 1Hz 5Hz Sample Height/Outer Ø/Inner Ø 2/1/6mm
Hybrid Modeling and Control of a Power Plant using State Flow Technique with Application
Hybrid Modeling and Control of a Power Plant using State Flow Technique with Application Marwa M. Abdulmoneim 1, Magdy A. S. Aboelela 2, Hassen T. Dorrah 3 1 Master Degree Student, Cairo University, Faculty
