Small-Scale Robotic Arm Senior Capstone Project Ben Boyle and Kitera Hayes Project Advisor: Dr. Gary Dempsey April 29, 2004.

Slides:



Advertisements
Similar presentations
Discrete Controller Design
Advertisements

Lecture 8B Frequency Response
Active Suspension System Test Platform – Controls Advisor: Mr. Steven Gutschlag Presented: 29 April 2004 Project Member: Jerry L. Campbell Senior Presentation.
Students: Andrew Fouts Kurtis Liggett Advisor: Dr. Dempsey.
By: Mark Bright and Mike Donaldson Advisor: Dr. Gary Dempsey.
DC Motor-Clutch-Generator Control Workstation Senior Project Proposal Simon Benik and Adam Olson Senior Project Proposal Advisor: Dr. Gary Dempsey.
By: Mark Bright and Mike Donaldson.  Project Summary  System Block Diagram  Project Goals  4 Week Progress ◦ Engine side ◦ Thermo side.
Feedback Control Systems
dSPACE DS1103 Control Workstation Tutorial and DC Motor Speed Control
Transient and steady state response (cont.)
Design of a Control Workstation for Controller Algorithm Testing Aaron Mahaffey Dave Tastsides Dr. Dempsey.
Feedback Control Systems
DC Motor-Clutch-Generator Control Workstation Senior Project Proposal Simon Benik and Adam Olson Senior Project Proposal Advisor: Dr. Gary Dempsey.
Simulink Based Robot Arm Control Workstation By Adam Vaccari and Kain Osterholt Advisor: Dr. Dempsey March 3, 2005.
Internal Model Control for DC Motor Using DSP Platform By: Marcus Fair Advisor: Dr. Dempsey.
What is the control system engineer’s favorite dance?
Internal Model Controller Design for a Robot arm By Vishal Kumar Advisor: Gary L. Dempsey 5/6/08 Bradley University Department of Computer and Electrical.
Design of Disturbance Rejection Controllers for a Magnetic Suspension System By: Jon Dunlap Advisor: Dr. Winfred K.N. Anakwa Bradley University April 27,
Magnetic Suspension System Control Using Position and Current Feedback Team: Gary Boline and Andrew Michalets Advisors: Dr. Anakwa and Dr. Schertz.
ECE Introduction to Control Systems -
Airball Demo Modeling —— Dimensional Analysis Method Based on Genetic Algorithm for Key Parameters Identification Name : Zhisheng Team Advisor : Zhang.
PID Control and Root Locus Method
Educational Model of Control System
Combined State Feedback Controller and Observer
Nise/Control Systems Engineering, 3/e
D ESIGN AND I MPLEMENTATION OF THE D IGITAL C ONTROLLER FOR A F UEL C ELL DC-DC P OWER C ONVERTER SYSTEM O.A. A HMED, J.A.M. B LEIJS.
Dynamic analysis of switching converters
3-D Scanning Robot Steve Alexander Jeff Bonham John Johansson Adam Mewha Faculty Advisor: Dr. C. Macnab.
DOUBLE ARM JUGGLING SYSTEM Progress Presentation ECSE-4962 Control Systems Design Group Members: John Kua Trinell Ball Linda Rivera.
ECE 4115 Control Systems Lab 1 Spring 2005
Ch. 6 Single Variable Control
1. 2 Outline 1.Introduction 2.Modeling 3.Simulation 4.Implementation 5.Demo 6.Conclusion.
A Linear Regulator with Fast Digital Control for Biasing of Integrated DC-DC Converters A-VLSI class presentation Adopted from isscc Presented by: Siamak.
Camilo Martinez Advisor : Dr. Cris Koutsougeras Dept of Computer Science and Industrial Technology Southeastern Louisiana University.
Closed-loop Control of DC Drives with Controlled Rectifier
2-1 (a),(b) (pp.50) Problem: Prove that the systems shown in Fig. (a) and Fig. (b) are similar.(that is, the format of differential equation is similar).
ENT364/4 – Control System Sazali Yaacob BEng(Malaya), MSc(Surrey), PhD(Sheffield) Chartered Engineer, CEng (United Kingdom) Member Institute of Engineers.
Modified by Albert W.J. Hsue,
ME 335 Boğaziçi University A Study on Motor Speed Control.
Power PMAC Tuning Tool Overview. Power PMAC Servo Structure Versatile, Allows complex servo algorithms be implemented Allows 2 degree of freedom control.
Control of Robot Manipulators
Observer-Based Robot Arm Control System Nick Vogel, Ron Gayles, Alex Certa Advised by: Dr. Gary Dempsey.
Feedback Control system
Design Realization lecture 22
Final Exam M.Eng. Amjad Elshenawy RTECS Gc(s)Gc(s) Gc(s)Gc(s) Controller   n sensor noise  w load disturbance  Gp(s)Gp(s) Gp(s)Gp(s) Plant.
Introduction to Biped Walking
Feedback Control Systems Dr. Basil Hamed Electrical Engineering Islamic University of Gaza.
Control systems KON-C2004 Mechatronics Basics Tapio Lantela, Nov 5th, 2015.
1 MATLAB AND CONTROLS PRESENTED BY:- AGILESWARI K. RAMASAMY DR. FARRUKH HAFIZ NAGI.
Cruise Control 3 RETURN OF THE SPEED CONTROL JEFF FERGUSON, TOM LEICK.
FEEDBACK CONTROL SYSTEMS
Digital Control CSE 421.
Chapter 5 Dynamics and Regulation of Low-order Systems
Lecture 16: Introduction to Control (Part II)
Chapter 4 A First Analysis of Feedback Feedback Control A Feedback Control seeks to bring the measured quantity to its desired value or set-point (also.
Discrete Controller Design
Automated Control Systems, 8/E by Benjamin C. Kuo and Farid Golnaraghi Copyright © 2003 John Wiley & Sons. Inc. All rights reserved. Figure 7-1 (p. 235)
Disturbance rejection control method
Automated Control Systems, 8/E by Benjamin C. Kuo and Farid Golnaraghi Copyright © 2003 John Wiley & Sons. Inc. All rights reserved. Figure 11-1 (p. 579)
Modern Control Systems Lab#04 PID Position and speed control of D.C Motor Dr. Imtiaz Hussain
ROBOTICS 01PEEQW Basilio Bona DAUIN – Politecnico di Torino.
Introduction Control Engineering Kim, Do Wan HANBAT NATIONAL UNIVERSITY.
Intelligent Robot Lab Pusan National University Intelligent Robot Lab Chapter 7. Forced Response Errors Pusan National University Intelligent Robot Laboratory.
Exercise 1 Suppose we have a simple mass, spring, and damper problem. Find The modeling equation of this system (F input, x output). The transfer function.
Components of Mechatronic Systems AUE 425 Week 2 Kerem ALTUN October 3, 2016.
6: Processor-based Control Systems CET360 Microprocessor Engineering J. Sumey.
ELECTRIC DRIVES Ion Boldea S.A.Nasar 2005 Electric Drives.
Sliding Mode Control of a Non-Collocated Flexible System
Quanser Rotary Family Experiments
Introduction to Motor Drives
Presentation transcript:

Small-Scale Robotic Arm Senior Capstone Project Ben Boyle and Kitera Hayes Project Advisor: Dr. Gary Dempsey April 29, 2004

Outline zObjectives zEquipment List zSystem Specifications zFunctional Description zBlock Diagram zSystem Parameters zSystem Identification zImplementation of Controllers zFlexible Rotary Joint zSystem Limitations zConclusion zCompleted Tasks zQuestions

Objectives zDetermination of Plant Model zFast System Response zWide Command Range (± 90 degrees) zHigh Stability Margin (GM, PM) zUser-friendly Software Interface zLow Resonant Frequency Mode with New Arm

Equipment List z200 MHz Pentium-based computer zQuanser System yRobotic Arm with Flexible Rotary Joint yPower Amplifier zSoftware yMATLAB (SIMULINK) yBorland C

Lab Workstation

Robotic Arm

System Specifications zCommand: ± 90 set points, ± 40 deg/sec velocity zPercent Overshoot = 0 % zSteady-State Error = ± 2 degrees zPhase Margin  70 degrees

Functional Description Positioning Figure 1 - Input/Output Description Command Input Small Scale Robotic Arm Control

Functional Description zSoftware Interface zPositioning Modes of Operation

Block Diagram System (Plant) Software Figure 2 - Block Diagram of Robotic Arm

System Parameters zSystem (Plant) yAmplifier   5 3 [A] yPosition Sensor    180  of travel yDC motor  5 [V] yExternal Gears  5:1 velocity reduction yInternal Gears  14.1:1 velocity reduction yAntialiasing Filter  first-order low-pass with 163 [rad/sec] zSoftware y200 [MHz] PC yA/D converter  12 bit plus sign,  5 [V] yD/A converter  12 bit,  5 [V]

System Identification zClosed-loop Results zOpen-loop Results zPlant Model Equation zPlant Model Verification

System Identification zClosed-loop Results y Gain k =  Best Fit x Close to 0% overshoot y Step input of ±20° y DC Gain x Gp(0) = 27°/[V]

System Identification k=0.025 D/A Gp R=20  E=12  Controller voltage= C=8  Controller Voltage = (12°)(.025) = [V] DC Gain [Gp(0)] = 8°/0.295 [V] = 27°/[V] Figure 3 – DC Gain Calculation of System

System Identification Figure 4 - Gain k = 0.025, Step input of ±20°, Closed-loop (Experimental Results)

System Identification zOpen-loop Results yVerify DC gain of plant yCalculate accurate time delay yHelp to determine plant model

System Identification Figure 5 - k = 1.0, Step input voltage of 0.74 [V], Open-loop (Experimental Results)

System Identification Input Voltage = 20°/(27°/[V]) = 0.74 [V] (Open-loop) Command Degree Calculation: (K)(Command Voltage)(DC Gain) = Command Degrees Theoretical Command Degrees  20° Experimental Command Degrees  17° Percent Error = 17.6%

System Identification zPlant Gp = k[a/(s+a) 2 ] zc(t) = k[1-e -at - at(e -at )] k = 1.0 and t = 2.86 seconds, c = ° zDouble a = Pole Identification using Laplace Transform

System Identification Typical Open-loop Poles Figure 6 – Second Order System (Poles = -0.76) Actual Open-loop Double Pole -0.76

System Identification zPlant Model Equation: 27e s (s/ ) 2 (OPEN-LOOP)

System Identification 20.48º Figure 7 - SIMULINK Scope Output for Open-loop System = 20.48º Plant Model Verification

System Identification 8.38º Figure 8 - SIMULINK Scope Output for Closed-loop System = 8.38º Plant Model Verification

P Controller Figure 9 - Theoretical P Controller OutputFigure 10 - P Controller System Output

PI Controller Figure 12 - PI Controller System OutputFigure 11 - Theoretical PI Controller Output

PID Controller Figure 13 - Theoretical PID Controller OutputFigure 14 - PID Controller System Output

Feed-Forward/PI Controller Figure 15 - Feed-Forward/PI Controller Block Diagram

Feed-Forward/PI Controller Figure 16 - Theoretical FF/PI Controller OutputFigure 17 - FF/PI Controller System Output

Controller Comparison P ControllerFF/PI Controller Figure 19 - FF/PI Controller System OutputFigure 18 - P Controller System Output

Flexible Rotary Joint

Figure 20 - P Controller System OutputFigure 21 - P Controller Flex Joint System Output

System Limitations zD/A Converter  ± 5 [V] zStatic Friction y Just matches the applied force to try and prevent motion y Modeling  Time delay e -std (linear) zKinetic Friction y Moving friction with respect to speeds zInertia y J = (mass)(radius 2 ) zGravity

System Limitations (a) With Friction(b) Without Friction Figure 22(a-b) – Friction Characteristics for Pendulum System -B/2J PENDULUM

System Limitations Figure 23 - Closed-loop Time Delay and % Overshoot Calculations for Varying Gain k Td avg = 56.2 [ms] Time Delay

Conclusion zPI Controller is slow zPID Controller does not work zSolution is FF/PI Controller

Completed Tasks zPlant Model and Validation zProportional, PI, and PID Controllers zFF Controller with PI yUser-friendly Software Interface zFuture Work yPlant Model for Flexible Rotary Joint yGripper Motor with Varying Loads yNotch Filter Incorporation

Questions?