DETC RAPID EMBEDDED PROGRAMMING FOR ROBOTIC SYSTEMS

Size: px
Start display at page:

Download "DETC RAPID EMBEDDED PROGRAMMING FOR ROBOTIC SYSTEMS"

Transcription

1 Proceedings of Insert Conference Abbreviation: Insert Conference Name Insert Conference Date and Location DETC RAPID EMBEDDED PROGRAMMING FOR ROBOTIC SYSTEMS Daniel Burns Thomas G. Sugar Arizona State University Mechanical and Aerospace Engineering Tempe, AZ ABSTRACT At ASU, new commercially available automatic codegeneration tools are used to progress from controller design, to simulation, and finally to implementation on embedded hardware. Case studies highlighting a force-feedback joystick, a robotic hovercraft, and motor servo-control with encoder feedback are presented. Using these software tools, design iterations and multiple controllers are quickly simulated and downloaded to the actual hardware, providing students an appreciation for rapid embedded system design. INTRODUCTION Educating students in the subject of engineering controls has traditionally been limited to analysis by theory and simulation. Students learn control theory by modeling plants and design controllers with Root Locus methods, Bode plots, and Nyquist plots. Controller analysis is frequently conducted by these methods or through software simulation. However, this is often where limitations in software tools prohibit students from further development: graphical controllers are not easily ported to real hardware; real time controllers and scheduling are difficult to program. To do so, students must be adept at coding software for execution on the hardware, requiring input and output synchronization, and at the same time solving differential equations in real time. (It is one thing for a student to understand how a fourth-order Runge-Kutta differential equation solver operates, it is quite another to implement such a solver for execution in real time.) Students can too easily get lost in coding software and miss out on important concepts in controller design and real-time system operation. Certain software packages have attempted to automatically generate control code for execution on hardware, but these packages have significant limitations. For example, Mathwork s MATLAB has featured Real-Time Workshop for a number of years. This software takes a graphical control block in MATLAB s Simulink and compiles it for execution under various environments such as DOS protected mode or VxWorks. Unfortunately, Real-Time Workshop only includes a few hardware drivers, requiring users to develop most of their own hardware-dependent drivers. While this alleviates the burden of differential equation solvers, it does not allow students to move easily from controller simulation to actual hardware. Additionally, Real-Time Workshop relies on target operating systems for real-time resource allocation and system I/O, providing flexibility, but making concessions to allow for multiple operating system compatibility. However, a new software package, available as a toolbox for MATLAB and Simulink (versions 6.0 and greater) allows users to move from simulation to hardware on Mathworks real-time operating system that includes numerous libraries of supported hardware. This software package, called xpc, allows users to compile graphical Simulink models that include blocks to interface with specific hardware I/O and these models are downloaded to the target hardware running the xpc operating system. xpc's development blocks for Simulink and its realtime operating system allow rapid development of controllers and can be used to educate students on the progression from controller design, to simulation, and then implementation. In general, a rapid code-developing platform should provide a basic set of features for the user. An intuitive graphical interface is required to clearly show signal flows. Additionally, the package should support native simulation and analysis tools (e.g. simulating the response of a model to step commands, plotting the frequency response, etc.) Perhaps most importantly, the package should be directly linked to the operating system (either DOS-protected mode, Linux RT, or some other proprietary OS) so that direct resource management can be achieved. 1 Copyright #### by ASME

2 Other researchers have created their own prototyping environment for mechatronic systems such as Rutz and Richert (1995), Szymkat et al. (1995), Elmquist and Mattsson (1997) and Burst et al. (1998). Commercial packages such as ControlShell, dspace TargetLink, LabView RT, and ETAS ASCET-SD allow modeling and development of embedded control systems. Some researchers focus on just one part of the problem such as simulation (Gökdere 2000). An excellent state-of-the-art paper providing and overview of modeling and simulation of mechatronic systems was written by researchers at Carnegie Mellon University (Sinha, Liang, Paredis, and Khosla 2001). Professors such as Bradley (2000), Carryer (2000), Meek et al. (2000), and Trumper (2000) have integrated mechatronics and design in the classroom. At ASU, we have focused on tools to progress from controller design, to simulation, and finally to implementation on embedded hardware. ASU S RAPID DEVELOPMENT SYSTEM Software o Simulink graphical Analysis, and Simulation o Real Time Workshop real time code generators, ODE solvers o xpc real time kernel/os, hardware blocks (rapid coding of embedded code) It. manages processor usage, memory allocation, and system I/O in real-time. o FEATURES: Collect data over TCP/IP Recompile code and download over network Online parameter tuning without recompiling Remote execution and data collection from any internet connection via a web browser Different sampling rates in the same model Data is in MATLAB format for post-processing Hardware o VersaLogic VSBC-6 (PC/104+ single board computer) xpc drivers for watchdog timer, analog input, digital I/O, timers, serial port/rs232, parallel port, CAN, and more. AMD K6-400, 64Mb RAM, Compact Flash solidstate hard drives for robust operation o Force-feedback joystick Two brushed DC motors controlling x- and y-axes of joystick handle Potentiometers on shaft pivot point for feedback o RC Hovercraft Radio controlled thrust and rudder position RC transmitter controlled by VSBC-6 parallel port Camera mounted on hovercraft sends visual data back for feedback o Pittman motor Onboard shaft encoder LM629 high speed PID embedded controller LM18201 H-bridge CASE STUDY 1: Force Feedback Joystick Controller To demonstrate the ease with which controller design is accomplished using xpc, a simple linear PID controller is developed, simulated then executed on actual hardware. A force feedback joystick is used as the plant, with one of the two brushed DC motors actuating the joystick's y-axis. For position feedback, a potentiometer is attached to the base of the joystick. To control the motor, a National Semiconductor LM18201 H- bridge chip is interfaced to a single board computer, the Versalogic VSBC-6. The single board computer is often used in process control applications or robotics where numerous digital I/O and analog inputs are required. The potentiometer output is connected to the PC's A/D converter (see Figure 1). Figure 1: A motor actuating a force feedback joystick is interfaced to an H-bridge chip, and the chip is commanded by a single-board target computer (in the black framed case). The target computer runs the xpc operating system, which allows rapid code development, data collection over TCP/IP networks, and advanced parameter updates. The 2 Copyright #### by ASME

3 host computer on the right runs the MATLAB environment under Windows, and graphical controllers are developed using standard GUI s. The plant is modeled as a linear, second order system with significant inertia due to the mass of the joystick. A Simulink model is created on the host computer and a PID controller block is inserted into the model. During several simulations, PID gains are tuned for good trajectory following of a 1Hz sine wave (see Figure 2). With two simple alterations, a simulation is converted into a real-time controller for a mechanical system. To get the control code onto the target computer, the host computer running MATLAB compiles the graphical model into machine language and transmits the executable to the target using the TCP/IP protocol. (If Ethernet is unavailable, communication between the host and target can be conducted using a serial port). If the client PC has free time, packets of data will be sent to the host PC to be graphically shown to the user. Because all data can be transferred over the Internet, the host and the target could be at separate locations. This opens up the possibility of having centralized hardware at major universities while satellite schools conduct remote experiments and collect data. It is important to note that the variations in Ethernet bandwidth are not a concern because the client PC runs in realtime using its own real-time operating system; thus, delay times and lags are not a concern because the control is done on an embedded processor. An example of data collected from a remote machine is shown in Figure 3. Output from the potentiometer is compared to the desired motor position a 1Hz sine wave. Figure 2: Simulink models showing the simulation (top) and hardware version (bottom). After MATLAB compiles the hardware version, code is downloaded to the target for execution. Once adequate PID gains have been determined, the Simulink model is quickly altered for operation on the target computer. Because the Versalogic single board PC is included in the xpc hardware library, access to digital I/O lines and A/D converters are readily available as graphical blocks in Simulink. The transfer function representing the plant in the simulation is replaced by a hardware block that generates a PWM signal on the Versalogic computer for the H-bridge chip. The sensor in the simulation (assumed to be unity) is replaced by a block that accesses the potentiometer via the Versalogic A/D converter. Figure 3: Data collected remotely using xpc shows the PID controller actuating a force feedback joystick in real-time. All software required to control the joystick s motor was generated using xpc a student could simulate and control hardware in the same day. A second controller is rapidly designed, simulated and tested on this hardware configuration to demonstrate rapid development of controllers for non-linear systems. A model reference adaptive controller is quickly simulated, optimized and downloaded to the real system. Assuming that the joystick system is non-linear, and using a linear reference model, control parameters are dynamically adjusted so that the non-linear system follows the reference model. The user graphically enters the necessary signals for the adaptive controller into Simulink. A non-linear plant is modeled and a linear reference model is inserted in the Model 3 Copyright #### by ASME

4 Reference block. The input signal is sent to the linear model, and its trajectory is used as the desired trajectory for the adaptive controller. The adaptive controller adjusts the gains to force the plant to follow the desired linear model. In the same way that the simulated plant s transfer function is replaced with xpc s hardware blocks with the PID controller, the nonlinear simulated plant is replaced with the hardware I/O blocks in the Simulink model. Figure 5: The commanded input signal to the system is shown by the blue line. The green line shows the signal from the linear reference model. The red line is the actual motor position measured by the rotary potentiometer. CASE STUDY 2: Robotic Hovercraft Using Mathworks xpc, students are able to rapidly design and test controllers on a radio-controlled (RC) hovercraft (see Figure 6). The hovercraft receives signals that direct the thrust fan s speed and the rudder angle. The hovercraft is outfitted with a standard, commercially available RC receiver, and hobbyist-grade motor control and servopositioning circuitry. In this manner, the hovercraft and its onboard electronics are inexpensive and available off-theshelf. Figure 4: Simulink models showing the simulation (top) and hardware version (bottom). After MATLAB compiles the hardware version, code is downloaded to the target for execution. The controller is compiled and downloaded to the target PC and started. The adaptive controller forces the joystick motor to follow the linear reference model. See Figure 5. Figure 6: A radio-controlled hovercraft is controlled from a single-board PC running Mathworks xpc real-time operating system. A standard RC transmitter is used to send thrust and rudder angle commands to the hovercraft (the same transmitter 4 Copyright #### by ASME

5 is used to pilot RC airplanes and helicopters). However, instead of a human pilot, a single-board PC is interfaced to the RC transmitter via the Trainer Port (commonly used by novice pilots who wish to have an experienced pilot quickly take control of an RC airplane). See Figure 7. The single-board PC runs the xpc real-time kernel and sends commands to the RC transmitter properly formatted for the Trainer Port. All code necessary to communicate to the RC transmitter (and hence, the hovercraft) is developed graphically in Simulink on a host PC then compiled and downloaded to the target single-board PC. When directed by the host, the target begins execution and sends pre-determined commands to the transmitter s Trainer Port. It should be noted that one Simulink block was created by writing C code for the special purpose of generating a train of PWM signals. Once this block is created, it can be used in all future simulations. A fast and accurate servomotor control system is difficult to program on a PC because the repetitive motor control loop consumes the host computer s resources. To alleviate this problem, the low-level control is shifted to an embedded motor control chip from National Semiconductor, the LM629. The chip is mounted on a custom circuit board with an H-bridge amplifier chip (see Figure 8). In two years, forty students successfully used the motor control board based on the embedded motion control processor. One problem still remained: the code generation for embedded processor is especially difficult. The students use Mathworks xpc toolbox to automatically generate embedded code and control a DC motor. The data is easily collected in MATLAB data files and then analyzed, again using the familiar tools in MATLAB. Using the automatic code generation features of xpc allows students to focus on collecting and analyzing data not writing detailed code. Students without embedded programming experience are able to change PID gains and learn about overshoot and settling time as well as experimentally determine the bandwidth of the motor. Previously, students would spend one semester just writing code to control a motor, and never analyze the data, which is essential for engineers working in industry or performing experimental research. Figure 8: A motor control board with a microprocessor, LM629, and an H-bridge amplifier, Figure 7: The "Trainer Port" on the RC transmitter typically used to interface two sets of controls for student pilots (top) is interfaced to a single-board PC (bottom) for automatic control of the hovercraft. Using this system, students have been able to quickly get the hovercraft running, and can focus on the controller design using the actual dynamic system. Having access to the hardware at an earlier stage in the design process gives students an opportunity to connect theory with application, and a functioning control system is more quickly realized. CASE STUDY 3: Motor Control with Encoder Feedback A laboratory exercise for the Mechanical System Design course is developed to teach undergraduate and graduate students motor control, data collection, and data analysis. Previously, students had to program a computer for the complicated task of controlling a motor, which over-emphasized programming at the expense of motor control. Figure 9 shows the flow of information in the system. The LM629N-8 gets the digital information of the actual position from the encoder on the motor and modulates the PWM-signal to reach the desired position. The sample time of the chip is 246µs. The xpc-target PC is a Pentium 144Mhz PC with a TCP/IP network connection and a peripheral interface board. The Peripheral Interface CIO-DIO192 board is a digital I/O board designed to operate on computers with ISA bus accessory slots. This board sends and receives data between the target computer and the LM629N-8. This connection has a different sample time compared to the LM629N-8. The sample time depends on the size of the generated C-code, and the time needed by the PC to read the information from each chip, calculate the new target position, and send it back to each chip. The TCP/IP network connection is used to communicate with the host PC, to send a new program to the xpc target PC, or update parameters in the program. Also, this connection is used to send information back to the host PC for analysis. 5 Copyright #### by ASME

6 Host PC MATLAB development environment and TCP/IP Network connection Data for analyzing New program or update parameters xpc Target PC with TCP/IP Network connection and Peripheral Interface CIO-DIO192 board New target position Actual position LM629N-8 Motion-control Processor Figure 11: 6 Motor control boards wired and connected to the Target PC. An example of actual motor control data is shown in Figure 12. Figure 9: Flow diagram of the system Students are able to change different parameters in the flow diagram of the experiment. For example, the sample time of the target PC was purposely decreased to a low rate so that aliasing could be observed experimentally. The typical structure of the motor control system with the LM629 is shown in a block diagram in Figure 10 and a set of six actual boards for an experiment are shown in Figure 11. Ramp (revolutions) Desired Actual Time (s) Figure 12: The desired ramp trajectory for the DC motor is shown in blue and the actual ramp is shown in green. A very good PID controller can be designed, analyzed, simulated, and implemented. Figure 10. LM629 Based Motor Control System. LM628/LM629 User Guide, National Semiconductor. HIGHLIGHTS Students can develop controllers for real hardware without programming experience focus on the control theory, not the coding details Students focus on understanding and using digital hardware such as A/D and D/A converters, serial ports, parallel ports, and Digital I/O. Real-time operating system, ODE solvers are provided. Remote system execution, data collection, parameter tuning without recompiling. Data analysis in MATLAB (industry/academic standard) 6 Copyright #### by ASME

7 CONCLUSIONS A rapid prototyping system for mechatronic designers must include tools to analyze and simulate the system as well as tools to rapidly test physical prototypes. At ASU, we have successfully used an environment from The Mathworks that supplies tools for analysis, simulation, and rapid prototyping of control code. We have added our own biscuit PC s and other microprocessors. Case studies demonstrate our ability to use the system in research and in teaching. Other schools are able to remotely design controllers and remotely collect data using ASU s educational laboratory experiment. [10] Trumper, D., Sato, T. (2000.) A Vibration Isolation Platform. Proceedings of the 7 th Mechatronics Forum International Conference ACKNOWLEDGMENTS We would like to acknowledge the support of ASU, the GRASP laboratory at University of Pennsylvania, and Dr. Gerdes from the Design Center at Stanford University. REFERENCES [1] Bradley, D. (2000) Mechatronics An Established Discipline or a Concept in Need of Direction Proceedings of the 7 th Mechatronics Forum International Conference [2] Burst, A., Wolff, M., Kühl, M., Müller-Glaser, K. D. (1998) A Rapid Prototyping Environment for the Concurrent Development of Mechatronic Systems. ECEC'98, Erlangen, Germany, April [3] Carryer, E. (2000) Introducing Mechanical Engineering Students to Embedded Programming. Proceedings of the 7 th Mechatronics Forum International Conference [4] Elmquist, H., Mattsson, S. (1997) Modelica - The next Generation Modeling Language. Proc. of the 1st world Congress on System Simulation, [5] Gökdere, L., Brice, C., Dougal, R. (2000) An Advanced Modeling and Simulation Tool for Analysis of Mechatronic Systems. Proceedings of the 7 th Mechatronics Forum International Conference [6] Meek, S., Devasia, S., Field S. (2000) Mechatronics Education in the Department of Mechanical Engineering at the University of Utah. Proceedings of the 7 th Mechatronics Forum International Conference [7] Rutz, R. and Richert, J. (1995) CAMeL: An Open CACSD Environment, IEEE Control Systems, Vol. 15, No. 2, April [8] R. Sinha, V.C. Liang, C.J.J. Paredis, and P.K. Khosla, (2001) Modeling and Simulation Methods for Design of Engineering Systems, to appear in Journal of Computing and Information Science in Engineering, ASME, 2001 [9] Szymkat, M., Ravn, O., Turnau, A., Kolek, K., and Pjetursson, A. (1995). Integrated mechatronic modeling environments. In International Conference on Recent Advances in Mechatronics, Copyright #### by ASME

DESIGN AND IMPLEMENTATION OF VISUAL FEEDBACK FOR AN ACTIVE TRACKING

DESIGN AND IMPLEMENTATION OF VISUAL FEEDBACK FOR AN ACTIVE TRACKING DESIGN AND IMPLEMENTATION OF VISUAL FEEDBACK FOR AN ACTIVE TRACKING Tomasz Żabiński, Tomasz Grygiel, Bogdan Kwolek Rzeszów University of Technology, W. Pola 2, 35-959 Rzeszów, Poland tomz, bkwolek@prz-rzeszow.pl

More information

Control Systems Laboratory Manual Hardware and Software Overview. 2 Hardware Equipment. 2.1 Analog Plant Simulator (EE357 Only)

Control Systems Laboratory Manual Hardware and Software Overview. 2 Hardware Equipment. 2.1 Analog Plant Simulator (EE357 Only) 1 Introduction Control Systems Laboratory Manual Hardware and Software Overview The undergraduate Control Systems Lab is located in ETLC E5-006. In the lab, there are 15 PCs equipped with data acquisition

More information

Industrial PC for real-time rapid prototyping KEY FEATURES

Industrial PC for real-time rapid prototyping KEY FEATURES xpc TargetBox Industrial PC for real-time rapid prototyping xpc TargetBox is an industrial PC system that features a combination of performance, ruggedness, and I/O expandability in a compact package specifically

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

Developing a MATLAB-Based Control System Design and Analysis Tool for Enhanced Learning Environment in Control System Education

Developing a MATLAB-Based Control System Design and Analysis Tool for Enhanced Learning Environment in Control System Education Developing a MATLAB-Based Control System Design and Analysis Tool for Enhanced Learning Environment in Control System Education Frank S. Cheng and Lin Zhao Industrial and Engineering Technology Department

More information

Development of a MATLAB Data Acquisition and Control Toolbox for PIC Microcontrollers

Development of a MATLAB Data Acquisition and Control Toolbox for PIC Microcontrollers Chapter 3 Development of a MATLAB Data Acquisition and Control Toolbox for PIC Microcontrollers 3.1. Introduction Data acquisition and control boards (DACBs) are essential for interfacing sensors/actuators

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

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

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

Rotary Motion Servo Plant: SRV02. Rotary Experiment #00: QuaRC Integration. Using SRV02 with QuaRC. Student Manual

Rotary Motion Servo Plant: SRV02. Rotary Experiment #00: QuaRC Integration. Using SRV02 with QuaRC. Student Manual Rotary Motion Servo Plant: SRV02 Rotary Experiment #00: QuaRC Integration Using SRV02 with QuaRC Student Manual SRV02 QuaRC Integration Instructor Manual Table of Contents 1. INTRODUCTION...1 2. PREREQUISITES...1

More information

What is Mechatronics

What is Mechatronics Mechatronics What is Mechatronics What Is Mechatronics? Mechatronics is a methodology used for the optimal design of electromechanical products. Multi-disciplinary system design has employed a sequential

More information

C x Hexapod Motion Controller

C x Hexapod Motion Controller C-887.52x Hexapod Motion Controller Compact Bench-Top Device for Controlling 6-Axis Systems Sophisticated controller using vector algorithms Commanding in Cartesian coordinates Changes of the reference

More information

Project Proposal Guide MATHWORKS TRACK Disclaimer:

Project Proposal Guide MATHWORKS TRACK Disclaimer: Project Proposal Guide MATHWORKS TRACK Disclaimer: The sample proposal below is to give an idea of how a proposal should be formatted. Our main objective is to illustrate the Design Methodology section

More information

Ndrive QL andqle Digital Panel-Mount Piezo Drive

Ndrive QL andqle Digital Panel-Mount Piezo Drive Ndrive QL and QLe Amplifiers/Drives Ndrive QL andqle Digital Panel-Mount Piezo Drive Real-time distributed control architecture allows synchronized motion control on up to 32 axes of piezo and/or servo

More information

Stand-Alone, Multi-Axis Motion Controller

Stand-Alone, Multi-Axis Motion Controller Ensemble LAB Stand-Alone, Multi-Axis Motion Controller Up to 4 axes of brush, stepper or brushless DC motors Aerotech s FlashConfig feature automatically configures axis parameters based on the connected

More information

Hexapod Motion Controller with EtherCAT

Hexapod Motion Controller with EtherCAT Hexapod Motion Controller with EtherCAT Control a 6-Axis Positioning System via Fieldbus Interface C-887.53x Integration into an automation system Synchronous motion in 6 axes Cycle time 1 ms Commanding

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

AC : DEVELOPMENT AND INITIAL ANALYSIS OF A MINI CNC RAPID DEVELOPMENT SYSTEM

AC : DEVELOPMENT AND INITIAL ANALYSIS OF A MINI CNC RAPID DEVELOPMENT SYSTEM AC 21-1427: DEVELOPMENT AND INITIAL ANALYSIS OF A MINI CNC RAPID DEVELOPMENT SYSTEM Lie Tang, Missouri University of Science and Technology Robert Landers, Missouri University of Science and Technology

More information

MAC-3xx Core. Application. As the result, we deliver any customized SPEC Off-the-Shelf

MAC-3xx Core. Application. As the result, we deliver any customized SPEC Off-the-Shelf MAC-3xx Core 333MHz (3ns) ADSP-21362 SHARC DSP 2.0 GigaFLOP s, SIMD Core IEEE-compatible 32-bit floating-point, 40-bit extended floating-point 64 bit memory mapping format 80 bit MAC Instructions 200 MHz,

More information

Introduction to Physical Modelling Rory Adams Senior Application Engineer

Introduction to Physical Modelling Rory Adams Senior Application Engineer Introduction to Physical Modelling Rory Adams Senior Application Engineer 2014 The MathWorks, Inc. 1 Creating Reusable Physical Models What you should walk away with Increased knowledge of: What is meant

More information

Product Catalog. Courtesy of Steven Engineering, Inc. - (800)

Product Catalog. Courtesy of Steven Engineering, Inc. - (800) Product Catalog ABOUT US : Corporate Profile ModuSystems was founded in March 2014 with a goal of creating an easier way to implement everything from simple to complex motion control solutions. Core to

More information

Design and Verification of Motion Control Algorithms Using Simulation

Design and Verification of Motion Control Algorithms Using Simulation Design and Verification of Motion Control Algorithms Using Simulation Douglas Eastman, Paul Lambrechts, Arkadiy Turevskiy The MathWorks, Inc. Natick, MA, 176 Identifying system level problems early and

More information

Ensemble QL andqle Networked Panel-Mount Piezo Drive

Ensemble QL andqle Networked Panel-Mount Piezo Drive Ensemble QL and QLe Motion Controllers Ensemble QL andqle Networked Panel-Mount Piezo Drive Networkable with any Ensemble drive to control up to ten axes of piezo and/or servo motor stages Single or Multi-axis

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

Ensemble QLAB Stand-Alone, 1-4 Axes Piezo Motion Controller

Ensemble QLAB Stand-Alone, 1-4 Axes Piezo Motion Controller Ensemble QLAB Motion Controllers Ensemble QLAB Stand-Alone, 1-4 Axes Piezo Motion Controller Control 1 to 4 axes of piezo nanopositioning stages in open- or closed-loop operation Configurable open-loop

More information

Model-based Design/Simulation

Model-based Design/Simulation Fast development of controllers and sequence controllers The MATLAB program package and the associated toolbox, Simulink from Mathworks Inc. are considered to be the worldwide standard in the area of modeling

More information

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

Automated Industrial Wind Tunnel Network Control with LabView

Automated Industrial Wind Tunnel Network Control with LabView Automated Industrial Wind Tunnel Network Control with LabView Senior Project Proposal Matt Draear Advisor: Alexander Malinowski November 15, 2012 Project Summary The purpose of this project is to upgrade

More information

VIRTUAL PROTOTYPING FOR ROBOT CONTROLLERS

VIRTUAL PROTOTYPING FOR ROBOT CONTROLLERS VIRTUAL PROTOTYPING FOR ROBOT CONTROLLERS Mehmet İsmet Can DEDE, cdede002@fiu.edu İzmir Institute of Technology, 35430, İzmir, Turkey ABSTRACT Production of a new mechanism involves design, manufacturing

More information

Design of a Low Cost Trainer for Flow Control

Design of a Low Cost Trainer for Flow Control Design of a Low Cost Trainer for Flow Control James A. Rehg Assistant Professor, Engineering The Pennsylvannia State University Altoona, PA 16601 Abstract: Process control laboratories in most colleges

More information

Ensemble Linear Series

Ensemble Linear Series Motion Controllers Ensemble Linear Ensemble Linear Series Networked, Panel-Mount Drives Linear Network drives through a high-speed serial interface to coordinate up to ten axes of motion Coordinate motion

More information

Υπολογιστικά πειράματα με το MATLAB Σύνδεση με Arduino & Raspberry Pi Ζαχαρίας Γκέτσης Μηχανικός Εφαρμογών

Υπολογιστικά πειράματα με το MATLAB Σύνδεση με Arduino & Raspberry Pi Ζαχαρίας Γκέτσης Μηχανικός Εφαρμογών Υπολογιστικά πειράματα με το MATLAB Σύνδεση με Arduino & Raspberry Pi Ζαχαρίας Γκέτσης Μηχανικός Εφαρμογών 2012 The MathWorks, Inc. 1 Project-Based Learning Project-based learning is a comprehensive approach

More information

Control Technology. motion controller and power amplifier

Control Technology. motion controller and power amplifier Control Technology motion controller and power amplifier Erik van Hilten Rik Prins National Instruments Agenda Controller, the central element Tools for controller design in drive systems: - in PC-based

More information

Application of xpc Target as a Prototyping Environment in Control System Laboratories

Application of xpc Target as a Prototyping Environment in Control System Laboratories Application of xpc Target as a Prototyping Environment in Control System Laboratories Cedric Demers-Roy, Richard Hurteau Ecole Polytechnique de Montreal Abstract This paper presents an example of application

More information

Robert G. Landers. Manufacturing Automation and Control Laboratory (130 Toomey)

Robert G. Landers. Manufacturing Automation and Control Laboratory (130 Toomey) Robert G. Landers Broad Areas of Research Interests: Controls applications and manufacturing automation Specific Research Interests: Modeling, analysis, monitoring, and control of manufacturing processes

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

Prototyping a Three-link Robot Manipulator

Prototyping a Three-link Robot Manipulator Prototyping a Three-link Robot Manipulator Tarek M Sobh, Mohamed Dekhil, Thomas C Henderson, and Anil Sabbavarapu Department of Computer Science and Engineering University of Bridgeport Bridgeport, CT

More information

QUANSER Flight Control Systems Design. 2DOF Helicopter 3DOF Helicopter 3DOF Hover 3DOF Gyroscope. Quanser Education Solutions Powered by

QUANSER Flight Control Systems Design. 2DOF Helicopter 3DOF Helicopter 3DOF Hover 3DOF Gyroscope. Quanser Education Solutions Powered by QUANSER Flight Control Systems Design 2DOF Helicopter 3DOF Helicopter 3DOF Hover 3DOF Gyroscope Quanser Education Solutions Powered by 2 DOF Helicopter What does it represent? Classic helicopter with main

More information

Society A Publish/Subscribe Architecture for Behavior Based Control

Society A Publish/Subscribe Architecture for Behavior Based Control Society A Publish/Subscribe Architecture for Behavior Based Control CPE 426 - Senior Projects Hardware Component Lance Hutchinson Department of Computer Science and Engineering University of Nevada, Reno

More information

Implementation of Conventional and Neural Controllers Using Position and Velocity Feedback

Implementation of Conventional and Neural Controllers Using Position and Velocity Feedback Implementation of Conventional and Neural Controllers Using Position and Velocity Feedback System Level Block Diagram By: Christopher Spevacek and Manfred Meissner Advisor: Dr. Gary Dempsey Overview: Our

More information

Programmable multi-axis controller CK3M. Control with high precision

Programmable multi-axis controller CK3M. Control with high precision Programmable multi-axis controller Control with high precision Maximize your machine's performance Performing precise linear motor drive control and nanoscale positioning, the PMAC (Programmable Multi

More information

Model-based Design/Simulation

Model-based Design/Simulation Fast development of controllers and sequence controllers The MATLAB program package and the associated toolbox, Simulink from Mathworks Inc. are considered to be the worldwide standard in the area of modeling

More information

Lab Exercise 08 DC motor PID position control

Lab Exercise 08 DC motor PID position control Lab Exercise 08 DC motor PID position control B.08.1 Objectives The objectives of this exercise are to: 1. implement a position control system for an inertia dominated load, 2. explore appropriate path

More information

LEGO Plus. Session 1420

LEGO Plus. Session 1420 Session 1420 LEGO Plus Jerry M. Hatfield, Electrical Engineering John T. Tester, Mechanical Engineering College of Engineering and Natural Sciences Northern Arizona University Introduction The LEGO Mindstorms

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

Technical Specification for Educational Robots

Technical Specification for Educational Robots Technical Specification for Educational Robots 1. Introduction The e-yantra project, sponsored by MHRD, aims to start a robotic revolution in the country through the deployment of low-cost educational

More information

Ensemble QLAB. Stand-Alone, 1-4 Axes Piezo Motion Controller. Control 1 to 4 axes of piezo nanopositioning stages in open- or closed-loop operation

Ensemble QLAB. Stand-Alone, 1-4 Axes Piezo Motion Controller. Control 1 to 4 axes of piezo nanopositioning stages in open- or closed-loop operation Ensemble QLAB Motion Controllers Ensemble QLAB Stand-Alone, 1-4 Axes Piezo Motion Controller Control 1 to 4 axes of piezo nanopositioning stages in open- or closed-loop operation Configurable open-loop

More information

Overview. Complete Application-Ready Platforms for General Motion Control Tasks. AMONet - Advantech Distributed Motion Control Solutions 14-2

Overview. Complete Application-Ready Platforms for General Motion Control Tasks. AMONet - Advantech Distributed Motion Control Solutions 14-2 Overview Complete Application-Ready Platforms for General Motion Control Tasks Since the release of motion control cards in the 1990 s, Advantech has been developing various types of motion control cards

More information

XPS Universal High-Performance Motion Controller/Driver

XPS Universal High-Performance Motion Controller/Driver 844 XPS Universal High-Performance Motion Controller/Driver MOTORIZED LINEAR The XPS is an extremely high-performance, easy to use, integrated motion controller/driver offering high-speed communication

More information

ECONseries Low Cost USB DAQ

ECONseries Low Cost USB DAQ ECONseries Low Cost USB Data Acquisition Modules ECONseries Low Cost USB DAQ The ECONseries is a flexible yet economical series of multifunction data acquisition modules. You choose the number of analog

More information

Rapid Control Prototyping Solutions Electrical Drive, Power Conversion and Power Systems

Rapid Control Prototyping Solutions Electrical Drive, Power Conversion and Power Systems Rapid Control Prototyping Solutions Electrical Drive, Power Conversion and Power Systems Presented by Guillaume Boué guillaume.boue@opal-rt.com 2013 OPAL-RT www.opal-rt.com Presentation outline WHY INTRO

More information

A Unified Approach for Classroom and Laboratory Control Systems Education

A Unified Approach for Classroom and Laboratory Control Systems Education A Unified Approach for Classroom and Laboratory Control Systems Education Zaher M. Kassas and Ricardo Dunia Electrical and Computer Engineering Department, The University of Texas, Austin, TX (e-mail:

More information

TEACHING MECHANICAL ENGINEERS ABOUT EMBEDDED PROGRAMMING

TEACHING MECHANICAL ENGINEERS ABOUT EMBEDDED PROGRAMMING TEACHING MECHANICAL ENGINEERS ABOUT EMBEDDED PROGRAMMING Peter H. Meckl 1 Session #3C Abstract? This paper describes an elective course on Microprocessors in Electromechanical Systems, taught in Purdue

More information

State of the Art Motion Control Solutions for 450mm Wafer Inspection Jason Goerges

State of the Art Motion Control Solutions for 450mm Wafer Inspection Jason Goerges State of the Art Motion Control Solutions for 450mm Wafer Inspection 1 Jason Goerges General Manager ACS Motion Control, Inc. Agenda ACS Introduction 450mm wafer inspection challenges and general motion

More information

Digital Piezo Controller

Digital Piezo Controller Digital Piezo Controller Modular System for up to 6 Axes for Highest Precision E-712 Up to 50 khz servo update rate Highly stable 20-bit D/A converter Real-time operating system for excellent trajectory

More information

MODELING AND SIMULATION METHODS FOR DESIGNING MECHATRONIC SYSTEMS

MODELING AND SIMULATION METHODS FOR DESIGNING MECHATRONIC SYSTEMS Journal of Engineering Studies and Research Volume 16 (2010) No. 4 20 MODELING AND SIMULATION METHODS FOR DESIGNING MECHATRONIC SYSTEMS LAPUSAN CIPRIAN *, MATIES VISTRIAN, BALAN RADU, HANCU OLIMPIU Technical

More information

SERVOMOTIVE MC Three Axis PC Based Servo Motion Controller. Features

SERVOMOTIVE MC Three Axis PC Based Servo Motion Controller. Features SERVOMOTIVE MC-3628 Three Axis PC Based Servo Motion Controller Features Closed-loop servo motion control for three axes, with position and velocity control 32-bit position, velocity, and acceleration

More information

Motion Controller. MXC Series Multi-Axis Motion Controller Compact Motion Controller with up to 6 Axes of Control

Motion Controller. MXC Series Multi-Axis Motion Controller Compact Motion Controller with up to 6 Axes of Control MXC Series Multi-Axis Motion Controller Compact Motion Controller with up to 6 Axes of Control Allied Motion s MXC motion controller is a very compact, multi-axis servo and/or step motor motion controller,

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

dspace DS-1104 based Real-Time Verification of 3D Collision Avoidance for Autonomous Underwater Vehicles

dspace DS-1104 based Real-Time Verification of 3D Collision Avoidance for Autonomous Underwater Vehicles dspace DS-1104 based Real-Time Verification of 3D Collision Avoidance for Autonomous Underwater Vehicles Saravanakumar Subramanian Research Scholar, Department of Engineering Design, IIT Madras, India

More information

Module 4. Programmable Logic Control Systems. Version 2 EE IIT, Kharagpur 1

Module 4. Programmable Logic Control Systems. Version 2 EE IIT, Kharagpur 1 Module 4 Programmable Logic Control Systems Version 2 EE IIT, Kharagpur 1 Lesson 22 The PLC Hardware Environment Version 2 EE IIT, Kharagpur 2 Instructional Objectives After learning the lesson students

More information

Experiment 1: Introduction to PC-Based Data Acquisition and Real-Time Control

Experiment 1: Introduction to PC-Based Data Acquisition and Real-Time Control Experiment 1: Introduction to PC-Based Data Acquisition and Real-Time Control Tools/concepts emphasized: Matlab, Simulink, Real-Time-Workshop (RTW), WinCon, MultiQ-3, data acquisition, and real-time control.

More information

An Embedded Systems Course Using the OOPic Microcontroller

An Embedded Systems Course Using the OOPic Microcontroller Session 1420 An Embedded Systems Course Using the OOPic Microcontroller Henry Chaya Manhattan College Riverdale, New York Abstract A new course titled "Introduction to Embedded Systems" based on the OOPic

More information

DS1103 PPC Controller Board

DS1103 PPC Controller Board DS1103 PPC Controller Board Single-board system with comprehensive I/O PowerPC 750GX running at 1 GHz for rapid control prototyping Application memory 32 MB dspace Single-Board Hardware DS1103 PPC Controller

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

Powerful Technology, Simply Integrated

Powerful Technology, Simply Integrated Powerful Technology, Simply Integrated Servomotor Machine Vision Galvo Scanner Piezo Actuator Sensors Hexapod Stepper Motor Software Vibration Isolation Machine Frame Electronics www.aerotech.com Your

More information

Workshop Matlab/Simulink in Drives and Power electronics Lecture 3

Workshop Matlab/Simulink in Drives and Power electronics Lecture 3 Workshop Matlab/Simulink in Drives and Power electronics Lecture 3 : DC-Motor Control design Ghislain REMY Jean DEPREZ 1 / 29 Workshop Program 8 lectures will be presented based on Matlab/Simulink : 1

More information

Rexroth NYCe TAILIDA TRADING CO., LTD. TEL: FAX:

Rexroth NYCe TAILIDA TRADING CO., LTD. TEL: FAX: Electric Drives and Controls Hydraulics Linear Motion and Assembly Technologies Pneumatics Service Rexroth NYCe 4000 System NYCe 4000 system solution - Housing, available in different versions - Motion

More information

DEVELOPMENT OF A MICROCONTROLLER- BASED SYSTEM WITH HARDWARE-IN-THE- LOOP METHOD FOR REAL-TIME CONTROL ALGORITHMS PROTOTYPING

DEVELOPMENT OF A MICROCONTROLLER- BASED SYSTEM WITH HARDWARE-IN-THE- LOOP METHOD FOR REAL-TIME CONTROL ALGORITHMS PROTOTYPING DEVELOPMENT OF A MICROCONTROLLER- BASED SYSTEM WITH HARDWARE-IN-THE- LOOP METHOD FOR REAL-TIME CONTROL ALGORITHMS PROTOTYPING Dr. Csaba SZÁSZ Department of Electrical Machines and Drives Faculty of Electrical

More information

STAC5 Stepper Drives. A high performance, compact and cost-effective stepper drive with advanced features and control options

STAC5 Stepper Drives. A high performance, compact and cost-effective stepper drive with advanced features and control options STAC5 Stepper Drives A high performance, compact and cost-effective stepper drive with advanced features and control options Ethernet & EtherNet/IP Advanced Current Control Anti-Resonance Torque Ripple

More information

MMTO Internal Technical Memorandum #04-3

MMTO Internal Technical Memorandum #04-3 MMTO Internal Technical Memorandum #04-3 Control System Prototyping A Case Study D. Clark July 15, 2004 Introduction In the spring of 2004, MMTO began a project to upgrade the MMT servo control system

More information

MT2 Introduction Embedded Systems. MT2.1 Mechatronic systems

MT2 Introduction Embedded Systems. MT2.1 Mechatronic systems MT2 Introduction Embedded Systems MT2.1 Mechatronic systems Mechatronics is the synergistic integration of mechanical engineering, with electronics and intelligent computer control in the design and manufacturing

More information

Rebecca R. Romatoski. B.S. Mechanical Engineering Massachusetts Institute of Technology, 2006

Rebecca R. Romatoski. B.S. Mechanical Engineering Massachusetts Institute of Technology, 2006 Robotic End Effecter for the Introduction to Robotics Laboratory Robotic Arms by Rebecca R. Romatoski B.S. Mechanical Engineering Massachusetts Institute of Technology, 2006 SUBMITTED TO THE DEPARTMENT

More information

Polar and Polygon Path Traversal of a Ball and Plate System

Polar and Polygon Path Traversal of a Ball and Plate System Polar and Polygon Path Traversal of a Ball and Plate System Aneeq Zia Electrical Engineering Department, LUMS School of Science and Engineering D.H.A, Lahore Cantt, 54792, Pakistan aneeq91@hotmail.com

More information

VALLIAMMAI ENGINERING COLLEGE DEPARTMENT OF MECHANICAL ENGINEERING SUBJECT CODE / NAME: ME6702 / MECHATRONICS YEAR/SEM: IV /VII UNIT 1: INTRODUCTION 1. List out the types of systems. BT-1 2. Describe the

More information

Tracking and Slewing the Azimuth Axis with the LM628 Servo November 22, 2010 D. Clark

Tracking and Slewing the Azimuth Axis with the LM628 Servo November 22, 2010 D. Clark Tracking and Slewing the Azimuth Axis with the LM628 Servo November 22, 2010 D. Clark Introduction During the data collection campaign of last June, data were collected on the closed-loop response of the

More information

Programmable Multi Axis Controller CK3M

Programmable Multi Axis Controller CK3M Programmable Multi Axis Controller Control with nanoscale precision 2 Maximize your machine's performance Performing precise linear motor drive control and nanoscale positioning, the PMAC (Programmable

More information

Vom Konzept zum Modell physikalischer Systeme Smarter Modellieren mit Simscape

Vom Konzept zum Modell physikalischer Systeme Smarter Modellieren mit Simscape Vom Konzept zum Modell physikalischer Systeme Smarter Modellieren mit Simscape A B T P T + - 12V Up V- V+ Down Up Down M Maximilian Apfelbeck MathWorks München, 9.07.2014 2014 The MathWorks, Inc. 1 Key

More information

Module 4. Computer-Aided Design (CAD) systems

Module 4. Computer-Aided Design (CAD) systems Module 4. Computer-Aided Design (CAD) systems Nowadays the design of complex systems is unconceivable without computers. The fast computers, the sophisticated developing environments and the well elaborated

More information

Quanser NI-ELVIS Trainer (QNET) Series: QNET ROTPEN. Rotary Pendulum (ROTPEN) User Manual. User Manual

Quanser NI-ELVIS Trainer (QNET) Series: QNET ROTPEN. Rotary Pendulum (ROTPEN) User Manual. User Manual Quanser NI-ELVIS Trainer (QNET) Series: QNET ROTPEN Rotary Pendulum (ROTPEN) User Manual User Manual Table of Contents 1. Introduction...1 2. Requirements...1 3. References...1 4. ROTPEN Plant Presentation...1

More information

Soloist Linear Series

Soloist Linear Series Soloist Linear Series Position Controller and Servo Amplifier Linear Single axis digital servo controller with integral power supply and amplifier Advanced software architecture shortens customer development

More information

Multiturn Kit Encoders Without Batteries or Gears: A Cost-Efficient Approach for Rotary Position Measurement in Servomotors and Rotating Equipment

Multiturn Kit Encoders Without Batteries or Gears: A Cost-Efficient Approach for Rotary Position Measurement in Servomotors and Rotating Equipment Multiturn Kit Encoders Without Batteries or Gears: A Cost-Efficient Approach for Rotary Position Measurement in Servomotors and Rotating Equipment POSITAL is introducing a new set of componentlevel products

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

Rapid Prototyping System for Teaching Real-Time Digital Signal Processing

Rapid Prototyping System for Teaching Real-Time Digital Signal Processing IEEE TRANSACTIONS ON EDUCATION, VOL. 43, NO. 1, FEBRUARY 2000 19 Rapid Prototyping System for Teaching Real-Time Digital Signal Processing Woon-Seng Gan, Member, IEEE, Yong-Kim Chong, Wilson Gong, and

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

Advanced Training, Bosch Rexroth, AG Germany Report 2018

Advanced Training, Bosch Rexroth, AG Germany Report 2018 Advanced Training, Bosch Rexroth, AG Germany Report 2018 I, Associate Prof. Vinod S. Jain, along with participants from countries like Sweden, Belgium, UAE and Dubai successfully completed the advanced

More information

MDrive Hybrid Integrated motion systems with Hybrid Motion Technology. MDrive 23 Hybrid Motion Control

MDrive Hybrid Integrated motion systems with Hybrid Motion Technology. MDrive 23 Hybrid Motion Control MDrive Hybrid Integrated motion systems with Hybrid Motion Technology MDrive 23 Hybrid Description MDrive Hybrid Presentation The MDrive Hybrid is a very compact motion system that solves many servo applications

More information

Estimation of Unknown Disturbances in Gimbal Systems

Estimation of Unknown Disturbances in Gimbal Systems Estimation of Unknown Disturbances in Gimbal Systems Burak KÜRKÇÜ 1, a, Coşku KASNAKOĞLU 2, b 1 ASELSAN Inc., Ankara, Turkey 2 TOBB University of Economics and Technology, Ankara, Turkey a bkurkcu@aselsan.com.tr,

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

WIntroduction. Motion Control Architectures. Chuck Lewin, Founder of Performance Motion Devices

WIntroduction. Motion Control Architectures. Chuck Lewin, Founder of Performance Motion Devices Motion Control Architectures Chuck Lewin, Founder of Performance Motion Devices WIntroduction hen engineers think of advances in motion control technology, they usually think of faster motors, improved

More information

EXPERIMENTAL PLATFORM FOR SIMULATION AND ANALYSIS OF SYSTEMS STATES AND FAULT DIAGNOSIS IN INDUSTRIAL AND LOGISTICS SYSTEMS

EXPERIMENTAL PLATFORM FOR SIMULATION AND ANALYSIS OF SYSTEMS STATES AND FAULT DIAGNOSIS IN INDUSTRIAL AND LOGISTICS SYSTEMS EXPERIMENTAL PLATFORM FOR SIMULATION AND ANALYSIS OF SYSTEMS STATES AND FAULT DIAGNOSIS IN INDUSTRIAL AND LOGISTICS SYSTEMS Konstantin D. DIMITROV, Borislav B. GRIGOROV Technical University of Sofia, Bulgaria

More information

Introduction to Simulink Design Optimization

Introduction to Simulink Design Optimization 2009 The MathWorks, Inc. Introduction to Simulink Design Optimization Estimate and optimize Simulink model parameters Arkadiy Turevskiy and Alec Stothert Introduction to Simulink Design Optimization Estimate

More information

Simulation-Based Design of Robotic Systems

Simulation-Based Design of Robotic Systems Simulation-Based Design of Robotic Systems Shadi Mohammad Munshi* & Erik Van Voorthuysen School of Mechanical and Manufacturing Engineering, The University of New South Wales, Sydney, NSW 2052 shadimunshi@hotmail.com,

More information

AC : REACTIVATION OF A SIX-DEGREE-OF-FREEDOM RE- PEATED IMPACT MACHINE USING PROGRAMMABLE LOGICAL CON- TROLLER (PLC)

AC : REACTIVATION OF A SIX-DEGREE-OF-FREEDOM RE- PEATED IMPACT MACHINE USING PROGRAMMABLE LOGICAL CON- TROLLER (PLC) AC 2011-663: REACTIVATION OF A SIX-DEGREE-OF-FREEDOM RE- PEATED IMPACT MACHINE USING PROGRAMMABLE LOGICAL CON- TROLLER (PLC) Cheng Y. Lin, Old Dominion University CHENG Y. LIN Dr. Lin is a Professor and

More information

xpc Target Tutorial Control System Design Feb. 15, 2004 For more detailed information, see the xpc target manual at:

xpc Target Tutorial Control System Design Feb. 15, 2004 For more detailed information, see the xpc target manual at: xpc Target Tutorial Control System Design Feb. 15, 2004 For more detailed information, see the xpc target manual at: www.mathworks.com Control Hardware Connect to your experiment through the network. xpc

More information

Real-Time Simulation of Simscape Models

Real-Time Simulation of Simscape Models 2010 The MathWorks, Inc. Real-Time Simulation of Simscape Models Vehicle Dynamics Motor Planetary Gear Electric Motor Electric Generator DC-DC Converter Battery Controller Hybrid Electric Vehicle Wit ursilo

More information

IDD Aerospace. Cursor Control Device Human Factors and Technology Considerations for Flightdeck Applications

IDD Aerospace. Cursor Control Device Human Factors and Technology Considerations for Flightdeck Applications IDD Aerospace Cursor Control Device Human Factors and Technology Considerations for Flightdeck Applications Doug Daman Copyright 2009 Zodiac Aerospace All Rights Reserved 1 Introduction Competition is

More information

LabVIEW control solutions on Mac. Christophe Salzmann. Ecole Polytechnique Fédérale de Lausanne - Switzerland

LabVIEW control solutions on Mac. Christophe Salzmann. Ecole Polytechnique Fédérale de Lausanne - Switzerland 1 LabVIEW control solutions on Mac Christophe Salzmann Ecole Polytechnique Fédérale de Lausanne - Switzerland 2 1! Outline Education & research context Control on the Mac (timeline) Current solutions Research

More information

LINUX-XENOMAI TARGET: A REAL-TIME HARDWARE-IN-THE-LOOP SIMULATION FRAMEWORK BASED ON SIMULINK

LINUX-XENOMAI TARGET: A REAL-TIME HARDWARE-IN-THE-LOOP SIMULATION FRAMEWORK BASED ON SIMULINK VFAST Transactions on Software Engineering http://vfast.org/index.php/vtse@ 2015 ISSN: 2309-3978 Volume 6, Number 2, March-April 2015 pp-1-12 LINUX-XENOMAI TARGET: A REAL-TIME HARDWARE-IN-THE-LOOP SIMULATION

More information

Unlocking the Potential of Your Microcontroller

Unlocking the Potential of Your Microcontroller Unlocking the Potential of Your Microcontroller Ethan Wu Storming Robots, Branchburg NJ, USA Abstract. Many useful hardware features of advanced microcontrollers are often not utilized to their fullest

More information