Darko Hercog, Bojan Gergič, Vojko Matko, Karel Jezernik. Faculty of Electrical Engineering and Computer Science, Maribor, Slovenia
|
|
- Jonathan Taylor
- 6 years ago
- Views:
Transcription
1 Remote Motor Control Darko Hercog, Bojan Gergič, Vojko Matko, Karel Jezernik Faculty of Electrical Engineering and Computer Science, Maribor, Slovenia Key words: Remote Control, Remote Experiments, Motor Control, DSP, LabVIEW, MATLAB/Simulink. Abstract: A new approach for remote control experiment development is presented. The described solution is based on custom developed motor control hardware and two commercially available software packages i.e. MATLAB/Simulink and LabVIEW. MATLAB/Simulink is used for experiment control algorithm development and the LabVIEW for graphical user creation and remote operation. A combination of the presented hardware and software solutions enables quick and easy development of different remote control experiments. This article is supplemented with an example of a remote DC motor control. 1 Introduction Classical hands-on laboratories are usually fully occupied therefore students have to conclude their research in the time offered for experimental work. This problem can be reduced using remote experiments. When using remote experiments students operate with the real system although they are not physically present in the laboratory. Such a solution presents a cost effective way of opening up a laboratory for students 24 hours a day. Although remote experiments seem to be very useful, a lot of hard work is needed when setting them up. Designers must be acquainted with web servers operation, Java programming, CGI scripts, etc. In contrast, using the solution described in this present article, remote experiments can be developed quickly and with minimal effort. The presented solution relies on a DSP-2 motor controller developed by the Faculty of Electrical Engineering and Computer Science (FERI) Maribor, and two of the electrical engineering world s leading software packages, i.e. Matlab/Simulink from MathWorks Inc. and LabVIEW from National Instruments. Simulink is used for control algorithm development and LabVIEW for graphical user creation and remote control operation. Following one from the first remote laboratory developed in 1992 by SCiL (Stansford Center for Innovations in Learning), a variety of different approaches have been proposed for developing remote experiments or a remote laboratory. In many cases, the authors spent a lot of energy finding a simple solution, where only a standard web browser is needed by the remote user in order to perform remote experiments [1], [2]. In some others existing solutions the user must download special programmes that enable remote control [3]. In the majority of available remote experiments, remote users can run an experiment and adjust process or controller parameters from a set of predefined parameters. An interesting and advance remote laboratory has been presented by the members of Siena University [1]. Using an Automatic Control Telelab (ACT), the remote users can design a custom controller and reference signal on a local PC in Matlab/Simulink. After successful simulation, the remote user can download the designed controller to the ACT server, and also verify it on the real process. Although presented solution doesn t enable custom controller verification it has other qualities for example powerful DSP based controller, capability of rapid remote experiment development and real time operation. 1
2 This present article is divided into 5 sections. Section 2 contains a description of the DSP-2 motor controller, the programming possibilities using MATLAB/Simulink and an overview of the LabVIEW virtual instrument for the mentioned controller. Section 3 deals with the Remote Panels technology, which enables remote control of the LabVIEW programmes using a standard web browser. Section 4 contains an example of the remote DC motor control experiment, whilst in section 5 summarize the preference and weakness of described remote experiment solution. 2 Hardware and software components Section contains an overview of hardware and software components used in remote motor control experiment. 2.1 DSP-2 motor controller DSP-2 motor controller [4] was developed at FERI for the research of torque, speed and positon control of electrical motors. The main components of the afore mentioned controller are the Texas Instruments (TI) TMS320C32 floating point processor which is used for motor control algorithm's execution, and the Xilinx FPGA of the Spartan family, which implements the 3 phase pulse width modulator (PWM), and the peripheral s (Figure 1). In addition to the afore mentioned components, the DSP-2 controller contains all the necessary peripheral for AC and DC motor control i.e. it contains A/D and D/A converters, a pulse width modulator (PWM), an optically isolated digital I/O, connector for incremental encoder, RAM, FLASH ROM, CAN controller (Figure 1). JTAG RS485 RS232 CAN 16 GP I/O FLASH 256 x 8 SRAM 0WS 128K x 32 EEPROM kb SAE81C90 ADM232A LTC A/D A/D A/D A/D 400kS/s 12bit 12bit 12bit 12bit LPF I 2 C CAN RS232 RS485 Boundary Scan Logic LPF LPF DSP TMS320C32-60 EEPROM XilinX XCS40PQ240 A/D MUX LPF V ± 2V ± 2V 8x ± 2V 16 DT PERIOD D/A INCR. ENC. D/A D/A 12bit 12bit + - I/O 0..4V -4..4V 0..4V Power supply supervisor H/W INTERLOCK MIN. DEADTIME RS422 3xIN 1xOUT XDS510 MPSD Port SERIAL PORT INVERTER 10 GPI/O PINS INC.ENC. Figure 1: block scheme of the DSP-2 motor controller DSP-2 pedagogic aids (Figure 6) have been developed, based on the DSP-2 motor controller. These aids are used in different control courses that are performed at FERI, and also in remote DC motor control experiment, described in a subsequent article. 2.2 Programming possibilities of the DSP-2 motor controller A set of Simulink blocks so-called the DSP-2 Library for Simulink [5] has been developed for the purpose of easy programming of the DSP-2 controller. DSP-2 Simulink library is composed of a few subsystems, the most important being the DSP-2 blocks (Figure 2). This subsystem contains input and output blocks (DSP-2 blocks) for the DSP-2 controller which, by using a Real-Time Workshop and Code Composer for the TI signal processors, enables 2
3 programming of the DSP-2 controller using the Simulink [5]. The DSP-2 blocks subsystem contains three types of DSP-2 blocks i.e. DSP-2 source blocks, DSP-2 sink blocks and the transformation blocks (Figure 2). The majority of these have their own graphical user s (GUI), where additional parameters can be customized which are specific to each block. Figure 2: Simulink DSP-2 blocks Almost any type of control or signal processing algorithm can be created under the Simulink frame by using the DSP-2 blocks and Simulink built-in blocks. Followings successful simulation, the Simulink model is converted to binary executable code, appropriate for the DSP-2 motor controller [5]. While the generated binary code is executing in real time on the embedded target i.e. on the DSP-2 controller, DSP-2 variable monitoring and parameter tuning is achieved using the DSP Terminal [7]. 2.3 LabVIEW virtual instrument for the DSP-2 controller The DSP Terminal [7] monitoring programme is a very simple and easy to use programme. However, the DSP Terminal has some weaknesses, for example the user cannot accommodate GUI to the customized needs, limitation of parameter range is impossible and DSP-2 variables can only be displayed on one graph. A decision was made to develop a LabVIEW virtual instrument (VI) named ComVIEW, which would eliminate the majority of the stated limitations. ComVIEW is an advanced LabVIEW virtual instrument composed of the main VI and a library of approximately 70 VI s. ComVIEW VI has been developed so that, only a basic knowledge of the G language is necessary when using it. This simplicity was achieved using the DSP Connection Manager window (Figure 3). The DSP Connection Manager appears immediately after the binary code starts executing on the DSP-2 controller. All information about the DSP-2 input variables, DSP-2 parameters and DSP-2 output variables, as well as all information about VI scalar controls and the indicators of front panel window, appear in the afore mentioned window (Figure 3). Using mouse clicks, the user can create links between the front panel indicators and the DSP-2 output variables, and links between the front panel controls and the DSP-2 input variable or DSP-2 parameter. When these links are made, the newly set control value of the front panel is immediately transferred from the PC to the DSP-2 controller. At the same time, all arrived DSP-2 output variables are read from the PC serial port and displayed in an appropriate indicator or graph. In addition to the DSP Connection Manager, ComVIEW contains a run time menu (Figure 9), where additional online options take place. These menu options enable the storing and loading 3
4 of current control vales to/from the file, setting the trigger signal, trigger level, trigger slope, and defining the signals to be captured. Figure 3: DSP Connection Manager The ComVIEW virtual instrument comes with an empty front panel and fully functional block diagram, which already contains all the necessary functions needed for correct operation. These functions implement VI initialization, executable code download to the DSP-2 controller, functions for receiving and transmitting messages between PC and the DSP-2 controller, etc. The user can fully accommodate the ComVIEW VI front panel and block diagram to the customized needs and, in such a way, take full advantage of the LabVIEW environment. Figure 4: block diagram of the ComVIEW VI 4
5 3 Remote Control Remote Panels technology developed by National Instruments enables the viewing and controlling of LabVIEW virtual instruments over the Internet. The LabVIEW VI can be published on the internet with no additional programming. The remote user can observe or control remote experiments by using only the standard web browser (Figure 9). Remote experiments can be developed in approximately one hour by using the hardware and software components described in the previous section, and the Remote Panels technology. Figure 5 presents the block scheme of such a remote control experiment. A DSP-2 motor controller, connected to the server through the serial port, implements a control algorithm developed using Simulink and, through the analog and digital I/O, drives the real process. ComVIEW VI and the LabVIEW server run on the server machine for the purpose of enabling the remote control of an experiment. ComVIEW VI performs communication between server and the DSP-2 controller and enables DSP-2 variable monitoring and parameter tuning, while the LabVIEW server enables remote operation of the ComVIEW VI. Remote users, connected to the server through the internet, must have a LabVIEW Run-Time Engine installed on the PC in order to perform remote experiments. Figure 5: block scheme of remote experiment using DSP-2 motor controller The user registration procedure is added to the programme, when ComVIEW is used as a Remote Panel. The user name and an address are required by the log-in window, when the remote user gains control over the VI. During the experiment, the remote user can adjust the controller or process parameters and send him experimental results via . 4 Experiment: Remote DC Motor Control This section presents the realization of remote DC motor control using Simulink, ComVIEW VI DSP-2 motor controller and Remote Panels. The experimental system is shown in Figure 6. System is composed of the DSP-2 pedagogic aid, H-bridge and commercially available DC motor. 4.1 DC motor control algorithm Figure 7 presents a Simulink model of the DC motor cascade control. The Simulink model contains current, speed and position control loops, a position reference generator, and the DSP-2 DC motor subsystem. A proportional-integral (PI) controller is used in the current and speed control loop, whilst the position control loop is realized by using a proportional (P) controller. 5
6 Figure 6: DSP-2 pedagogic aid with the H-bridge and the DC motor Figure 7: Simulink model of current, speed and position control of the DC motor DC motor Interface subsystem (Figure 8) contains an algorithm for the armature current measurement, current offset compensation, speed and position of the motor shaft calculation, speed measurement filter, PWM signal generation, and the DC link voltage measurement. Afore mentioned subsystem is realized using DSP-2 blocks (these blocks are shaded in Figure 8), and the Simulink built-in blocks. An executable code is automatically generated from the Simulink model and downloaded to the DSP-2 motor controller [5] using Real-Time Workshop and the TI Code Composer. Next, the ComVIEW VI template is used for experiment GUI development. 6
7 4.2 Remote DC motor control Figure 8: Simulink DC motor DSP-2 Interface subsystem Figure 8 shows the GUI of the DC motor experiment. GUI was developed using the ComVIEW and by Remote Panels published on the internet. During remote operation, the remote user can start/stop the DC motor, set position reference, adjust current, speed and position controller parameters, reinitialize all parameters to the default values, observe DSP-2 variables in numerical or graphical view, select which DSP-2 variables will be captured and shown in a graph, select the trigger signal, trigger level, trigger slope, number of pre-samples and send results of remote operation via . The attachment contains experimental results in a format appropriate for further offline analysis in MATLAB. The described experiment is accessible via the DSP-2 page [8]. Figure 9: Remote DC motor control user in a standard web browser 7
8 5 Conclusion Hardware and software solutions have been presented for developing remote control experiments. This solution represents an open architecture which can easily be adopted to the different remote experiments. Using the presented solution the developers don t need to waste time publishing remote experiments on the internet, therefore they can direct their energies to the experiment control algorithm design. In contrast to some existing remote experiment solutions, where only the pure web browser is needed by the remote user in order to perform experiment, the presented solution requires LabVIEW Run-Time Engine installed on the client computer. The described remote DC motor control experiment is currently in the test phase. Following this, variety of different remote experiments are intended to be developed which will serve as supplements to the classical laboratory exercises. References: [1] Marco Casini, Domenico Prattichizzo, Antonio Vicino: The Automatic Control Telelab, IEEE Control System Magazine, June 2004, Volume 24, Number 3, pages 36-44, ISSN ; [2] Jose Sanchez, Sebastian Dormido, Rafael Pastor, Fernando Morilla: A Java/Matlab-Based Environment for Remote Control System Laboratories: Illustrated With an Inverted Pendulum, IEEE Transaction on Education, August 2004, Volume 47, Number 3, pages , ISSN ; [3] Ingvar Gustavsson: LABORATORY EXPERIMENTS IN DISTANCE LEARNING, International Conference on Engineering Education, Oslo, Norway, August , 8B1 pages 14-18; [4] Milan Čurkovič: DSP-2 User s Manual, version t3, March 2001, Institute of Robotics, FERI Maribor; [5] Darko Hercog: DSP-2 Library for Simulink User's Manual, May 2004, Institute of Robotics, FERI Maribor; [6] Darko Hercog, Milan Čurkovič, Gregor Edelbaher, Evgen Urlep: Programming of the DSP2 board with the Matlab/Simulink, International conference on industrial technology [also] IEEE ICIT 2003, Hotel Habakuk Maribor, Slovenia, December 10-12, Proceedings. Piscataway: IEEE, 2003, str ; [7] Evgen Urlep: DSP Terminal User s Manual, May 2004, Institute of Robotics, FERI Maribor; [8] DSP-2 web page: wwww.ro.feri.uni-mb.si/projekti/dsp2 Authors: Darko Hercog, B. Sc. Faculty of Electrical Engineering and Computer Science, Laboratory for Electrical Measurement Smetanova ulica 17, 2000 Maribor, Slovenia darko.hercog@uni-mb.si Bojan Gergič, Ph.D. Faculty of Electrical Engineering and Computer Science, Laboratory for Electrical Measurement Smetanova ulica 17, 2000 Maribor, Slovenia bojan.gergic@uni-mb.si Vojko Matko, Ph.D. Faculty of Electrical Engineering and Computer Science, Laboratory for Electrical Measurement Smetanova ulica 17, 2000 Maribor, Slovenia vojko.matko@uni-mb.si 8
9 Karel Jezernik, Ph.D. Faculty of Electrical Engineering and Computer Science, Institute of Robotics Smetanova ulica 17, 2000 Maribor, Slovenia 9
Virtual Instruments for Remote Experiments Visualization
Virtual Instruments for Remote Experiments Visualization Bojan Gergič, Darko Hercog University of Maribor, Faculty of Electrical Engineering and Computer Science Key words: remote experiments, visualization,
More informationTeaching 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 informationDesign and Implementation of a Service-Oriented Web-based Control Laboratory
Proceedings of the 2009 IEEE International Conference on Systems, Man, and Cybernetics San Antonio, TX, USA - October 2009 Design and Implementation of a Service-Oriented Web-based Control Laboratory Yuliang
More informationSimulink 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 informationElectronic Design for Power Control Technology and Knowledge transferred from University to Industry
CITCEA-UPC Electronic Design for Power Control www.citcea.upc.edu Technology and Knowledge transferred from University to Industry 1 CITCEA-UPC is a centre for research and technology innovation born in
More informationECE 487 LAB 1 ÇANKAYA UNIVERSITY Overview of DSP Board
ECE 487 LAB 1 ÇANKAYA UNIVERSITY Overview of DSP Board DSP (Digital Signal Processor) boards are used in high performance, high throughput signal processing applications. You can find there processors
More informationModel-Based Design: Generating Embedded Code for Prototyping or Production
Model-Based Design: Generating Embedded Code for Prototyping or Production Ruth-Anne Marchant Application Engineer MathWorks 2016 The MathWorks, Inc. 1 2 ABB Accelerates Application Control Software Development
More informationDevelopment 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 informationModeling 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 informationIndustrial 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 informationSIMULATION OF MCU HARDWARE PERIPHERALS
SIMULATION OF MCU HARDWARE PERIPHERALS R. Bartosinski, J. Kadlec Institute of Information Theory and Automation, Dept. of Signal Processing Abstract This paper describes one possible way, how MCU hardware
More informationRunning 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 informationDS1104 R&D Controller Board Single-board PCI hardware for use in PCs Set of intelligent I/O on-board
www.dspace.com DS1104 R&D Controller Board Single-board PCI hardware for use in PCs Set of intelligent I/O on-board DS1104 R&D Controller Board Cost-effective system for controller development Highlights
More informationLab 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 informationOptimize DSP Designs and Code using Fixed-Point Designer
Optimize DSP Designs and Code using Fixed-Point Designer MathWorks Korea 이웅재부장 Senior Application Engineer 2013 The MathWorks, Inc. 1 Agenda Fixed-point concepts Introducing Fixed-Point Designer Overview
More informationA NOVEL BASED METHOD TO DESIGN A 4G NETWORK AND TO IMPLEMENT IN REAL TIME USING DSP INTERFACE
aerd Scientific Journal of Impact Factor(SJIF): 3.134 e-issn(o): 2348-4470 p-issn(p): 2348-6406 International Journal of Advance Engineering and Research Development Volume 2,Issue 3, March -2015 A NOVEL
More informationDevelopment of Simulink blockset for embedded system with complex peripherals
Development of Simulink blockset for embedded system with complex peripherals V. Lamberský, J. Vejlupek, V. Sova, R. Grepl Abstract Automatic code generation from Simulink model for embedded processors
More informationFeaser
Feaser http://www.feaser.com Copyright 20 by Feaser. All rights reserved. No part of this publication may be reproduced or distributed in any form or by any means, or stored in a database or retrieval
More informationTextProc a natural language processing framework
TextProc a natural language processing framework Janez Brezovnik, Milan Ojsteršek Abstract Our implementation of a natural language processing framework (called TextProc) is described in this paper. We
More informationAdvanced 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 informationTutorial. CASPER Reference Design
Tutorial Author: Henry Chen December 18, 2009 (v1.1) Hardware Platforms Used: IBOB FPGA Clock Rate: 100MHz Sampling Rate: N/A Software Environment: TinySH This tutorial walks through the process of building
More informationGroup 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 information6th WSEAS International Conference on EDUCATION and EDUCATIONAL TECHNOLOGY, Italy, November 21-23,
6th WSEAS International Conference on EDUCATION and EDUCATIONAL TECHNOLOGY, Italy, November 21-23, 2007 139 Two Ways of Inverted Pendulum Remote Control KATARÍNA ŽÁKOVÁ Faculty of Electrical Engineering
More informationTI s PCI2040 PCI-to-DSP Bridge
TI s PCI2040 PCI-to-DSP Bridge Brian G. Carlson - Sr. DSP Engineer DNA Enterprises, Inc. August 5, 1999 E-mail: bcarlson@dnaent.com 1 Agenda Introduction to the PCI Bus DSP Host Port Interface (HPI) Overview
More informationDSP240-LPI Inverter Controller Card. Technical Brief
DSP240-LPI Inverter Controller Card Technical Brief September 2006 Manual Release 3.0 Card Revision 3.0 Copyright 2001-2006 Creative Power Technologies P.O. Box 714 MULGRAVE Victoria, 3170 Tel: +61-3-9543-8802
More informationA design of real-time image processing platform based on TMS320C6678
Advanced Materials Research Online: 2014-06-25 ISSN: 1662-8985, Vols. 971-973, pp 1454-1458 doi:10.4028/www.scientific.net/amr.971-973.1454 2014 Trans Tech Publications, Switzerland A design of real-time
More informationA Matlab/Simulink Simulation Approach for Early Field-Programmable Gate Array Hardware Evaluation
A Matlab/Simulink Simulation Approach for Early Field-Programmable Gate Array Hardware Evaluation Celso Coslop Barbante, José Raimundo de Oliveira Computing Laboratory (COMLAB) Department of Computer Engineering
More informationEXPERIMENTAL 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 informationMaster Class: Target Optimized Code Generation Shobhit Shanker Senior Application Engineer-Code Generation & Verification
Master Class: Target Optimized Code Generation Shobhit Shanker Senior Application Engineer-Code Generation & Verification 2011 The MathWorks, Inc. 1 Today s Agenda Why is Target Optimization Necessary?
More information5I20 ANYTHING I/O MANUAL
5I20 ANYTHING I/O MANUAL Version 1.9 This page intentionally not blank 12 24 LOOPBACK Table of Contents GENERAL.......................................................... 1 DESCRIPTION.................................................
More informationComparison of different microcontroller development boards for power electronics applications
5 th International Symposium Topical Problems in the Field of Electrical and Power Engineering, Doctoral School of Energy and Geotechnology Kuressaare, Estonia, January 14 19, 2008 Comparison of different
More informationAvnet Speedway Design Workshop
Accelerating Your Success Avnet Speedway Design Workshop Creating FPGA-based Co-Processors for DSPs Using Model Based Design Techniques Lecture 4: FPGA Co-Processor Architectures and Verification V10_1_2_0
More informationPDF of this portion of workshop notes:
PDF of this portion of workshop notes: http://goo.gl/jfpeym Teaching Engineering Design with Student-Owned Digital and Analog Lab Equipment John B. Schneider Washington State University June 15, 2015 Overview
More informationChapter 7. Hardware Implementation Tools
Hardware Implementation Tools 137 The testing and embedding speech processing algorithm on general purpose PC and dedicated DSP platform require specific hardware implementation tools. Real time digital
More informationREMOTE laboratories represent an interesting emerging
3134 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 54, NO. 6, DECEMBER 2007 Operating Remote Laboratories Through a Bootable Device Marco Casini, Member, IEEE, Domenico Prattichizzo, Member, IEEE,
More informationDoc: page 1 of 6
Nanocon Reference Manual Revision: February 9, 2009 Note: This document applies to REV A-B of the board. 215 E Main Suite D Pullman, WA 99163 (509) 334 6306 Voice and Fax Overview The Nanocon board is
More informationIntegrated Simulation and Hardware-test Environment for Microcontroller Development
Integrated Simulation and Hardware-test Environment for Microcontroller Development Category: Semiconductor by Andras Ferencz, Zsolt Kemecsei Director, R&D engineer Naturen Ltd. Products Used: LabVIEW
More informationControl 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 informationMulti-function DSP Experimental System Based on TMS320VC5509 Qiu-feng SHANG and Wei LIU
2016 2 nd International Conference on Social, Education and Management Engineering (SEME 2016) ISBN: 978-1-60595-336-6 Multi-function DSP Experimental System Based on TMS320VC5509 Qiu-feng SHANG and Wei
More informationSMT9091 SMT148-FX-SMT351T/SMT391
Unit / Module Description: Unit / Module Number: Document Issue Number: Issue Date: Original Author: This Document provides an overview of the developed system key features. SMT148-FX-SMT351T/SMT391 E.Puillet
More informationAC : 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 informationSupporting Custom Boards with DSP Builder
Supporting Custom Boards with DSP Builder April 2003, ver. 1.0 Application Note 221 Introduction As designs become more complex, verification becomes a critical, time consuming process. To address the
More informationAdding interactivity to existing Simulink models using Easy Java Simulations
Proceedings of the 44th IEEE Conference on Decision and Control, and the European Control Conference 2005 Seville, Spain, December 12-15, 2005 TuIC21.6 Adding interactivity to existing Simulink models
More informationModel-Based Design for effective HW/SW Co-Design Alexander Schreiber Senior Application Engineer MathWorks, Germany
Model-Based Design for effective HW/SW Co-Design Alexander Schreiber Senior Application Engineer MathWorks, Germany 2013 The MathWorks, Inc. 1 Agenda Model-Based Design of embedded Systems Software Implementation
More informationDoc: page 1 of 8
Minicon Reference Manual Revision: February 9, 2009 Note: This document applies to REV C of the board. 215 E Main Suite D Pullman, WA 99163 (509) 334 6306 Voice and Fax Overview The Minicon board is a
More informationSIMOREG 6RA70 DC MASTER SIMOREG CM
SIMOREG RA70 DC MASTER /2 Application /2 Design /3 Technical Data /3 Standards /4 Block diagram / Options Siemens DA 21.1 200 /1 SIMOREG RA70 DC MASTER Application An important application for the converter
More informationIntro to System Generator. Objectives. After completing this module, you will be able to:
Intro to System Generator This material exempt per Department of Commerce license exception TSU Objectives After completing this module, you will be able to: Explain why there is a need for an integrated
More informationDS1103 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 informationLabVIEW 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 informationUsable 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 informationGetting Started Guide RS-EDP & XC167 CPU Module. Version 2 10th June 2010
Getting Started Guide RS-EDP & XC167 CPU Module Version 2 10th June 2010 Electrocomponents plc Page 1 Contents 1. Introduction 3 2. Development Tool Support 4 2.1 FTDI Based USB to JTAG Converter... 4
More informationImplementing MATLAB Algorithms in FPGAs and ASICs By Alexander Schreiber Senior Application Engineer MathWorks
Implementing MATLAB Algorithms in FPGAs and ASICs By Alexander Schreiber Senior Application Engineer MathWorks 2014 The MathWorks, Inc. 1 Traditional Implementation Workflow: Challenges Algorithm Development
More informationAPPLICATION OF THE V-CYCLE DEVELOPMENT IN THE AEROSPACE INDUSTRY
Engineering MECHANICS, Vol. 18, 2011, No. 5/6, p. 297 306 297 APPLICATION OF THE V-CYCLE DEVELOPMENT IN THE AEROSPACE INDUSTRY Jiří Toman*, Tomáš Kerlín**, Vladislav Singule* The aim of this article is
More informationMATLAB-to-ROCI Interface. Member(s): Andy Chen Faculty Advisor: Camillo J. Taylor
MATLAB-to-ROCI Interface Member(s): Andy Chen (chenab@seas.upenn.edu) Faculty Advisor: Camillo J. Taylor (cjtaylor@cis.upenn.edu) Abstract The Remote Objects Control Interface, or ROCI, is a framework
More informationEmerging Integrated Drive Controller
Emerging Integrated Drive Controller Ramesh Ramamoorthy - Senior Drive solution Expert & Sam Sabapathy - SMTS (Senior Member of the Technical Staff) C2000 System Solutions Industrial Drives & Functional
More informationReprint. Transmission Systems Prototyping based on Stateflow/Simulink Models
Reprint Transmission Systems Prototyping based on Stateflow/Simulink Models N. Papandreou, M. Varsamou, and Th. Antonakopoulos The 15th IEEE International Workshop on Rapid System Prototyping - RSP 2004
More informationA MATLAB TOOLBOX FOR REAL-TIME CONTROL USING C167 MICROCONTROLLERS
A MATLAB TOOLBOX FOR REAL-TIME CONTROL USING C167 MICROCONTROLLERS F. WÖrnle, R. Murillo Garcia Glasgow Caledonian University School of Engineering, Science and Design Cowcaddens Road, Glasgow, G4 0BA,
More informationSencer Yeralan and Helen Emery Gainesville, Florida January 2000
Preface This book is an outgrowth of the notes and experiments developed for the graduate classes at the University of Florida. It is intended for students, hobbyists, engineers, and scientists who would
More informationA DSP Systems Design Course based on TI s C6000 Family of DSPs
A DSP Systems Design Course based on TI s C6000 Family of DSPs Evangelos Zigouris, Athanasios Kalantzopoulos and Evangelos Vassalos Electronics Lab., Electronics and Computers Div., Department of Physics,
More informationTI TMS320C6000 DSP Online Seminar
TI TMS320C6000 DSP Online Seminar Agenda Introduce to C6000 DSP Family C6000 CPU Architecture Peripheral Overview Development Tools express DSP Q & A Agenda Introduce to C6000 DSP Family C6000 CPU Architecture
More informationRemote System Identification in the Automatic Control Telelab Environment
Remote System Identification in the Automatic Control Telelab Environment Marco Casini, Andrea Garulli, Domenico Prattichizzo, Antonio Vicino Dipartimento di Ingegneria dell Informazione Università di
More informationTechnical 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 informationImplementation of Face Detection System Using Haar Classifiers
Implementation of Face Detection System Using Haar Classifiers H. Blaiech 1, F.E. Sayadi 2 and R. Tourki 3 1 Departement of Industrial Electronics, National Engineering School, Sousse, Tunisia 2 Departement
More informationUltra5000 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 informationLab 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 informationLaboratory: Introduction to Mechatronics. Instructor TA: Edgar Martinez Soberanes Lab 1.
Laboratory: Introduction to Mechatronics Instructor TA: Edgar Martinez Soberanes (eem370@mail.usask.ca) 2017-01-12 Lab 1. Introduction Lab Sessions Lab 1. Introduction to the equipment and tools to be
More informationS2C K7 Prodigy Logic Module Series
S2C K7 Prodigy Logic Module Series Low-Cost Fifth Generation Rapid FPGA-based Prototyping Hardware The S2C K7 Prodigy Logic Module is equipped with one Xilinx Kintex-7 XC7K410T or XC7K325T FPGA device
More informationECU Hardware-in-Loop Simulation System Design for Gas Engine based on Virtual Instruments
ECU Hardware-in-Loop Simulation System Design for Gas Engine based on Virtual Instruments Zheng Minggang* School of Mechanical and Electrical Engineering Shandong Jianzhu University, Jinan 250101, China
More informationDT9841. Scalable Realtime Data Acquisition USB Function Module with Embedded DSP
Compatible Windows Software TI Code Composer Scalable Realtime Data Acquisition USB Function Module with Embedded DSP Key Features USB 2.0 BUS: USB Type: USB/DSP Function Module 5 VOLTS Software programmable
More informationRapid 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 informationControl System for the Prototype of Hydrogen Powered Car
Control System for the Prototype of Hydrogen Powered Car Jiri Koziorek 1, Zdenek Slanina 2 1 Department of Measurement and Control 2 Centre of Applied Cybernetics VSB-Technical University of Ostrava 17.listopadu
More informationEngineering Innovation Center LabVIEW Basics
Engineering Innovation Center LabVIEW Basics LabVIEW LabVIEW (Laboratory Virtual Instrument Engineering Workbench) is a graphical programming language that uses icons instead of lines of text to create
More informationTiming 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 informationRemote Laboratories at NIU and Beyond (Department of Electrical Engineering)
Remote Laboratories at NIU and Beyond (Department of Electrical Engineering) Reza Hashemian Northern Illinois University Electrical Engineering Objective Development of Remote Laboratory Access (RLA) for
More informationCOMPLEX EMBEDDED SYSTEMS
COMPLEX EMBEDDED SYSTEMS Embedded System Design and Architectures Summer Semester 2012 System and Software Engineering Prof. Dr.-Ing. Armin Zimmermann Contents System Design Phases Architecture of Embedded
More informationModel-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 informationInternet-Based Remote Control using a Microcontroller and an Embedded Ethernet Board 1
September 2003 Internet-Based Remote Control using a Microcontroller and an Embedded Ethernet Board 1 by Imran Ahmed, Hong Wong, and Vikram Kapila Department of Mechanical, Aerospace, and Manufacturing
More informationLow Power System Design
Low Power System Design Module 18-1 (1.5 hours): Case study: System-Level Power Estimation and Reduction Jan. 2007 Naehyuck Chang EECS/CSE Seoul National University Contents In-house tools for low-power
More informationEMBEDDED SYSTEMS COURSE CURRICULUM
On a Mission to Transform Talent EMBEDDED SYSTEMS COURSE CURRICULUM Table of Contents Module 1: Basic Electronics and PCB Software Overview (Duration: 1 Week)...2 Module 2: Embedded C Programming (Duration:
More informationExperiment 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 informationM. Brett McMickell, Ph.D.
Rapid Development of Electronic Systems for Space Applications AIAA/USU Conference on Small Satellites M. Brett McMickell, Ph.D. Thom Kreider, Lindsay Harding, Ron Strong, Brad Mouring, Kosta Ilic August
More informationDT3016. High-Speed, Multifunction PCI Data Acquisition Board. Overview. Key Features. Supported Operating Systems
DT3016 High-Speed, Multifunction PCI Data Acquisition Board Overview The DT3016 provides a full range of PCI compatible, plug-in data acquisition boards for high-speed, high accuracy, and high channelcount
More informationMATLAB/Simulink 기반의프로그래머블 SoC 설계및검증
MATLAB/Simulink 기반의프로그래머블 SoC 설계및검증 이웅재부장 Application Engineering Group 2014 The MathWorks, Inc. 1 Agenda Introduction ZYNQ Design Process Model-Based Design Workflow Prototyping and Verification Processor
More informationTyphoon HIL ugrid DSP Interface. Rapidly develop, test, and deploy controllers for parallel converter systems and microgrids.
Typhoon HIL ugrid DSP Interface Rapidly develop, test, and deploy controllers for parallel converter systems and microgrids. Testing made Simple. Typhoon HIL ugrid DSP Interface Develop, test, and deploy
More informationObjectives. Part 1: forward kinematics. Physical Dimension
ME 446 Laboratory #1 Kinematic Transformations Report is due at the beginning of your lab time the week of February 20 th. One report per group. Lab sessions will be held the weeks of January 23 rd, January
More informationCase Study on DiaHDL: A Web-based Electronic Design Automation Tool for Education Purpose
Case Study on DiaHDL: A Web-based Electronic Design Automation Tool for Education Purpose Muhammad Shoaib Iqbal Ansari, Thomas Schumann Faculty of Electrical Engineering h da University of Applied Sciences
More informationI Introduction to Real-time Applications By Prawat Nagvajara
Electrical and Computer Engineering I Introduction to Real-time Applications By Prawat Nagvajara Synopsis This note is an introduction to a series of nine design exercises on design, implementation and
More informationWhite Paper. The advantages of using a combination of DSP s and FPGA s. Version: 1.0. Author: Louis N. Bélanger. Date: May, 2004.
White Paper The advantages of using a combination of DSP s and FPGA s Version: 1.0 Author: Louis N. Bélanger Date: May, 2004 Lyrtech Inc The advantages of using a combination of DSP s and FPGA s DSP and
More informationEmbedded Target for TI C6000 DSP 2.0 Release Notes
1 Embedded Target for TI C6000 DSP 2.0 Release Notes New Features................... 1-2 Two Virtual Targets Added.............. 1-2 Added C62x DSP Library............... 1-2 Fixed-Point Code Generation
More informationThe Arduino Briefing. The Arduino Briefing
Mr. Yee Choon Seng Email : csyee@simtech.a-star.edu.sg Design Project resources http://guppy.mpe.nus.edu.sg/me3design.html One-Stop robotics shop A-Main Objectives Pte Ltd, Block 1 Rochor Road, #02-608,
More informationExtensible and Dynamic Data Structure Viewers in Java
Extensible and Dynamic Data Structure Viewers in Java Jhilmil Jain Computer Science and Software Engineering Department, Auburn University, Auburn AL Email: jainjhi@auburn.edu Problem & motivation Many
More informationLEGO 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 informationTPMC x ADC, 16x/0x DAC and 8x Digital I/O. Version 1.0. User Manual. Issue May 2018
The Embedded I/O Company TPMC533 32x ADC, 16x/0x DAC and 8x Digital I/O Version 1.0 User Manual Issue 1.0.1 May 2018 TEWS TECHNOLOGIES GmbH Am Bahnhof 7 25469 Halstenbek, Germany Phone: +49 (0) 4101 4058
More informationBasic Xilinx Design Capture. Objectives. After completing this module, you will be able to:
Basic Xilinx Design Capture This material exempt per Department of Commerce license exception TSU Objectives After completing this module, you will be able to: List various blocksets available in System
More informationOP5600 & OP7000. High performance Real-Time simulators. Yahia Bouzid 25 th June2013
OP5600 & OP7000 High performance Real-Time simulators Yahia Bouzid 25 th June2013 Contents Model-based design concept Applications Rapid Control Prototyping Hardware in-the-loop OPAL-RT Real-Time simulators
More informationA variety of ECONseries modules provide economical yet flexible solutions. Waveform Generation
ECONseries BUS: USB Type: Economy, Mini-Instruments ECONseries Economy USB Mini-Instruments Flexible Yet Economical A variety of low-cost ECONseries modules are available to provide flexible yet economical
More informationCanny Edge Detection Algorithm on FPGA
IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) e-issn: 2278-2834,p- ISSN: 2278-8735.Volume 10, Issue 1, Ver. 1 (Jan - Feb. 2015), PP 15-19 www.iosrjournals.org Canny Edge Detection
More informationET2640. Unit 5:ADVANCED I/O TECHNIQUES Pearson Education, Inc. Pearson Prentice Hall Upper Saddle River, NJ 07458
ET2640 Unit 5:ADVANCED I/O TECHNIQUES skong@itt-tech.edu HARDWARE CONNECTION CHAPTER 8 8051 PINOUT XTAL1 & XTAL2 On-chip oscillator requires an external clock Quartz crystal clock 2 external 30 pf capacitors
More information4I39 RS-422 ANYTHING I/O MANUAL
4I39 RS-422 ANYTHING I/O MANUAL V1.0 Table of Contents GENERAL.......................................................... 1 DESCRIPTION................................................. 1 HARDWARE CONFIGURATION........................................
More informationQuanser 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