前言
由于PCB的修改涉及到以下的区别:
1、软件;
2、电路(不涉及软件但电子器件不同。同封装不同电子器件不考虑在内);
3、布局;
4、开发测试阶段、小批量测试阶段、批量投产阶段。
另一方面,PCB的修改涉及到以下人员:
1、PCB绘制者以区分不同版本;
2、SMT工作者以区别元器件坐标是否有变化;
3、物料采购者以区别物料是否有变化;
4、软件开发者是否需要变更软件。
所以需要一种PCB版本标识的命名,以区别以上不同的情况。
版本说明
vA.B.C.YYMMDD[_TIPS]
A:主版本号。初始为1。表示硬件影响软件的修改,需要软件开发者注意。
B:次版本号。初始为0。表示电子元器件有变化,需要物料采购者注意。
C:布局版本号。初始为0。表示元器件坐标变化,需要SMT工作者注意。
注:当上级版本号变更时,所有下级版本号均置于初始。
YYMMDD:开始改板日期。给PCB绘制者标注不同版本。
[_TIPS]:描述生产阶段。有alpha、beta的区分。alpha表示为开发测试阶段,beta表示小批量测试阶段。当为批量投产阶段时,无此字符。
注:阶段变更时,所有版本号置于初始。
举例
产品P在开发测试阶段版本号为v1.0.0.220501_alpha,表示在2022年5月1日设计修改PCB板。
由于布局需要再次修改了电路板,版本号为v1.0.1.220502_alpha。
编写软件过程中发现电路有问题,且元器件有变化,因此再次改板,版本号为v1.1.0.220507_alpha。
改板后又发现布局不合理,重新布板后,引脚的变化涉及到软件的修改,版本号为v2.0.0.220508_alpha。此版测试成功,转入小批量测试阶段。
小批量测试阶段期间版本号为v1.0.0.220508_beta。此版测试成功,转入投产阶段。
投产期间版本号为v1.0.0.220508。