2010:Electrical Main: Difference between revisions
No edit summary |
m (Electrical Main moved to 2010:Electrical Main) |
||
(80 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
== Master Task List<br> == | == Master Task List<br> == | ||
*[[Build 2 display boards for the field]] | *<strike>''Consolidate the IO Maps!'' There are two IO maps now -- one on this page (below), and one blank template one linked off main page at </strike>[[2010:IO Map|<strike>2010:IO Map</strike>]]<strike>! Move the info here to there, or remove the other page and link mainpage here! Also, ''add CAN device id assignments with pwm assignments as backups''.</strike> | ||
*We should hook up a 10k linear trim potentiometer to one of the motor controllers and also hook up one of the smaller motors (like an older window motor) to allow programming work with the position control capabilities that the CAN interface allows them. See Jaguar [http://www.luminarymicro.com/index.php?option=com_remository&func=download&id=1358&chk=c65690a2c1f46d0a36e2ac6370ae68e6&Itemid=591 Getting Started Guide] page 22 for wiring guide. Note that it expects a <span style="color: rgb(255,0,0)">'''0-3V'''</span> input!!! <br><br> | *[[2010:Build 2 display boards for the field|<strike>Build 2 display boards for the field</strike>]]<strike> </strike> (No longer being done) | ||
*We should hook up a 10k linear trim potentiometer to one of the motor controllers and also hook up one of the smaller motors (like an older window motor) to allow programming work with the position control capabilities that the CAN interface allows them. See Jaguar [http://www.luminarymicro.com/index.php?option=com_remository&func=download&id=1358&chk=c65690a2c1f46d0a36e2ac6370ae68e6&Itemid=591 Getting Started Guide] page 22 for wiring guide. Note that it expects a <span style="color: rgb(255,0,0)">'''0-3V'''</span> input!!! | |||
*Save the Earth - it's the only planet with chocolate (as far as we know) | |||
<br> | |||
'''BILL OF MATERIALS'''<br> | |||
---- | |||
[http://penfieldrobotics.com/wiki/images/a/ae/BOM_2010.xls Bill of Materials 2010]<br> | |||
<br> | |||
<u>'''As these tasks are completed, mark them done and cross them out. Don't delete them!'''</u><br> | |||
1. Rough in Power Wires. We know the position of the board on the robot from our CAD drawings. We know where the motors are going to be from our CAD drawings. Come up with a good measurement in CAD, select the appropriate gauge of wire and terminate the end which goes to the speed controller (ring terminal) or spike relay (female fast-on). To organize it better maybe have someone come up with a "cut list" (how long of what gauge wire) and once that cut list is done break it up for a bunch of people to do this. Please check all of your connections carefully. | |||
<strike>a.) Drive Motors</strike> | |||
<strike>b.) Kicker Motors</strike> | |||
c<strike>.) Lifter Mech. Motors</strike> | |||
<strike> i.) Winch</strike> | |||
<strike> ii.) Servo</strike> | |||
<strike> iii.) Tilt</strike> | |||
<strike>d.) Thrasher Motor</strike> | |||
<strike> e.) Electromagnets</strike> | |||
<br> | |||
2. Rough in sensor Wires. Same idea as above. Most of the sensors will use the PWM wire we have. Be careful because some of these sensors will go directly to the cRIO (analog inputs) versus others which go to the actual electrical board. Again, only terminate one side of these cables.<br> | |||
<strike>a.) Drive Motor Encoders</strike> | |||
<strike>b.) Magnetic Sensor for Kicker</strike> | |||
<strike>c.) Gyro</strike> | |||
<strike> d.) Lifter Limit Switch</strike> | |||
<strike> e.) Banner Sensor</strike> | |||
<strike> f.) Winch Pot</strike> | |||
<strike>3. Gather pre-made PWM cables. There has been some talk of using the PWM interface for the speed controllers. We should find all the pre-made PWM cables we have and USE them. Remember in our drive train with the PWM interface we use the yellow/red/black-y-cables.<br></strike> | |||
<strike>4. Find a leaf switch for Tom K. to model into the lifter design.<br></strike> | |||
5. Sort of optional… We should be thinking of spares and the ability to have stuff ready to swap in and out… Fast-on connectors for any pots we're using would be a plus (pots like to break on our robots). Also switches… the leaf switch has some good give, however we should also have a few others ready to swap in (I assume that you'll just use female fast-ons to connect the switches). I'd like to see the pushbuttons on fast-on connectors as well because I'm not sure how much of a beat it will take with that arm pulling in the jam on it. Once you have extras made up, find a nice small box to put them in.<br> | |||
<strike>6. We're using window motors again… These are the ones that have the absolutely annoying connector that we can't find. Perhaps carefully cut away some of the plastic with a dremel and solder 6" pigtails onto the motor. If you key the pigtails (one with male fast-on one with female) make sure you do this exactly the same with the other motor.<br></strike> | |||
7. <strike>Work with programming to give node-ids to the new Jaguar speed controllers (you'll noticed they're currently labeled 4-7, keep those as they are) and remember to label the Jags with a sharpie.<br></strike> | |||
<strike>8. Paint the battery box? Red? Black? Camo? (nice job on it Matt!)<br></strike> | |||
<strike>9. If painted and ready mount battery box (need to wait for mech to install cross member).</strike> | |||
<strike>10. The fisher-price motor for the front thrasher is presently wired to a 20A/30A slot - it needs to be changed to a 40A slot on the power distribution board</strike>. | |||
11. Update BOM.'''<span style="color: rgb(255, 0, 0);" />''' | |||
<strike>'''<span style="color: rgb(255,0,0)">12. Remove all components from electrical board</span>'''</strike> | |||
<strike>'''<span style="color: rgb(255,0,0)">13. Swiss Cheese electrical board with 1" holes (make sure you don't get too close to the perimeter of the board</span>'''</strike> | |||
'''<span style="color: rgb(255,0,0)">14. Weigh Nylon HW against velcro to attach specific components. Determine which is lighter and use that to reattach components.</span>''' | |||
== Electrical Components the Robot Design is Using == | == Electrical Components the Robot Design is Using == | ||
Line 8: | Line 80: | ||
'''Motors Used So Far''' | '''Motors Used So Far''' | ||
*Main Drivetrain: 4 CIM | *Main Drivetrain: 4 CIM - 4 Jaguars | ||
*Kicker: 1 CIM | *Kicker: 2 Nippon - 2 Spike Relays (or 2 Victor speed controllers if necessary) | ||
* | *Electromagnet: 2 Spike Relays | ||
*Front Thrasher: 1 Fisher-Price - 1 Jaguar | |||
*Hanging Winch: 1 CIM - 1 Jaguar | |||
*Hanging Mechanism Tilt: 1 Nippon-Denso - 1 Jaguar | |||
'''Sensors Used So Far''' | '''Sensors Used So Far''' | ||
*Front Ball Position: Banner photoelectric | *Front Ball Position: Banner photoelectric | ||
*Kicker Windup Mechanism rotation: | *Kicker Windup Mechanism rotation: magnetic rotation | ||
*Kicker electromagnet contact: pushbutton switch | |||
*Kicker electrical endstops (max forward, max reverse): 2 mechanical limit microwitches | |||
*Rotary Encoders on main drivetrain motors: (4) Banebots | |||
*Lifting mechanism endstop (max retract) (max extend not needed per T. Kanzler): microswitch | |||
*Lifting winch: Bourns 10-turn potentiometer (analog) | |||
'''Pneumatics Used So Far''' | '''Pneumatics Used So Far''' | ||
* | *none | ||
'''Servos Used So Far''' | '''Servos Used So Far''' | ||
* | *Tilt for camera | ||
*Lifting mechanism arm lock | |||
'''Relay Outputs Used So Far''' | '''Relay Outputs Used So Far''' | ||
*Kicker | *2 Kicker release (electromagnet) | ||
*2 Kicker motors (unless switch to Victor speed controllers) | |||
<br> | |||
Total Jaguars - 7 (maybe 9) | |||
Total Spike Relays - 4 (maybe 2) | |||
= '''IO Map 2010 Thunderfoot'''<br> = | |||
{| style="width: 653px; height: 344px" border="1" cellspacing="1" cellpadding="1" | |||
|- | |||
| '''Pin Type / Function''' | |||
| '''Pin Number<br>''' | |||
| | |||
'''Connected Device''' | |||
|- | |||
| | |||
<span style="font-weight: bold">PWM Outputs</span> | |||
| <br> | |||
| <br> | |||
|- | |||
| | |||
<span>Drivetrain</span> | |||
| 01<br> | |||
| Jaguar CAN#4 - LF (left front)<br> | |||
|- | |||
| | |||
Drivetrain | |||
| 02<br> | |||
| Jaguar CAN#5 - LR (left rear)<br> | |||
|- | |||
| | |||
Drivetrain | |||
| 03<br> | |||
| Jaguar CAN#6 - RF (right front)<br> | |||
|- | |||
| | |||
Drivetrain | |||
| 04<br> | |||
| Jaguar CAN#7 - RR (right rear)<br> | |||
|- | |||
| | |||
<span>Lifting Winch</span> | |||
| 05<br> | |||
| Jaguar CAN#8<br> | |||
|- | |||
| | |||
Lifting Arm Tilt | |||
| 06<br> | |||
| Jaguar CAN#2<br> | |||
|- | |||
| | |||
Front Thrasher<br> | |||
| 07<br> | |||
| Jaguar CAN#3<br> | |||
|- | |||
| | |||
<br> | |||
| 08<br> | |||
| <br> | |||
|- | |||
| | |||
Lifting arm lock<br> | |||
| 09<br> | |||
| servo (needs PWM power jumper)<br> | |||
|- | |||
| | |||
Camera Tilt<br> | |||
| 10<br> | |||
| <br>Camera servo (needs PWM power jumper) | |||
|- | |||
| '''Relay Outputs''' | |||
| <br> | |||
| <br> | |||
|- | |||
| | |||
Kicker windup | |||
| 01 | |||
| LH motor | |||
|- | |||
| | |||
Kicker windup | |||
| 02<br> | |||
| RH motor<br> | |||
|- | |||
| | |||
<br> | |||
| 03 | |||
| <br> | |||
|- | |||
| | |||
Kicker release | |||
| 04<br> | |||
| Electromagnet<br> | |||
|- | |||
| | |||
Kicker release<br> | |||
| 05 | |||
| Electromagnet<br> | |||
|- | |||
| | |||
<br> | |||
| 06 | |||
| <br> | |||
|- | |||
| | |||
<br> | |||
| 07 | |||
| <br> | |||
|- | |||
| | |||
<br> | |||
| 08 | |||
| <br> | |||
|- | |||
| | |||
'''Analog Inputs''' | |||
| <br> | |||
| <br> | |||
|- | |||
| | |||
<br> | |||
| 01 | |||
| Gyro | |||
|- | |||
| | |||
Kicker shaft angle<br> | |||
| 02 | |||
| Magnetic rotary encoder (Austria Microsystems) | |||
|- | |||
| | |||
Lifting winch<br> | |||
| 03 | |||
| | |||
Bourns 10-turn potentiometer (0-5V full scale, | |||
but we use less than full 10 turn range) | |||
|- | |||
| | |||
<br> | |||
| 04 | |||
| <br> | |||
|- | |||
| | |||
<br> | |||
| 05 | |||
| <br> | |||
|- | |||
| | |||
<br> | |||
| 06 | |||
| <br> | |||
|- | |||
| | |||
<br> | |||
| 07 | |||
| <br> | |||
|- | |||
| | |||
RESERVED<br> | |||
| 08 | |||
| Battery Voltage Input (Don't use) | |||
|- | |||
| '''Digital Outputs (GPIO)''' | |||
| <br> | |||
| <br> | |||
|- | |||
| drive motor rotation | |||
| 01 | |||
| Banebots rotary encoder - LF - channel A | |||
|- | |||
| drive motor rotation | |||
| 02 | |||
| | |||
<br>Banebots rotary encoder - LR - channel A | |||
|- | |||
| drive motor rotation | |||
| 03 | |||
| Banebots rotary encoder - RF - channel A | |||
|- | |||
| drive motor rotation | |||
| 04 | |||
| Banebots rotary encoder - RR - channel A | |||
|- | |||
| front ball position | |||
| 05 | |||
| Banner photoelectric interrupter sensor | |||
|- | |||
| kicker electromagnet contact | |||
| 06 | |||
| photoreflective switch | |||
|- | |||
| kicker max forward position | |||
| 07 | |||
| limit switch | |||
|- | |||
| kicker max pullback position | |||
| 08 | |||
| limit switch | |||
|- | |||
| lifting arm fully retracted | |||
| 09 | |||
| switch | |||
|- | |||
| <br> | |||
| 10 | |||
| <br> | |||
|- | |||
| <br> | |||
| 11 | |||
| <br> | |||
|- | |||
| <br> | |||
| 12 | |||
| <br> | |||
|- | |||
| <br> | |||
| 13 | |||
| <br> | |||
|- | |||
| <br> | |||
| 14 | |||
| <br> | |||
|} | |||
<br> | |||
== Electrical Main Subteam's Engineering Notebook == | == Electrical Main Subteam's Engineering Notebook == | ||
Line 37: | Line 376: | ||
<br>'''Week 2'''<br> | <br>'''Week 2'''<br> | ||
[[2010:Electrical Main 01.19]]<br>[[2010:Electrical Main 01.20]]<br>[[2010:Electrical Main 01.21]]<br>[[2010:Electrical Main 01.23]]<br>[[2010:Electrical Main 01.24]]<br><br> | [[2010:Electrical Main 01.19]]<br>[[2010:Electrical Main 01.20]]<br>[[2010:Electrical Main 01.21]]<br>[[2010:Electrical Main 01.23]]<br>[[2010:Electrical Main 01.24]]<br> | ||
<br> | |||
'''Week 3''' | |||
<br>[[2010:Electrical Main 01.27|2010:Electrical Main 01.27]]<br>[[2010:Electrical Main 01.28|2010:Electrical Main 01.28]]<br>[[2010:Electrical Main 01.30|2010:Electrical Main 01.30]]<br>[[2010:Electrical Main 01.31|2010:Electrical Main 01.31]]<br><br> | |||
'''Week 4'''<br><br>[[2010:Electrical Main 02.03|2010:Electrical Main 02.03]]<br>[[2010:Electrical Main 02.04|2010:Electrical Main 02.04]]<br>[[2010:Electrical Main 02.06|2010:Electrical Main 02.06]]<br>[[2010:Electrical Main 02.07|2010:Electrical Main 02.07]]<br><br> | |||
'''Week 5''' | |||
[[2010:Electrical Main 02.09|2010:Electrical Main 02.09]]<br>[[2010:Electrical Main 02.10|2010:Electrical Main 02.10]]<br>[[2010:Electrical Main 02.11|2010:Electrical Main 02.11]]<br>[[2010:Electrical Main 02.12|2010:Electrical Main 02.12]]<br>[[2010:Electrical Main 02.13|2010:Electrical Main 02.13]]<br>[[2010:Electrical Main 02.14|2010:Electrical Main 02.14]] | |||
[[2010:Electrical Main 02.14|Electrical Main 02.14]] | |||
<br>'''Week 6''' | |||
[[2010:Electrical Main 02.015|2010:Electrical Main 02.15]]<br>[[2010:Electrical Main 02.16|2010:Electrical Main 02.16]]<br>[[2010:Electrical Main 02.17|2010:Electrical Main 02.17]]<br>[[2010:Electrical Main 02.18|2010:Electrical Main 02.18]]<br>[[2010:Electrical Main 02.19|2010:Electrical Main 02.19]]<br>[[2010:Electrical Main 02.20|2010:Electrical Main 02.20]] | |||
Engineering Notebook Templates Available at: ''[[Engineering Notebook Template|Engineering_Notebook_Template]]'' | Engineering Notebook Templates Available at: ''[[Engineering Notebook Template|Engineering_Notebook_Template]]'' | ||
Line 59: | Line 416: | ||
[[Micro Switches]] | [[Micro Switches]] | ||
[[Inventory]] | [[Electrical Inventory]] | ||
<br> | <br> | ||
Line 65: | Line 422: | ||
== Links to Other Subteams' Important Stuff == | == Links to Other Subteams' Important Stuff == | ||
[[IO Map|IO_Map]] | [[2009:IO Map|IO_Map]] - Thunderplucker | ||
<br> | <br> |
Latest revision as of 15:47, 14 November 2010
Master Task List
Consolidate the IO Maps! There are two IO maps now -- one on this page (below), and one blank template one linked off main page at2010:IO Map! Move the info here to there, or remove the other page and link mainpage here! Also, add CAN device id assignments with pwm assignments as backups.Build 2 display boards for the field- We should hook up a 10k linear trim potentiometer to one of the motor controllers and also hook up one of the smaller motors (like an older window motor) to allow programming work with the position control capabilities that the CAN interface allows them. See Jaguar Getting Started Guide page 22 for wiring guide. Note that it expects a 0-3V input!!!
- Save the Earth - it's the only planet with chocolate (as far as we know)
BILL OF MATERIALS
As these tasks are completed, mark them done and cross them out. Don't delete them!
1. Rough in Power Wires. We know the position of the board on the robot from our CAD drawings. We know where the motors are going to be from our CAD drawings. Come up with a good measurement in CAD, select the appropriate gauge of wire and terminate the end which goes to the speed controller (ring terminal) or spike relay (female fast-on). To organize it better maybe have someone come up with a "cut list" (how long of what gauge wire) and once that cut list is done break it up for a bunch of people to do this. Please check all of your connections carefully.
a.) Drive Motors
b.) Kicker Motors
c.) Lifter Mech. Motors
i.) Winch
ii.) Servo
iii.) Tilt
d.) Thrasher Motor
e.) Electromagnets
2. Rough in sensor Wires. Same idea as above. Most of the sensors will use the PWM wire we have. Be careful because some of these sensors will go directly to the cRIO (analog inputs) versus others which go to the actual electrical board. Again, only terminate one side of these cables.
a.) Drive Motor Encoders
b.) Magnetic Sensor for Kicker
c.) Gyro
d.) Lifter Limit Switch
e.) Banner Sensor
f.) Winch Pot
3. Gather pre-made PWM cables. There has been some talk of using the PWM interface for the speed controllers. We should find all the pre-made PWM cables we have and USE them. Remember in our drive train with the PWM interface we use the yellow/red/black-y-cables.
4. Find a leaf switch for Tom K. to model into the lifter design.
5. Sort of optional… We should be thinking of spares and the ability to have stuff ready to swap in and out… Fast-on connectors for any pots we're using would be a plus (pots like to break on our robots). Also switches… the leaf switch has some good give, however we should also have a few others ready to swap in (I assume that you'll just use female fast-ons to connect the switches). I'd like to see the pushbuttons on fast-on connectors as well because I'm not sure how much of a beat it will take with that arm pulling in the jam on it. Once you have extras made up, find a nice small box to put them in.
6. We're using window motors again… These are the ones that have the absolutely annoying connector that we can't find. Perhaps carefully cut away some of the plastic with a dremel and solder 6" pigtails onto the motor. If you key the pigtails (one with male fast-on one with female) make sure you do this exactly the same with the other motor.
7. Work with programming to give node-ids to the new Jaguar speed controllers (you'll noticed they're currently labeled 4-7, keep those as they are) and remember to label the Jags with a sharpie.
8. Paint the battery box? Red? Black? Camo? (nice job on it Matt!)
9. If painted and ready mount battery box (need to wait for mech to install cross member).
10. The fisher-price motor for the front thrasher is presently wired to a 20A/30A slot - it needs to be changed to a 40A slot on the power distribution board.
11. Update BOM.<span style="color: rgb(255, 0, 0);" />
12. Remove all components from electrical board
13. Swiss Cheese electrical board with 1" holes (make sure you don't get too close to the perimeter of the board
14. Weigh Nylon HW against velcro to attach specific components. Determine which is lighter and use that to reattach components.
Electrical Components the Robot Design is Using
Motors Used So Far
- Main Drivetrain: 4 CIM - 4 Jaguars
- Kicker: 2 Nippon - 2 Spike Relays (or 2 Victor speed controllers if necessary)
- Electromagnet: 2 Spike Relays
- Front Thrasher: 1 Fisher-Price - 1 Jaguar
- Hanging Winch: 1 CIM - 1 Jaguar
- Hanging Mechanism Tilt: 1 Nippon-Denso - 1 Jaguar
Sensors Used So Far
- Front Ball Position: Banner photoelectric
- Kicker Windup Mechanism rotation: magnetic rotation
- Kicker electromagnet contact: pushbutton switch
- Kicker electrical endstops (max forward, max reverse): 2 mechanical limit microwitches
- Rotary Encoders on main drivetrain motors: (4) Banebots
- Lifting mechanism endstop (max retract) (max extend not needed per T. Kanzler): microswitch
- Lifting winch: Bourns 10-turn potentiometer (analog)
Pneumatics Used So Far
- none
Servos Used So Far
- Tilt for camera
- Lifting mechanism arm lock
Relay Outputs Used So Far
- 2 Kicker release (electromagnet)
- 2 Kicker motors (unless switch to Victor speed controllers)
Total Jaguars - 7 (maybe 9)
Total Spike Relays - 4 (maybe 2)
IO Map 2010 Thunderfoot
Pin Type / Function | Pin Number |
Connected Device |
PWM Outputs |
|
|
Drivetrain |
01 |
Jaguar CAN#4 - LF (left front) |
Drivetrain |
02 |
Jaguar CAN#5 - LR (left rear) |
Drivetrain |
03 |
Jaguar CAN#6 - RF (right front) |
Drivetrain |
04 |
Jaguar CAN#7 - RR (right rear) |
Lifting Winch |
05 |
Jaguar CAN#8 |
Lifting Arm Tilt |
06 |
Jaguar CAN#2 |
Front Thrasher |
07 |
Jaguar CAN#3 |
|
08 |
|
Lifting arm lock |
09 |
servo (needs PWM power jumper) |
Camera Tilt |
10 |
Camera servo (needs PWM power jumper) |
Relay Outputs | ||
Kicker windup |
01 | LH motor |
Kicker windup |
02 |
RH motor |
|
03 | |
Kicker release |
04 |
Electromagnet |
Kicker release |
05 | Electromagnet |
|
06 | |
|
07 | |
|
08 | |
Analog Inputs |
||
|
01 | Gyro |
Kicker shaft angle |
02 | Magnetic rotary encoder (Austria Microsystems) |
Lifting winch |
03 |
Bourns 10-turn potentiometer (0-5V full scale, but we use less than full 10 turn range) |
|
04 | |
|
05 | |
|
06 | |
|
07 | |
RESERVED |
08 | Battery Voltage Input (Don't use) |
Digital Outputs (GPIO) | ||
drive motor rotation | 01 | Banebots rotary encoder - LF - channel A |
drive motor rotation | 02 |
|
drive motor rotation | 03 | Banebots rotary encoder - RF - channel A |
drive motor rotation | 04 | Banebots rotary encoder - RR - channel A |
front ball position | 05 | Banner photoelectric interrupter sensor |
kicker electromagnet contact | 06 | photoreflective switch |
kicker max forward position | 07 | limit switch |
kicker max pullback position | 08 | limit switch |
lifting arm fully retracted | 09 | switch |
10 | ||
11 | ||
12 | ||
13 | ||
14 |
Electrical Main Subteam's Engineering Notebook
Week 1
2010:Electrical Main 01.12
2010:Electrical Main 01.13
2010:Electrical Main 01.14
2010:Electrical Main 01.16
2010:Electrical Main 01.17
Week 2
2010:Electrical Main 01.19
2010:Electrical Main 01.20
2010:Electrical Main 01.21
2010:Electrical Main 01.23
2010:Electrical Main 01.24
Week 3
2010:Electrical Main 01.27
2010:Electrical Main 01.28
2010:Electrical Main 01.30
2010:Electrical Main 01.31
Week 4
2010:Electrical Main 02.03
2010:Electrical Main 02.04
2010:Electrical Main 02.06
2010:Electrical Main 02.07
Week 5
2010:Electrical Main 02.09
2010:Electrical Main 02.10
2010:Electrical Main 02.11
2010:Electrical Main 02.12
2010:Electrical Main 02.13
2010:Electrical Main 02.14
Week 6
2010:Electrical Main 02.15
2010:Electrical Main 02.16
2010:Electrical Main 02.17
2010:Electrical Main 02.18
2010:Electrical Main 02.19
2010:Electrical Main 02.20
Engineering Notebook Templates Available at: Engineering_Notebook_Template
Please Label All Notebook Pages 2010:Electrical Main MM.DD to avoid confusion.
Component/Component Specifications
2009 KOP Motors Spreadsheet (Chief Delphi)
Links to Other Subteams' Important Stuff
IO_Map - Thunderplucker
Electrical Fun
HIIIIIIIIIIIIIII!!!