Simple Control Theory Jeremy Wyatt School of Computer Science University of Birmingham.

Slides:



Advertisements
Similar presentations
Sensing and Control.
Advertisements

Chapter 4 DC to AC Conversion (INVERTER)
Controlling Motors OBEY ME!. On-Off Control 1. Switch control.
Group B01 Tarek Yakub – Fahad Aljenaei – Danish Qureshi
EML 2023 – Motor Control Lecture 4 – DAQ and Motor Controller.
Potentiometer Electric circuit Cell or Battery Resistor Switch Bulb Earth/Ground LED.
Tony Yi 5/2/2015 CENG4480 TUTORIAL 3. ABOUT ME I am “the other” tutor of CENG4480 You can find me at Rm116 in SHB
L.
DC Motors DC Motors are widely used in robotics because of their small size and high energy output. Key characteristics of DC motors include: 1. High Speed.
Robot Learning Jeremy Wyatt School of Computer Science University of Birmingham.
Signal Processing Jeremy Wyatt Intelligent Robotics School of Computer Science.
Control Theory (2) Jeremy Wyatt School of Computer Science University of Birmingham.
DC-DC Converters Convert a fixed DC Source into a Variable DC Source
SENIOR DESIGN 10/16.
Tracking Rover Team Rubber Ducky Alex Chi Joshua Rubin Alexander Starick Ryan Ramos.
PWM (Pulse Width Modulation)
September 15, 2007 D.Giandomenico PWM Motor Control with IFI Robotics Victor884 Electronic Speed Controller David Giandomenico Lynbrook High School Robotics.
Old control system ( ) MVRT. Main Circuit Breaker Connected to the red wire (power) of the battery When turned off, all power is cut off and robot.
Introduction.
Single Phase Induction Motor Adjustable Speed Control Using DSP and Micro-Controller Jianming Yao ECE734 Project Fall 2000.
Micromouse Meeting #3 Lecture #2 Power Motors Encoders.
Pulse Width Modulation (PWM) LED Dimmer Circuit
Microprocessors Tutorial 2: Arduino Robotics
Lynbrook Robotics Team, FIRST 846 Control System Miniseries - Summary of Lecture /03/2012.
1 Motors & Motor Controllers ECE AC or DC Motors AC –Few robots use AC except in factories –Most of those that use AC first convert to DC DC –Dominates.
Introduction to Industrial Control Systems
Applied Control Systems Robotics & Robotic Control
Open and Closed Loops Standard Grade Computing Studies.
Microcontroller Hands-on Workshop #3 Ahmad Manshad New Mexico State University Institute of Electrical and Electronics Engineers November 7, 2009.
Robotics- Basic On/Off Control Considerations. On/Off Control Forms the basis of most robotics operations Is deceptively simple until the consequences.
Motion Control. Two-Link Planar Robot Determine Kp and Kv and Tv.
1 An FPGA-Based Novel Digital PWM Control Scheme for BLDC Motor Drives 學生 : 林哲偉 學號 :M 指導教授 : 龔應時 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL.
CS 478: Microcontroller Systems University of Wisconsin-Eau Claire Dan Ernst Hybrid I/O – Pulses.
Engineering H193 - Team Project Gateway Engineering Education Coalition Lab 2P. 1Spring Quarter Motor Dynamics Lab 2.
Control 1 Keypoints: The control problem Forward models: –Geometric –Kinetic –Dynamic Process characteristics for a simple linear dynamic system.
Control Systems Engineering
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.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
oPEN Simulation Environment PENSE PENSE PENSE is a simulation framework written in C++ using fully object oriented design patterns and it's designed.
Microprocessors Tutorial 2: Arduino Robotics. Agenda 1. Robot Anatomy 2. Sensor Review 3. PWM 4. MAKE: Fade 5. Motors 6. H Bridge 7. Robot Control library.
Department of Electrical Engineering Southern Taiwan University of Science and Technology Robot and Servo Drive Lab. 2015/12/6 Professor : Ming-Shyan Wang.
Control systems KON-C2004 Mechatronics Basics Tapio Lantela, Nov 5th, 2015.
PWM TECHNIQUES The output voltage of the inverter needs to be varied as per load requirement. Whenever the input DC varied, the output voltage can change.
NATCAR SUMMER CLASS II 6 July 2004 Chung Hsieh. Topic of Discussion Power Supply Motor Drive Circuits Braking.
Department of Electrical Engineering Southern Taiwan University of Science and Technology Robot and Servo Drive Lab. 2016/2/10 Novel PWM Technique Without.
Modern Control Systems Lab#04 PID Position and speed control of D.C Motor Dr. Imtiaz Hussain
Closed Loop Temperature Control Circuit with LCD Display Mike Wooldridge ECE 4330 Embedded Systems.
Istituto Tecnico Industriale A.Monaco EURLAB Control a Servo Motor If you want to swing an robot arm or … steer a robot you need a special motor (Servo).
1 Microcontrollers. 2 Programmers work in the virtual world Machinery works in the physical world Microcontrollers connect the virtual and physical world.
Motors & Motor Controllers
Introduction to Motors, servos and steppers
DC Motors DC Motors are widely used in robotics because of their small size and high energy output. Key characteristics of DC motors include: 1. High Speed.
Demodulation PWM Signal
AC Inlet & AC Input Filter
ECE 382. Feedback Systems Analysis and Design
Course PEF3006 Process Control Fall 2017 Actuators By Finn Haugen
Electric Motors.
Pulse Width Modulation (PWM) Motor Feedback - Shaft Encoder
Dr. Unnikrishnan P.C. Professor, EEE
DC- AC CONVERTER-INVERTER
Power Electronic Drives - DC to AC converter / Inverter
UNIT-8 INVERTERS 11/27/2018.
PULSE MODULATION.
Dr. Unnikrishnan P.C. Professor, EEE
CONTROL SYSTEM AN INTRODUCTION.
Dr. Unnikrishnan P.C. Professor, EEE
Introduction to Motors
Equalizing Average Source Power with Pattern Swapping
UNIT 11: RC-SERVOMOTOR CONTROL
INVERTERS. What is an Inverter? A static device that converts DC power into AC power at desired output voltage and frequency is called an Inverter. Applications.
Presentation transcript:

Simple Control Theory Jeremy Wyatt School of Computer Science University of Birmingham

Aims Understand what control theory is See why it’s useful A little of the maths How to apply it to simple mobile robots

What is Control Theory? In designing an intelligent robot we are designing an interaction between agent and environment Both are composed of many low level, continuous processes Control theory is about describing these processes and manipulating them so they do what we want

A simple example A DC motor can be thought of as process We increase the voltage and the speed increases (crudely) motor voltagespeed VBVB s

Pulse width modulation (PWM) The Handyboard has constant V B Q: So how do we vary the voltage? A: We switch it on and off quickly VB0VB0 VB0VB0

Controllers We want to know what effective V M to apply to get the speed we want This is what our controller will choose motor VoltageActual speed VMVM s controller Target speed sTsT

Controllers How should we decide on V M ? There are three popular classes of methods –Open loop control –Feedforward control –Feedback control We will look at each in turn

Open Loop Control IDEA –build a model of how V M affects s –then invert it –plug in s T (target speed) –hope it works Suppose so VMVM s

Disturbances Open loop is very simple but affected by disturbances Typical disturbance: battery isn’t fully charged Target voltage VMVM Controller (program) Target speed sTsT VTVT Disturbance Actual voltage (1) (2)

Feedforward control IDEA: –Watch the disturbances –Add them to a better model –Invert the model –Hope Good if disturbances have known effect But –Model can become very complicated –Hard to measure disturbances

Feedforward Control Target voltage VMVM Controller (program) Target speed sTsT VTVT Disturbance Actual voltage

Feedback Control Observe the process output, not the disturbance Modify the controller action to minimise the error Controller sTsT VTVT VMVM Disturbance Motor s

Feedback Control Good –Very general, because it works whatever the disturbances are –Model stays (relatively) simple Bad –Problems arise if the rate of process change is much higher than the speed of sensing and control

Proportional Error Control (PE) Add a proportion of the error to the control signal Controller sTsT VTVT Disturbances Robot s