Skip to content
This repository has been archived by the owner on Feb 7, 2023. It is now read-only.

Hard and soft stop pcb for the rover. The PCB controls the energization of respective relay's coil.

Notifications You must be signed in to change notification settings

SaddlebackCollegeRobotics/killswitch_pcb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Killswitch PCB

Hard and soft stop pcb for the rover. The hard stop cuts power for all subsystems. The soft stop also cuts power but it leaves computing power on. The PCB controls the energization of the Electrical (computing power), Arm, and Drive relay's coil.

The design of the PCB is recorded in osiris_meta #51.

Materials for the PCB

  • General purpose diodes
  • Screw terminals
  • 48V-coil Relays 12V-coil Relays
  • 500 ohm resistor no resistor for relay's coil
  • Coin cell battery for OR gate
  • 10k pull down resistors

Cool photo of first assembly

(02.22.2022)

02/22/2022 Testing PCB

During testing (osiris_meta #67), the resistors for the coil (500 ohm, 1/4 W) smoked. Using a higher resistance (6k ohm) fixed the smoking issue, but the resistor got warm. The problem can be fixed using higher wattage resistors, but I didn't have time to get them. The resistors were used to limit the current going to the coils as a safety precaution, but the current drawn from the coil is already small, so I opted to not use a resistor and short the endings on the PCB (soldered a wire instead of a resistor).

PCB works as intended without the coil resistors! The 48-V coil relay warms after less than one minute, I read online that this is a normal behaviour of relays, but one minute is too little time.

Integration in the rover

This is the schematic of how the killswitch was connected to the protection layers already in the rover. Notice that the circuit breaker goes before the relay.

05/18/2022 More testing

The metal switch contacts of the relays melted together from overheat.

I had connected the 48V battery into the system, and not the 12V battery. After 5 minutes, I noticed the relays were hot. With the design of the killswitch, not having one battery (48 or 12) should not have been an issue. After troubleshooting, I concluded it was the relays and not the design of the PCB. Note that since the beginning, the relays were not reliable. The vendor didn't provide any datasheet and the build of the relay was not very professional. (The relays were bought from a third party in Walmart during the time when the team was discouraged from buying from Amazon).

I replaced the unreliable 48V coil relay with 12V ones that I found on Amazon.

Re-implementation in the rover

Summary of changes

  • No longer using the Arm relay
  • No resistor for coil, wire instead
  • New relay's coil voltage is 12V
  • The same 12V battery energizes all relays' coil. Relays provide isolation between the control signal and the switch contact

The changes were not made to the PCB itself due to lack of time.

A summary of all changes is in the picture:

About

Hard and soft stop pcb for the rover. The PCB controls the energization of respective relay's coil.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published