xpc Target an Option for Position Control of Robotic Manipulators

Size: px
Start display at page:

Download "xpc Target an Option for Position Control of Robotic Manipulators"

Transcription

1 xpc Target an Option for Position Control of Robotic Manipulators O. Pinzón-Ardila, L. Angel, M. Useche Universidad Pontificia Bolivariana, UPB Bucaramanga Colombia (omar.pinzon, luis.angel, Abstract Real time operating systems have been evolving in gigantic steps, allowing, each time to develop applications where some restrictions on task execution time are needed. In this article xpc Target is shown as a new option for control, going through basic concepts of real time to come up with a highly used application in robotics as well as in general industry; which is a speed control for a DC motor. This application links xpc Target as a real time operating system in charge of executing a control task, besides it integrates a based FPGA I/O board which interacts with the controller and outside environment. This is how xpc Target delivers a form of systems optimization, since, rapid prototyping platforms, embedded systems, real time operating systems and also programming algorithms from MatLab and Simulink are integrated. Key words- xpc Target, real time, embedded systems, Simulink, prototyping. I. INTRODUCTION Technology development has allowed us to have smaller, faster, low cost and low energy consumption computers, having a broader way of application. But computer evolution it is not the only that has been merging, also at the same time of this powerful machines there can be found high level programming algorithms that chained with computers and ruled by a operating system give us real time systems. In general, a real time system is a set of components that cooperate to achive a common purpose, based on a coputer which process different information simultaneously and also performs a dedicated action over some kind of system. II. REAL TIME SYSTEMS A. Real time system The basic idea of a real time system is based on a computer giving response on time, it means that the system must be fast enough depending on the context in which the system is operating. A real time computational system not only has to give a rapid response, but it has to do it in an efficient and precise way. Therefore, real time programming consists on designing reliable systems capable of finding designed times whether on arbitrary or asynchronous events. B. Strict and non-strict real time systems The proper functioning of a non-strict real-time system is based in the logical correction of its results []. In the contrary, real time systems require accurate results by one side but also, that these results come in a given time, calling this correction as temporary correction []. In strict real-time systems the temporary response is a critical issue, it means that response timing is very important and it cannot be sacrificed by improving other aspects of the system []. A typical example is the autopilot in an airplane, failing at checking an altitude measure in a given time may have catastrophic consequences. In non-strict real time systems the temporary response is an important but not critical variable. Occasional failing on giving results within the systems fixed times does not have serious consequences on the overall system's functioning []. Non-strict real-time tasks are executed as fast as possible, but they are not forced by absolute times limits, this way, temporary correction can sacrificed down under certain circumstances. C. Systems controlled by event or time. Another classification of real-time system is based in the use of events or clock cycles as a control element in triggering a task execution. The architecture controlled by events or interruptions establishes the execution of a component or task, taking as a base the appearance of an interruption or a signal generated by an external event []. This way the system generates a computer s interruption in such way that the event can be managed by the routine in charge of that control. The architecture controlled by time operates in a function of the system clock cycles. This kind of architectures, operate by treating regular clock pulses as if they were interruption signals. When the clock reaches certain preset values, a proper action is chosen for its execution. This kind of systems is used

2 when periodic task execution or task execution by timers are needed []. D. Study of control oriented RTOS The features of a typical RTOS (Real Time Operating System) written by Stankovic and Ramamritham in 99, are justified in great measure for most of RTOS today, for Licenced RTOS as well as Open source RTOS. These features include: Multitasking with anticipative priority programming. Context efficient Switching. Efficient interruption service. Memory model without support for virtual memory. Synchronization and communication primitives. Service application at synchronization level. Small memory steps. A RTOS with the features mentioned above ensures a right sharing of the system resources and CPU timing, and it has a small knowledge if any of any task that is being executed on it. The model addressed to events, measures success and applicability of RTOS trough the whole system's average response time. Previous sections have shown that response time measurement neglects some synchronization limitations that are found in control applications. Licensed and Open source general purpose RTOS can evolve slowly; nevertheless, the results of research on the state of the art design of RTOS are visible in a few RTOS, the most remarkable are the Spring core, real time Asterix core, S.Ha.R.K RTOS and Linux's Fiasco micro-core. These research cores can have small commercial support, but they include features such as an anti-block synchronization methodology, some programming algorithms, aperiodic servers and new control protocols for resource access. III. REAL TIME EMBEDDED SYSTEMS CONTROLLED THROUGH MATLAB, SIMULINK AND XPC-TARGET While feedback control strategy increases its complexity, it becomes more difficult to use analogic components for its implementation. Dynamics on an analogic control loop is always interacting, making harder each time to tune in parameters in a controller. On an embedded control system, controller operates in the low power electronic domain and the plant operates in the physical domains of electric, hydraulics, mechanics, thermals and others of high power. For this purpose are necessary transducers that transform controller and plant signals, these transducers are actuators to operate the plant or sensors to sense within the electronic domain of low power. A. Fast Prototyping Many of the researches are devoted of analysis, design and synthesis of a controller based on the plant model. Nevertheless, a fast prototyping is an agile form to validate controller s code by executing it with the current plant, sensors and actuators. The purpose of fast prototyping is to achieve confidence and locate accurately defects and mistakes within a partial design of a plant before to take the next step to a full design. In scientific and educational research where a designed system is rarely taken into production, fast prototyping has a wide application. In the industry, fast prototyping allows testing of a partial design before including robustness and optimization measures to the design. Three different configurations of fast prototyping are shown in Figure : Functional, cycling and on target. Fast functional prototyping is used to test new ideas and research works where there is no controller, or the controller is instead too primitive to carry advanced control strategies. In such case, the fast prototyping controller controls the whole system. Given that the focus of attention is on proving the concept, then the size of the generated code and the features of fixed comma of the software are not important. In this case a compatible PC is often used as hardware because the intention it is not to use it for production of control applications. Flexibility of this system when adding I/O hardware is important in fast prototyping, although in this configuration hardware contingences cannot be considered. Fast cycling prototyping substitutes only a portion of the existent control system with a new controller. This is useful if the control system requires controllers or a high capacity current driver that are not usually found in fast prototyping controllers or, if on the contrary, these controllers only form part of the controller s main functionality. fast On-target prototyping uses production hardware and directly captures all hardware dependencies and I/O's limitations. This allows engineers to assess algorithm capabilities to control a device under some testing conditions, especially those that are difficult to simulate. B. Fast prototyping on the design of embedded control systems Classic control design methods are founded on determining a plant s models. The plant s model can be determined using basic sciences laws, but they always face unknown parameters. Therefore, experiments must be performed to adjust information of the dynamic behavior of the plant and this way they help to estimate unknown parameters. Once the plant s model is found a new controller can be designed by means of simulation or synthesis, using methods like poles localization, reverse dynamics, total power control, H and predictive control models. Fast prototyping tools support this design paradigm. At the beginning of the control design process an engineer could have an inaccurate model or he could have no model at all. In this stage, a framework of the control system is developed to stabilize a system and obtain a desired behavior. Experiments, therefore, can be designed and performed to obtain response from the system under different operating conditions. Data acquired can be used to improve the plant s model and to design a new control model based on a more accurate plant model. Simulating the control system combined with the model obtained from the plant, the designer can study and optimize the control system s performance. Finally, the

3 control system can be implemented in a fast prototyping system. If the system doesn t find the performance specifications analyzed previously in the simulation, the model and the control system s design are tuned until desired performance is achieved. Figure. Fast Prototyping Configurations IV. XPC TARGET A. General Purpose Hardware A fast prototyping platform needs to be more powerful and flexible than an eventual target processor. For example, if the software has not been optimized yet, then it is not efficiently executed. To achieve a real time behavior a more powerful processor is required. Furthermore, additional measures can be required in order to obtain a view of the controller's performance. The flexibility, computational capacity and memory needed, can make fast prototyping platforms to be much more expensive than the software that is used in production. Due to the costs, fast prototyping platforms are used for more than a single job, with this approach is shown the flexible and inherent nature of these platforms. Meanwhile, xpc-target provides the means to turn a general purpose's PC hardware into a system that allows data acquisition, fast prototyping, and hardware simulation, all in a single loop. B. PC form factor A device s form factor is determined by the form and physical size of the PC. There is a specificc number of form factors available in PC based systems. A form factor can cover component design such as type of connectors, bus protocols, board sizes, power consumption specifications and mechanical contours. The form factor rarely influences directly in the processors selection, but a particular form factor is associated to a family of processors. Thus, it is common to adopt the election of a form factor with that of a chosen processor. This can be a Desktop PC, a Workstation or an industrial PC. The advantage of using PC based platforms is their power scalability, flexibility and expansibility of its computing capacity. The xpc-target can be used with any PC which integrates Intel 386/486, Pentium, or AMD K5/K6/Athlon processors. This also includes desktop PCs, industrial PCs such as xpctargetbox, PC/04, PC/04+, CompactPCI, all in one embedded PC, or any form factor compatible with PC. Thanks to scale economy and competition, these devices have been developed in the order of millions of floating point operation per second (MFLOPS). Furthermore, the wide range of availability of form factors allows the xpc-target to be used in small PC/04 systems as well as in most of PCI expanded systems. For example, is common to make previous design works using a desktop PC and then immediately the control algorithm is conditioned to a industrial PC for field tests. C. Real time Operating System The xpc-target core provides a real time operating system that supports interruption handling and that adjusts itself to provide maximum performance with minimum limits. The high performance hardware allows sampling rates that reach 00 khz. D. Drivers An important step in software transformation within a real time system is the requirement of having devices controllers or drivers that communicate between I/O devices, the target Pc and the code that has been executing within applications. These drivers allow real time interaction between the application and the real physic system. The driver contains the code that is executed in the hardware to make the interface with the I/O devices such as analogic to digital signal converters (A/D), encoders, digital signals and communication ports. Each driver is implemented as a S function of Simulink that is written fundamentally in C code and it is compiled in a MatLab s MEX proprietary format. E. xpc Target Configurationn Figure 2, shows a xpc-target host-target architecture. Within the host the following applications can be found: MatLab, Simulink, Real Time workshop and xpc-target. xpc- by Simulink and a C code Target uses the code generated compiler to build a real time target application. Within the target hardware the core is initialized in real time. Figure 2. xpc-target architecture.

4 The real time core begins the host-target communication, activates an application loader and waits until the target application downloads itself into the host PC. The host-target communication can be developed by TCP/IP serial communication protocols. Once the target application is downloaded into the target PC, the application can be controlled and modified from the host PC. V. DC MOTOR SPEED CONTROL Figure 3, shows the speed control system components of a direct current motor that has been developed with base on a FPGA that is connected to a PCI bus of a general purpose PC. Figure 3. Direct Current Motor Speed Control System. A. Host PC The host Pc is an equipment which uses MatLab software and its tools: Simulink and Real-time Workshop, to create the control program in a block diagram. The host PC communicates with the so called target equipment by means of a TCP/IP protocols; this means that it is possible to communicate through an intranet or the internet. Once the control program is running into the target it is possible to tune the applications parameters and visualize the different system variables to verify their functioning in a remote way. B. Target PC The target PC is composed of an embedded system where a proprietary MatLab s xpc-target real-time operating system is executed. The control program created in the host adapts to the real time operating system to execute in real time. C. PCI Card The control system integrates itself by means of a PCI card (Peripheral Component Interconnect) programmed as an I/O device that allows connectivity between Target and the direct current motor. Figure 4, shows the PCI card used in this work. The Dragon PCI card from Fpga4fun Company, has a FPGA which is connected to the PCI bus and to a USB port, the last one provides card s power supply and configuration for the FPGA. Figure 4. Dragón PCI target The FPGA is programmed by means of the ISE WebPACK 9.2 and using the Verilog programming language. The following modules are integrated within the FPGA: PCI bus communication, pulse width modulation and quadrature encoder reading. D. DC Motor The dc motor is a system element which is controlled by means of a PWM input signal. The implemented motor is a 24 VDC HITACHI motor, reference HITACHI TYPE- D04A32E, 2W. There is an 00 P/R encoder atached to the motor in its lower portion, the encoder has a 5 VDC power supply to generate the signals. E. Encoder It is the sensor or measurement element which generates digital signals that are proportional to the control s variable magnitude. The encoder used is an incremental codifier which is used to transform the rotational displacement of de DC motor into a digital code or pulse signals. The encoder is provided with two channels that generate quadrature signals, that is, that one signal has a 90 degree gap in respect to the other signal. Depending on the direction of the motor rotation, encoder signals will change their sense. F. DC Motor Mathematical Model Identification A direct current motor model can be approximated to a first order transfer function. Ω Where Kb is the motor static gain (rpm/%), is the system's time constant, Ω(s) is the DC motor speed (rpm) and U(S) is the pulse width modulation's duty cycle applied in a percentage to the direct current motor (%). Figure 5 shows the open loop system's experimental response to a test signal which changes its duty cycle between 20% and 80%. In this figure the rise and downfall establishment times were determined to be as 0.3 s and.4 s respectively, the static rise and downfall gains were 39.5 rpm/% and 38.7/% respectively. ()

5 3500 RESPUESTA DEL MOTOR EN LAZO ABIERTO X: 0.3 Y: 332 velocidad de salida velocidad deseada Where Kp is the proportional constant, Ki is the integral constant, and Ts is the sampling time. The controller s purpose is to achieve a closed loop transient response with a estab Velocidad del Motor [RPM] lishment time less or equal to.4 s and an overshoot percentage less or equal to 5%. Figure 6 shows the system s roots place. To accomplish with the design specifications, the controller must locate a z c zero in , a p c pole in and a K c gain in , giving the closed loop poles in / i with a 7.3 rad/s frequency as a result. Root Locus Editor for Open Loop (OL) X: 0 Y: tiempo (s) Figure 5. Response of open loop motor In the practice, establishment time estimation is the amount of time needed by the response to reach the 2% line of the final value or four time constants. With the last statement a s time constant is obtained. Im ag Ax is The DC motor s transfer function in discrete time is obtained by MatLab s c2d order, using a sampling rate equal to 0. s and a ZOH (Zero Order Hold) Ω 28,83 0,2636 (2) Real Axis G. PI Controller Design for Speed Control The Pi controller improves the system s closed loop performance. Assuming that PI controller s transfer function in discrete time has the following structure: (3) Figure 6. Location of closed loop poles H. Speed Control Experimental Results Figure 7 shows experimental design implemented with MatLab s xpc-target tool to control motor s speed. A PI Controller is used in the closed loop control system's block diagram. In this diagram, SALIDA PWM and ENCODER blocks developed by the authors, are used to make the PCI card to physically interact with the plant in real time. Target Scope Id : Scope (Target PC ) [RPM] 200 CICLO DUTY [%] SET POINT - SALIDA SET POINT VELOCIDAD [RPM] SUMADOR SUMADOR 2 PI CONTROLADOR PI SATURACION 2 DRAGON _PCI FPGA4FUN Digital Output SALIDA PWM DRAGON _PCI FPGA4FUN Digital Input ENCODER VELOCIDAD [RPM ] GENERADOR DE PULSOS RUN STOP Figure 7. Experimental System s Block Diagram

6 Figure 8, shows speed control system's experimental results. The tryout is performed in order to make the system follow speed changes between 200 rpm and 3000 rpm. The system error signal feeds the PI controller input; the PI controller is in charge to produce the control action. The block which generates PWM, varies the applied duty cycle to the power transistor in order to supply controlled power to the direct current motor. It is to be noted that the system has a saturation block which prevents PWM from surpassing 0% and 00% limits. From figure 8 it can be determined that establishment time is in the [0.9.3] s range and that overshoot percentage is between [ ] % range. A PI controller has been designed and implemented, which has provided with a satisfactory response in matters of following a reference signal. Furthermore, it delivers a great reliability in the presence of external mechanical and electrical perturbations to the DC motor. This controller has been designed by using a compatible PC and open architecture software such as MatLab along with its Simulink tool, which allow designing a block diagram of the didactic module. Implementation of xpc Target as the speed control systems interface allows the interaction of a great quantity of users to manipulate applications parameters. ACKNOWLEDGMENTS The authors thank the administrative department of science, technology and innovation COLCIENCIAS- Colombia project financing DESARROLLO DE UN LABORATORIO VIRTUAL DE CONTROL POR VISIÓN PARA TELEOPERAR ROBOTS EN EL ESPACIO OPERACIONAL through 487 of 2009 call for the conformation of the project bank research, technological development and innovation that make use and infrastructure and services of the national academic network of technology RENATA-. The work presented in this article relate the progress achieved in the aforementioned project. Velocidad del Motor [RPM] RESPUESTA DEL MOTOR EN LAZO CERRADO X:.3 Y: 3060 velocidad de salida velocidad deseada tiempo (s) Figure 8. Motor response of the experimental system. CONCLUTIONS With this article, new ways of analyzing and implant real time control systems are established, clarifying some conceptual mistakes that have spread through pass of time. REFERENCES [] L. Jiménez, R. Manchón, y O. Garcia, Sistemas Informáticos de Tiempo Real, Miguel. Hernandez. España, vol., pp. 6, April 200. [2] J. Astrom, Computer-Controlled Systems Theory and Desing, Tercera Edicion, Editorial Prentice Hall, Pag 2. [3] R. Couglhin, y F. Driscoll, Amplificadores operacionales y circuitos integrados lineales. Editorial Prentice Hall, 999. Pags , [4] F. Heath, Embedded Systems Design, Second Edition. Butterworth- Heinemann, p. [5] D. Varsakelis, Handbook of networked and embedded control systems, Editorial Board. Pags [6] The Mathworks. Getting Started with xpc Target, Version 2 ed., The Mathworks, Inc., Natick, MA, July 2002.

Control Design Tool for Algebraic Digital Controllers

Control Design Tool for Algebraic Digital Controllers Control Design Tool for Algebraic Digital Controllers Authors: Javier López, Ramón P. Ñeco, Óscar Reinoso, José M. Azorín, José M. Sabater, Nicolás M. García Departamento de Ingeniería de Sistemas Industriales,

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

xpc Target communication efficiency when multiple targets are involved

xpc Target communication efficiency when multiple targets are involved xpc Target communication efficiency when multiple targets are involved * *University of Craiova, Department of Automatic Control, 200585-Craiova Romania (Tel: +40-251-438198; e-mail: madalin@automation.ucv.ro)

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

Motion Control Computing Architectures for Ultra Precision Machines

Motion Control Computing Architectures for Ultra Precision Machines Motion Control Computing Architectures for Ultra Precision Machines Mile Erlic Precision MicroDynamics, Inc., #3-512 Frances Avenue, Victoria, B.C., Canada, V8Z 1A1 INTRODUCTION Several computing architectures

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

Galil Motion Control. DMC - 18x6. Datasheet (US ONLY)

Galil Motion Control. DMC - 18x6. Datasheet (US ONLY) Galil Motion Control DMC - 18x6 Datasheet Galil Motion Control 270 Technology Way, Rocklin, CA 1-916-626-0101 (US ONLY) 1-800-377-6329 Product Description The DMC-18x6 PCI bus motor controllers belong

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

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

Lab Exercise 07 DC motor PI velocity control

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

More information

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

VALLIAMMAI ENGINEERING COLLEGE

VALLIAMMAI ENGINEERING COLLEGE VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur 603 203 DEPARTMENT OF ELECTRONICS AND INSTRUMENTATION ENGINEERING QUESTION BANK VI SEMESTER EE6602 EMBEDDED SYSTEMS Regulation 2013 Academic Year

More information

Motor Control: Model-Based Design from Concept to Implementation on heterogeneous SoC FPGAs Alexander Schreiber, MathWorks

Motor Control: Model-Based Design from Concept to Implementation on heterogeneous SoC FPGAs Alexander Schreiber, MathWorks Motor Control: Model-Based Design from Concept to Implementation on heterogeneous SoC FPGAs Alexander Schreiber, MathWorks 2014 The MathWorks, Inc. 1 Some components of a production application Production

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

ACTIVE MAGNETIC BEARINGS AND MOTOR DRIVE TOWARDS INTEGRATION

ACTIVE MAGNETIC BEARINGS AND MOTOR DRIVE TOWARDS INTEGRATION ACTIVE MAGNETIC BEARINGS AND MOTOR DRIVE TOWARDS INTEGRATION René Larsonneur R&D Mechanics, MECOS Traxler AG, 8404 Winterthur, Switzerland rene.larsonneur@mecos.com Philipp Bühler R&D Electronics, MECOS

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

Computer Hardware Requirements for Real-Time Applications

Computer Hardware Requirements for Real-Time Applications Lecture (4) Computer Hardware Requirements for Real-Time Applications Prof. Kasim M. Al-Aubidy Computer Engineering Department Philadelphia University Real-Time Systems, Prof. Kasim Al-Aubidy 1 Lecture

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

Extending Model-Based Design for HW/SW Design and Verification in MPSoCs Jim Tung MathWorks Fellow

Extending Model-Based Design for HW/SW Design and Verification in MPSoCs Jim Tung MathWorks Fellow Extending Model-Based Design for HW/SW Design and Verification in MPSoCs Jim Tung MathWorks Fellow jim@mathworks.com 2014 The MathWorks, Inc. 1 Model-Based Design: From Concept to Production RESEARCH DESIGN

More information

FEATURES DESCRIPTION FEATURES

FEATURES DESCRIPTION FEATURES FEATURES Two High Speed Counters Two Pulse Train Outputs Two Pulse Width Modulation Outputs 24 Sinking or Sourcing Inputs 16 Outputs 1 RS232 Port 2 RS485 Ports Supports Modbus RTU Protocol Communicate

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

Engine Control Workstation Using Simulink / DSP Platform (COOLECW) SENIOR PROJECT PROPOSAL

Engine Control Workstation Using Simulink / DSP Platform (COOLECW) SENIOR PROJECT PROPOSAL Engine Control Workstation Using Simulink / DSP Platform (COOLECW) SENIOR PROJECT PROPOSAL By: Mark Bright and Mike Donaldson Project Advisor: Dr. Gary Dempsey Date: Dec 11, 2008 1 Project Summary Cooling

More information

A Controller Implementation using FPGA in LabVIEW Environment

A Controller Implementation using FPGA in LabVIEW Environment Paper ID #7197 A Controller Implementation using FPGA in LabVIEW Environment Dr. Biswanath Samanta, Georgia Southern University Dr. Biswanath Samanta is in the Department of Mechanical Engineering at Georgia

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

Timing Analysis of Automatically Generated Code by MATLAB/Simulink

Timing Analysis of Automatically Generated Code by MATLAB/Simulink Timing Analysis of Automatically Generated Code by MATLAB/Simulink Rômulo Silva de Oliveira, Marcos Vinicius Linhares, Ricardo Bacha Borges Systems and Automation Department - DAS Federal University of

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

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

Research and Design of Universal Proportional Valve Controller

Research and Design of Universal Proportional Valve Controller Open Access Library Journal 2018, Volume 5, e4588 ISSN Online: 2333-9721 ISSN Print: 2333-9705 Research and Design of Universal Proportional Valve Controller Qiyu Zhang, Xiaoxiao Cao, Minghai Duan, Xiaohui

More information

Modeling HDL components for FPGAs in control applications

Modeling HDL components for FPGAs in control applications Modeling HDL components for FPGAs in control applications Mark Corless, Principal Application Engineer, Novi MI 2014 The MathWorks, Inc. 1 Position sensing High resolution voltage modulation Critical diagnostics

More information

2. REAL-TIME CONTROL SYSTEM AND REAL-TIME NETWORKS

2. REAL-TIME CONTROL SYSTEM AND REAL-TIME NETWORKS 2. REAL-TIME CONTROL SYSTEM AND REAL-TIME NETWORKS 2.1 Real-Time and Control Computer based digital controllers typically have the ability to monitor a number of discrete and analog inputs, perform complex

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

Combining the Power of DAVE and SIMULINK

Combining the Power of DAVE and SIMULINK Combining the Power of DAVE and SIMULINK From a High Level Model to Embedded Implementation Pedro Costa Infineon Munich, Germany pedro.costa@infineon.com Abstract In a modern real-time 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

Acquisition of experimental data

Acquisition of experimental data Otto-von-Guericke-Univ. Magdeburg Vorlesung «Messtechnik» Acquisition of experimental data Dominique Thévenin, Katja Zähringer Lehrstuhl für Strömungsmechanik und Strömungstechnik (LSS) thevenin@ovgu.de,

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

Profi4 Main Board Manual

Profi4 Main Board Manual Profi4 Main Board Manual A. Scope of application It is used to run the signal processing of the host computer ( LPT port ), with MACH 3 CNC system software, and the peripheral machine dynamic electrical.

More information

Galil Motion Control. DMC - 42x0. Datasheet

Galil Motion Control. DMC - 42x0. Datasheet Galil Motion Control DMC - 42x0 Datasheet Product Description The DMC-42x0 is part of Galil s highest performance, stand- alone motion controller Accellera family. Similar to the rest of Galil s latest

More information

Overview of Microcontroller and Embedded Systems

Overview of Microcontroller and Embedded Systems UNIT-III Overview of Microcontroller and Embedded Systems Embedded Hardware and Various Building Blocks: The basic hardware components of an embedded system shown in a block diagram in below figure. These

More information

System Design and Methodology/ Embedded Systems Design (Modeling and Design of Embedded Systems)

System Design and Methodology/ Embedded Systems Design (Modeling and Design of Embedded Systems) Design&Methodologies Fö 1&2-1 Design&Methodologies Fö 1&2-2 Course Information Design and Methodology/ Embedded s Design (Modeling and Design of Embedded s) TDTS07/TDDI08 Web page: http://www.ida.liu.se/~tdts07

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

EEM336 Microprocessors I. I/O Interface

EEM336 Microprocessors I. I/O Interface EEM336 Microprocessors I I/O Interface Introduction Basic I/O interface Handshaking process Serial and Parallel communication I/O interface examples 2 Chapter Objectives Upon completion of this chapter,

More information

Hardware-in-the-loop Environment for Control Systems evaluation under Linux/RTAI

Hardware-in-the-loop Environment for Control Systems evaluation under Linux/RTAI Proceedings of the 6th WSEAS International Conference on Applied Computer Science, Tenerife, Canary Islands, Spain, December 16-18, 2006 285 Hardware-in-the-loop Environment for Control Systems evaluation

More information

The Precision Simulation of the First Generation Matrix Converter M. Bednář

The Precision Simulation of the First Generation Matrix Converter M. Bednář The Precision Simulation of the First Generation Matrix Converter M. Bednář This paper describes simulation of first generation matrix converter, which was realized in the lab. The simulation was developed

More information

Design Concepts For A 588 Channel Data Acquisition & Control System

Design Concepts For A 588 Channel Data Acquisition & Control System Design Concepts For A 588 Channel Data Acquisition & Control System Kenneth H. Bosin, Spectral Dynamics Inc. This paper discusses the design methods used to create a data acquisition and control system

More information

cnc serie 550 models customized housings, ready for installation on the machines tool cnc Serie Modules and interconnections

cnc serie 550 models customized housings, ready for installation on the machines tool cnc Serie Modules and interconnections cnc serie 550 cnc serie 550 By developing the Serie 550, Esa/GV s intention was to update its range of numeric controls for press brakes, shears and plate rolls forming machines, true to its tradition

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

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

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

APPLICATION NOTE /20/02 Getting started using IPM240-5E with a brushless motor

APPLICATION NOTE /20/02 Getting started using IPM240-5E with a brushless motor Problem: For new users of an intelligent drive, starting to implement a motion control application can be a quite complex task. You need to know how to hook-up the components of the motion system, to configure

More information

RTW SUPPORT FOR PARALLEL 64bit ALPHA AXP-BASED PLATFORMS. Christian Vialatte, Jiri Kadlec,

RTW SUPPORT FOR PARALLEL 64bit ALPHA AXP-BASED PLATFORMS. Christian Vialatte, Jiri Kadlec, RTW SUPPORT FOR PARALLEL 64bit ALPHA AXP-BASED PLATFORMS Christian Vialatte, Jiri Kadlec, Introduction Presentation of software supporting the Real-Time Workshop (Matlab 5.3), targeting AD66 ISA and AD66-PCI

More information

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

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

More information

MECHATRONICS. William Bolton. Sixth Edition ELECTRONIC CONTROL SYSTEMS ENGINEERING IN MECHANICAL AND ELECTRICAL PEARSON

MECHATRONICS. William Bolton. Sixth Edition ELECTRONIC CONTROL SYSTEMS ENGINEERING IN MECHANICAL AND ELECTRICAL PEARSON MECHATRONICS ELECTRONIC CONTROL SYSTEMS IN MECHANICAL AND ELECTRICAL ENGINEERING Sixth Edition William Bolton PEARSON Harlow, England London New York Boston San Francisco Toronto Sydney Auckland Singapore

More information

VIBBOX. 32, 48, or 64-Channel Sound & Vibration Solution Expansion to 256 Channels. Key Feature of Each VIBbox: Table 1. Key Features of VIBbox Models

VIBBOX. 32, 48, or 64-Channel Sound & Vibration Solution Expansion to 256 Channels. Key Feature of Each VIBbox: Table 1. Key Features of VIBbox Models VIBBOX 32, 48, or 64-Channel Sound & Vibration Solution Expansion to 256 Channels VIBbox is a high-accuracy, high channel count, dynamic signal analyzer system for sound and vibration applications. Each

More information

Usable Simulink Embedded Coder Target for Linux

Usable Simulink Embedded Coder Target for Linux Usable Simulink Embedded Coder Target for Linux Michal Sojka, Pavel Píša Czech Technical University in Prague Faculty of Electrical Engineering Department of Control Engineering 16 th Real-Time Linux Workshop

More information

Scientific Automation integrates high-tech special functions into automation. interview 25 Years of PC Control 08/2011

Scientific Automation integrates high-tech special functions into automation. interview 25 Years of PC Control 08/2011 interview 25 Years of PC Control 08/2011 Scientific Automation integrates high-tech special functions into automation Based on powerful Beckhoff Industrial PCs, the high-speed EtherCAT fieldbus, fast I/O

More information

Programmable Logic Controller

Programmable Logic Controller QEC25689 In modern century in this time more and more company which technological to use, so that everything become accurate and quicker. Along go forward technological and to the number of appliance of

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

A Novel Digital Relay Model Based on SIMULINK and Its Validation Based on Expert System

A Novel Digital Relay Model Based on SIMULINK and Its Validation Based on Expert System A Novel Digital Relay Model Based on SIMULINK and Its Validation Based on Expert System X. Luo, Student Member, IEEE, and M. Kezunovic, Fellow, IEEE Abstract This paper presents the development of a novel

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

Real-Time Testing in a Modern, Agile Development Workflow

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

More information

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

Group 10 Programmable Sensor Output Simulator Progress Report #2

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

More information

CAN on Integration Technologies

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

More information

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

Developing Measurement and Analysis System using MATLAB

Developing Measurement and Analysis System using MATLAB Developing Measurement and Analysis System using MATLAB 성호현차장 Senior Application Engineer MathWorks Korea 2013 The MathWorks, Inc. 1 Agenda Great Demo : Battery test demo Overview of data acquisition capabilities

More information

Hardware Design of a Flight Control Computer System based on Multi-core Digital Signal Processor and Field Programmable Gate Array

Hardware Design of a Flight Control Computer System based on Multi-core Digital Signal Processor and Field Programmable Gate Array Article Hardware Design of a Flight Control Computer System based on Multi-core Digital Signal Processor and Field Programmable Gate Array Francisco Bilendo 1 ; *francisco-bilendo@hotmail.com Sheng Shouzhao

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

The Embedded computing platform. Four-cycle handshake. Bus protocol. Typical bus signals. Four-cycle example. CPU bus.

The Embedded computing platform. Four-cycle handshake. Bus protocol. Typical bus signals. Four-cycle example. CPU bus. The Embedded computing platform CPU bus. Memory. I/O devices. CPU bus Connects CPU to: memory; devices. Protocol controls communication between entities. Bus protocol Determines who gets to use the bus

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

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

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

Real-Time Windows Target

Real-Time Windows Target Real-Time Windows Target For Use with Real-Time Workshop Modeling Simulation Implementation User s Guide Version 2 How to Contact The MathWorks: 508-647-7000 Phone 508-647-7001 Fax The MathWorks, Inc.

More information

Control System Design and Rapid Prototyping Using Simulink Chirag Patel Sr. Application Engineer Modeling and Simulink MathWorks India

Control System Design and Rapid Prototyping Using Simulink Chirag Patel Sr. Application Engineer Modeling and Simulink MathWorks India Control System Design and Rapid Prototyping Using Simulink Chirag Patel Sr. Application Engineer Modeling and Simulink MathWorks India 2014 The MathWorks, Inc. 1 Are you using different tools for design

More information

Communication Interfaces. Motors. Sensors (Feedback)

Communication Interfaces. Motors. Sensors (Feedback) MAXPOS Feature Chart The MAXPOS is a fast and highly dynamic motion controller capable to efficiently control permanent magnet-activated brushed DC motors or brushless EC motors (BLDC) and is designed

More information

HIGH PERFORMANCE PI(D) CONTROLLER ON SHIP STEERING WITH A CONDITIONAL RESET WINDUP. R. Ferreiro Garcia (1), C. Antonio F.

HIGH PERFORMANCE PI(D) CONTROLLER ON SHIP STEERING WITH A CONDITIONAL RESET WINDUP. R. Ferreiro Garcia (1), C. Antonio F. HIGH PERFORMANCE PI(D) CONTROLLER ON SHIP STEERING WITH A CONDITIONAL RESET WINDUP R. Ferreiro Garcia (), C. Antonio F. Ameal (2) () Dept. of Ind. Engineering, (2) Dept. of Maritime Sciences E.S Marina

More information

Ultra5000 Intelligent Positioning Drive Frequently Asked Questions

Ultra5000 Intelligent Positioning Drive Frequently Asked Questions Ultra5000 Intelligent Positioning Drive Frequently Asked Questions Q: What is the Ultra5000? A: The Ultra5000 Intelligent Positioning Drive is one of the latest additions to the popular Ultra series of

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

Mobile Robot Path Planning Software and Hardware Implementations

Mobile Robot Path Planning Software and Hardware Implementations Mobile Robot Path Planning Software and Hardware Implementations Lucia Vacariu, Flaviu Roman, Mihai Timar, Tudor Stanciu, Radu Banabic, Octavian Cret Computer Science Department, Technical University of

More information

A MULTI-ROBOT SYSTEM FOR ASSEMBLY TASKS IN AUTOMOTIVE INDUSTRY

A MULTI-ROBOT SYSTEM FOR ASSEMBLY TASKS IN AUTOMOTIVE INDUSTRY The 4th International Conference Computational Mechanics and Virtual Engineering COMEC 2011 20-22 OCTOBER 2011, Brasov, Romania A MULTI-ROBOT SYSTEM FOR ASSEMBLY TASKS IN AUTOMOTIVE INDUSTRY A. Fratu 1

More information

FPGAs: High Assurance through Model Based Design

FPGAs: High Assurance through Model Based Design FPGAs: High Assurance through Based Design AADL Workshop 24 January 2007 9:30 10:00 Yves LaCerte Rockwell Collins Advanced Technology Center 400 Collins Road N.E. Cedar Rapids, IA 52498 ylacerte@rockwellcollins.cm

More information

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

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

More information

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

Introducing Robotics Vision System to a Manufacturing Robotics Course

Introducing Robotics Vision System to a Manufacturing Robotics Course Paper ID #16241 Introducing Robotics Vision System to a Manufacturing Robotics Course Dr. Yuqiu You, Ohio University c American Society for Engineering Education, 2016 Introducing Robotics Vision System

More information

Modeling and Verifying Mixed-Signal Designs with MATLAB and Simulink

Modeling and Verifying Mixed-Signal Designs with MATLAB and Simulink Modeling and Verifying Mixed-Signal Designs with MATLAB and Simulink Arun Mulpur, Ph.D., MBA Industry Group Manager Communications, Electronics, Semiconductors, Software, Internet Energy Production, Medical

More information

Sesión 2: PL 1b: Gestión de sistemas en tiempo real para prototipado rápido de controladores (MathWorks).

Sesión 2: PL 1b: Gestión de sistemas en tiempo real para prototipado rápido de controladores (MathWorks). Sesión 2: PL 1b: Gestión de sistemas en tiempo real para prototipado rápido de controladores (MathWorks). 1 Objetivo... 3 Hardware description... 3 Software Setup... 3 Setting an Initial Working Folder...

More information

MASTER OF ENGINEERING PROGRAM IN INFORMATION

MASTER OF ENGINEERING PROGRAM IN INFORMATION MASTER OF ENGINEERING PROGRAM IN INFORMATION AND COMMUNICATION TECHNOLOGY FOR EMBEDDED SYSTEMS (INTERNATIONAL PROGRAM) Curriculum Title Master of Engineering in Information and Communication Technology

More information

7. Discuss the hardware signals and superscalar architecture of Pentium BTL 2 Understand

7. Discuss the hardware signals and superscalar architecture of Pentium BTL 2 Understand UNIT I HIGH PERFORMANCE CISC ARCHITECTURE PENTIUM CPU Architecture- Bus Operations Pipelining Branch predication floating point unit- Operating Modes Paging Multitasking Exception and Interrupts Instruction

More information

3.1 Description of Microprocessor. 3.2 History of Microprocessor

3.1 Description of Microprocessor. 3.2 History of Microprocessor 3.0 MAIN CONTENT 3.1 Description of Microprocessor The brain or engine of the PC is the processor (sometimes called microprocessor), or central processing unit (CPU). The CPU performs the system s calculating

More information

EPOS2 Positioning Controllers

EPOS2 Positioning Controllers EPOS2 Positioning Controllers CANopen (online commanded) Single motion and I/O commands from the process control are transmitted to the positioning control unit by a superior system (). For that purpose

More information

System Level Design with IBM PowerPC Models

System Level Design with IBM PowerPC Models September 2005 System Level Design with IBM PowerPC Models A view of system level design SLE-m3 The System-Level Challenges Verification escapes cost design success There is a 45% chance of committing

More information

Simulation of the effectiveness evaluation process of security systems

Simulation of the effectiveness evaluation process of security systems IOP Conference Series: Materials Science and Engineering PAPER OPEN ACCESS Simulation of the effectiveness evaluation process of security systems To cite this article: A V Godovykh et al 2016 IOP Conf.

More information

Model Predictive Control System Design and Implementation Using MATLAB

Model Predictive Control System Design and Implementation Using MATLAB Liuping Wang Model Predictive Control System Design and Implementation Using MATLAB Springer List of Symbols and Abbreviations xxvii 1 Discrete-time MPC for Beginners 1 1.1 Introduction 1 1.1.1 Day-to-day

More information

PRODUCT OVERVIEW CPM2A

PRODUCT OVERVIEW CPM2A PRODUCT OVERVIEW CPM2A Micro Controller CPU and Expansion Modules The CPM2A series micro controllers are among some of the most powerful small-scale control solutions in the micro PLC industry today. With

More information

What s New in MATLAB and Simulink Young Joon Lee Principal Application Engineer

What s New in MATLAB and Simulink Young Joon Lee Principal Application Engineer What s New in MATLAB Simulink Young Joon Lee Principal Application Engineer 2016 The MathWorks, Inc. 1 Engineers scientists 2 Engineers scientists Develop algorithms Analyze data write MATLAB code. 3 Engineers

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

Simulating a Multicore Scheduler of Real-Time Control Systems in Simulink

Simulating a Multicore Scheduler of Real-Time Control Systems in Simulink Simulating a Multicore Scheduler of Real-Time Control Systems in Simulink Wei Li, Ramamurthy Mani, Pieter J Mosterman, and Teresa Hubscher-Younger MathWorks 4 Apple Hill Drive, Natick MA 01760, USA {Wei.Li,

More information

VIBbox 64-Channel Sound & Vibration Solution

VIBbox 64-Channel Sound & Vibration Solution VIBbox 64-Channel Sound & Vibration Solution VIBbox is a high-accuracy, high channel count, dynamic signal analyzer system for sound and vibration applications. VIBbox packages four DT9857E modules in

More information

Abstract. Cycle Domain Simulator for Phase-Locked Loops

Abstract. Cycle Domain Simulator for Phase-Locked Loops Abstract Cycle Domain Simulator for Phase-Locked Loops Norman James October 1999 As computers become faster and more complex, clock synthesis becomes critical. Due to the relatively slower bus clocks compared

More information

TIP120. Motion Controller with Incremental Encoder Interface. Version 1.0. User Manual. Issue August 2014

TIP120. Motion Controller with Incremental Encoder Interface. Version 1.0. User Manual. Issue August 2014 The Embedded I/O Company TIP120 Motion Controller with Incremental Encoder Interface Version 1.0 User Manual Issue 1.0.5 August 2014 TEWS TECHNOLOGIES GmbH Am Bahnhof 7 25469 Halstenbek, Germany www.tews.com

More information