ECE 504: Supervisory Control & Critical Infrastructures University of Idaho Udhay Ravishankar.

Slides:



Advertisements
Similar presentations
MICROPROCESSORS AND MICROCONTROLLERS
Advertisements

The 8051 Microcontroller Chapter 5 SERIAL PORT OPERATION.
Microcontroller – PIC – 4 PIC types PIC architecture
Gesture Controlled Car (GCC) By: Ashwaq Alkailany Reema Abubaker Supervised by: Dr. Luia Malhis.
Sensor Network Platforms and Tools
Autonomous Helicopter: James Lyden Harris Okazaki EE 496 A project to create a system that would allow a remote- controlled helicopter to fly without user.
Initial Position Orientation Tracking System (IPOTS) Group Members: Keiichi McGuireHenry Pham Marc TakamoriScott Spiro.
3/11/03 Brian Crosby Tech-topic PIC Micro controllers.
1 Color Discriminating Tracking System Lloyd Rochester Sam Duncan Ben Schulz Fernando Valentiner.
Coordinate Based Tracking System
Wireless Data Acquisition for SAE Car Project by: J.P. Haberkorn & Jon Trainor Advised by: Mr. Steven Gutschlag.
Deon Blaauw Modular Robot Design University of Stellenbosch Department of Electric and Electronic Engineering.
BLDC MOTOR SPEED CONTROL USING EMBEDDED PROCESSOR
ECE 477 DESIGN REVIEW TEAM 7  SPRING 2013 COST ROBOT CAROLINE TRIPPEL, ANDREW LOVELESS, ERIC OSBORNE, BRYAN DALLAS.
Embedded System Spring, 2011 Lecture 3: The PIC Microcontrollers Eng. Wazen M. Shbair.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Micro controllers A self-contained system in which a processor, support, memory, and input/output (I/O) are all contained in a single package.
Embedded Software Design Peter R. Wihl (former Guest Lecturer)
ECE/CS-352: Embedded Microcontroller Systems Embedded Microcontroller Systems.
September, 2007ENGR Low-Level Robot Control Mechatronics: Motors, sensors & embedded controls.
AMMAR HAJ HAMAD IZZAT AL KUKHON SUPERVISOR : DR. LUAI MALHIS Self-Driven Car.
 Timing between LabVIEW 7.1 and phased array hardware  Designing inexpensive yet accurate variable delay lines  Controlling 8 serial inputs through.
The iBlueBot By Walid Mnif, Tamer Shadid, Lim Seang FINAL PRESENTATION ECE /24/2003.
Alex Apel Stephen Rashid Justin Robinson. Overview System Architecture PC Software Design Block Diagram GUI Design Digital Hardware Design Description.
Page 1 D&C EBV Seminar June 2003 Motor Demo C868 Chevillot/Jansen June 2003 N e v e r s t o p t h i n k i n g. Infineon C868 Hands On Training CAPCOM6.
Microchip PIC Networks Amrit Bandy, Ben Funk Neil Goldsman.
Chapter 8 Serial and Parallel Port Interfacing Valvano’s Intro. To Embedded Systems.
EGRE 6311 Midsize Microcontrollers and Microprocessors The 8051 is an example of a small inexpensive microcontroller intended for simple applications.
Scientific Superviser: Prof. Dr. Eng. Aurel GONTEAN Author: Horia Octavian SABU “POLITEHNICA” UNIVERSITY OF TIMIŞOARA ELECTRONICS AND TELECOMUNICATIONS.
By: Khalid Hawari Muath Nijim Thaer shaikh Ibrahim Supervisor: Dr. Jamal Kharousheh Dr. Nasser Hamad 27 December 2010.
Other Chapters From the text by Valvano: Introduction to Embedded Systems: Interfacing to the Freescale 9S12.
MICROPROCESSOR AND MICRO CONTROLLER LAB
CS-EE 481 Spring Swift-Fox Founder’s Day, 2005 University of Portland School of Engineering Imagine the ability to view and record Up to five different.
Overview What is Arduino? What is it used for? How to get started Demonstration Questions are welcome at any time.
© 2008 RoboRubik1 11 Technical Communication Skills Practicum Theory of Operation and Hardware Design Narrative.
MICROPROCESSOR AND MICRO CONTROLLER
1 Lecture on Lab 6 Lab 7 Lab 8. 2 Lab 6: Open Loop Controller As you learned in lab 5, there are two kinds of control systems: open loop and closed loop.
1 © Unitec New Zealand Interrupt Lecture 6 Date: - 20 Sept, 2011 Embedded Hardware ETEC 6416.
Josh Lawson ECE Overview Project Description Schematic Hardware Involved Features of ATMEGA16/STK500 Involved System Features Testing Method.
Microcontroller Applications ELEC 421 Dr. Ron Hayne Images Courtesy of Ramesh Gaonkar and Delmar Learning.
Main Hardware. Main PC to Board Connection via PX200 Main Hardware.
Chapter 12 Some PIC Microcontroller Advances The aims of this chapter are to introduce: To introduce in overview two microcontrollers which show some enhanced.
S4525A Peripherals & Enhanced FLASH 1 © 1999 Microchip Technology Incorporated. All Rights Reserved. S4525A Peripherals & Enhanced FLASH 1 Peripherals.
Raymond Engle Stanley Hanke.  We will be developing a remote-controlled, self- balancing robot  Wireless communications will be managed by the eBox.
Lab 1 Summary.
ECE477 Senior Design Android street car Team 12 Libo Dong 1.
Steve Andre Eric Glover Shaun Greene Russell Willmot.
Closed Loop Temperature Control Circuit with LCD Display Mike Wooldridge ECE 4330 Embedded Systems.
MOBILE VOTING. CONTENT Introduction Block Diagram Hardware Implementation Circuit Diagram Circuit Operation PCB Design.
CONTENTS Objective Software &Hardware requirements Block diagram Mems technology Implementation Applications &Advantages Future scope Conclusion References.
BLDC Motor Speed Control with RPM Display. Introduction BLDC Motor Speed Control with RPM Display  The main objective of this.
MICROCONTROLLER INTERFACING WITH STEPPER MOTOR MADE BY: Pruthvirajsinh Jadeja ( ) COLLEGE:DIET BRANCH:EC.
Wireless Bluetooth Controller For DC Motor. Introduction Wireless becoming more and more available and widely used Bluetooth is one of the major players.
A Quick Start Guide to PIC16F877 microcontroller And Microchip Development Environment A Quick Start Guide to PIC16F877 microcontroller And Microchip Development.
CEng3361/18 CENG 336 INT. TO EMBEDDED SYSTEMS DEVELOPMENT Spring 2007 Recitation 01.
1. PIC ADC  PIC18F877 has 8 analog input channels i.e. port A pins(RA0 to RA5) and port E pins(RE1 and RE2). These pins are used as Analog input pins.
MICROCONTROLLER AND INTERFACING Presented by: Shefali Jethva ( ) Shivali Panchal ( ) Komal Soni ( ) Roll no. :- 14EC308.
Arduino based Automatic Temperature Controlled Fan Speed Regulator.
USING TV REMOTE AS A CORDLESS MOUSE FOR THE COMPUTER
CORDLESS MOUSE FEATURES BY TV REMOTE USING PIC MICROCONTROLLER
Application Case Study Christmas Lights Controller
Voice Controlled Robot by Cell Phone with Android App
Embedded Microcontroller Systems
DTMF BASED REMOTE INDUSTRIAL LOAD AND/OR AGRICULTURAL PUMP CONTROL
Embedded Microcontroller Systems
SCADA for Remote Industrial Plant
SERIAL PORT PROGRAMMING
Project Title EVM IN PIC Under the Guidance of Submitted by.
Pololu DC Motor Controller
Presentation transcript:

ECE 504: Supervisory Control & Critical Infrastructures University of Idaho Udhay Ravishankar

Objectives Build DC Motor control circuit Control DC Motor via PC/Laptop using serial communication Build a GUI that sends control commands to the DC Motor circuit and displays real-time RPM sensor data Acquire data from GUI and train a Neurocontroller Use Neurocontroller to control DC Motor’s RPM at user-defined RPM set point

DC Motor Circuit Built using Microchip’s PIC18f2331 microcontroller (PIC: Programmable Interrupt Controller) Allegro Microsystem’s AS3953SB-T full bridge PWM driver. Hanseng DC Motor US Digital QME-01 optical encoder

Serial Communication Microchip’s PIC18f2331 microcontroller has EUSART pins that enable serial communication. (EUSART: Enhanced Universal Synchronous Asynchronous Receiver Transmitter) Baud Rate of 9600 bps was selected

Control Commands PC to DC Motor Circuit: [PWM Duty Cycle, Phase] DC Motor Circuit to PC: [Start Byte, Timer High Byte, Timer Low Byte, Checksum Byte] Example Commands: PC to DC Motor: [ ] [ ] DC Motor to PC: [ ]

GUI Matlab’s GUI GUIDE Tool was used to build the GUI.

Training Data Acquisition A ‘Log Training Data’ button was embedded on the GUI. On the click of the button, the GUI will begin to send control commands that vary the PWM Duty Cycle between 60% to 0% and back and acquire the RPM data. All data was logged into a file called ‘MotorData0.mat’. The Neurocontroller was trained from this data.

Neurocontroller Demonstration

Conclusion An example SCADA system was built for the DC Motor circuit. This system sent control commands as well as acquired data. A Neurocontroller was trained from data acquired and then used to control the DC Motor hardware.