51 lines
2.0 KiB
Markdown
51 lines
2.0 KiB
Markdown
# Hardware Quality Control
|
|
|
|
This PAGE IS OUT OF DATE, we already have this BIG TIME.
|
|
|
|
Between chip shortage, quick prototyping pace and choice of semi-manual assembly we have less than 100% quality.
|
|
|
|
As of July 9th we have custom FW builds and custom LED board with custom undocumented wired pigtail. Humans are to program, initiate test and evaluate LED status.
|
|
|
|
We need a solution to speed up the complete programming and validation cycle of freshly assembled boards.
|
|
|
|
The plan is to develop incrementally starting with a quick & dirty solution.
|
|
|
|
In the end we would need 5-25 units total (one unit soldered to application-specific connector, multiplied by number of people) so we shall maximize use of JLCPBC assembly from beginning.
|
|
|
|
For first round the proposal is to test functional blocks as separate small PCBs, long term we might Hellen merge or not.
|
|
|
|
We are building Stim using NUCLEO-F429ZI due to chip shortage. NUCLEO-F429ZI would be plug into [NUCLEO144 Wing](https://github.com/rusefi/hw_modular/tree/master/NUCLEO144_wing) and wires or connectors would be routed via NUCLEO144_wing.
|
|
|
|
## Requirements
|
|
|
|
In the order of priority
|
|
|
|
1. Minimal possible number of clicks hardware quality control procedure
|
|
1. Automated green or red huge bright LED at the end of the test
|
|
1. Validate low side digital outputs
|
|
1. Validate 5v and 12v high side outputs
|
|
1. Validate Hall inputs and switch inputs
|
|
1. Validate analog inputs
|
|
|
|
## Overview
|
|
|
|
We have ECU, PC and Stim device interconnected.
|
|
|
|
PC runs overall control software.
|
|
|
|
PC uses ST-Link to flash rusEFI ECU with special QC firmware if needed.
|
|
|
|
PC has USB CDC with Stim.
|
|
|
|
PC _probably_ has USB CDC with ECU. Funny idea: CAN bus between ECU and Stim?
|
|
|
|
Problem: sometimes we do not want to feed ECU via ST-Link. Solution: Stim has a switch(es) (red board on the photo) to break +5v line(s) between PC and ECU.
|
|
|
|
![x](Hardware/hw-qc-overview.jpg)
|
|
|
|
See [Tag-Connect-TC2030](Tag-Connect-TC2030)
|
|
|
|
See [rusEFI Stimulator](https://github.com/rusefi/stim)
|
|
|
|
See [microRusEFI-QC-Procedure](microRusEFI-QC-Procedure)
|