Control system using encoder and brushless dc motors
Download
Report
Transcript Control system using encoder and brushless dc motors
Codey Lozier
Christian Thompson
Advisor: Dr. Mohammad Saadeh
Introduction
Control Systems
Stability Control System Setup
Objectives
Components of Stability Control System
Current Progression
Future Progression
Control Systems
Goal is to modify a system
so it behaves in a desirable
way over time
Arrows (signals) represent
vector-valued functions of
time
Basic Control System
Plant
Controller
Sensor
r- reference input
v- sensor output
u- actuating signal
d- external disturbance
y-measure signal
n- sensor noise
Stability Control System Setup
Stability Control System Modification
Old Shaft
New Shaft
Objectives
A brushless DC motor is attached to a propeller, and
fixed onto the end of a horizontal beam.
A shaft will be fixed onto the horizontal beam creating a
90 degree angle
The opposite end of shaft will be attached to rotary
encoder.
When the motor is energized, the propeller will produce
a lift force that will stabilize the beam
Every time the motor rises or falls the shaft connected to
the rotary encoder rotates
This “index” value will be used as an error signal
Arduino Mega 2560
Microcontroller board based on
the ATmega2560
Contains 16 analog input pins
Contains 54 digital I/O pins
14 digital I/O can be used for
PWM
User friendly programming
environment
Brushless DC Motor (BLDC)
Fixed on shaft coupler
Goal is to use the propeller to
create a lift force
Electrically commutated, does not
use brushes
Powered using brushless speed
controller
Commutation is induced through
PWM
Brushless DC Motor Modifications
Original propeller could not generate enough lift force
Had to be replaced with 8 x 4.5 carbon fiber (10g)
propeller
New propeller generates force that can stabilize the beam
Propellers
Carbon Fiber
Weight: 10 g for each propeller
Size 8 X 4.5
Lift Force
Of the four forces of flight,
we are only concerned with
two:
Lift Force and Weight Force
Opposing forces
The airfoil of an
airplane’s wing is just
like a propeller blade
Schematic of Air Flow Through the Propeller
Y
X
Pressure Variation Along Slipstream
P2 < P1 & P3 > P4 = P1 = Patm
Lift Force Continued
Air under the propeller blade, moves slower and exerts
more of a force than the air moving above the blade.
Force under the blade is greater than the force above the
blade
Brushless Speed Controller
Electronic speed controller
(ESC)
Powers motor (17Vdc)
Used in high power RC
systems
Receives PWM signals from
Arduino Mega
Brushless Speed Controller
Potentiometer can be used to change the frequency and duty
cycle of PWM
Change in resistance increase/decreases speed of motor
Micro Load Cell
A load cell is a force sensing
element
Small components called strain
gauges mounted in precise
locations
Change in electrical resistance
Image Retrieved from: http://ueidaq.wordpress.com/2013/08/02/the-twists-of-strain-gaugemeasurements-part-1/
Image Retrieved from 3133 Micro Load Cell CZL635 datasheet
Phidget Bridge
Contains 4 Wheatstone Bridges
USB interface ( 2 )
Amplifies signal sent from micro load cell ( 1 )
Demo applications are provided
Users can develop own applications
Image Retrieved from 1046 PhidgetBridge 4-Input Product Manual
Microload Cell Calibration
Used demo program
provided by manufacturer
Performed several trials
Values produce were stable
Need to amplify signals
being sent from load cell
YUMO Rotary Encoder
Measure change in angle, direction, and speed
Resolution of 2000 pulses/rev
Manufacturer provides a demo
application
Produces a signal that represents an
“index” or angular position
Signal for direcion a
YUMO Rotary Encoder
Shaft is stabilized with
pillow block
Device is fixed to table
Encoder is interfaced
with data acquisition
device
Encoder data acquisition device
Designed to measure 4
incremental encoders
USB interface
Interfaced with rotary encoder
Includes application demo
Users can develop their own
applications
Image retrieved from US Digital USB4 Encoder Data Acquisition USB Device User Manual
Current Progression
The experimental setup has been established
Two couplers and two rods are connected to the encoder’s
shaft.
The load cell was calibrated using a calibration weight set.
Selected propeller for the desired lift force
Measure lift force of BLDC using micro load cell (current)
Youtube Video
Future Progression
June - August 2014
Setup a control algorithm with the following components:
The goal is to stabilize the output rod in the horizontal position
The encoder reading serves as a good reference point. It can be used as
feedback
The driving signal is the error in encoder reading (difference between
reference and actual readings)
This error controls the magnitude of the BLDC operating voltage
Future Progression
September-November 2014
Include a second BLDC on the other end of the rod. Repeat the control
algorithm for the new two-BLDC motors system
Integrate all components using a data acquisition system, and a control
algorithm in real time environment (e.g. LabVIEW)