Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 12 Next »

https://university-of-waterloo-solar-car-team.365.altium.com/designs/4F041A85-6320-476B-BAA5-BC219D4A1B9F?variant=[No Variations]#design

Components removed:

  • R127

  • R6

Components adjusted/fixed:

  • R135 (resoldered)

  • C61 (resoldered)

  • changed R7 (4.7k → 1.21k)

At this point I flashed the controller board with the PD firmware (power_distribution) and connected the controller to PD; after soldering some jumper wires (for VBAT and GND), the board was connected to the DC power supply. The power supply was set to 13.5 V with a 0.80 A current limit; when the board was powered on I noticed that some LEDs were periodically blinking on and off (LED4 and iirc LED27 and LED23). I was also getting incorrect voltage readings for V5 (5 V) and V1 (3.3 V).

After probing and inspecting the bergstak connector, I found out that the pins of the connector were not actually soldered onto the pads (floating pins) so after removing the bergstak with the heat gun and firmly placing it down, the bergstak was resoldered. Then I probed it to make sure there were no shorts between the pins and that the bergstak was soldered properly.

I then tested the continuities between the rails (VBAT, 5V, 3V3, and GND) using the test points to make sure I didn’t bridge any pins on the bergstak:

  • VBAT and 5V

  • VBAT and 3V3

  • VBAT and GND

  • 5V and 3V3

  • 5V and GND

  • 3V3 and GND

After confirming that there were no shorts between VBAT, 5V, 3V3, and GND, I connected PD to the power supply again (13.5 V, 0.8 A limit) and powered on PD and flashed the controller board with the power_distribution firmware under the pd_smoketest branch.

This program turns on all load switches so I was able to measure the following:

Connector

Reading (volts)

Main_Pi

~0

Driver_Disp

~5

Spare_5V_1

~5

Spare_5V_2

~0

Left_Cam/Rear_Cam

~5

Right_Cam

~5

MCI

~13.7

Steering/Solar_sense

~13.7

Spare_1

~13.7

Main_Disp/BMS

~13.7

Center_Console

~13.7

Rear_Cam_Display

~13.7

L_Disp/Chgr_Interface

~13.7

R_Disp/BPS_strobe

~13.7

Spare_2

~13.7

Spare_3

~13.7

DRL/Brake_light

~13.7

Turning_Light

~13.7

Fan Control -

  • PA0_FAN_POT2/TEMP2

  • PA1_FAN_POT1/TEMP1

  • ~3.3

  • ~0.7

Fan group 2

  • NetFan group 2_1

  • NetFan group 2_2

  • NetFan group 2_6

  • NetC60_5

  • Fan2_PWR

  • Fan_pwm2

  • ~0

  • ~0

  • ~0

  • ~3.3

  • ~13.7

  • ~3.3

Fan group 1

  • Fan1_PWR

  • Fan_pwm1

  • NetC60_7

  • NetC60_8

  • NetFan group 1_5

  • NetFan group 1_6

  • NetFan group 1_12

  • ~13.7

  • ~3.3

  • ~3.3

  • ~3.3

  • ~13.7

  • ~3.3

  • ~3.3

As shown in the table, Main_Pi and Spare_5V_2 is not giving an output voltage (we are expecting it to be ~5V).

Ryan said that there’s no firmware reason for both Main_Pi and Spare_5V_2 to both be zero and he suggested to take a look at the I/O expander connected to both Main_Pi and Spare_5V_2. More specifically, the following pins:

Pin

Reading (volts)

13: MAIN_PI_B+ EN

14: MAIN_PI_DRVR_DISP_DSEL

15: DRIVER_DISPLAY_EN

16: 5V_SPARE_1_EN

17: 5V_SPARE_DSEL

18: 5V_SPARE_2_EN

EDIT THIS:

  • i found out that led14 turns on when i pushed down on pin2 of U13 (fixed this by soldering)

  • i find out that led17 turns on by probing pin 4 of R89 (most likely soldering issue)

  • i find out that led22 turns on by probing pin 4 of R115 (most likely soldering issue)

(IGNORE FOR NOW):

  • power_distribution

    • automatically detects as rear board (in minicom)

      • LED27, LED23, LED4 stay on

      • LED1 of controller board stays on

    • VBAT: ~13.5 V

    • V5: ~5 V

    • V1: ~3.3 V

  • smoke_bts7200

    • LED27, LED23, LED4 stay on

    • LED1 of controller board stays on

  • smoke_bts7040:

    • LED27, LED23, LED4 stay on

    • LED1 of controller board stays on

To be edited:

Potential component/soldering issues

VBAT:

  • bergstak pins

V1 (3V3):

  • R89 (added more solder)

  • R80 (added more solder)

  • bergstak pins

  • R102 (added more solder)

  • R132 (added more solder)

  • R115 (added more solder)

V5:

  • probing of I2C

    • SCL

    • SCA

  • No labels