O artigo aborda a importância do desenvolvimento de padrões na equipe de desenvolvimento de hardware e também fornece um exemplo de um dos padrões para manter um repositório de montagem.
Para ler, você deve ter um conhecimento básico de construção.
Um pouco de historia
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 , (. 4.2 2.503).
. ( ) , .
. PartNumber ( ) . , . “”, - , . “ 2.0”, . ( Excel ) . :
;
;
.
1.3 .
, (. ). fast forward.
Gitflow.
2
2.1 Log git O1.
Log git .
. , , . . , - . Log git .
2.2 .
, . , ( ).
, .
. (, , ). .
2.3 ( , . .).
. :
;
;
bom;
, ( ).
= + 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 ²"
, (, ). . :
;
, .
. .
, , .
2.6 ( ).
, . , , .
2.4 (README , 3 . .) .
? . . , , Log git, .
2.5 , . :
release_.YY,release - ;
.YY - .
.
2.6 ( ).
, . , .
3
3.1 HW .
- .
?
. Gitflow.
Seria bom trabalhar com ganchos para verificar os requisitos do padrão, ou pelo menos verificações indiretas na forma de verificação da data de modificação dos arquivos gerber, etc.
Mas esses são detalhes. Além disso, um grande número de padrões também é ruim. É importante ter requisitos básicos, e deve haver liberdade nas sutilezas.
Escreva seus comentários nos comentários, para que possamos tornar o mundo do design um pouco melhor.