EE Design Guide Rough Draft 1.docx - EDGE

 Project P15201 TigerbotTeam Members:Vasu GuptaMatthew MaresMatthew WarnerWunna KyawChris CrippenBen HaagDavid ExtonVincent PanJordan SkiffTable of ContentsProposed Bill of Materials (BOM).......................................................1)System Overview ......................................................……………….2)Subsystem Overview 1.Subsystem Overview 2.......................................................................3)Schematic System Overview ............................................................4)Breakdown of Body Area’s.................................................................5)AnkleHip/Knee.................................................................................6)Torso.......................................................................................7)Misc. (Power, Ground, Computing)........................................8)Highlights and Concerns........................................................9)Schematic Subsystems.....................................................................10)MicrocontrollerTeensy 3.1 Documentation.........................................12)ADC Board..............................................................................13)ADC128D818 Datasheet............................................14)Force Sensing Resistor Board...............................................17)FSR A201 Datasheet..................................................18)TL074A Datasheet......................................................19)Sensor Overview ................................................................................21)Sensor HighlightsSharp IR GP2Y0A21YK0FParallax Ping)))Wiring Diagram......................................................................22)PCB Layout........................................................................................23)ADC BoardFSR BoardDistribution Board Power Systems Information...............................................................25)Battery and Battery Related Fixed Supply...........................................................................28)Regulation...............................................................................28)Testing and Scheduling.......................................................................30)Proposed BOM:-47148765658Total Cost: $1,709.86We are using 0.805 Imperial for Surface mount discrete components. Because the IC’s we have selected are surface mount and this is the smallest size available in PCB Artist and we wanted to make all components have a uniform standard.System Overview:Subsystem Overview: Subsystem Overview 2Insert Schematic Page 1Breakdown of Body Areas:Ankle:-647699352425Hip/Knee:-79533757150Upper Body: Torso, Arms, Shoulders, Elbows28575381000Misc: Power, Ground Computing:1047750151460Highlights and Concerns:To simplify the operation of Tigerbot, the Robotic Operating System or ROS has been selected as the key software for operations. The Pandaboard has been selected as the primary computing hardware due to the amount of support available and compatibility with ROS. However due to the amount of processing required, control of the servo motors has been distributed to a network of Teensy 3.1 microcontrollers. Teensy 3.1 has a 32 bit processor, compatibility with ROS, and onboard micro-usb support. Combined with the use of a seven port USB hub the microcontroller network can process raw data and transport it to the main board with USB speed without slowing down the main cpu. The drawback of the Teensy 3.1 is that it only has 2 channels for ADC, even with 20 Analog inputs. To accommodate this, a simplified ADC board is used to manage sensor input and power distribution.The highlights of the ADC board is that is uses the TI ADC128D818 16 pin TSSOP, which is an 8-channel, 12 bit, delta sigma ADC, with I2C output. Sensor inputs also have voltage select headers to switch between 3.3V and 5V logic. Raw signal inputs are captured by the ADC, processed and stored internally, and then passed to the microcontroller via an I2C line. Further filtering is done in software in the microcontroller. The overall advantage of creating a separate ADC PCB is that it further distributes processing, converting analog inputs into digital data to be passed to the microcontrollers, and it allows for future expandability.Other concerns are the inclusion of external potentiometers and a RF ID solution for Tigerbot. The use of external potentiometers would be to obtain rudimentary position feedback from the servo motors. While the clearpath servo’s allow for relatively simple control, the internal encoder data can not be accessed. Therefore the use of external potentiometers is beneficial as a sanity check. Is the limb in the correct position? The potential drawback is the process of mounting these in position. At this time a RF ID solution has not been implemented. Due to the scope the project RF ID feedback has been placed at a lower priority and will be addressed if there is time.Lastly to note is the use of a custom PCB implementation for the Force Sensing Resistors (FSR). The use of all sensors is to create a network of information pertaining to Tigerbots operating environment. In this case the use of FSR’s is needed to provide feedback on weight distribution. In Figure 1 below it shown that the FSR tab end is mounted to the foot of Tigerbot and then fed upward into a signal conditioning board. The signal conditioning board is mounted on top of the foot and has a shield. Based off of the A201 datasheet (Page ), the raw FSR input is fed into an op amp before being passed to the ADC board. For the op amp, a TI TL074A 14 pin TSSOP chip, with 4 inputs and outputs, and low noise. Due to the recommended circuit shown in the datasheet potentiometers are used to fine tune the gain as necessary to accommodate the weight of Tigerbot. Microcontroller Block:-616691180975Teensy 3.1 Documentation1133475171450105727543529251419225033242250ADC Board:Insert ADC schematicInsert ADC Datasheet selected pagesPages 1-3Insert FSR PageInsert FSR A201 Datasheet pageThere is only oneInsert TI TL074A Datasheet selected pagesPages 1 and 4Sensor Overview: Highlights - Our goal with sensors is to created a multi layered sense bubble. With ultrasonic/sonar long range detection is capable for up to 3 m in direct front of Tigerbot. Making use of IR, short range detection is capable for up to 0.8 m. Other sensor inputs will be used to maintain balance. Force Sensing Resistors mounted to the foot plates allow for measuring weight distribution. The IMU’s will relay position data to ensure the position of each robot component.The use of external potentiometers are as a position sanity check. Internal encoders of the Teknic servo’s cannot be accessed, as such potentiometers will allow us to double check positions. Parallax Ping)))Sharp IR GP2Y0A21YK0FWiring Diagram:-891167285750PCB Layout:ADC Board:FSR and DistributionPower Information: Battery - Originally after initial research the battery chemistry that suited Tigerbot was Lithium Iron Phosphate. Table 1 shows information on the battery chemistries researched. However further research revealed that calculations for power density included lifetime cycle information. Lithium Iron Phosphate has a much higher cycle life than most chemistries and it is very stable. When cycle life information was removed from the calculation there was not a significant difference in power density between Lithium Iron Phosphate and Lithium Polymer. Overall Lithium Polymer is significantly lighter than Lithium Iron Phosphate making it ideal for Robotics applications. Completing a survey of batteries with the characteristics of voltage and weight in mind classified by capacity, showed a linear trend as voltage increases to weight increase. This makes sense as the increase in voltage is achieved through the addition of extra cells. This is shown in Table 2 and Figures 2 through 4. Further research found a suitable candidate by estimation as shown in Table 3. Table 1Survey of Battery ChemistriesTable 2Survey of Batteries by Capacity, Weight, and VoltageFigure 2Batteries with a 40ah capacityFigure 3Batteries with a 20ah capacityFigure 4Batteries with runtime less than 1 hourTable 3Battery Candidate As a team a mock tour was simulated walking the EE floor giving a detailed tour and timed. Based on the timing data, the ratio between talking and walking is 60/40. Initially the current draw of the servo’s was overestimated. For walking we assumed a full current draw in a worst case scenario and multiplied it by the ideal voltage desired to get a walking power as shown in Equation 1. For standing we assumed the upper half of the robot would be negligible and took into account on the draw of the lower half. We assumed a reduced current draw for six servo’s due to locking features and a full draw for the remaining two. This gives an estimate for power draw standing as shown in Equation 2. Taking 60% of standing power and 40% of walking power gives the total estimate for power draw. shown in Equation 3. -9667879525Power Walking = Max Current of Servo’s * Ideal Voltage of BatteryEquation 1Power Standing = (70% * Max Current * 6 + Max Current * 2) * VoltageEquation 260% * Power Standing + 40% * Power Walking = Total Power EstimateEquation 3However because the overall design is not yet finalized, we are delaying battery purchase and instead will conduct a tethered test to accurately gauge current draw.Fixed Supply:For the initial weeks of MSD II we plan to use a 60V 60A bench supply loaned from the EE Lab Manager Ken Synder. Regulation:In addition to finding a battery for servo power, we plan to have the servo’s and the sensors/computing on separate supplies. Two batteries will be required for the servos at high voltage and current. For sensors and computing an additional Lithium Polymer battery at lower voltage around 7.4V will be used with two regulation boards to deliver stable 3.3V and 5V. To meet this goal we have selected two regulator boards from Pololu that are synchronous switching step-down (or buck) regulators. All images are taken from the supplier websites. -6715129525Testing:Force Sensing Resistors (FSR) Test PlanPlatform for implementation of FSR concept: Shoe and Breadboard/Breakout boardSchedule:Phase 1:Implement ADC board via breadboard and breakout board.Implement connections for FSR and to MicrocontrollerTest connection and data collectionPhase 2: Mount to test platformEstablish connection to microcontrollerPhase 3:Run desired testsPhase 4:Analyze resultsDefinition of Outcome:Read voltage: Voltage levels agree with manufacturer table and characterizationsEven distributed voltage: Assumption of operation is that voltage levels will be relatively equal between the four active FSR’s with even distribution of weight.Reasonable response time: Response of FSR’s can be processed fast enough to properly react to data. Ideally under 0.5 sec.Potentiometer Test Plan:Platform for Implementation: Test JointSchedule:Phase 1:Implement potentiometer using the ADC setupTest FeedbackPhase 2:How to connect to join and implement connectionPhase 3:Run joint test with teamPhase 4:Analyze resultDefinition of Outcome:Read voltage: Voltage feedback is acquirableCharacterize Voltage: Voltage can be translated to a position Battery Test Plan:Phase 1: Measure Current of Joint TestPhase 2:Upon completion of design run second and third testsPhase 3:Select battery to meet measurementsDefinition of Outcome:Read current: Measure current draw of servo’s in each case scenario to quantify total power draw. ................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download