1 0 / 1 1 / Due : Fri. Nov. 2 nd / Mon. Nov. 5
|
|
- Jade Goodman
- 5 years ago
- Views:
Transcription
1 ENGG*4420 Real Time System Design Lab 3: Embedded Real-Time Controller of a Hot Air Plant using RTOS µc/os-ii on Altera NIOS II TA: Matthew Mayhew (mmayhew@uoguelph.ca) Due : Fri. Nov. 2 nd / Mon. Nov. 5 th 1 1
2 Today's Activities Lab 3 Presentation Lab 2 demos 2 2
3 Lab 3 Development Environment LabVIEW 2009 software Nios II IDE Altera Nios II Embedded Evaluation Kit 3 3
4 Simple Hot Air Blower PT 326 Process Trainer 4 4
5 Lab 3 Architecture Input Voltage Control Signal UART Write Serial Read Altera Nios II LabVIEW Plant Comm. PID Controller Plant Model Operator Input UART Read Serial Write Measured Voltage Feedback Signal 5 5
6 Lab 3 Plant/Controller Features 6 6
7 Lab Requirements Plant interface Input from plant to controller Output to plant from controller PID control system Implemented on Altera Operator Interface LCD display Operator input 7 7
8 Plant/Controller Interface Input from Plant to Controller Plant output voltage (from LabVIEW Altera) Output to Plant from Controller Heater control (manipulated variable from PID, Altera LabVIEW) Communication implemented using serial communication with termination character. 8 8
9 Operator Interface - Inputs Input from LCD touch screen ON/OFF signal Auto/Manual mode control Setpoint voltage (Auto Mode) Voltage input (Manual Mode) 9 9
10 Operator Interface - Outputs Output to LCD Voltage/Time graph (Lab 1) + voltage setpoint Current sampling time Voltage reference Voltage output (output to plant) Proportional gain (Kc) Integral time (Ti) Derivative Time (Td) Current time (HH:MM:SS)
11 Operator Display
12 PID Control System Continuous Time Implementation t [ e ( t ) + 1/ T e ( t ) dt + T p i 0 d mt ( ) = K d ( e ( t )/ dt ] m(t) = manipulated variable (output to plant) e(t) = plant error = r(t) c(t) r(t) = plant setpoint c(t) = controlled variable (voltage from LabVIEW) K = Proportional gain p T = Integral time i T = Derivative time d
13 PID Control Discrete Time Implementation s ( n ) = s ( n 1) + e ( n ) m ( n ) = K e ( n ) + K s ( n ) + K [ e ( n ) e ( n p i d 1)] K = K T / T i = p s i K = K T / T d p d s Where s(n) is the sum of errors T = sampling time = t s
14 Implementation Requirements LabVIEW model Two tasks: Plant Model task, communication task. Data communication between tasks using queues. Serial communication using termination character. Temperature and voltage graphs displayed on front panel. Altera implementation Must employ at least three tasks (e. g. controller, operator input, timer, etc..). PID controller must have a dedicated task. Bumpless transfer between manual and auto modes. Semaphores used for data synchronization. Accurate timer. Synchronization with plant when controller is turned ON. 0 V output from Altera when turned OFF
15 Implementation Requirements Note that ALL timing requirements discussed in the lab manual MUST be implemented. Task priorities MUST be discussed and justified in your report. Time delays on time critical tasks MUST be discussed and justified in your report
16 Real-Time System Implementation pg of lab manual
17 Real-Time Constraints Control system must operate with a sampling rate of [ ] ms. ON/OFF buttons Sampled every 2-5 seconds. Auto/Manual controls Sampled every 2-5 seconds. Vinput and Vref buttons Sampled every 1-2 seconds. Clock/Time Must execute every second to keep accurate time. Operator display must be updated every 5 seconds
18 Task Priorities µc/os-ii can manage up to 63 tasks. OS has it s own system tasks. It is recommended that you DON T use priorities 0-5 (Highest priority = 6) as they are reserved by the OS. Each task must be assigned a unique priority level. The lower the priority number the higher the priority of the task. µc/os-ii will always execute the highest priority task ready to run
19 Assigning Task Priorities Assigning task priorities in complex real- time systems is a difficult job. Noncritical tasks should obviously be given low priorities. Most real-time systems have a combination of soft and hard requirements. Soft RT Systems: Tasks are performed as quickly as possible to achieve better system performance, but deadlines can be missed without system failure. Hard RT Systems: Tasks must complete by their assigned deadlines
20 Rate Monotonic Scheduling (RMS) High Pr rio ori ity Low Task Execution Rate (HZ) Priorities are assigned based on how often the tasks execute. Tasks with the highest rate of execution are given the highest priorities
21 Rate Monotonic Scheduling (RMS) RMS makes a number of assumptions: All tasks are periodic (occur at regular intervals). The CPU must always execute the highest priority task that is ready to run. Given a set of n tasks that are assigned RMS priorities, the basic RMS theorem states that all task hard-real time deadlines are always met if the following inequality holds: E i 1/ E i nn (2 n 1) T i i
22 Rate Monotonic Scheduling (RMS) Where E = maximum execution time of task i i T = execution period of task i i n= number of tasks to be scheduled E /T = the fraction of CPU time required to execute task i i i Note: CPU use of all time-critical tasks should be less than 70%. 1/ Number of Tasks n(2 1 n 1) E i nn (2 1/ n T i i 1) Inf
23 Useful Functions & Structures Several functions exist to implement delays. OSTimeDlyHMSM(); OSTimeDly(ticks) the most reliable; MANUALLY TIME LONGER DELAYS!! Semaphores and Mutexes should be used to guard shared resources. Queues and arrays can be used to pass values between tasks
24 Useful Functions & Structures OSStatInit() can be used to check current CPU usage. Must be called after OSinit() and before OSStart(); Must be called from a single starting task!! Create initial task OSStatInit() Create other tasks Delete initial task; With OSStatInit() running, checking OSCPUUsage will return current CPU Usage. DOES NOT NEED TO BE RUNNING DURING DEMO!
25 Demo Front Panel Plant Response PID Control Offset Over/Undershoot Steady-State Oscillations Bumpless Transfer Operator Panel Required Information Controls Accurate Time Synchronization
26 Lab Report General structure outlined in lab manual. Introduction & Problem Description System Requirements Remember to link implementation to actual physical system. System constraints. Background Benefits/overview of Altera and µc/os-ii
27 Lab Report Implementation Top-Down implementation of system. Present overview of task organization in LabVIEW and Altera. Description of LabVIEW and Altera implementations. Include diagrams and code snippets where appropriate. Discuss task organization and priority selection. Simulation results (PID and CPU usage). Discussion of parameters. PID on LabVIEW vs. Altera. PID functionality over changing model. Timing issues/implementation
28 Deadlines and Marking Lab 3 is worth 12%. 6% for the report, and 6% for the demo. The Demo is due Nov. 2 nd /Nov. 5 th, 2012 in the Lab. The Report is due Nov. 2 nd /Nov. 5 th, 2012 in the Lab. Physical and Electronic copy. A signed group evaluation sheet must be submitted with the lab report. Do NOT include student numbers with the lab report
Digital Control Lab Exp#8: PID CONTROLLER
Digital Control Lab Exp#8: PID CONTROLLER we will design the velocity controller for a DC motor. For the sake of simplicity consider a basic transfer function for a DC motor where effects such as friction
More informationCSE 3215 Embedded Systems Laboratory Lab 5 Digital Control System
Introduction CSE 3215 Embedded Systems Laboratory Lab 5 Digital Control System The purpose of this lab is to introduce you to digital control systems. The most basic function of a control system is to
More informationReal Time Operating Systems Lecture 29.1
Real Time Operating Systems Lecture 29.1 EE345M Final Exam study guide (Spring 2014): Final is both a closed and open book exam. During the closed book part you can have a pencil, pen and eraser. During
More informationCONVENIENT INSTRUCTION OF PID TEMPERATURE CONTROL. Control warning
Execution control Heating/Cooling Operand EN H/C Range Ladder symbol 86. Md : ERR Parameter error Yn : ALM Temperature Sn : Control warning Zn : Sv : Os : PR : IR : DR : OR : WR : Y HR ROR DR K Y0 Y255
More informationHIL Simulation Lab Work
2017.03.09 HIL Simulation Lab Work with Step by Step Exercises that you can do in your own Pace http://home.hit.no/~hansha/?lab=hilsim Hans-Petter Halvorsen Introduction to HIL Lab Work Hans-Petter Halvorsen
More informationCSE 466 Software for Embedded Systems. What is an embedded system?
CSE 466 Software for Embedded Systems The wrap up Recall the introduction what are embedded systems? What we covered in the course CSE 466 Wrap Up 1 What is an embedded system? Let s proceed inductively
More informationEE 4314 Lab 3 Handout Speed Control of the DC Motor System Using a PID Controller Fall Lab Information
EE 4314 Lab 3 Handout Speed Control of the DC Motor System Using a PID Controller Fall 2012 IMPORTANT: This handout is common for all workbenches. 1. Lab Information a) Date, Time, Location, and Report
More informationClosed-loop System, PID Controller
Closed-loop System, PID Controller M. Fikar Department of Information Engineering and Process Control Institute of Information Engineering, Automation and Mathematics FCFT STU in Bratislava TAR MF (IRP)
More informationExperiment 9. PID Controller
Experiment 9 PID Controller Objective: - To be familiar with PID controller. - Noting how changing PID controller parameter effect on system response. Theory: The basic function of a controller is to execute
More informationAutomationdirect.com. D i r e c t L o g i c L o o p P I D C o p r o c e s s o r F P I D
Automationdirect.com D i r e c t L o g i c 4 0 5 1 6 L o o p P I D C o p r o c e s s o r F 4-1 6 P I D Order Number: F4-16PID-M TRADEMARKS Automationdirect.com is a Trademark of Automationdirect.com CoProcessor
More information1. Consider the closed loop system shown in the figure below. Select the appropriate option to implement the system shown in dotted lines using
1. Consider the closed loop system shown in the figure below. Select the appropriate option to implement the system shown in dotted lines using op-amps a. b. c. d. Solution: b) Explanation: The dotted
More informationSensors and Sensing Motors, Encoders and Motor Control
Sensors and Sensing Motors, Encoders and Motor Control Todor Stoyanov Mobile Robotics and Olfaction Lab Center for Applied Autonomous Sensor Systems Örebro University, Sweden todor.stoyanov@oru.se 13.11.2014
More informationClass 5. Competency Exam Round 1. The Process Designer s Process. Process Control Preliminaries. On/Off Control The Simplest Controller
Class 5 Competency Exam Round 1 Proportional Control Starts Friday, September 17 Ends Friday, October 1 Process Control Preliminaries The final control element, process and sensor/transmitter all have
More informationTC LV-Series Temperature Controllers V1.01
TC LV-Series Temperature Controllers V1.01 Electron Dynamics Ltd, Kingsbury House, Kingsbury Road, Bevois Valley, Southampton, SO14 OJT Tel: +44 (0) 2380 480 800 Fax: +44 (0) 2380 480 801 e-mail support@electrondynamics.co.uk
More informationCIS 480/899 Embedded and Cyber Physical Systems Spring 2009 Introduction to Real-Time Scheduling. Examples of real-time applications
CIS 480/899 Embedded and Cyber Physical Systems Spring 2009 Introduction to Real-Time Scheduling Insup Lee Department of Computer and Information Science University of Pennsylvania lee@cis.upenn.edu www.cis.upenn.edu/~lee
More informationHardware Platforms and Sensors
Hardware Platforms and Sensors Tom Spink Including material adapted from Bjoern Franke and Michael O Boyle Hardware Platform A hardware platform describes the physical components that go to make up a particular
More informationAERATOR MIXING STATION
AERATOR MIXING STATION Green Team: Marc Labrie Matt Baltimore Michael Newman Michael Sherrit University of Tennessee at Chattanooga April 13, 211 ENGR 328L OVERVIEW System Overview SSOC Analysis Step Response
More informationAerial Photographic System Using an Unmanned Aerial Vehicle
Aerial Photographic System Using an Unmanned Aerial Vehicle Second Prize Aerial Photographic System Using an Unmanned Aerial Vehicle Institution: Participants: Instructor: Chungbuk National University
More information2.0 Discussion: 2.1 Approach:
2.0 Discussion: 2.1 Approach: The design for a Power Monitor and Data Logging System is comprised of two major components: the Power Meter and the Data Logger. The Power Meter is the package that plugs
More informationA M E M B E R O F T H E K E N D A L L G R O U P
A M E M B E R O F T H E K E N D A L L G R O U P Basics of PID control in a Programmable Automation Controller Technology Summit September, 2018 Eric Paquette Definitions-PID A Proportional Integral Derivative
More informationSensors and Sensing Motors, Encoders and Motor Control
Sensors and Sensing Motors, Encoders and Motor Control Todor Stoyanov Mobile Robotics and Olfaction Lab Center for Applied Autonomous Sensor Systems Örebro University, Sweden todor.stoyanov@oru.se 05.11.2015
More informationLabview Based Gain scheduled PID Controller for a Non Linear Level Process Station
IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) e-issn: 2278-2834,p- ISSN: 2278-8735 PP 05-11 www.iosrjournals.org Labview Based Gain scheduled PID Controller for a Non Linear Level
More informationData Conversion and Lab (17.368) Fall Lecture Outline
Data Conversion and Lab (17.368) Fall 2013 Lecture Outline Class # 07 October 17, 2013 Dohn Bowden 1 Today s Lecture Outline Administrative Detailed Technical Discussions Digital to Analog Conversion Lab
More informationAVR221: Discrete PID Controller on tinyavr and megaavr devices. Introduction. AVR 8-bit Microcontrollers APPLICATION NOTE
AVR 8-bit Microcontrollers AVR221: Discrete PID Controller on tinyavr and megaavr devices APPLICATION NOTE Introduction This application note describes a simple implementation of a discrete Proportional-
More informationGE420 Laboratory Assignment 8 Positioning Control of a Motor Using PD, PID, and Hybrid Control
GE420 Laboratory Assignment 8 Positioning Control of a Motor Using PD, PID, and Hybrid Control Goals for this Lab Assignment: 1. Design a PD discrete control algorithm to allow the closed-loop combination
More informationIntroduction to Real-time software systems Draft Edition
Introduction to Real-time software systems Draft Edition Jan van Katwijk Janusz Zalewski DRAFT VERSION of November 2, 1998 2 Chapter 1 Introduction 1.1 General introduction Information technology is of
More informationDC1010/DC1020/DC1030/DC1040
05/0 0-10-10-0-EN Page 1 of DC1010/DC1020/DC100/DC1040 DIGITAL CONTROLLERS Specification Overview The DC1000 Series are microprocessorbased controllers designed with a high degree of functionality and
More informationThe PID controller. Summary. Introduction to Control Systems
The PID controller ISTTOK real-time AC 7-10-2010 Summary Introduction to Control Systems PID Controller PID Tuning Discrete-time Implementation The PID controller 2 Introduction to Control Systems Some
More informationChapter 5. Tracking system with MEMS mirror
Chapter 5 Tracking system with MEMS mirror Up to now, this project has dealt with the theoretical optimization of the tracking servo with MEMS mirror through the use of simulation models. For these models
More informationPROCESS DYNAMICS AND CONTROL
PROCESS DYNAMICS AND CONTROL CHBE306, Fall 2017 Professor Dae Ryook Yang Dept. of Chemical & Biological Engineering Korea University Korea University 1-1 Objectives of the Class What is process control?
More informationME 333 Assignment 7 and 8 PI Control of LED/Phototransistor Pair. Overview
ME 333 Assignment 7 and 8 PI Control of LED/Phototransistor Pair Overview For this assignment, you will be controlling the light emitted from and received by an LED/phototransistor pair. There are many
More informationDesign and Fabrication of a Microheater Control System. Mike Chambers
Design and Fabrication of a Microheater Control System Mike Chambers Senior Project Mentor: Florian Solzbacher, PhD Senior Project Advisor: Ken Stevens, PhD Correspondence to: mike.chambers@utah.edu Project
More informationEKT 314/4 LABORATORIES SHEET
EKT 314/4 LABORATORIES SHEET WEEK DAY HOUR 4 1 2 PREPARED BY: EN. MUHAMAD ASMI BIN ROMLI EN. MOHD FISOL BIN OSMAN JULY 2009 Creating a Typical Measurement Application 5 This chapter introduces you to common
More informationSAMPLE: EXPERIMENT 2 Series RLC Circuit / Bode Plot
SAMPLE: EXPERIMENT 2 Series RLC Circuit / Bode Plot ---------------------------------------------------------------------------------------------------- This experiment is an excerpt from: Electric Experiments
More informationBulletin 1402 Line Synchronization Module (LSM)
Bulletin 1402 (LSM) Application Notes Table of Contents What is Synchronization?...................................... 2 Synchronization............................................. 3 1771 Modules and
More informationImage Enhancement: Histogram Based Methods
Image Enhancement: Histogram Based Methods 1 What is the histogram of a digital image? 0, r,, r L The histogram of a digital image with gray values 1 1 is the discrete function p( r n : Number of pixels
More informationUsing Root Locus Modeling for Proportional Controller Design for Spray Booth Pressure System
1 University of Tennessee at Chattanooga Engineering 3280L Using Root Locus Modeling for Proportional Controller Design for Spray Booth Pressure System By: 2 Introduction: The objectives for these experiments
More informationOutlines. Examples. Hardware Interface. What s Embedded Systems? Krerk Piromsopa, Ph.D. Department of Computer Engineering Chulalongkorn University
Outlines Hardware Interface Introduction to Embedded / Real Time Systems Polling, Interrupt Devices and Interfaces LED Krerk Piromsopa, Ph.D. Department of Computer Engineering Chulalongkorn University
More informationProcess Control Laboratory Using Honeywell PlantScape
Process Control Laboratory Using Honeywell PlantScape Christi Patton Luks, Laura P. Ford University of Tulsa Abstract The University of Tulsa has recently revised its process controls class from one 3-hour
More informationEECS 473. Review etc.
EECS 473 Review etc. Nice job folks Projects went well. Was nervous until the last minute, but things came out well. Same thing in 470 btw. Still have a demo to do due to snow delay, but otherwise all
More informationDATA CONVERSION AND LAB (17.368) Fall Class # 07. October 16, 2008
DATA CONVERSION AND LAB (17.368) Fall 2008 Class # 07 October 16, 2008 Dohn Bowden 1 Today s Lecture Outline Course Admin Lab #3 next week Exam in two weeks 10/30/08 Detailed Technical Discussions Digital
More informationName Date: Course number: MAKE SURE TA & TI STAMPS EVERY PAGE BEFORE YOU START EXPERIMENT 10. Electronic Circuits
Laboratory Section: Last Revised on September 21, 2016 Partners Names: Grade: EXPERIMENT 10 Electronic Circuits 1. Pre-Laboratory Work [2 pts] 1. How are you going to determine the capacitance of the unknown
More informationDesign and Simulation of PID Controller using FPGA
IJSTE - International Journal of Science Technology & Engineering Volume 2 Issue 10 April 2016 ISSN (online): 2349-784X Design and Simulation of PID Controller using FPGA Ankur Dave PG Student Department
More informationSfwr Eng/TRON 3DX4, Lab 4 Introduction to Computer Based Control
Announcements: Sfwr Eng/TRON 3DX4, Lab 4 Introduction to Computer Based Control First lab Week of: Mar. 10, 014 Demo Due Week of: End of Lab Period, Mar. 17, 014 Assignment #4 posted: Tue Mar. 0, 014 This
More informationMICRO-CONTROLLER X (48 48 mm)
PX series digital temperature controller MICRO-CONTROLLER X ( mm) DATA SHEET PXG PXG is a compact size temperature controller of front panel size mm. To cope with any of versatile uses as a temperature
More informationPROCESS DYNAMICS AND CONTROL
Objectives of the Class PROCESS DYNAMICS AND CONTROL CHBE320, Spring 2018 Professor Dae Ryook Yang Dept. of Chemical & Biological Engineering What is process control? Basics of process control Basic hardware
More informationLab 11. Speed Control of a D.C. motor. Motor Characterization
Lab 11. Speed Control of a D.C. motor Motor Characterization Motor Speed Control Project 1. Generate PWM waveform 2. Amplify the waveform to drive the motor 3. Measure motor speed 4. Estimate motor parameters
More informationFIFO WITH OFFSETS HIGH SCHEDULABILITY WITH LOW OVERHEADS. RTAS 18 April 13, Björn Brandenburg
FIFO WITH OFFSETS HIGH SCHEDULABILITY WITH LOW OVERHEADS RTAS 18 April 13, 2018 Mitra Nasri Rob Davis Björn Brandenburg FIFO SCHEDULING First-In-First-Out (FIFO) scheduling extremely simple very low overheads
More informationPYKC 7 March 2019 EA2.3 Electronics 2 Lecture 18-1
In this lecture, we will examine a very popular feedback controller known as the proportional-integral-derivative (PID) control method. This type of controller is widely used in industry, does not require
More informationDC1010/DC1020/DC1030/DC1040/Compact type DIGITAL CONTROLLERS Specification
01 May 20 30-10-10--EN Page 1 of DC1010/DC1020/DC1030/DC1040/Compact type DIGITAL CONTROLLERS Specification Overview The DC1000 Series are microprocessorbased controllers designed with a high degree of
More informationEvent-Driven Scheduling. (closely following Jane Liu s Book)
Event-Driven Scheduling (closely following Jane Liu s Book) Real-Time Systems, 2009 Event-Driven Systems, 1 Principles Admission: Assign priorities to Jobs At events, jobs are scheduled according to their
More informationUniversity of Tennessee at Chattanooga. Step Response Modeling. Control Systems Laboratory
University of Tennessee at Chattanooga Step Response Modeling Control Systems Laboratory By Stephen Rue Tan Team (Stephanie Raulston, Stefan Hanley) Course: ENGR 3280L Section: 000 Date: 03/06/2013 Instructor:
More informationcontrol & display PROGRAMMABLE SENSOR CONTROLLER COMPLETE VERSATILITY OF SENSOR MANAGEMENT & DATA COMMUNICATIONS
S E N S O R S PROGRAMMABLE SENSOR CONTROLLER TX9044 COMPLETE VERSATILITY OF SENSOR MANAGEMENT & DATA COMMUNICATIONS Analogue sensors, temperature devices, frequency inputs and digital sensors direct fingertip
More informationDigital Systems Design
Digital Systems Design Clock Networks and Phase Lock Loops on Altera Cyclone V Devices Dr. D. J. Jackson Lecture 9-1 Global Clock Network & Phase-Locked Loops Clock management is important within digital
More informationUNIVERSITY OF CALIFORNIA, DAVIS Department of Electrical and Computer Engineering. EEC 180A DIGITAL SYSTEMS I Winter 2015
UNIVERSITY OF CALIFORNIA, DAVIS Department of Electrical and Computer Engineering EEC 180A DIGITAL SYSTEMS I Winter 2015 LAB 2: INTRODUCTION TO LAB INSTRUMENTS The purpose of this lab is to introduce the
More informationEECS 473. Review etc.
EECS 473 Review etc. Nice job folks Projects went well. Last groups demoed on Sunday. Due date issues Assignment 2 and the Final Report are both due today. There was some communication issues with due
More informationProportional-Integral Controller Performance
Proportional-Integral Controller Performance Silver Team Jonathan Briere ENGR 329 Dr. Henry 4/1/21 Silver Team Members: Jordan Buecker Jonathan Briere John Colvin 1. Introduction Modeling for the response
More informationENGG4420 END OF CHAPTER 1 QUESTIONS AND PROBLEMS
CHAPTER 1 By Radu Muresan University of Guelph Page 1 ENGG4420 END OF CHAPTER 1 QUESTIONS AND PROBLEMS September 25 12 12:45 PM QUESTIONS SET 1 1. Give 3 advantages of feedback in control. 2. Give 2 disadvantages
More information-binary sensors and actuators (such as an on/off controller) are generally more reliable and less expensive
Process controls are necessary for designing safe and productive plants. A variety of process controls are used to manipulate processes, however the most simple and often most effective is the PID controller.
More informationGeneral Purpose Digital Controllers Specifications
General Purpose Digital Controllers Specifications DC1010 - DC1020 - DC1030 - DC1040 51-52-03-33 August 2003 Overview The DC1000 family of microprocessor based controllers combines a high degree of functionality
More informationLAB II. INTRODUCTION TO LAB EQUIPMENT
1. OBJECTIVE LAB II. INTRODUCTION TO LAB EQUIPMENT In this lab you will learn how to properly operate the oscilloscope Keysight DSOX1102A, the Keithley Source Measure Unit (SMU) 2430, the function generator
More informationJournal of Engineering Science and Technology Review 9 (5) (2016) Research Article. L. Pyrgas, A. Kalantzopoulos* and E. Zigouris.
Jestr Journal of Engineering Science and Technology Review 9 (5) (2016) 51-55 Research Article Design and Implementation of an Open Image Processing System based on NIOS II and Altera DE2-70 Board L. Pyrgas,
More informationECE2049: Foundations of Embedded Systems Lab Exercise #1 C Term 2018 Implementing a Black Jack game
ECE2049: Foundations of Embedded Systems Lab Exercise #1 C Term 2018 Implementing a Black Jack game Card games were some of the very first applications implemented for personal computers. Even today, most
More informationBASTARD ICE CREAM PROJECT DESIGN EMBEDDED SYSTEM (CSEE 4840) PROF: STEPHEN A. EDWARDS HAODAN HUANG LEI MAO DEPARTMENT OF ELECTRICAL ENGINEERING
BASTARD ICE CREAM PROJECT DESIGN EMBEDDED SYSTEM (CSEE 4840) PROF: STEPHEN A. EDWARDS HAODAN HUANG hah2128@columbia.edu LEI MAO lm2833@columbia.edu ZIHENG ZHOU zz2222@columbia.edu YAOZHONG SONG ys2589@columbia.edu
More information10. BSY-1 Trainer Case Study
10. BSY-1 Trainer Case Study This case study is interesting for several reasons: RMS is not used, yet the system is analyzable using RMA obvious solutions would not have helped RMA correctly diagnosed
More informationN2000S UNIVERSAL PROCESS CONTROLLER FOR SERVO POSITIONING OPERATING MANUAL. (Manual Key): toggles the AUTO/MANUAL mode.
N000S UNIVERSAL PROCESS CONTROLLER FOR SERVO POSITIONING OPERATING MANUAL Status Display/: shows the present value of the process variable (). When accessing the programmable parameters it indicates the
More informationHIGH SPEED, 100V, SELF OSCILLATING 50% DUTY CYCLE, HALF-BRIDGE DRIVER
Data Sheet No. 60206 HIGH SPEED, 100V, SELF OSCILLATING 50% DUTY CYCLE, HALF-BRIDGE DRIVER Features Simple primary side control solution to enable half-bridge DC-Bus Converters for 48V distributed systems
More informationVersaMax Mixed Discrete / High-Speed Counter Module
Product Description The VersaMax Mixed Discrete High-Speed Counter (HSC) module,, has twenty 24VDC positive-logic type inputs and twelve positive-logic 24VDC 0.5Amp outputs. In its default configuration,
More informationENGI1020. Lab 0 Introduction to Arduino IDE and Hardware Lori Hogan, Lab Instructor - Winter 2019
ENGI1020 Lab 0 Introduction to Arduino IDE and Hardware Lori Hogan, Lab Instructor - lehogan@mun.ca Winter 2019 What are we doing today? Overview of lab procedures, schedules, assessment Introduction to
More informationLinear Control Systems Lectures #5 - PID Controller. Guillaume Drion Academic year
Linear Control Systems Lectures #5 - PID Controller Guillaume Drion Academic year 2018-2019 1 Outline PID controller: general form Effects of the proportional, integral and derivative actions PID tuning
More informationGE423 Laboratory Assignment 6 Robot Sensors and Wall-Following
GE423 Laboratory Assignment 6 Robot Sensors and Wall-Following Goals for this Lab Assignment: 1. Learn about the sensors available on the robot for environment sensing. 2. Learn about classical wall-following
More informationLAB II. INTRODUCTION TO LABVIEW
1. OBJECTIVE LAB II. INTRODUCTION TO LABVIEW In this lab, you are to gain a basic understanding of how LabView operates the lab equipment remotely. 2. OVERVIEW In the procedure of this lab, you will build
More informationTeaching Mechanical Students to Build and Analyze Motor Controllers
Teaching Mechanical Students to Build and Analyze Motor Controllers Hugh Jack, Associate Professor Padnos School of Engineering Grand Valley State University Grand Rapids, MI email: jackh@gvsu.edu Session
More informationUnit 3.C Electrical Theory, Circuits Essential Fundamentals of Electrical Theory, Circuits
Unit 3.C Electrical Theory, Circuits Essential Fundamentals of Electrical Theory, Circuits Early Booklet E.C.: + 1 Unit 3.C Hwk. Pts.: / 36 Unit 3.C Lab Pts.: / 50 Late, Incomplete, No Work, No Units Fees?
More informationDesign Document. Embedded System Design CSEE Spring 2012 Semester. Academic supervisor: Professor Stephen Edwards
THE AWESOME GUITAR GAME Design Document Embedded System Design CSEE 4840 Spring 2012 Semester Academic supervisor: Professor Stephen Edwards Laurent Charignon (lc2817) Imré Frotier de la Messelière (imf2108)
More informationExperiment 7: PID Motor Speed Control
Experiment 7: PID Motor Speed Control Introduction The error output, Ve, of the tachometer circuit from experiment 6 will be connected to the input of a PID controller. The output of the PID controller,
More informationThermal Monitor. PI Feedback TL074. Opamp #3. Set Point Monitor. Figure 1. PI temperature control servolock circuit.
References. [1] K.B. MacAdam, A. Steinback and C. Wieman. A narrow-band tunable diode laser system with grating feedback, and a saturated absorption spectrometer for Cs and Rb. Am. J. Phys. 60, 1098 (1992).
More informationProblem Point Value Your score Topic 1 28 Filter Analysis 2 24 Filter Implementation 3 24 Filter Design 4 24 Potpourri Total 100
The University of Texas at Austin Dept. of Electrical and Computer Engineering Midterm #1 Date: March 8, 2013 Course: EE 445S Evans Name: Last, First The exam is scheduled to last 50 minutes. Open books
More informationTEMPERATURE PROCESS CONTROL MANUAL. Penn State Chemical Engineering
TEMPERATURE PROCESS CONTROL MANUAL Penn State Chemical Engineering Revised Summer 2015 Contents LEARNING OBJECTIVES... 3 EXPERIMENTAL OBJECTIVES AND OVERVIEW... 3 Pre-lab study:... 3 Experiments in the
More informationIMPLEMENTATION OF PID AUTO-TUNING CONTROLLER USING FPGA AND NIOS II PROCESSOR
IMPLEMENTATION OF PID AUTO-TUNING CONTROLLER USING FPGA AND NIOS II PROCESSOR RAPHAEL C. GOMEZ, EDSON A. BATISTA, LUIS HENRIQUE G. CORBELINO, CRISTIANO Q. ANDREA, ALEXANDRE C. R. DA SILVA, MARCO H. NAKA.
More informationGE 320: Introduction to Control Systems
GE 320: Introduction to Control Systems Laboratory Section Manual 1 Welcome to GE 320.. 1 www.softbankrobotics.com 1 1 Introduction This section summarizes the course content and outlines the general procedure
More informationServo Closed Loop Speed Control Transient Characteristics and Disturbances
Exercise 5 Servo Closed Loop Speed Control Transient Characteristics and Disturbances EXERCISE OBJECTIVE When you have completed this exercise, you will be familiar with the transient behavior of a servo
More informationET2000e IRRIGATION CONTROLLER
ET2000e PROGRAMMING GUIDE ET2000e IRRIGATION CONTROLLER PROGRAMMING GUIDE For use with ET2000e irrigation controllers running on firmware version 605.a and above. CHANGE 1 INCORPORATED 30 March 2007 TABLE
More informationUniversal Controller
Universal Controller Overview and Configuration Manual Overview... 1 About this Manual... 1 Introduction... 5 Hardware Overview... 5 Software Overview... 7 Interpreting Flow Diagrams... 8 Foreign Language
More informationsin(wt) y(t) Exciter Vibrating armature ENME599 1
ENME599 1 LAB #3: Kinematic Excitation (Forced Vibration) of a SDOF system Students must read the laboratory instruction manual prior to the lab session. The lab report must be submitted in the beginning
More information6.270 Lecture. Control Systems
6.270 Lecture Control Systems Steven Jorgensen Massachusetts Institute of Technology January 2014 Overview of Lecture Feed Forward Open Loop Controller Pros and Cons Bang-Bang Closed Loop Controller Intro
More information332:223 Principles of Electrical Engineering I Laboratory Experiment #2 Title: Function Generators and Oscilloscopes Suggested Equipment:
RUTGERS UNIVERSITY The State University of New Jersey School of Engineering Department Of Electrical and Computer Engineering 332:223 Principles of Electrical Engineering I Laboratory Experiment #2 Title:
More information3.5: Multimedia Operating Systems Resource Management. Resource Management Synchronization. Process Management Multimedia
Chapter 2: Basics Chapter 3: Multimedia Systems Communication Aspects and Services Multimedia Applications and Communication Multimedia Transfer and Control Protocols Quality of Service and 3.5: Multimedia
More informationUnit 24: Controlling Systems Using IT
Unit 24: Controlling Systems Using IT Theory Handbook 2014-2015 With Owen Name Group Introduction to Unit 24 Embedded control systems are appearing in every area of life. They include toys, TV remote controls,
More informationCOMET DISTRIBUTED ELEVATOR CONTROLLER CASE STUDY
COMET DISTRIBUTED ELEVATOR CONTROLLER CASE STUDY System Description: The distributed system has multiple nodes interconnected via LAN and all communications between nodes are via loosely coupled message
More informationAnalogue temperature controllers
Analogue temperature controllers CT8A Input by J-K thermo-couple or by thermo-resistance Pt 00 (-wire) regulation modes : ON/OFF or proportional derivative selected by wiring Relay output Specifications
More informationDIN rail mounting temperature controller with current transformer input deltadue series D1 line
BT.. D/E S E R I E S DIN rail mounting temperature controller with current transformer input deltadue series D line The controller with load control The deltadue series includes a powerful DIN rail mounting
More informationLab: Operational Amplifiers
Page 1 of 6 Laboratory Goals Familiarize students with Integrated Circuit (IC) construction on a breadboard Introduce the LM 741 Op-amp and its applications Design and construct an inverting amplifier
More informationCHAPTER 11: DIGITAL CONTROL
When I complete this chapter, I want to be able to do the following. Identify examples of analog and digital computation and signal transmission. Program a digital PID calculation Select a proper execution
More informationCONTENTS Project name WMHpc Revision 1.3
, modbus protocol, Modbus protocol (rev 1).doc 1/20 CONTENTS 1 MODBUS protocol and parameters... 2 1.1 Implementation... 2 1.2 Commands... 3 Parameters...5 2 MODBUS virtual memory map... 6 2.1 Bit addressing
More information6.4 Adjusting PID Manually
Setting Display Parameter Setting Display Operation Display > PARAMETER or PARA key for 3 seconds (to [MODE] Menu Display) > Right arrow key (to [PID] Menu Display ) > SET/ENTER key (The setting parameter
More informationFAST TRACK READ ME FIRST! FAST TRACK E300 A Quick-Start Guide to Installing and Using Your COOLPIX 300. Contents. Nikon View... 25
READ ME FIRST! FAST TRACK FAST TRACK E300 A Quick-Start Guide to Installing and Using Your COOLPIX 300 Contents Checklist Before you begin... 2 Using the COOLPIX 300... 4 GETTING TO KNOW YOUR COOLPIX 300...
More informationCourse: ENGR 329 Section: 001 Date: 02/26/2010 Instructor: Dr. Jim M. Henry
1 University of Tennessee at Chattanooga Filter Wash Stations, Both Valves Closed Steady State Operating Curve Engineering 329 By Timmy Collins Lilac Team Tim Garner, Walt Mandrel and You Gao Course: ENGR
More informationNJM2355 TWO OUTPUT HIGH VOLTAGE SWITCHING REGULATOR
TWO OUTPUT HIGH VOLTAGE SWITCHING REGULATOR NJM2355 GENERAL DESCRIPTION New JRC's high voltage switching regulator, NJM2355, is a monolithic high voltage (50V max) operation integrated circuit consisting
More informationCCD temperature control. CTIO 60 inches Echelle ECH60HF 4.1
CCD temperature control CTIO 60 inches Echelle ECH60HF 4.1 La Serena, December 09, 2009 Contents Introduction...3 Chapter 1: Control: Dynamic response...5 Chapter 2.:Control stability...7 Conclusion /
More information