Preliminary Design Review
Download
Report
Transcript Preliminary Design Review
BoneCrusher Automation
Floor Art Super Transcriber (F.A.S.T)
Niket Sheth
Chris Karman
Erik Scherbenske
Peter van der Hoop
Build a robot to reproduce shapes, text or follow user
input paths.
Robot will use markers to create drawings on the floor.
Scalable drawings depending on floor size.
Tethered Control using:
Joystick
Keyboard
Pre-Encoded Instructions
Touchpad
Wireless control should eventually replace tethered
line
Milestone 1
Moving robot that can be controlled with directional
inputs via USB input
Milestone 2
Robot can reproduce shapes and text given a user input.
Expo++
Robot is wireless, can use multiple marker colors, has
collision and boundary detection sensors, and can
follow touch pad input drawings.
Marker
Input
CPU
(MSP430)
Sensors
Motor Drivers
(L297, L298A)
Robot moves with two Sure Step stepper motors that
take inputs from DRV8412 motor drivers
The DRV8412 is a high performance integrated dual
full bridge motor driver
Takes 4 out-of-phase inputs to drive the motors
We have switched from the DRV8412 to the L298N and
L297
L297 generates 4 outputs from a single clock input to
drive the motors (connected to L298N)
Operating Supply Voltage up to 50V
3A max current output
Operating frequency up to 500kHz
Integrated self-protection circuits (under voltage, over
temperature, overload, short circuit)
No external schottky diodes required
Takes four off-phase step functions as input
Much simpler two phase bipolar stepper motor driver
than the DRV8412
Takes only one step input
46V, 4A max
Over temperature protection
High noise immunity
MSP430
NEMA-17
1.8 degrees per full step
Half-Step Capability
Holding current up to 1.7 A
Input
4 out-of-phase step functions
1.6 ohms
Use a stepper motor to rotate markers into place
(PWM).
MSP430 provides the path to draw
Multiple color control through the motor PWM.
Controls rotation of marker wheel
Spring controlled pressure on markers
Color change capabilities
Uses the same motor drivers and stepper motors as the
wheels
Rotate Pen
Down/Up
Motor
MSP430f1232
3 PWMs
Multiple digital I/O
UART Control
DAC
8 MHz
5V Rail
Reset Button
Collision Detection
Collision Detection
Collision Detection
Collision Detection
Motor Reset
Motor 3 Enable
Motor 2 Enable
Motor 1 Enable
Motor 3 PWM
Motor 2 PWM
Motor 1 PWM
Motor 3 Direction
Motor 2 Direction
Motor 1 Direction
PC Connection
PC Connection
Motor Control
3 PWMs (Square Waves) – 3 Motors
Speed – Period of waves
Distance – Duration of signal
Marker Control
Controlled by Marker Wheel attached with Stepper
Motor
Signal will enable the wheel to rotate until marker in
DOWN position.
Opto-isolators
Separate the MSP430 from L298N and L297 in case of
mishaps.
May need to add transistors for current boosts.
MSP430 might not be able to apply enough current to
the opto-isolators
Control of the Direction and Speed will be determined
by code on MSP430
User
Keyboard Input
Joystick Input
Path Generated
Input Basic
Directions
PWM for Each
Wheel
Generated
Trackpad Input
Stop From
Collision
Sensors
Marker Position
Selected
Collision Detection
Bumpers that detect collision and send data to CPU
Infrared that detect objects in path before collision
Boundary Detection
Detect predefined physical boundary
Infrared (black line surrounding “canvas”)
Using MAX3100, MAX3120 infrared drivers.
Software boundary
Max distance allowed for travel from initial starting point
Turn OFF or correct motion when the sensors detects a
problem.
3 to 5.5V operating voltage.
1 CM to 1 M detection range.
High accuracy (built-in narrow band pass filter).
Compatible with MAX3100 (IR to UART Data Link).
Schmitt Trigger input/output operation.
Power Control Board
Provide 50V for the stepper motor, 7V for the logic
circuitry (motor driver), and 2V for the MSP430 CPU
chip.
Isolation circuit using opto-isolators MAX232IN for
providing current to motor.
Power monitoring and reporting controlled by MSP430.
Conservation of power by shutting down components
not being used by controlling the signal to the enable
pin in the motor driver.
Rechargeable battery.
Task
Peter
Erik
Niket
Chris
Mechanical
Chassis/Mounts
X
Electrical
Input Controls
X
Motor Controls
X
X
X
CPU/Power
Management
X
X
Marker/Sensors
X
X
X
X
X
Software
CPU
UI Software
X
X
X
X
Integration
X
X
Manufacturing
X
X
Testing
X
X
X
X
Documentation
X
X
X
X
Item
Quantity Price ($) Purchased?
Mechanical
Chassis/Mounts Material
1X1m
75
Castor Wheels
2
4
yes
Differential Wheels
2
10
Stepper Motors (Sure step)
3
40
yes
Other Mechanical Parts (Screws, Springs, Servos)
50
Electrical
LEDs
10
10
Battery/Circuitry/Controller
150
partially
Battery Charger
1
25
Infrared Sensors (LED, Photo Diodes, MAX3100, MAX3120)
8
180
Bump Sensors
10
5
Microcontrollers (MSP430F1232IPW)/USB interface
50
partially
Motor Drivers (TB6560AHQ, DRV8412, L297, L298, L6210)
50
yes
PCB Printing
130
Other Electronic Parts (Wires, Connectors,etc)
80
partially
Miscellaneous
Markers
5
Presentation/Documentation(Printing, Poster, Binding)
65
Total
929
Signal/Power Noise
Opto-Isolators, separate regulators purchased
Motor Accuracy
Loose Contacts between wheel and ground – Slowly build up the
speed to avoid loose contact.
Inaccurate stepping by motor – High current keeps steps accurate
Power management surges and spikes
Opto-Isolators
Lose communication with robot
Range - Software controlled Power OFF
Loose wiring – Effective Build Up
Uncertainty in learning curve
Uncertainty in parts availability and delivery
Unfamiliar technology