Sensors Quadrature Encoders Mike Zook 30-Aug-2016.

Slides:



Advertisements
Similar presentations
Structures and Mechanisms.
Advertisements

Worm and Wheel Gear Crank Wheel Gear (Driven) Worm Gear(Drive)
MOTION CONTROL ECE 105 Industrial Electronics Engr. Jeffrey T. Dellosa College of Engineering and Information Technology Caraga State University Ampayon,
KEB COMBIVERT F5-M Exercises.
PLTW Mechanical Gears.
Rotary Encoder. Wikipedia- Definition  A rotary encoder, also called a shaft encoder, is an electro- mechanical device that converts the angular position.
Sensors Bryson Cook James Wyler Hao Phan 1. Outline Optical Encoders: Theory and applications –Types of encoders –Fundamental Components –Quadrature –Errors.
Mechanisms. What is a Mechanism? A mechanism is the part of a machine which contains two or more pieces arranged so that the motion of one compels the.
Gateway To Technology Building Mechanisms Mechanisms
Mechanisms Mechanisms PLTW Gateway
Available at: – Program Optical Quad Encoders in Autonomous Mode Program optical quad encoders in autonomous mode.
Mechanisms Get your notebook please- we are taking a few notes first
CNC System. CNC System Encoders An encoder is a device, circuit, transducer, software program, algorithm or person that converts information from.
1 Sensors BADI Year 3 John Errington MSc. 2 Sensors Allow a design to respond to its environment – e.g. a line following robot may use photosensors to.
Mechanisms Mechanisms Gateway To Technology®
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 ROBOT SENSORS AND ROBOT VISON T. Bajd and M. Mihelj.

EML 2023 – Motor Control Lecture 3 – Feedback Sensor Optical Encoder.
Sensors Chris Davidson Ari Kapusta Optical Encoders and Linear Variable Differential Transformers.
Applied Control Systems Robotics & Robotic Control
Forging new generations of engineers. Pulleys, Sprockets, and Gears.
Available at: 2.3, Build a Drift Chassis Build a Drift Chassis Graphic retrieved from, spn/gallery/enlargePhoto?id.
Servo Motor Control. EML 2023 Department of Mechanical and Aerospace Engineering Design Project You are to design a mechanical device that can tilt a.
Mechanisms from Simple Machines
Servo Motor Control. EML 2023 Department of Mechanical and Aerospace Engineering Design Problem You are to design an automated goalie for an air hockey.
7.3 ENERGY LOSSES AND ADDITIONS  Objective: to describe general types of devices and components of fluid flow systems.
Servo Motor Control. EML 2023 Department of Mechanical and Aerospace Engineering Design Problem You are to design an automated goalie for an air hockey.
STEPPER MOTORS Name: Mr.R.Anandaraj Designation: Associate. Professor Department: Electrical and Electronics Engineering Subject code :EC 6252 Year: II.
Rack and Pinion Gear Pinion (Input) Crank Rack (Output)
Servo Motor Control.
M. Zareinejad 1. 2 Outline # Sensors –––– Sensor types Sensor examples #Actuators Actuator types Actuator examples ––––
fischertechnik Mechanisms
Arms, Legs, Wheels, Tracks, and What Really Drives Them Effectors and Actuators.
Mechanical Power Trasnmission. Introduction In this Unit students were introduced to some of the concepts of classical mechanics, and also of DC motors.
Introduction to VEX® components
Optical Encoders Vallejo High Engineering Academy Jack Gillespie 2010.
What is a Mechanism? Two pieces of a machine where motion of one part causes the other part to move.
SNS COLLEGE OF ENGINEERING
Rotation Objectives: Circular Motion: Angle and Speed
Mechanisms Mechanisms PLTW Gateway
BRX Technical Training
Click on a topic to learn more
Sensors Quadrature Encoders Mike Zook 30-Aug-2016.
VEX IQ Mix & Match Curriculum
Robo-Math How Far? The Distance a Robot Travels in One Rotation of the Motor = The Circumference of the Wheel Circumference (of the Wheel) = Diameter (of.
UNIT-III FEEDBACK DEVICES
Solar Car Fundamentals
Servos The material presented is taken from a variety of sources including:
Webinar 2011 New PTO Utility
גלגלי מניע גדול, מסובב גלגל מונע קטן, והתוצאה היא הגברה של מהירות
Servos The material presented is taken from a variety of sources including:
Pulse Width Modulation (PWM) Motor Feedback - Shaft Encoder
Servos The material presented is taken from a variety of sources including:
Mechanisms PLTW Gateway Unit 2 – Lesson 2.2 – Mechanical Systems
Mechanisms From Simple Machines.
Pulleys, Sprockets, and Gears
Encoder Basics #1 11/8/2018.
Rotary Encoders Cedric Pinder Major: Computer Engineering.
Observing Mechanisms.
Structures and Mechanisms.
Mechanisms Automation and Robotics VEX
NC,CNC machines and Control Programming.
Pulleys, Sprockets & Gears
Servos.
NC and CNC machines and Control Programming
Structures and Mechanisms.
Repeating Behaviors.
Mechanisms Automation and Robotics VEX
Mechanisms Vocabulary
MECHANISMS Mechanisms Mechanisms Automation and Robotics VEX
Presentation transcript:

Sensors Quadrature Encoders Mike Zook 30-Aug-2016

Training Objectives Encoders are used to track position Three modes of control: Torque Speed Target Math is your friend Match motor outputs to encoder inputs

We will use Quadrature Encoders (incremental encoder variety) Purpose: Track position and speed Types and technologies: Mechanical, optical, magnetic, etc. Linear and rotary Absolute and Incremental Absolute encoders – true position Incremental encoders – cycling outputs We will use Quadrature Encoders (incremental encoder variety)

Quadrature Encoders Two pulsing outputs (channels a and b) Outputs are 90 degrees out of phase Each output transition indicates … incremental change in position direction of movement A third indexing output (channel z) may be included to flag motor “home” position.

Quadrature Encoders Same Signal Shape (square wave), but 90 degrees out of phase.

Quadrature Encoders FORWARD MOTION a 1 b REVERSE MOTION a 1 b time 1 b REVERSE MOTION a 1 b time time

The Easy Part Define motion type Do not worry about decoding the signals; the motor ‘commands’ will do the work for you! Define motion type Torque, Velocity, or Position (go to target) By default, all moves are absolute Target Position units are “encoder counts” Need to set Velocity too for position moves

FTC Robot Controller Motor Modes RESET_ENCODER – sets current motor position to zero RUN_WITHOUT_ENCODER Torque motion type “setPower” adjusts torque output RUN_USING_ENCODER Speed motion type; torque adjusted automatically “setPower” adjusts motor speed RUN_TO_POSITION Position motion type “setTargetPosition” used to define destination (absolute) “setPower” adjusts motor speed; torque adjusted automatically

Absolute vs. Relative Moves Go 8, Go 4, Go -7, Go 5

f(x) = GR · [RECR / Wcir] · x The Math Part What is the relationship between encoder counts and distance travelled? Given: f(x) = Distance [encoder counts] x = Distance [engineering units] RECR = Encoder Counts per Revolution [counts/rev.] GR = Gear Ratio Wcir = Wheel Circumference [engineering units] = 2r π f(x) = GR · [RECR / Wcir] · x

The Math Part - Example f(x) = GR · [RECR / Wcir] · x How many counts are needed to travel 24 inches if wheel radius is 1.5 inches, gear ratio is 2:1, and a 1000 count/rev encoder installed? Given: f(x) = Distance [encoder counts] x = Distance [engineering units] = 24 inches RECR = Encoder Counts per Rev. [counts/rev.] = 1000 GR = Gear Ratio = 2 Wcir = Wheel Circumference [engineering units] = 2r π = 2 x 1.5 inches x π = 9.4 inches f(x) = GR · [RECR / Wcir] · x = 2 · (1000/9.4) · 24 = 5106 counts

Core Motor Controller Illustration by Modern Robotics

Training Objectives Encoders are used to track position Three modes of control: Torque Speed Target Math is your friend Match motor outputs to encoder inputs