Sistem kontrol versi untuk perangkat keras, atau apa yang seharusnya dilakukan oleh departemen standardisasi

Artikel ini membahas pentingnya mengembangkan standar dalam tim pengembangan perangkat keras, dan juga memberikan contoh salah satu standar untuk memelihara repositori perakitan.

Untuk membaca, Anda harus memiliki pemahaman dasar tentang konstruksi.

Sedikit sejarah

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.

Alangkah baiknya bekerja dengan hook untuk memeriksa persyaratan standar, atau setidaknya pemeriksaan tidak langsung dalam bentuk pemeriksaan tanggal modifikasi file gerber, dll.

Tapi ini detailnya. Ditambah sejumlah besar standar juga buruk. Penting untuk memiliki persyaratan dasar, dan harus ada kebebasan dalam kehalusannya.

Tuliskan komentar kalian di kolom komentar, jadi kami akan membuat dunia desain sedikit lebih baik.




All Articles