Lynbrook Robotics Team, FIRST 846 Control System Miniseries 05/15/2012.

Slides:



Advertisements
Similar presentations
Feedback loop (CV changes input) SP Controller Gc Plant Gp Sensor Gs E MV (Manipulated Variable CV Controlled Variable +-+- S.
Advertisements

Lecture 20 Dimitar Stefanov. Microprocessor control of Powered Wheelchairs Flexible control; speed synchronization of both driving wheels, flexible control.
Session Objectives: Review basic math for single swerve module
Mechatronics and microprocessor. Outline Introduction System and design of system Control, measurement and feed back system Open and closed loop system.
Unit 4 Sensors and Actuators
December 2009 David Giandomenico DC Permanent Magnet Motors A tutorial winch design David Giandomenico Lynbrook High School Robotics FIRST Team #846
ECE 4951 Lecture 5: PID Control of Processes. PID Control A closed loop (feedback) control system, generally with Single Input-Single Output (SISO) A.
Team Green Speed Control - Steady State Performance and Step Response John Barker John Beverly Keith Skiles ENGR 329 UTC 2/1/06.
Design of a Control Workstation for Controller Algorithm Testing Aaron Mahaffey Dave Tastsides Dr. Dempsey.
© 2002 Microchip Technology Incorporated. All Rights Reserved. 1 Motor Control Solutions Microchip Technology Inc.
September 15, 2007 D.Giandomenico PWM Motor Control with IFI Robotics Victor884 Electronic Speed Controller David Giandomenico Lynbrook High School Robotics.
ECE Introduction to Control Systems -
Lynbrook Robotics Team, FIRST 846 Control System Miniseries - Summary of Lecture /03/2012.
DC Motor Model Using Simscape Engr. Salim Lashari.
L.C. Technology Servo Motor Control / Genie Software
Proportional/Integral/Derivative Control
Applied Control Systems Robotics & Robotic Control
Viking Pump Flow Manager - Phase 2 Senior Design May
Control Engineering Lecture #2 15 th March,2008. Introduction to control systems Reference: Phillips and Habor The first applications of feedback control.
Open and Closed Loops Standard Grade Computing Studies.
First-Year Engineering Program Advanced Energy Vehicle System Analysis 2 Reference:  AEV Lab Manual  System Analysis 2 Grading Guidelines.
Lynbrook Robotics Team, FIRST 846 Control System Miniseries - Lecture 4 06/11/2012.
SMART SOLAR TRACKING SYSTEM FOR OPTIMAL POWER GENERATION
A Mathematical Analysis of a Sun Tracking Circuit for Photovoltaic Systems Dr. S. Louvros and Prof. S. Kaplanis T.E.I. of Patra, Greece.
INTRODUCTION TO CONTROL SYSTEMS
Lynbrook Robotics Team, FIRST 846 Control System Miniseries - Lecture 2 05/22/2012.
System/Plant/Process (Transfer function) Output Input The relationship between the input and output are mentioned in terms of transfer function, which.
EE 211 Lecture 4 T. H. Ortmeyer Spring This week’s labs Grounding Lab Labview Tutorial.
September 15, 2007 D.Giandomenico More than you wanted to know about Robot Winch Design David Giandomenico Lynbrook High School Robotics FIRST Team #846.
5: Processor-based Control Systems CET360 Microprocessor Engineering J. Sumey.
Power An Introduction. Power  Learning Standard  ENGR-EP-1. Students will utilize the ideas of energy, work, power, and force to explain how systems.
David GiandomenicoFeedback Control for your FIRST Robot’s DrivetrainDec 2010 WRRF Workshops #1 David Giandomenico Team mentor for Lynbrook Robotics – Team.
ENT364/4 – Control System Sazali Yaacob BEng(Malaya), MSc(Surrey), PhD(Sheffield) Chartered Engineer, CEng (United Kingdom) Member Institute of Engineers.
20/10/2009 IVR Herrmann IVR:Control Theory OVERVIEW Control problems Kinematics Examples of control in a physical system A simple approach to kinematic.
ME 335 Boğaziçi University A Study on Motor Speed Control.
Block Diagrams and Steady State Errors. Topics Block diagrams to represent control systems Block diagram manipulation Example Steady State Error.
603 A DIGITAL PROGRAMMABLE ROBOT OVERVIEW: BASED ON CONCEPT OF PLC. IS PROGRAMMABLE USING A KEYPAD. POWERED BY A 9 VOLT BATTERY. INSTRUCTIONS CAN BE PROGRAMMED.
Exploring Engineering Chapter 10 Control Systems and Mechatronics.
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.
Control Theory Control System Objectives  Establish a final condition  Provide safe operation  Eliminate the human element  Assure economical operation.
Control systems KON-C2004 Mechatronics Basics Tapio Lantela, Nov 5th, 2015.
ME 431 System Dynamics Dept of Mechanical Engineering.
Lecture 15: Introduction to Control
1 Introduction to Control System CHAPTER 1. 2   Basic terminologies.   Open-loop and closed-loop.   Block diagrams.   Control structure. . 
SE201: Introduction to Systems Engineering Mathematical Modeling.
Lecture 25: Implementation Complicating factors Control design without a model Implementation of control algorithms ME 431, Lecture 25.
Introduction to Control System
Disturbance rejection control method
EE 4BD4 Lecture 14 Position Sensors 1. Types of Sensors Potentiometers and linear resistors Capacitive sensors (mm distances, e.g. capacitive microphone)
Ambient Feedback Control System Jonathan Uht.  Recap  System Block Diagram  Hardware Implementation  Software Implementation  Results  Work Not.
Actuators and Control, Part 5 Grant Agreement No LLP UK-LEONARDO-LMP Project acronym: CLEM Project title: Cloud services for E-Learning.
INTRODUCTION TO ROBOTICS Part 3: Propulsion System Robotics and Automation Copyright © Texas Education Agency, All rights reserved. 1.
Limited rotation servo basics David Hall output shaft servo horn red wire = 5V + black wire = Gnd - white wire = control signal standard servo.
Wireless Bluetooth Controller For DC Motor. Introduction Wireless becoming more and more available and widely used Bluetooth is one of the major players.
Motor Control Solutions
Sensors Quadrature Encoders Mike Zook 30-Aug-2016.
Ping-Pong Ball Levitation
Sensors Quadrature Encoders Mike Zook 30-Aug-2016.
DT-Assessment Frame Work Term2
CBC Fundamentals Lecture is based on material from Robotic Explorations: A Hands-on Introduction to Engineering, Fred Martin, Prentice Hall, 2001.
Motor Control Solutions
Cole Perrault Spring 2015 ET 493 Wesley Deneke
Lesson 1: Overview of Sequential Control and Data Acquisition
Repeating Behaviors.
Control Systems Prof Swanson MECH 3550.
ENT364/4 – Control System Sazali Yaacob
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Introduction to Motor Drives
Motor Control Solutions
Control Systems Prof Swanson MECH 3550.
Presentation transcript:

Lynbrook Robotics Team, FIRST 846 Control System Miniseries 05/15/2012

Lynbrook Robotics Team, FIRST 846  What is control system  Control system diagram and terminology  Mathematic relations. ‏Lecture 1

Lynbrook Robotics Team, FIRST 846  A control system is a device, or set of devices to manage, command, direct or regulate the behavior of other devices or system. – From Wikipedia.  Feed forward (open loop) control  Shooter tester  Feedback (close loop) control  Shooter with hall effect speed sensor ‏What Is Control System

Lynbrook Robotics Team, FIRST 846 ‏Feed Forward Control ControllerPlant InputOutput Control Variable CP X cmd X ctrl X out Plant – a physical system to be controlled; robot driving base, shooter wheel Input – Target/desired value of plant output; robot position, shooter speed, joystick input counts Controller – signal converter, conditioner; Control Variables – Physical signal which plant can take as input; voltage, torque Output – Physical response of plant to its input. In time domain: X ctrl (t) = C(X cmd, t) X out (t) = P(X ctrl, t), For a linear system and in frequency domain: X ctrl (s) = C(s)X cmd (s) X out (s) = P(s) X ctrl (s) = P(s) C(s) X cmd (s) s = jω = j(2πf), f - frequency

Lynbrook Robotics Team, FIRST 846 ‏Feedback Control System ControllerPlant Input Output Control Variable Sensor + - Error CP S + - ErrX cmd X ctrl X out In time domain: X fbk (t) = S(X out, t) Err(t) = X cmd (t) – X fbk (t) X ctrl (t) = C(Err, t) X out (t) = P(X ctrl, t), For a linear system and in frequency domain: X fbk (s) = S(s) X out (s) E(s) = X cmd (s) – X fbk (s) X ctrl (s) = C(s) E(s) = C(s) [X cmd (s) - X out (s)] X out (s) = P(s) X ctrl (s) = P(s) C(s) [X cmd (s) - X out (s)] X out (s) = {P(s)C(s) /[1 + P(s) C(s) S(s)]} X cmd (s) X fbk Feedback

Lynbrook Robotics Team, FIRST 846 ‏Example Shooter Wheel Calculated Wheel Speed Wheel Speed Hall Effect Sensor (Voltage Pulse Generator + - Speed Error ω 0 (rpm) GearboxMotor Jaguar Speed Controller Control Software Pulse Counter Voltage to Speed Converter Δω (rpm) V ctrl (volt) V m (volt) T m (N-m) T gb (N-m) ω whl (rpm) Control Voltage Motor Voltage Motor Output Torque Gearbox Output Torque Voltage of Pulse Rate P whl (# of pulse) V pls (volt) ω fbk (rpm) Sensor Pulse Measured Wheel Speed ControllerPlant Sensor Present every major component Label variables and physical unit Label conversion factor

Lynbrook Robotics Team, FIRST 846  Major control system include  plant, controller and sensor blocks  Each block contains many physical components.  Present physical components with input and output variables.  Establish math function between input and output of each component with proper unit. Summary

Lynbrook Robotics Team, FIRST 846  Find the conversion factors for each box of shooter control diagram (analytical, experimental, or online search).  Write done the algorithm (logic steps) of current version of control SW.  Advanced home work  What is block diagram (mathematic relation) of a motor?  Is Jaguar a simple proportional components?  Besides driving torque, are there any other torques acting on shooter wheel? ‏Homework (two weeks)

Lynbrook Robotics Team, FIRST 846  Dip weight ball or a rod into liquid.  Suddenly lift top end of spring a distance.  Observe weight movement. ‏Make a Test Fixture for Lecture 2 Thinner liquidThicker liquid Container Weight (ball) Spring  Find a spring and weight  Make resonator about a couple to a few Hertz.  Make different thickness (viscosity) liquid out of powder material. Indicator