Robot: Dohn Joe

(Sub-section )

Back(01)
Index ...
Next(03)

Primary Electrical Systems:

1) Power supply boards includes motor amplifiers etc

2) Bottom sensor boards. Has downward looking sensors to look for the edge of the table and also for line following etc.

3) CPU main board with AtoD etc.

4) Dedicated 2n'd FPGA w/video input processors

5) Display carrier/mounting board + switch inputs & Inverter..

6) Radio Board

7) Gyro_boards (2x)

8) Compass Module Board (purchased)

9) Tilt Module Board (purchased)

10) Backlight Inverter (1.5Kv) (purchased)

11) GPS interface board (purchased)

12) IR interface board (purchased)

13) Blue Tooth Datalink (purchased)

Electrical Systems



1) Power Supplies

Click to Enlarge:

Click to Enlarge:

Click to Enlarge:

Click to Enlarge:

Click to Enlarge:

Click to Enlarge:

Click to Enlarge:

  -(12v) PT6304A
  -(5v) PT6302A
  -(3.3v) PT6303A
  -(1.8v) PT6406D
  -2 Motors + LM18200D driver circuits (FPGA) (X lines)
     -2 current mode drive + LM3524D + 2N7002
     -1 DtoA converter MAX5253AEAP + Status LED & driver
     -1 74LS86 (discrete xor's)
  -4 auxiliary motors + L293D driver Circuits (FPGA & LVL)
  -4 additional auxiliary servo drivers (FPGA & LVL)
  -2 inverter control + MOSFETs & discretes
  -1 (DtoA) MAX5253 (1 SPI port from FPGA)
     -2 channels for motor driver above
  -4 L293 ancillary H-bridge motor drivers (PWM,Dir & EN - FPGA)
  -2 Battery charger circuitry (battery connectors 2)
  -1 power/charge/off/external switch
  -1 external power input
  -1 Fan driver + MOSFET - direct to processor.
  -1 inverter (FPGA) (2 lines)
      On/Off 1 MOSFET 2n7002 (FPGA)(1 line)
      Brt/Dim 1 MOSFET 2n7002 (FPGA)(1 line)
  -1 SPI to Parallel <=> Parallel to SPI + LED driver
		(MAX6957) discrete IO

This board: 121 total components

Connectors:
  -1 40 pins conn (main processor board)
  -4 3 pin conn (servos)
  -4 3 pin conn (DC motors)
  -1 3 pin conn (silenode)
  -1 3 pin conn (DAC output 2x)
  -2 6 pin conn (spare power)
  -2 10 pin conn (discrete IO to bottom sensor boards.)
  -2 2 pin screw connectors (battery)
  -2 2 pin sip holes (primary motors)
  -1 5 pin sip holes (AC inverter)
  -2 2 pin sip holes (battery charger)

Schematic:

Details + Verilog Source:



2) Bottom Sensor Board (2x qty)

  -2 AtoD converters (8 Ch/ea) - FPGA (MAX1245) (4 lines, 3 out 1 in)
  -8~12 LEDs + MOSFETs (2n7002) + resistors (1206) (FPGA) (1 line)
  -8 Photo Diodes + resistors.
  -4 IR distance sensors (ground fall away)

3) Processor board

Click to Enlarge:

Click to Enlarge:

Click to Enlarge:

Click to Enlarge:

Click to Enlarge:

Click to Enlarge:

Click to Enlarge:


  -1 220MIPS 32 bit processor(5407)
  -1 BDM
  -1 Reset Chip (TPS3106K33)
  -8 meg FLASH (AM29F641)
  -8 meg SDRAM (MT48LC2M32B2TG-7)
  -1 boot logic (ISPLSI2032VE)
  -1 clock distribution (CY2309SI-1H) + osc (M216TCN50MHZ)
  -1 FPGA (XC2S-300E)
     -5 Encoders + Level Shifters (FPGA) (10 lines)
     -5 SPI bus masters (4 ADC's + 1 DAC)
     -3 I2C bus masters(3 video)
     -5 PWM motor drivers + enables & Direction signals
     -3 UARTS (Radio Module + tilt sensor + GPS)
     -1 PWC Pulse Width Capture (Compass Module)
  -3 74ALVC164245 3.3v to 5v level converters
  -2 MAX3232 RS232 level converters
  -1 expansion connector to daughter board.
  -8 sonars + 3.3V => 5V converters - FPGA (SFR04's)
       (16 lines 1 out + 1 in * 8)
  -1 standard debug RS232 port (MAX3232CUE)
  -1 AtoD 12bit (8 Ch/ea)-FPGA (MAX1245) (12 lines)
     -8 ch IR sensors  (AtoD3) (GPD12)
  -1 Heartbeat LED + drivers
  -2 buffered address & data bus drivers to drive busses offboard.

This board: 181 total components

 Connectors 
  -2 20 pin 1.25mm pitch sonar and IR connectors (DF13)
  -1 20 pin 1.25mm pitch Encoder input (DF13)
  -1 6 pin 1.25mm pitch GPS input (DF13/horis.)
  -2 10 pin 1.25mm pitch Bottom Sensor boards (DF13/horis.)
  -1 20 pin 1.25mm pitch Display board intf (DF13)
  -1 64 pin 2mm pitch 4 row stack through connector ,EQSD, Vision
  -1 10 pin 1.25mm pitch Radio Board (1) intf (DF13)
  -1 3 pin 1.25mm pitch Digital Compass module (DF13/horis.)
  -1 6 pin 1.25mm pitch spare TXD/RXD intf conn (DF13/horis.)
  -1 26 pin 0.100" pitch IDC connector (BDM)
  -1 3 pin 1.25mm pitch primary serial port (DF13/horis.)
  -1 40 pin 1.25mm pitch power supply board conn (DF13)
  -1 6 pin 1.25mm pitch spare FPGA IO (DF13/horis.)
  -1 6 pin 1.25mm pitch FPGA programming debug (DF13/horis.)

Schematic:

Details + Verilog Source:

Complete FPGA Source:


4) Display Board

Click to Enlarge:

Click to Enlarge:

Click to Enlarge:

Click to Enlarge:

Click to Enlarge:

Click to Enlarge:

Click to Enlarge:


  -1 Display (FPGA) (19 lines 15data+4control) + Connector
  -6 switch inputs + caps & pull-ups (FPGA) (8 lines)
  -4 LED's + resistors & MOSFET's 2n7002 (FPGA)(1line)
  -2 Sound Frequency Detector + Mic - (FPGA) (1 line)
  -1 AtoD 12bit (8 Ch/ea) - FPGA (MAX1245) (12 lines, 3 out 1 in)
                (requires SPI)
      -2ch Microphone (MD6052ASZ-2) + OpAmp (AtoD1)
      -2ch accelerometer XY(MMA3201D) (AtoD1-2ch)
      -4ch Rate gyro board inputs.(Tokin CG-L43A0)(2EA)
  -1 (DtoA) MAX5253 (1 SPI port from FPGA)
     -2 Speaker + (LM386) + DtoA (extra channels from above MAX5253)
  -1 Breakout SPI to parallel interface (MAX6597)
  -1 Secure digital Interface + 512M-Byte Flash.

This board: 103 total components


 Connectors 
  -1 20pin 1.25mm video board interface (DF13)
  -1 40pin 0.8mm display interface (KX15-40)
  -2 3 pin 1.25mm speaker interface (DF13/Horis.)
  -2 3 pin 1.25mm microphone input (DF13/Horis.)
  -4 3 pin 0.100" sip - PIR sensor conn
  -2 6 pin 1.25mm gyro inpus (DF13/Horis.)
  -1 10 pin 1.25mm spare digital IO/driver (DF13/Horis.)
  -1 9 pin (varies) Secure Digital "SD" interface socket

Schematic:

There is a slight need for a bit of rework here. The MAX6597 doesn't want to play in SPI parallel mode nicely along with the other IC's on this board. I'll have to lift the MISO pin and and forgoe the input funcitons from that device.


5) Video Daughter board

Click to Enlarge:

Click to Enlarge:

Click to Enlarge:

Click to Enlarge:

Click to Enlarge:

Click to Enlarge:

  -1 FPGA (XC2S-200E)
  -3 additional in dependant I2C ports.
  -3 Lasers + MOSFETs (VIP_INTF) w/field generator optics
  -3 Cameras + VIP (FPGA) (80 lines,16 data+2 control+2 I2C)
  -3 Phillips SAA7111A video input processors
  -1 xtal oscillator (24.576 MHz) & clock Dist circuitry
  -4 resistors, LED's & MOSFET's 2n7002
  -2 High Speed Static RAM(2x) (512K) (FPGA) (38 lines)

This board: 123 total components
 Connectors 
  -1 64 pin 2mm pitch 4 row stack through connector ,EQSD, Vision
  -3 6 pin 1.25mm video & laser connectors (DF13/Horis.)
  -1 20 pin 1.25mm processor board conn (DF13)
  -1 6 pin 1.25mm FPGA debug port

Schematic:

Details + Verilog Source:

Complete FPGA Source:

Online Magazine Article:


6) Radio Board

Radio Installed:

Click to Enlarge:

  -33.6Kbaud radio transceiver module + antenna - RS232.
      TR-900-SC-PA
      (Requires FPGA UART + 3.3V => 5v Con (74ALVC164245))
  - 1 adjustable signal strength indicator

This board: 6 total components
 Connectors 
  -1 10 pin 1.25mm data & TX/RX enables (DF13/Horis.)
  -1 Antenna (coax)

Schematic:


7) Gyro Board

Click to Enlarge:

click to enlarge:

   -2 rotational rate gyro (Tokin CG-L43A0) (AtoD1)
   -1 6 conductor interface cable (2 power, 2 reference, 2 signal)
         (Requires AtoD interface which uses QSPI through FPGA)
   -1 Amplifier & twin coupled analog high pass filters
      -1  LMH6642 LV, RtoR op-Amp.

This board: 14 total components
 Connectors 
  -1 6 pin 1.25mm Analog Data Output (DF13/Horis.)
  -1 3 pin 0.100" debug conn (STD Header)

Schematic:


8) Compass Module Board

   -1 4 wire interface to PWC IN FPGA + Power
      (requires FPGA PWC (pulse width capture) & I2C interface)


9) Tilt Module Board

   -1 6 wire interface to Power & UART function in FPGA.
      (requires FPGA UART interface requires RS232C conversion)


10) GPS Module Board

   -1 20 wire interface to Power & UART function in FPGA.
      (requires FPGA UART interface for 3.3v signals)


11) Display Backlight Inverter

   -12V DC to 1.5Kv-AC inverter
     Includes on/off controls (Discrete FPGA-MOSFET)
     Dimming control (control chain FPGA-SPI-DtoA)


So... Add about a gazillion power supply filter components decoupling caps, pull up/down resistors, bias & reference generators and you'll start to see the incredible battle I'm up against. :-)

Amongst all those connectors populating the different boards is one heck of a lot of wire & crimp connectors. The photo below is a pretty good example of that. Each individual wire is cut to length, marked for stripping length, stripped, trimmed for exposed length, crimped & inserted into the socket.

And the photo below shows some of these boards connected together during the debugging phase. In this photo, I'd just got the locked antiphase motor control up and running. In the foreground center (underneath) is the joystick (pot) used to test the AtoD system. Next to this, the large silver dongle connected to the 25 pin D-Sub cable is the P&E micro low voltage BDM driver cable. To the right of that the is the connection of the 9-pin serial port, and further to the right of that is the first DC motor to be hooked to the system. Next, the encoders.

For additional resource information, or help on trying to locate components, electrical or mechanical, refer to the Links section of this page, left.
Back(01)
Index ...
Next(03)