Electrical and Programming Tips and Tricks

advertisement
Electrical and Programming
Tips and Tricks
October 22, 2011
Mr. Lim

Member of the original Canadian FRC team


First Canadian recipient of an FRC scholarship



Kettering University / GMI
Former COO of Flatline Solutions Inc (FSI)


Team 188
Started by 188 alumni
Former teacher @ Runnymede CI (Team 1310)
Current teacher @ Crescent School (Team 610)
Electrical Board Materials

Corrugated Plastic
 Source:

¼” Birch Sheet (Baltic / Russian)
 Source:

Front Lawns (Staples? Grand and Toy)
Lumber Yard (Home Depot?)
1/8” Lexan Sheet
 Source:
Piedmont Plastics
Electrical Board Layout

Start w/ Battery
Breaker
Power Distribution Board (PDB)
Then work from PDB “outwards”

Footprint Cutouts

Mount a spare speed controller



Electrical Component Mounting

Zip Ties
 Creating
plastic studs
 Source: Sayal

Adhesive Velcro
 Make
sure you are consistent which side goes where
 Hook always on Component
 Loop always on Electrical Board
 Source: Home Depot
Wire Connectors

Battery Connector
 Try
and use / cut the one they give you
 Shorter length here MATTERS!
 Source: Rosspar
 Don’t
crimp without the proper crimper!
 Solder using a torch…
Wire Connectors

Spade Tabs / Terminals
 Replace
Motor-Side Ring Terminals with Spade Tabs
 Source: Terminals: Sayal
 Source: Tabs: Digi-Key

Disconnects at motor
 Anderson
Power Pole (small)
 Source: Rosspar
Wire Connectors

PWM Cables
 Worth
it to make your own
 ACCEPT ONLY PERFECT CRIMPS!!!
 3 Conductor - 22 Gauge – Sheathed Wire
 Source: Wire: Sayal
 Source: Connectors: Digi-Key
Wire Labels

Most IMPORTANT Electrical Job



Label every wire at both ends
At every disconnect (again at both ends)
Give every motor a number







Usually numbered from bottom up
Motor’s speed controller is given the same number
Label all power wires 1, 2, 3, etc
Any motors wired BACKWARDS marked 1R, 2R, 3R, etc
Label PWM cables P1, P2, etc
Book of labels – Gardner Bender
Source: Sayal
Wire


Stranded – highest strand count you can afford
Automotive speaker wire is awesome, but expensive

6 Gauge: 6ft
12 Gauge: 50ft
18 Gauge: 50ft
BOTH RED AND BLACK

Source: Sayal



Wire Management

Sticky Feet
Wire Looms
Zip Ties
Source: Sayal
Cable Track

CUT WIRES TO EXACT LENGTHS




 Cut
long, crimp one end, run wire, tie down, cut + crimp
Driver Controllers

Logitech Dual Action
 Discontinued?

Logitech F310
 Watch
the SWITCH
 On the back

XBox controllers
 Are
terrible
Driveability Algorithm

Complaint #1

Our robot drive control feels really sensitive

Easy Solution: Cubic Transfer Function
Encoders – Relative Rotation

What do they do?

Which one:
 Grayhill
63R series
 Source: Digikey

Hard to mount
 Surgical

Expensive
Tubing!
Encoders – Relative Rotation

Which one:
 US
Digital E4P
 Source:
 AndyMark





Easy to mount
Free!
Pinch 4 flaps on silver disk before installing
USE THE SPACER TOOL
Do not disconnect the wire… ever
Potentiometers – Absolute Rotation

What do they do?

Which one:
Bourns 6639
 Source: Digikey




Continuous Rotation
1-Turn
Dead Zone
Potentiometers – Absolute Rotation

What do they do?

Which one:
 Bourns
3590S
 Source: Digikey

10-Turn
Switches

Avoid
Sensors

Gyro: Kit
 No
complaints!
 Free!

Ultrasonic
 Measures
distance to wall, pole, robot, etc
 LV-MaxSonar-EZ
 Source: MaxBotix
PID Implementations

What is PID?
 Arm


presets
Implement Through Code
Implement Through Jaguar’s Built-In PID
Play Time

Run and Inspect the Robot

Code is available at:
 http://code.google.com/p/robotics610/

Questions?
Download