2011:Electrical Main: Difference between revisions
No edit summary |
No edit summary |
||
Line 61: | Line 61: | ||
#Drivetrain motors | #Drivetrain motors | ||
#Arm elevation motor | #Arm elevation motor | ||
#<strike>Arm unfold/extend </strike>This is deprecated, unfolding is a mechanical ONLY <strike></strike> | #<strike>Arm unfold/extend </strike>This is deprecated, unfolding is a mechanical ONLY <strike></strike> | ||
#Gripper rollers | #Gripper rollers | ||
#Minibot deployment release | #Minibot deployment release | ||
Line 97: | Line 97: | ||
*IF use an analog sensor, cRio 9201 module is 12-bit ADC for a full scale input range of -10V to +10V. We would likely use less than its full range so we would not get its maximum resolution - the reference voltage for the ADC is internal and not user selectable. | *IF use an analog sensor, cRio 9201 module is 12-bit ADC for a full scale input range of -10V to +10V. We would likely use less than its full range so we would not get its maximum resolution - the reference voltage for the ADC is internal and not user selectable. | ||
<br> | <br> | ||
= Robot Sensor Requirements<br> = | = Robot Sensor Requirements<br> = | ||
=== Drivetrain Sensors<br> === | === Drivetrain Sensors<br> === | ||
*US Digital E4P Rotary Encoder (2) - Directly coupled to gearboxes<br> | *[http://usdigital.com/first US Digital E4P Rotary Encoder] (2) - Directly coupled to gearboxes<br> | ||
*[http://www.datasheetarchive.com/Indexer/Datasheet-05/DSA0072060.html Rockwell line following sensor] (3+) - Mounted as close to center as possible<br> | *[http://www.datasheetarchive.com/Indexer/Datasheet-05/DSA0072060.html Rockwell line following sensor] (3+) - Mounted as close to center as possible<br> | ||
*Gyro<br> | *Gyro (KOP)<br> | ||
=== Arm Sensors<br> === | === Arm Sensors<br> === | ||
*Some Calculations (Arm Placement Accuracy) show that we need 1-2 degree tolerance on the sensor<br> | *Some Calculations (Arm Placement Accuracy) show that we need 1-2 degree tolerance on the sensor<br> | ||
*If using a potentiometer we should fine 1% tolerance pots<br> | *If using a potentiometer we should fine 1% tolerance pots<br> | ||
*If using encoders must use both A & B phase for maximum accuracy<br> | *If using encoders must use both A & B phase for maximum accuracy<br> | ||
*Limit switches at extremes/home-position<br> | *Limit switches at extremes/home-position<br> | ||
*Potentially have 2 arm sensors for redundancy<br> | *Potentially have 2 arm sensors for redundancy<br> | ||
=== Manipulator<br> === | === Manipulator<br> === | ||
*Needs at least 1 "Got It" Sensor (maybe 2?)<br> | *Needs at least 1 "Got It" Sensor (maybe 2?)<br> | ||
*Would be nice to make this sensor active low<br> | *Would be nice to make this sensor active low<br> | ||
*We should impose the mechanical team to design a mechanical stop<br> | *We should impose the mechanical team to design a mechanical stop<br> | ||
*Will drive the "Got It" Light<br> | *Will drive the "Got It" Light<br> | ||
<br> | <br> | ||
= Motor Outputs<br> = | = Motor Outputs<br> = | ||
General Assumption: CAN Based Motor Controls | General Assumption: CAN Based Motor Controls | ||
=== Drivetrain === | === Drivetrain === | ||
*2 x Jaguar - CIM | *2 x Jaguar - CIM | ||
=== Arm === | === Arm === | ||
*1 x Jaguar - CIM? | *1 x Jaguar - CIM? | ||
=== Manipulator === | === Manipulator === | ||
*2 x Jaguar - Continuous Rotation Servo | *2 x Jaguar - Continuous Rotation Servo | ||
<br> | |||
= Visual Feed Back = | |||
= | === Want-It-Indicator === | ||
*Used to relay to the human player what type of tube needs to be fed to the robot | |||
*Needs to be viewable from all angles | |||
*Used to relay to the human player what type of tube needs to be fed to the robot | |||
*Needs to be viewable from all angles | |||
*No breakables for this | *No breakables for this | ||
=== Got-It-Indicator === | === Got-It-Indicator === | ||
*Used to tell the robot drive team that the robot is in "good" possession of a tube | |||
*Needs to be viewable from all angles | |||
*Needs to be viewable from far distances | |||
*No breakables for this | |||
<br> | |||
= Electrical Main Subteam's Engineering Notebook = | = Electrical Main Subteam's Engineering Notebook = | ||
Line 250: | Line 250: | ||
[[Line Sensor Notes]] | [[Line Sensor Notes]] | ||
[http://usdigital.com/products/encoders/incremental/rotary/kit US Digital Encoders]<br> | [http://usdigital.com/products/encoders/incremental/rotary/kit US Digital Encoders]<br> | ||
= Archives = | = Archives = |
Revision as of 18:16, 20 January 2011
Electrical Subteam Members
- Students
Alex Rozanov
Vaughn Thompson
Matthieu Dora
Henry Wagner
- Mentors
Dave Burlone
Dean Smith
Christian Stoeckl
Dave Schoepe
Master Task List
Design robot.
Build robot.
Test Robot.
Sub Task List
- Control Board in Inventor: The current drive train design is almost complete in Inventor this means that one of the kids can start drawing in the control board.
- Check all Batteries: The batteries should have the tape removed and crimps checked and redone if needed. Larry is talking about buying a power meter that will graph the battery.
- Experiment with Line Sensors: Pull out a power supply and scope, find out how the sensors work, and test range and sensitivity.
- Measure Mach 1511 Polycarb: This is the thickness of the polycarb to use on the control board and order a sheet.
- CAN Bus: Make two Serial to CAN converters, two CAN terminators, four CAN cables
- Safety Light: Wire up the Orange Safety Light
- Communication Signals: Plan and design human player communication lights, this is being discussed on the forums, may or may not be used.
- Motors: Inventory and test motors.
Links to Other Subteams' Important Stuff
Robot Electromechanical Design Features
OUTPUTS
- Drivetrain motors
- Arm elevation motor
Arm unfold/extendThis is deprecated, unfolding is a mechanical ONLY- Gripper rollers
- Minibot deployment release
INPUTS
- Gyro
- Drivetrain motors speed and direction
- Arm angle
- Line tracking sensors
ARM PLACEMENT ACCURACY Need to determine the required resolution (accuracy) of the arm angular sensor.
This is a very, very rough determintaion, based on some assumptions (because I didn't have the robot & arm dimensions). -Dave S
- Placement accuracy required:
- ubertube central hole is 12"
- scoring peg foot is 2.75"
- If perfectly centered, this leaves approx 4.5" gap between tube and scoring peg.
- Let's cut this in half to have some safety margin, and say we need to place the tube within 2" during autonomous mode.
- Sensor resolution required:
- Fully extended arm reaches to 9.5' (114")
- ASSUME that arm is pivoted at a point 48" above ground in the center of the robot, then the arm's length is about 68".
- the circumference of the arc the arm traces is 427"
- so 2"/427" times 360 degrees for a full circle gives about 1.7 degrees as corresponding to 2" in arm rotation out at the gripper.
- To allow for some margin of error, let's say we need to sense the arm angle at least within 1.0 degree.
So need to choose a sensor with 1 degree of angular resolution or better.
- IF use an analog sensor, cRio 9201 module is 12-bit ADC for a full scale input range of -10V to +10V. We would likely use less than its full range so we would not get its maximum resolution - the reference voltage for the ADC is internal and not user selectable.
Robot Sensor Requirements
Drivetrain Sensors
- US Digital E4P Rotary Encoder (2) - Directly coupled to gearboxes
- Rockwell line following sensor (3+) - Mounted as close to center as possible
- Gyro (KOP)
Arm Sensors
- Some Calculations (Arm Placement Accuracy) show that we need 1-2 degree tolerance on the sensor
- If using a potentiometer we should fine 1% tolerance pots
- If using encoders must use both A & B phase for maximum accuracy
- Limit switches at extremes/home-position
- Potentially have 2 arm sensors for redundancy
Manipulator
- Needs at least 1 "Got It" Sensor (maybe 2?)
- Would be nice to make this sensor active low
- We should impose the mechanical team to design a mechanical stop
- Will drive the "Got It" Light
Motor Outputs
General Assumption: CAN Based Motor Controls
Drivetrain
- 2 x Jaguar - CIM
Arm
- 1 x Jaguar - CIM?
Manipulator
- 2 x Jaguar - Continuous Rotation Servo
Visual Feed Back
Want-It-Indicator
- Used to relay to the human player what type of tube needs to be fed to the robot
- Needs to be viewable from all angles
- No breakables for this
Got-It-Indicator
- Used to tell the robot drive team that the robot is in "good" possession of a tube
- Needs to be viewable from all angles
- Needs to be viewable from far distances
- No breakables for this
Electrical Main Subteam's Engineering Notebook
Week 1
Week 2
Week 3
Week 4
Week 5
Week 6
Engineering Notebook Templates Available at: Engineering_Notebook_Template
Please Label All Notebook Pages 2011:Electrical Main MM.DD to avoid confusion.
Component Specifications
2009 KOP Motors Spreadsheet (Chief Delphi)
File:Natl Instruments 9201 AnalogModule.pdf
Bill of Materials (Electrical)
Archives