Control of Robot Manipulators

Slides:



Advertisements
Similar presentations
Dynamic Behavior of Closed-Loop Control Systems
Advertisements

PID Controllers and PID tuning
Introductory Control Theory I400/B659: Intelligent robotics Kris Hauser.
Discrete Controller Design
Root Locus Diagrams Professor Walter W. Olson
Dynamic Behavior of Closed-Loop Control Systems
Chapter 4 Continuous Time Signals Time Response Continuous Time Signals Time Response.
I NTRODUCTION TO R OBOTICS CPSC Lecture 5B – Control.
CHE 185 – PROCESS CONTROL AND DYNAMICS
CHE 185 – PROCESS CONTROL AND DYNAMICS
Introduction to Control: How Its Done In Robotics R. Lindeke, Ph. D. ME 4135.
Dynamics of Serial Manipulators
Using Simscape™ for Modeling Electromechanical Systems:
Dynamics of Articulated Robots Kris Hauser CS B659: Principles of Intelligent Robot Motion Spring 2013.
The City College of New York 1 Jizhong Xiao Department of Electrical Engineering City College of New York Manipulator Control Introduction.
Dynamic Behavior and Stability of Closed-Loop Control Systems
Control Theory (2) Jeremy Wyatt School of Computer Science University of Birmingham.
Web Enabled Robot Design and Dynamic Control Simulation Software Solutions From Task Points Description Tarek Sobh, Sarosh Patel and Bei Wang School of.
Definition of an Industrial Robot
A Mathematical Analysis of a Sun Tracking Circuit for Photovoltaic Systems Dr. S. Louvros and Prof. S. Kaplanis T.E.I. of Patra, Greece.
1 Chapter 2 We need to write differential equations representing the system or subsystem. Then write the Laplace transform of the system. Then we will.
Ch. 6 Single Variable Control
Inverse Kinematics Find the required joint angles to place the robot at a given location Places the frame {T} at a point relative to the frame {S} Often.
20/10/2009 IVR Herrmann IVR: Introduction to Control OVERVIEW Control systems Transformations Simple control algorithms.
Illustrations Course Synopsis Provides a background of control principles in various engineering applications. Basic mathematical tools such as Laplace.
DYNAMIC BEHAVIOR AND STABILITY OF CLOSED-LOOP CONTROL SYSTEMS
Chapter 13 1 Frequency Response Analysis Sinusoidal Forcing of a First-Order Process For a first-order transfer function with gain K and time constant,
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 ROBOT CONTROL T. Bajd and M. Mihelj.
Chapter 3 mathematical Modeling of Dynamic Systems
Control 1 Keypoints: The control problem Forward models: –Geometric –Kinetic –Dynamic Process characteristics for a simple linear dynamic system.
Modified by Albert W.J. Hsue,
ME 335 Boğaziçi University A Study on Motor Speed Control.
Introduction to ROBOTICS
Chapter 5 Transient and Steady State Response “I will study and get ready and someday my chance will come” Abraham Lincoln.
Advanced Computer Graphics Rigid Body Simulation Spring 2002 Professor Brogan.
Session 6 - Sensor Modelling
Lecture 3 Intro to Posture Control Working with Dynamic Models.
Introduction to Biped Walking
IVR 30/10/2009 Herrmann1 IVR: Control Theory Overview: PID control Steady-state error and the integral method Overshoot and ringing in system with time.
Review: Neural Network Control of Robot Manipulators; Frank L. Lewis; 1996.
Control systems KON-C2004 Mechatronics Basics Tapio Lantela, Nov 5th, 2015.
ME 431 System Dynamics Dept of Mechanical Engineering.
Newton’s 2nd Law: Translational Motion
Lecture 5: Transfer Functions and Block Diagrams
(thanks to Gary Fedder)
Robotics II Copyright Martin P. Aalund, Ph.D.
Chapter 5 Dynamics and Regulation of Low-order Systems
Control 3 Keypoints: PID control
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.
1 Lecture 15: Stability and Control III — Control Philosophy of control: closed loop with feedback Ad hoc control thoughts Controllability Three link robot.
MESB374 System Modeling and Analysis Feedback Control Design Process
Modeling Transient Response So far our analysis has been purely kinematic: The transient response has been ignored The inertia, damping, and elasticity.
Lecture 20 (parts A & B) First order circuit step response
Dynamics. Motion with Regard to Mass Particle Dynamics Mass concentrated in point Newton’s Equation Governs Motion f = M x.
ROBOTICS 01PEEQW Basilio Bona DAUIN – Politecnico di Torino.
Intelligent Robot Lab Pusan National University Intelligent Robot Lab Chapter 7. Forced Response Errors Pusan National University Intelligent Robot Laboratory.
SKEE 3143 Control Systems Design Chapter 2 – PID Controllers Design
SAL COLLEGE OF ENGINEERING
PID Control for Embedded Systems
Lesson 20: Process Characteristics- 2nd Order Lag Process
Minor Project - Human Interaction Robot Arm
Introduction to Control Systems Objectives
University of Bridgeport
Frequency Response Analysis
Dynamical Systems Basics
ECE 576 POWER SYSTEM DYNAMICS AND STABILITY
Chapter 4. Time Response I may not have gone where I intended to go, but I think I have ended up where I needed to be. Pusan National University Intelligent.
Chapter 4 . Trajectory planning and Inverse kinematics
Frequency Response Analysis
Chapter 7 Inverse Dynamics Control
Presentation transcript:

Control of Robot Manipulators Professor Nicola Ferrier ME Room 2246, 265-8793 ferrier@engr.wisc.edu

Control Tasks Robot Level task Pe(t) Trajectory Planning (IK, J, etc) controller Power electronics Current to motors

Control Tasks Robot Level task Pe(t) Trajectory Planning (IK, J, etc) controller Power electronics Current to motors

Independent Joint Control (chapter 6*) Use computed reference points (setpoints) for each joint Control each joint “independently” Ignore dynamic effects Treat each joint as a stand alone “motor” Dynamics Based control (Chapter 8*) Use dynamics model to facilitate control Compute torque feedforward Inverse Dynamic Control Operation Space control And Compliance, Impedance, Force…. *Spong, Hutchinson, Vidyasagar, “Robot Modeling and Control”, Wiley, 2006

Jointed system components

Independent Joint Control Use computed reference points (setpoints) for each joint Control each joint “independently” Ignore dynamic effects Treat each joint as a stand alone “motor” Simplifies control Block Diagram (next slide)

Block Diagram of PE controller for a single joint Energy source (current) Reference angle Error signal control signal torque u PE controller u = Kpe e Motor +reduction +transmission Joint measured joint position, qm Actual joint position, q Joint position sensor

Independent Joint Control Control each joint independently without “communication” between actuators Basic Steps: Model actuator Use kinematics to obtain set-points for each joint Develop a controller for each joint Error for joint i:

Need to model relationships: Actuator Model Need to model relationships: between actuator input (current) and output (torque) Section 6.1: Permanent magnet DC-motor Torque is approximately linear with applied current (equation 6.4) Applied current, amp Motor torque, Nm Motor constant, Nm/amp

actuator current vs torque

Need to model relationships: Actuator Model Need to model relationships: between actuator torque and motor angle (q) Section 6.1: Permanent magnet DC-motor Second order ode (equation 6.8 and 6.16) disturbance control input Rotational inertia of joint, kg m^2 Effective damping (friction, back emf), Nm/amp

Independent Joint Control Control each joint independently without “communication” between actuators Basic Steps: Model actuator Use kinematics to obtain setpoints for each joint (recall trajectory planning – chapter 5) Develop a controller for each joint Error for joint i:

Proportional control for each joint Input proportional to position error: Neglect disturbance, wlog set reference position to zero or

Proportional control for each joint Second order linear differential equation: has general form solution: where

Block Diagram of PE controller Kpe 1 + - s(Js+F) Sensor transfer function

Three solutions What does this term do?

Three solutions Over-damped (w2 > 0) Critically damped (w2 = 0)

If B is small and KPE is large: unstable! Three solutions Under-damped (w2 < 0) w has complex roots Oscillates with frequency If B is small and KPE is large: unstable!

Example Step Responses (1 radian)

PE controllers can lead to PI, PID controllers PE controllers can lead to Steady state error Unstable behavior Add Integral Term: ….but now we can have overshoot Add derivative term (PID Controller)

Block Diagram of PE controller Kpe 1 + - s(Js+F) Ki(1/s) Kd(s) Sensor transfer function

Set Gains for PID Controller wlog set (we already have ) Convert to third order equation Solution will be of the form where

Set Gains for PID Controller Critically damped when w = 0 or An equation in 3 unknowns Need two more constraints: Minimum energy Minimum error Minimum jerk And we need the solution to double minimization Beyond the scope of this class – topic of optimal control class More on gains in Advanced Robotics Course ….

Problems with Independent Joint Control Synchronization ? If one joint does not follow the trajectory, where is the end-effector??? Ignores dynamic effects Links are connected Motion of links affects other links Could be in-efficient use of energy

Dynamics: Equations of Motion Dynamic Model forces/torques motion of manipulator+load Equations of Motion Ideally we can use Modeling errors Friction synchronization