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.
- General purpose diodes
- Screw terminals
48V-coil Relays12V-coil Relays500 ohm resistorno resistor for relay's coil- Coin cell battery for OR gate
- 10k pull down resistors
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.
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.
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.
- 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: