DC Motor Control  mouse EE 496 Advisor: Dr. Tep Dobry.

Slides:



Advertisements
Similar presentations
Sensing and Control.
Advertisements

Outline quad-copter Abstract Quad-Copter Movement Hand movement
Taylor Holmes, Jason Partin, William Rody, Malcolm Stagg.
Digital Control Lab Islamic University of Gaza Eng: Moayed Mobaied DC MOTOR.
Micromouse Meeting #2 PROGRAM DETAILS, APPLYING FOR FUNDING, OVERALL SYSTEMS.
L.
Proposal Presentation EE 396 – Micromouse Spring 2008 Saturday, February 9, 2008 Donald Kim Lab - POST 214.
A fully autonomous robot designed to navigate and solve a maze.
Design Presentation Fast D.A.D.I.. Team Members D - ale Balsis A - aron Tsutsumi D - ennis How I - kaika Ramos.
A.G.I.L.E Team Members: Brad Ramsey Derek Rodriguez Dane Wielgopolan Project Managers: Dr. Joel Schipper Dr. James Irwin Autonomously Guided Intelligent.
DC MOTOR CONTROL Kevin Chung [EE496] Brent Hashimoto [EE496] Brent Uyehara.
EE396 Project Micromouse Team: Ocha. Team Members Kanoa Jou (Programmer) Ryan Sato (Hardware) KiWoon Ahn (Recorder) Alan Do (Programmer)
Motor Control of an Oscillating Pendulum Nick Myers and Chirag Patel March 9, 2004 Advised by: Dr. James Irwin and Mr. Jose Sanchez Bradley University.
FINAL PRESENTATION Lost Café 66 EE 296 5/6/2004. Introduction of Team Team Leader: Arthur Phanphengdy Members: Quincy Quach Kang Lu Jackson Ng.
‘Iole o Mãnoa Mouse of Mãnoa. Team Members Jeff Fines Designer, Fabricator, Programmer & Thomas Matsushima Designer, Fabricator, Programmer.
DIFFERENTIAL POLARIZATION DELAY LINE controller Supervisor : Mony Orbach Performed by: Maria Terushkin Guy Ovadia Technion – Israel Institute of Technology.
‘Iole o Mãnoa Mouse of Mãnoa. Team Members Jeff Fines Designer, Fabricator, Programmer & Thomas Matsushima Designer, Fabricator, Programmer.
Preliminary Design Review
1 Final Presentation Team Amaze Me May 8, Content Members Overview of Project Goals Structure of Design Design Decisions Problems & Improvements.
Design of a Control Workstation for Controller Algorithm Testing Aaron Mahaffey Dave Tastsides Dr. Dempsey.
M & M EE 296 Final Presentation Spring 2004 Presentation Overview Team Member Introduction Project Overview Overall Design Description Final Project.
COMP3221: Microprocessors and Embedded Systems Lecture 20: Analog Output Lecturer: Hui Wu Session 2, 2004.
Fast D.A.D.I. Team Members Dale Balsis Aaron Tsutsumi Dennis How Ikaika Ramos.
Ramrod IV Micromouse 396. The Team  Andrew Igarashi – Programming  Kevin Li – Hardware  Amy Maruyama – Hardware  Stephen Nakamura – Hardware  Quang.
Solar Tracking Project Team Members: –Cristian Ruvalcaba –Ken Seal –David Clark –Mark McKinley –Richard DeJarnatt.
Team P.A.C.K men EE 296 Project. Chris Mcleod Hardware Specialist.
Department of Electrical Engineering Southern Taiwan University of Science and Technology Robot and Servo Drive Lab. 2015/7/2 Digital Control Strategy.
SENIOR DESIGN 10/16.
Tracking Rover Team Rubber Ducky Alex Chi Joshua Rubin Alexander Starick Ryan Ramos.
EE 296 TEAM “DA KINE” MICROMOUSE PROJECT PROPOSAL Team members: Software Group - Henry, James Roles : tracking, mapping, guidance, interface Hardware Group.
GPS-Guided Autonomous Vehicle.
Micromouse Meeting #3 Lecture #2 Power Motors Encoders.
 Main Components:  Sensors  Micro controller  Motor drivers  Chasis.
Pulse Width Modulation (PWM) LED Dimmer Circuit
Embedded Programming and Robotics Lesson 5 Motor Control 1.
Solar Powered Battery Charger
Group Members: Brad Cox Kevin Burkett Tera Cline Arthur Perkins CS10 Battery Management System.
Microcontroller Hands-on Workshop #3 Ahmad Manshad New Mexico State University Institute of Electrical and Electronics Engineers November 7, 2009.
Microcontroller Robot Design Spring 2003 Advisor : Prof. Hayler Engineering Team: Mark Vo Jing Hua Zhong Abbas Ziadi.
Micro-Mouse By Mohamad Samhat Narciso Lumbreras Hasan Almatrouk.
Ohm’s Law + - R E I E = I * R I = E / R R = E / I E = Voltage I = Current R = Resistance.
Team 4 Shane Sunada – Project Leader Malcolm Menor – Project Manager Nathan Umeda – Technical Supervisor Joseph Longhi – Documentation Final Presentation.
By: Khalid Hawari Muath Nijim Thaer shaikh Ibrahim Supervisor: Dr. Jamal Kharousheh Dr. Nasser Hamad 27 December 2010.
Lecture 15: Digital to Analog Converters Lecturers: Professor John Devlin Mr Robert Ross.
Overview What is Arduino? What is it used for? How to get started Demonstration Questions are welcome at any time.
Microprocessor and Microcontroller Based Systems Instructor: Eng.Moayed N. EL Mobaied The Islamic University of Gaza Faculty of Engineering Electrical.
‘Iole o Mãnoa Mouse of Mãnoa. Team Members Jeff Fines Designer, Fabricator, Programmer & Thomas Matsushima Designer, Fabricator, Programmer.
By: Eric Backman Advisor: Dr. Malinowski.  Introduction  Goals  Project Overview and Changes  Work Completed  Updated Schedule.
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.
Team 6 DOODLE DRIVE Alexander Curtis Peachanok Lertkajornkitti | Jun Pan | Edward Kidarsa |
By Tony Hoff ECE 4220 – Real Time Embedded Computing University of Missouri - Columbia Course Instructor: Dr. Guiherme DeSouza.
Preliminary Design Review (PDR) Team Amaze Me. EE 296 Project (MicroMouse) Members –Brandon Gibu –Ah Ram Kim –John-Kalani Miyajima –Justin Ogata Website.
Team: CHEE WHOOO Spring 08. The Team Mitchell La Puente-Project Leader Josh Miyamoto-Software Richard Ordonez-Hardware.
ECE 192: NATCAR Team (Triton X) Sponsored by IEEE ( Vincent Bantigue, Joseph Formanes,
Analog Output Materials: animatronic head Processing Quiz HW: code links.
ECE 192: NATCAR Team (Triton X) Sponsored by IEEE ( Vincent Bantigue, Joseph Formanes,
Closed Loop Temperature Control Circuit with LCD Display Mike Wooldridge ECE 4330 Embedded Systems.
BLDC Motor Speed Control with RPM Display. Introduction BLDC Motor Speed Control with RPM Display  The main objective of this.
Wireless Bluetooth Controller For DC Motor. Introduction Wireless becoming more and more available and widely used Bluetooth is one of the major players.
Introduction to Motors, servos and steppers
Obstacle avoiding robot { pixel }
Final Laboratory: PWM Frequency Regulated AC/DC Rotary Convertor
Motor Control Solutions
Graduation Project-II submitted to:
DC MOTOR SPEED CONTROL 1. Introduction
Electric Motors.
Pulse Width Modulation (PWM) Motor Feedback - Shaft Encoder
Motor Control Solutions
Motor Control Solutions
Presentation transcript:

DC Motor Control  mouse EE 496 Advisor: Dr. Tep Dobry

Team Members Ikaika Ramos –Overall Project Manager –Chassis Fabricator –Hardware Specialist Aaron Tsutsumi –“Jack of All Trades” –Algorithm Constructor –Software Innovator

Brief Overview Another Micromouse…Zz z z z –Abide by all IEEE Regional 6 Micromouse Rules –In response to last years Regional 6 Winner Propulsion Design Difference –DC Motors –Control Method

Block Diagram

Power Supply Chose to use lithium polymer batteries over nickel-metal hydride because of higher energy density –Higher energy density = Smaller size, less weight Using switching voltage regulators because of high efficiency –Decided to use a self-contained package to avoid having to calculate values for external components and to keep size small.

Sensor System Used same components as our previous mouse since we were familiar with it. –Sharp GP2D120 sensors and Maxim MAX114 analog- digital converter. Decided to use a different sensor configuration. –Using four sensors instead of three, two outer sensors on outside point straight forward to help align during a 45 degree run.

Motor Control PWM –We chose to use Pulse Width Modulation to control the speed of the motors because it is simple to implement. H-Bridge –H-bridges will be used to control the direction of the motors. Encoders –We chose to use optical encoders to help determine the position of our mouse.

PWM A pulse-width modulated signal is a rectangular waveform with a varying duty cycle. A longer duty cycle means the voltage is on for longer and the average voltage applied to the motor is higher and vice versa. Will be implemented using the PWM generator on our microcontroller.

H-Bridge DC motors only have two leads. The direction it spins is determined by which terminal has power applied and which is connected to ground. An H-bridge consists of four switches (in our case BJTs) and depending on which two are closed, allow the motor to operate in either direction We chose to use an L298 chip from STMicroelectronics because it has two H-bridges in one package.

Encoders We decided to use optical encoders over accelerometers. –Accelerometers were harder to implement, and may not have been accurate enough. –If the mouse was not accelerating or decelerating, we would have had to assume and calculate our position The optical encoders give us a more definite position reading. We chose the HEDS-9100 encoders because of size limitations.

Microprocessor Rabbit 3100 Core Module –Uses a Rabbit 3000 microprocessor. Software P.I.D Controller –A software Proportional-Integral-Derivative controller is a feedback system that will allow us to more accurately control our system.

Rabbit 3100 We chose the Rabbit 3100 over other microprocessors. –Other models we researched would have been harder to implement. –Chose the Rabbit 3100 because we could reuse our programming cable and it had pulse-width modulation capability. –Also found that it had quadrature decoders which help us to use the encoders.

Software P.I.D. Controller Motors are not a digital type of device. A sharp change in voltage level doesn’t instantly change the speed of the motor. We have to take this time constant into consideration. We will use a PID controller to fine-tune the operation of our motor. Takes readings and calculates an error value. Tries to get the system to settle at the correct value as quickly as possible. A PID controller modifies the error signal in three ways to determine the best correction. Still needs to be implemented and fine-tuned…

Proportional – Integral – Derivative The proportional part of the modification is simply multiplying the error signal by a constant to adjust for the current error. The integral part of the modification is multiplying the error signal by the result of an integral to adjust for error in the past that hasn’t been corrected yet. The derivative part of the modification is multiplying the error signal by the result of a derivative to try and predict the future error correction required. The sum of these corrections (once the constants have been fine-tuned) should be a system that reaches an accurate steady state as soon as possible.

Tracking, Mapping, Solving Using old code, modified for this mouse. Plan on possibly implementing different solving methods. Plan to implement a few modified flood-fill (Bellman) algorithms

What remains to be done… Connect PCB board to external modules Programming the mouse Fine-tune PID controller Troubleshooting / Debugging Write up our 30 page paper

Gantt Chart

“Because this is a design review, I will expect everyone to ask at least TWO questions sometime during your session.” ?s?s