Automotive Robotic Controller PCB - Electrans

About This Project

During my work-term at Electrans Technologies, I was tasked with designing an interface for controlling their automotive robotic product. The electrical and mechanical design of this interface were solely my responsibility, and it was produced for client-use. The PCB layout and schematic were designed in just 2 weeks and I did the reflow assembly of 176 individual components in house.

Electrical

Overview

The right diagram depicts the PCB's capabilities: dual CAN bus communication, SD card logging, real-time clock management, and LCD display. It also interfaces with two digital inputs (E-STOP and control buttons) for user interaction.  An arduino MCU is used to control the display for easy software implementation and communicates with the CAN enabled MCU over a custom 8 bit parallel bus.

Power Management

In this application, an ideal diode controller circuit offers several benefits for battery powered automotive use.

Reflow Assembly

For time constraint reasons and cost, the reflow assembly was done in house. To accomplish this the following was done:

Schematic

The schematic for the PCB design is included to the right. Note that a hierarchal sheet management style was used to enhance readability.

DMIB_ALPHA_SCHEMATIC_rotated.pdf

Mechanical

Overview

Due to environmental and operational reasons the enclosure for the robotic controller had to conform to the following specifications



Material Selection and Manufacturing

Due to minimal volume needs, 3D printing was chosen to optimize cost-effectiveness. Both SLS and SLA printing were considered, SLA was ruled out since UV-reactive thermosets become brittle over time due to UV exposure, this would make the enclosure susceptible to brittle fracture. 

Material of Choice: Nylon 12

Method of Manufacturing: SLS Multi-Jet Fusion 3D printing



Electronics Packaging

The PCB and enclosure were designed in parallel:



Final Product

Specifications