Versionskontrollsystem für Hardware oder was eine Standardisierungsabteilung eigentlich tun sollte

Der Artikel geht auf die Bedeutung der Entwicklung von Standards im Hardwareentwicklungsteam ein und enthält ein Beispiel für einen der Standards für die Verwaltung eines Assembly-Repositorys.

Um lesen zu können, müssen Sie ein grundlegendes Verständnis der Konstruktion haben.

Ein bisschen Geschichte

2020 ( ). , , , .

, , . - . - , . , , (PCB , , , , - , , ). , , . , , ” ”.

, , , , , . “” : .

, .

. (. ).

, , . . git, “ ” . (, log ).

, merge, diff, compare, - ( , ), . . git hardware “ ”. , - . . , . , . .

. . , “”, , outsource. . pdf- , . : . , . - , . . , . , , , , .

, , . , . :

“ ”.

, . , , . . , . footprint. , , . 2013 2.001 :

8.5 , (). , . , , , , , .

, , . , .

/ ?

"" 33, . , . 33 - . . . bom, . . 107.460640.020-88.

, . , , .

hardware

. Altium Designer SVN. Altium 500 . . , . Altium, (, ). Altium SVN .

git KiCAD, diff. , KiCAD - . DipTrace . - .

Eagle, git.

CADLAB.io. github, Eagle, KiCAD, Altium. . , , .

EasyEDA. - , . . . , .

. , , . , . . . .

/ ?

. , . . . , .

“ hardware”. . ( ). , git ( ).

1

1.1 . , 2.503.

, :

  1. ;

  2. ;

  3. .

1.2 , (. 4.2 2.503).

. ( ) , .

. PartNumber ( ) . , . “”, - , . “ 2.0”, . ( Excel ) . :

  1. ;

  2. ;

  3. .

1.3 .

, (. ). fast forward.

Gitflow.

2

2.1 Log git O1.

Log git .

. , , . . , - . Log git .

2.2 .

, . , ( ).

, .

. (, , ). .

2.3 ( , . .).

. :

  1. ;

  2. ;

  3. bom;

  4. , ( ).

  5. = + 1.

2.4 ( pdf, , ).

"", "version", "V" , .

, , Log git. , .

2.5 , .

, (. . ). . , pcb " N", N - . (. . ) , ( / ). .

DipTrace 

 

Altium 

Mechanical 3 (Revision Back (orange)) 

Mechanical 4 (Revision Front (orange))

, , , " N" .

, , , . " 0.22 ²"

, (, ). . :

  1. ;

  2. , .

. .

, , .

2.6 ( ).

, . , , .

2.4 (README , 3 . .) .

? . . , , Log git, .

2.5 , . :  

release_.YY,  

release - ;  

.YY - .

.

2.6 ( ).

, . , .

3

3.1 HW .

- .

.

?

. Gitflow.

Es wäre schön, mit Hooks zu arbeiten, um die Anforderungen des Standards zu überprüfen, oder zumindest indirekte Überprüfungen in Form der Überprüfung des Änderungsdatums von Gerber-Dateien usw.

Aber das sind Details. Außerdem sind viele Standards auch schlecht. Es ist wichtig, grundlegende Anforderungen zu haben, und die Feinheiten sollten frei sein.

Schreiben Sie Ihre Kommentare in die Kommentare, damit wir die Designwelt ein wenig verbessern.




All Articles