Dimensions: Specifications:

Similar documents
Application Note Using MagAlpha Devices to Replace Optical Encoders

Implementation of a Fuzzy Logic-Based Embedded System for Engine RPM Control. (Speed Control)

Built-in soft-start feature. Up-Slope and Down-Slope. Power-Up safe start feature. Motor will only start if pulse of 1.5ms is detected.

ME375 Lab Project. Bradley Boane & Jeremy Bourque April 25, 2018

MIG Encoders BEGE MIG NOVA+ Your drive, our (trans)mission. BEGE Power Transmission

EEE3410 Microcontroller Applications Department of Electrical Engineering Lecture 11 Motor Control

Sensors and Sensing Motors, Encoders and Motor Control

Autonomous Following RObot Initial Design Review

Error 400. SWF Encoders are Rotary Incremental types, the Encoder provides the information of the direction of the Main shaft.

Micromouse Meeting #3 Lecture #2. Power Motors Encoders

Mechatronics Engineering and Automation Faculty of Engineering, Ain Shams University MCT-151, Spring 2015 Lab-4: Electric Actuators

L E C T U R E R, E L E C T R I C A L A N D M I C R O E L E C T R O N I C E N G I N E E R I N G

MICROCONTROLLERS Stepper motor control with Sequential Logic Circuits

ServoStep technology

DC Geared Motor with Encoder MO-SPG-30E-XXXK

Sensors and Sensing Motors, Encoders and Motor Control

High Speed Continuous Rotation Servo (# )

A Comparison of Performance Characteristics of On and Off Axis High Resolution Hall Effect Encoder ICs

MOBILE ROBOT LOCALIZATION with POSITION CONTROL

dspic30f Quadrature Encoder Interface Module

Data Sheet. AEDT-9340 Series High Temperature 115 C 1250/2500 CPR 6-Channel Commutation Encoder. Description. Features.

Data Sheet. HEDB-9100 and HEDB-9000 Two Channel Optical Incremental Encoder Modules Bundle With Codewheel. Description. Features.

العطاء رقم )7106/67( الخاص بشراء أجهز لقسم الهندسة الكهربائية على حساب البحث العلمي

Chapter 7: The motors of the robot

Semiconductor 9/21/2015

Optical Kit Encoder Page 1 of 5. Description. Features

Assembly Language. Topic 14 Motion Control. Stepper and Servo Motors

Controlling and modeling of an automated guided vehicle

MTL rotary encoders are all based on space-saving design and available in many types from ultra-small types to high-resolution products.

EXPERIMENT 6: Advanced I/O Programming

Actuator Components 2

Sorting Line with Detection 9V

MATHEMATICAL MODELS OF GEAR TOOTH SPEED SENSORS WITH DUAL OUTPUTS

CONSTRUCTION GUIDE Robotic Arm. Robobox. Level II

Embedded Systems and Software. Rotary Pulse Generators

Data Sheet. AEDS-9240 Series 360/720 CPR Commutation Encoder Module. Features. Description. Applications

Data Sheet. AEDB-9340 Series 1250/2500 CPR Commutation Encoder Modules with Codewheel. Features. Description. Applications

87000 Series Size 34 Hybrid Linear Actuators

Section 11 Electronic Position Controls & Encoders

Position Sensors. The Potentiometer.

Sensors. human sensing. basic sensory. advanced sensory. 5+N senses <link> tactile touchless (distant) virtual. e.g. camera, radar / lidar, MS Kinect

AEDA-3200-Txx Series Ultra Miniature, High Resolution Incremental Encoders

Arduino Control of Tetrix Prizm Robotics. Motors and Servos Introduction to Robotics and Engineering Marist School

Lab 5: Inverted Pendulum PID Control

Size 23 Double Stack External Linear Size 23 Double Stack. 57M4 n n n n n n. 57L4 n n n n n n. E57M4 n n n n n n. Bipolar 5 VDC 12 VDC 2.

Administrative Notes. DC Motors; Torque and Gearing; Encoders; Motor Control. Today. Early DC Motors. Friday 1pm: Communications lecture

Actuators. DC Motor Servo Motor Stepper Motor. Sensors

Introduction to Arduino HW Labs

HEDS-9730, HEDS-9731 Small Optical Encoder Modules 480lpi Digital Output. Features. Applications VCC 3 CHANNEL A 2 CHANNEL B 4 GND 1

Design of double loop-locked system for brush-less DC motor based on DSP

MSK4310 Demonstration

AC Drive Technology. An Overview for the Converting Industry. Siemens Industry, Inc All rights reserved.

Hobby Servo Tutorial. Introduction. Sparkfun:

10/21/2009. d R. d L. r L d B L08. POSE ESTIMATION, MOTORS. EECS 498-6: Autonomous Robotics Laboratory. Midterm 1. Mean: 53.9/67 Stddev: 7.

Example KodeKLIX Circuits

28000 Series Size 11 Double Stack Hybrid Linear Actuators

RoHS. Unipolar and Bipolar winding Lead wire type 2H5654U20

Development of the Model No.HA035 A Small, High Accuracy, Batteryless Absolute Encoder

CS545 Contents XIV. Components of a Robotic System. Signal Processing. Reading Assignment for Next Class

Size 23 Single Stack. Captive Shaft. 57H6 n n n n n n. 57F6 n n n n n n. E57H6 n n n n n n 12 VDC 5 VDC 1.3 A .54 A 22.2 Ω. 5.3 mh.

Jaguar Motor Controller (Stellaris Brushed DC Motor Control Module with CAN)

InnobotTM User s Manual

Feedback Devices. By John Mazurkiewicz. Baldor Electric

Prototype Realization

Adafruit 16-channel PWM/Servo Shield

DC motor control using arduino

Experiment 4.B. Position Control. ECEN 2270 Electronics Design Laboratory 1

FUJI Inverter. Standard Specifications

Size 11 Double Stack. Captive Shaft. Bipolar 5 VDC 12 VDC. 750 ma. 313 ma 6.7 Ω 34.8 Ω. 5.8 mh mh. 7.5 W Total gcm 2

Multiple Rotation Absolute Sensor

Water Meter Basics Incremental encoders

Data Sheet. AEDT-9140 Series High Temperature 115 C Three Channel Optical Incremental Encoder Modules 100 CPR to 1000 CPR. Description.

LINE MAZE SOLVING ROBOT

Experiment#6: Speaker Control

Data Sheet. HEDS-9710, HEDS-9711 Small Optical Encoder Modules 360 Ipi Analog Current Output. Features. Description. Block Diagram.

Two Hour Robot. Lets build a Robot.

Absolute Encoders Multiturn

High Resolution Sensor Bearing with an Index Signal

Advanced Mechatronics 1 st Mini Project. Remote Control Car. Jose Antonio De Gracia Gómez, Amartya Barua March, 25 th 2014

SPEED CONTROL OF DC MOTOR USING PWM TECHNIQUE

42 mm sq /step

35H6 n n n n n n. 35F6 n n n n n n. E35H6 n n n n n n. Unipolar** 5 VDC 12 VDC 0.24 A 0.57 A. 30 mh. 6.5 mh 5.7 W gcm 2

28H6 n n n n n n. 28F6 n n n n n n. E28H6 n n n n n n 12 VDC 5 VDC 0.18 A 0.42 A 68.6 Ω. 3.3 mh mh 4.2 W. Class B (Class F available)

Other than physical size, the next item that all RC servo specifications indicate is speed and torque.

SP ROBOTIC WORKS PVT. LTD. Viper 35A User Manual

Technical data. General specifications. Linearity error ± 0.1 Functional safety related parameters MTTF d 700 a at 40 C Mission Time (T M ) L 10

Tektronix AFG10022 Function Generator. Coming soon to B10: Sin, Square, Ramp, Swept, Arbitrary, Noise. Linear Actuators. Non-magnetized iron plunger

Stepper Motors and Control Part I - Unipolar Stepper Motor and Control (c) 1999 by Rustle Laidman, All Rights Reserved

Lab Exercise 9: Stepper and Servo Motors

Panel Mount Tachometer, PE5

Quantizer step: volts Input Voltage [V]

Electronic Instrumentation & Automation. ET-7th semester. By : Rahul Sharma ET & TC Deptt. RCET, Bhilai

Motor Repair Electrical Engineering Maintenance

Figure 1. Digilent DC Motor

Electronic Systems - B1 23/04/ /04/ SisElnB DDC. Chapter 2

ELECTRONIC SYSTEMS. Introduction. B1 - Sensors and actuators. Introduction

2.017 DESIGN OF ELECTROMECHANICAL ROBOTIC SYSTEMS Fall 2009 Lab 4: Motor Control. October 5, 2009 Dr. Harrison H. Chin

Jaguar speed controllers

Servos A Brief Guide

Absolute encoders - SSI

Transcription:

Rover 5 Rover 5 is a new breed of tracked robot chassis designed specifically for students and hobbyist. Unlike conventional tracked chassis s the clearance can be adjusted by rotating the gearboxes in 5-degree increments. Stretchy rubber treads maintain tension as the clearance is raised.

Each gearbox has an 87:1 ratio includes a hall effect quadrature encoder that gives 1000 pulses over 3 revolutions of the output shaft. The chassis can be upgraded to include four motors and encoders making it ideal for mecanum wheels. Inside of the chassis are 4 noise suppression coils at the bottom and a battery holder that accepts 6x AA batteries. It is recommended to use NiMh batteries as they last longer and have a higher current output than Alkaline batteries.

Video of the chassis in action can be seen here: Video indoors autonomous: http://v.youku.com/v_show/id_xmje5nzkwoda0.html Video outdoors RC mode: http://v.youku.com/v_show/id_xmjiwmtkxodk2.html Dimensions: Specifications: Motor rated voltage: 7.2V Motor stall current: 2.5A Output shaft stall torque: 10Kg/cm Gearbox ratio: 86.8:1 Encoder type: hall encoder Encoder resolution: 1000 state changes per 3 wheel rotations Speed: 1Km/hr

How to use a quadrature encoder A quadrature encoder, also known as an incremental rotary encoder measures the speed and direction of a rotating shaft. Quadrature encoders can use different types of sensors, optical and hall effect are both commonly used. The photo shows inside of a Rover 5 gearbox. There are two hall effect sensors on the PCB that respond to an 8-pole disc magnet mounted on one of the gears. No matter what type of sensors are used the output is typically two square waveforms 90 out of phase as shown below. If you only wish to monitor the speed of rotation then you can use either output and simply measure the frequency. The reason for having two outputs is that you can also determine the direction of shaft rotation by looking at the pattern of binary numbers generated by the two outputs. Depending on the direction of rotation you will get either: 00 = 0 01 = 1 11 = 3 10 = 2 or 00 = 0 10 = 2 11 = 3 01 = 1

By feeding both outputs into an XOR gate (exclusive OR) you will get a square wave with twice the frequency regardless of direction. This can be useful as it allows one interrupt pin to monitor both encoder inputs. I was looking at how to write efficient code to convert these binary inputs into a simple "forward or backward" output. I ended up with a 2 dimensional array (matrix) that made the code quick and easy. The binary values above convert to 0,1,3,2 or 0,2,3,1 depending on the direction. This pattern repeats continuously. By using the current value from the encoder to index one dimension of the array and the previous value to index the other dimension you can quickly get a -1, 0, or +1 output. My array looks like this. As you can see, if the value has not changed then the output is 0. The sequence of 0, 1, 3, 2 gives an output of -1. The sequence of 0, 2, 3, 1 gives an output of +1. X represents a disallowed state and would most likely occur if the encoder outputs are changing too quickly for your code to keep up. Normally this should not happen. In my code I put a 2 here. When I get an output of 2 I know that I got an error, perhaps due to electrical noise or my code being too slow. If you replace X with 0 then the disallowed state will be ignored.

In my Arduino code I make this a 1 dimensional array. that looks like this: int QEM [16] = {0,-1,1,2,1,0,2,-1,-1,2,0,1,2,1,-1,0}; // Quadrature Encoder Matrix To read the array my index is: Old * 4 + New So my code reads like this: Old = New; New = digitalread (inputa) * 2 + digitalread (inputb); Out = QEM [Old * 4 + New]; Good luck and enjoy. // Convert binary input to decimal value

Dear customer, Recently DAGU has upgraded the encoders in the Rover 5 chassis from an optical encoder to a hall-effect encoder with the same or better specifications. The new encoder is wired in the same manner as the old encoder and will work with the same code. The end user should notice no difference in operation. Resolution: DAGU have produced a custom 8-pole magnet to replace the optical encoder sticker within the gearbox to ensure the same resolution. Output: The new encoder still produces the same dual square wave output with a 90 degree phase shift. The output is now a sharper, cleaner square wave for better reliability. Power: The new hall-effect sensors being used will operate from 3V to 24V making the encoder compatible with 3.3V and 5V controllers. Lower power consumption (6mA typical per encoder) will give longer battery life. A Rover 5 chassis with 4 encoders will draw less than 25mA. Reliability: Unlike the previous optical sensor, these hall-effect sensors require no factory calibration and provide a stable output over a wide temperature range. Durability: The new sensors have built in reverse polarity protection, which combined with the high voltage rating will prevent any accidental damage by the user. Best regards from DAGU.