ADJUSTABLE GEOMETRIC CONSTRAINTS 2001 MIT PSDAM AND PERG LABS

Similar documents
SUPPORTING LINEAR MOTION: A COMPLETE GUIDE TO IMPLEMENTING DYNAMIC LOAD SUPPORT FOR LINEAR MOTION SYSTEMS

Industrial Robots : Manipulators, Kinematics, Dynamics

Principles of Kinematic Constraint

Design of a Precision Robot Wrist Interface. Patrick Willoughby Advisor: Alexander Slocum MIT Precision Engineering Research Group

Design of integrated eccentric mechanisms and exact constraint fixtures for micron-level repeatability and accuracy

High-Accuracy, Quick-Change, Robot Factory Interface

Using Algebraic Geometry to Study the Motions of a Robotic Arm

Robotics. SAAST Robotics Robot Arms

Chapter 4. Mechanism Design and Analysis

EEE 187: Robotics Summary 2


Theory of Machines Course # 1

Kinematic Coupling for Precision Fixturing & Assembly

High Precision Lens Mounting

MACRO-SCALE PRECISION ALIGNMENT. 3.1 Precision Machine Design Alignment Principles

Kinematics of Machines. Brown Hills College of Engineering & Technology

Lesson 1: Introduction to Pro/MECHANICA Motion

Robot mechanics and kinematics

Analytical and Applied Kinematics

Mechanism and Robot Kinematics, Part I: Algebraic Foundations

Kinematic Design Principles

Chapter 2 DESIGN OF COUPLING INTERFACES. 2.1 General Coupling Description

Prof. Alexander Slocum John Hart Pat Willoughby

Application Notes for Team Hydrostatic Pad Bearings

Kinematics of the Stewart Platform (Reality Check 1: page 67)

Kinematic Synthesis. October 6, 2015 Mark Plecnik

SAMPLE STUDY MATERIAL. Mechanical Engineering. Postal Correspondence Course. Theory of Machines. GATE, IES & PSUs

2.76 / Lecture 5: Large/micro scale

Robot mechanics and kinematics

September 20, Chapter 5. Simple Mechanisms. Mohammad Suliman Abuhaiba, Ph.D., PE

WEEKS 1-2 MECHANISMS

Kinematics of Machines Prof. A. K. Mallik Department of Mechanical Engineering Indian Institute of Technology, Kanpur. Module 10 Lecture 1

Kinematics. Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position.

11. Kinematic models of contact Mechanics of Manipulation

Inverse Kinematics. Given a desired position (p) & orientation (R) of the end-effector

Robot Geometry and Kinematics

Articulated Robots! Robert Stengel! Robotics and Intelligent Systems! MAE 345, Princeton University, 2017

What is a Manipulator? 2007 RoboJackets TE Sessions 10/16/2007. Keys to Understanding Manipulators TE Sessions Manipulators 10/16/07

Design of a Flexural Joint using Finite Element Method

NUMERICAL ANALYSIS OF ROLLER BEARING

CHAPTER 3 MODELLING, SIMULATION AND KINEMATIC STUDY OF 3 - DOF PARALLEL MANIPULATORS

Robotics kinematics and Dynamics

Reaching and Grasping

Math and Feature Models of Assemblies

1. Introduction 1 2. Mathematical Representation of Robots

This week. CENG 732 Computer Animation. Warping an Object. Warping an Object. 2D Grid Deformation. Warping an Object.

Kinematics and synthesis of cams-coupled parallel robots

Single Actuator Shaker Design to Generate Infinite Spatial Signatures

MAE 323: Lab 7. Instructions. Pressure Vessel Alex Grishin MAE 323 Lab Instructions 1

ÉCOLE POLYTECHNIQUE DE MONTRÉAL

EE Kinematics & Inverse Kinematics

12 m. 30 m. The Volume of a sphere is 36 cubic units. Find the length of the radius.

Phys102 Lecture 21/22 Light: Reflection and Refraction

Forward kinematics and Denavit Hartenburg convention

SIMULATION ENVIRONMENT PROPOSAL, ANALYSIS AND CONTROL OF A STEWART PLATFORM MANIPULATOR

Manipulator Path Control : Path Planning, Dynamic Trajectory and Control Analysis

Model Library Mechanics

Kinematic Calibration of a 3-DOF Planar Parallel Robot

Chapter 1 Introduction

Designing a parallel manipulator for a specific workspace J-P. Merlet INRIA Sophia-Antipolis

ME 321 Kinematics and Dynamics of Machines

Chapter 32 Light: Reflection and Refraction. Copyright 2009 Pearson Education, Inc.

On the Kinematics of Undulator Girder Motion

Session #5 2D Mechanisms: Mobility, Kinematic Analysis & Synthesis

Robotics (Kinematics) Winter 1393 Bonab University

ME 115(b): Final Exam, Spring

Basilio Bona ROBOTICA 03CFIOR 1

SolidWorks Assembly Files. Assemblies Mobility. The Mating Game Mating features. Mechanical Mates Relative rotation about axes

3. Manipulator Kinematics. Division of Electronic Engineering Prof. Jaebyung Park

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

Visualization and Analysis of Inverse Kinematics Algorithms Using Performance Metric Maps

Kinematic Coupling Interchangeability for Modular Factory Equipment

Research applying Spherical Gear and Ring Rack Mechanism to Rotary Work Table

The Law of Reflection

Modelling of mechanical system CREATING OF KINEMATIC CHAINS

MACHINE THEORY Bachelor in Mechanical Engineering INTRODUCTION TO MACHINE DESIGN

INTERAPID Depth Feet. Brown & Sharpe CENTER FINDER. Model with a flat measuring face. Model with a prismatic measuring face H-16

Animations in Creo 3.0

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 3: Forward and Inverse Kinematics

Robotics Prof. Dilip Kumar Pratihar Department of Mechanical Engineering Indian Institute of Technology, Kharagpur

2.007 Design and Manufacturing I Spring 2009

General Physics (PHY 2130)

Manipulator Dynamics: Two Degrees-of-freedom

Robot Inverse Kinematics Asanga Ratnaweera Department of Mechanical Engieering

CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES

MODELING AND DYNAMIC ANALYSIS OF 6-DOF PARALLEL MANIPULATOR

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

MEDIUM SCALE DESIGN CASE STUDY: WRIST INTERFACE. 4.1 Background and Problem Description

Stiffness Analysis of a Class of Parallel Mechanisms for Micro-Positioning Applications

Physics 102: Lecture 17 Reflection and Refraction of Light

Rotating Table with Parallel Kinematic Featuring a Planar Joint

Rigging / Skinning. based on Taku Komura, Jehee Lee and Charles B.Own's slides

2.76 / Lecture 3: Large scale

Light: Geometric Optics (Chapter 23)

A Family of New Parallel Architectures with Four Degrees of Freedom

Inverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm

High-Accuracy Articulated Mobile Robots

Kinematics of Closed Chains

An inverse kinematics approach to hexapod design and control

Algebra Based Physics

Transcription:

ADJUSTABLE GEOMETRIC CONSTRAINTS

Why adjust kinematic couplings? KC Repeatability is orders of magnitude better than accuracy Accuracy = f ( manufacture and assemble ) Kinematic Coupling Accuracy Adjusted Kinematic Coupling Repeatability Accuracy & Repeatability Non-Kinematic Coupling Mated Position Desired Position

Serial and parallel kinematic machines/mechanisms SERIAL MECHANISMS Rotary 3 Structure takes form of open loop I.e. Most mills, lathes, stacked axis robots Rotary 2 Linear 1 Kinematics analysis typically easy Rotary 1 Base/ground PARALLEL MECHANISMS Structure of closed loop chain(s) I.e. Stuart platforms & hexapods Kinematics analysis usually difficult 6 DOF mechanism/machine Multiple variations on this theme Photo from Physik Instruments web page

Parallel mechanism: Stewart-Gough platform 6 DOF mechanism/machine Multiple variations on this theme with different joints: Spherical joints: 3 Cs Permits 3 rotary DOF Ball Joint Prismatic joints: 5 Cs Permits one linear DOF Sliding piston Planar: 3 Cs Permits two linear, one rotary DOF Roller on plane E.g. Changing length of legs Spherical Joint Mobile Prismatic Joint Mobile Base/ground Base/ground

Parallel mechanism: Variation 6 DOF mechanism/machine by changing position of joints Can have a combination of position and length changes Mobile Mobile platform Base Base

Kinematic couplings as mechanisms Ideally, kinematic couplings are static parallel mechanisms IRL, deflection(s) = mobile parallel kinematic mechanisms How are they mobile? Hertz normal distance of approach ~ length change of leg Far field points in bottom platform moves as ball center moves ~ joint motions Top Platform Bottom Platform Far-field points modeled as joints Hertz Compliance

Model of kinematic coupling mechanism l Initial Position of Ball s Far Field Point δ l δ r n Final Position of Ball s Far Field Point z δ n r δ z Final Contact Point Initial Contact Point Initial Position of Groove s Far Field Point Joint motion Final True Groove s Far Field Point Ball Center Groove far field point

Accuracy of kinematic mechanisms Since location of platform depends on length of legs and position of base and platform joints, accuracy is a function of mfg and assembly Parameters affecting coupling centroid (platform) location: Ball center of curvature location Ball orientation (i.e. canoe ball) Ball centerline intersect position (joint) Ball radii Ball s center of curvature Groove center of curvature location Groove orientation Groove depth Groove radii Symmetry intersect Contact Cone Groove s center of curvature

Utilizing the parallel nature of kinematic couplings Add components that adjust or change link position/size, i.e.: Place adjustment between kinematic elements and platforms (joint position) Adjustment Strain kinematic elements to correct inaccuracy (element size) Ball s center of curvature

Example: Adjusting planar motion Position control in x, y, θ z : Rotation axis offset from the center of the ball A A e B 18 o B Eccentric left Eccentric right Patent Pending, Culpepper

ARKC demo animation y x 1 1 3 2 3 2 Input: Actuate Balls 2 & 3 Output: y Input: Actuate Ball 1 Output: x and θ z

Planar kinematic model Equipping each joint provides control of 3 degrees of freedom View of kinematic coupling with balls in grooves (top platform removed) Joint 1 θ 1A Axis of rotation Offset, e y x θ z Center of sphere θ 3A θ 2A z Joint 3 Joint 2 x

Vector model for planar adjustment of KC r 1c A 1 M 1 r 1b r 1d M 1 y x r 1a r r 3d r 2d θ z y x A 3 A 2 M 3 r 3a r 2c r 3c r 3b r 2a r 2b M 3 M 2 M 2 r 1a + r 1b + r 1c + r 1d = r r 2a + r 2b + r 2c + r 2d = r r 3a + r 3b + r 3c + r 3d = r

Analytic position control equations Vector equations: r 1a + r 1b + r 1c + r 1d = r r 2a + r 2b + r 2c + r 2d = r r 3a + r 3b + r 3c + r 3d = r System of 6 equations: cos 1A 1 L 1D sin 1A L 1B L 1D L 1A cos 1A L 1C cos 1C sin 1A 1 L 1D cos 1A L 2B L 1D L 1A sin 1A L 1C sin 1C cos 2A 1 L 2D sin 2A L 3B L 2D L 2A cos 2A L 2C cos 2C sin 2A 1 L 2D cos 2A x L 2D L 2A sin 2A L 2C sin 2C cos 3A 1 L 3D sin 3A y L 3D L 3A cos 3A L 3C cos 3C sin 3A 1 L 3D cos 3A z L 3D L 3A sin 3A L 3C sin 3C For standard coupling: 12 o ; offset E; coupling radius R; sin(θ z ) ~ θ z : x E 3 ( 2sin( θ θ ) + sin( θ θ ) + ( θ θ )) 1C 1A 2C 2 A 3C 3A θ X 1 3 ( 2z z z ) 1 2 3 y 3E 3 ( sin( θ θ ) ( θ θ )) 2C 2 A 3C 3A 1 z ( z1 + z2 + z3 ) 3 θ θ Y Z 1 3 3 3 E R ( z z ) 2 1 ( sin( θ θ ) + sin( θ θ ) + ( θ θ )) 1C 1A 2C 2 A 3C 3A

ARKC resolution analysis For E = 125 microns R 9 = -1.5 micron/deg R = micron/deg θ 1C x [micron] Centroid X Position, 12 Degree Coupling 15 True Position Plot 1 Linearized Position Plot 5 3 6 9 12 15 18-5 -1 y x y x θ -15 θ 1c [degrees] Limits on Linear Resolution Assumptions θ 1C Lower Limit Upper Limit Half Range % Error [ Degree ] [ Degree ] [ Degree ] 1 75 15 +/- 15 2 7 11 +/- 2 5 6 12 +/- 3 1 47 133 +/- 43

Forward and reverse kinematic solutions PART I: COUPLING CHARACTERISTICS Use this to specify groove angles and input ball rotations and heights used to calculate coupling position in part II θ 1A 9 degrees z 1 5 microns 1.571 radians.1969 inches θ 2A 33 degrees 5.76 radians z 2 5 microns θ3 A 21 degrees.19685 inches 3.665 radians z 3 2 microns θ 1C 87.773 degrees.7874 inches 1.531 radians θ 2C 331.1455 degrees 5.78 radians θ3 C 211.1467 degrees 3.685 radians E 125 microns.49 inches R T 5715 microns Note: R T = L id 2.25 inches PART II: CALCULATED MOVEMENTS This takes input from part I to calculate the position of the top part of the coupling. θ Z. radians θ X -.424 radians.6 µradians -424.4889 µradians. degrees -.23586 degrees x 5.5 microns θ Y -.331 radians.197 inches -33.74 µradians -.173647 degrees y -.14 microns z 235. microns. inches.9252 inches PART III: REVERSE SOLUTION Use this to input a desired position and goal seek to solve for the position of the balls DESIRED POSITION POSITION ERROR BALL SETTINGS θ Z... µrad See part I for modified ball angles, the following angles are the difference between groove and ball angles θ 1-2.2927 degrees x 5. -.1 microns θ 2 1.1455 degrees θ3 1.1467 degrees y..1 microns ERROR SUM 2698.1 <- x, y, θ z <- Use the solver on this value to set it to a value (ideally zero) that is small, but greater than or equal to.

Low-cost adjustment (1 µm) Peg shank and convex crown are offset Light press between peg and bore in plate Adjustment with allen wrench Epoxy or spreading to set in place e Friction (of press fit) must be minimized z r Top Platform θ = 18 o 2E Bottom Platform

Moderate-cost adjustment (3 micron) Shaft B positions z height of shaft A [ z, θ x, θ y ] Shaft A positions as before [ x, y, θ z ] Force source preload I.e. magnets, cams, etc.. z r Teflon sheets (x 4) Shaft A input Magnet A Magnet B Shaft B input Top Platform θ B = -36 o Bearing support Ball e l Bottom Platform

Premium adjustment (sub-micron) Run-out is a major cause of error z r Air bushings for lower run-out Seals keep contaminants out Actuator Dual motion actuators provide: Linear motion Rotary motion Flexible Coupling Seal Air Bushings Seal Shaft Ball Groove Flat

Mechanical interface wear management Wear and particle generation are unknowns. Must investigate: Coatings [minimize friction, maximize surface energy] Surface geometry, minimize contact forces Alternate means of force/constraint generation At present, must uncouple before actuation Sliding damage