Skip to content

X13 Solenoid

Grant Geyer edited this page Aug 24, 2021 · 2 revisions

IMAGE OF PCB, potentially including its place on the relevant ROV

PCB Summary
Vehicle {X13, ROV Triton, with link}
Contributors Erin Park
Predecessors X12-Solenoid
Success? Yes, with a tiny flaw

Architecture Link
SID Link
REPO Link

What purpose does this board serve?

  • Drive 6 solenoids using a BJT array and input signals from STM (controller)
  • Receive commands from raspi using CAN
  • Bricks communication using PMBUS using pins ALERT1 and 2, DATA, C2_1, C2_2 * C2 1 and 2 turn on/off the power bricks * Clk exists for being clock

To what boards (or enclosures etc) does it connect?

  • Backplane * via Samtec TMM * Low profile TMM connector - long 11x2 thingy carries all of the power and logic on the same connector

What priorities did you have in your design? What design considerations did you have? What methodologies did you follow? (routing a differential pair, keeping something separate for isolation, etc)

What changes were made to your board from the previous year(s)?

  • Moved solenoid board from solenoid enclosure to backplane - this allows us to not have a separate 12-3.3v conversion and have backplane take care of the solenoid connections
  • Has IO for controlling bricks - power on etc

What factors affected your board outline?

  • SMOL (we like smol board)
  • Just made it as small as possible

What reference materials did you use for circuits? (Provide links to these)

  • Nucleo data sheet
  • Nucleo schematic (useful for nRST and oscillator circuit) Download the zip schematic pack or view it here
  • Transistor array
    • This datasheet is very useful
    • Functional diagram shows everything - stm output -> bjt input -> bjt output goes out to backplane
      • Flyback diode big pog prevents leftover current from messing stuff up PICTURE

What is the throughput of your board (power, data/speeds, etc)?

  • 3.3v: smol
  • 12v: transistor array can drive like up to 250 mA each but the solenoids we’re using only need around 30. So worst case scenario 30*6 mA draw
  • Datasheet Very Nice PICTURE

Why did you pick certain components for your board? (If you don't know the answer/were told, now is a great time to ask)

What issues did you have with your board (in both design and assembly)

  • Initially was placed on the underside of the backplane which was very meh because the reset switch and LEDs were backwards - make sure your backplane person puts their solenoid space on the top layer
  • Do ALL component placement before any wiring - u will have ragrats if u don't
    • Also very challenging and time consuming to make space for even 1 smd because of how cramped it is

How did you go about integrating with mechanical? What changes did you make?

  • Mechanical? What’s that

Other notes: what else about your board should be mentioned?

  • Have fun playing component tetris, fun tho

What errors/mistakes were made?

  • SWDIO and SWCLK should be swapped in the STM pinout to make it easier for
    • Fixed on eagle
  • Decoupling capacitors for STM should be as close to the STM as possible, preferably "before" the stm pad
  • Ground plane is very chopped up, this is fine as long as there are multiple paths to ground but try to keep it intact and/or continuous where ground pads are

If you had to do it over again, what might you change?

  • Do more component placement before wiring
    • Board is very cramped in some places which is fine but was hard

Calculations

trace width calculator Use this for trace widths but if a trace can be thicker for no space constraints, do that Make sure transistor array can output enough for solenoids if solenoids change.

Links

Powerbox Connector Sheet

Keywords

Search keywords.

Tech Report Paragraph

The Solenoid board is responsible for driving the various solenoids for the ROV. It interfaces with the Backplane, receiving power and IO in. It then outputs either 0v or 12v to control the state of the solenoid. A major change that was made from the previous year is that the solenoid board was moved from the solenoid enclosure to inside the powerbox. With this change, the solenoid board is significantly less likely to be damaged in the case of a solenoid enclosure leak.

Pictures

PICTURES

Clone this wiki locally