PCB设计与制作流程
1.需求分析
按照需求设计电路原理图。
2.电路仿真
使用电路仿真软件,对设计好的电路原理图的一部分或者全部进行电路仿真,验证其功能是否正确。
3.绘制原理图元件库
绘制电路中使用到的原理图元件库。
元件库即为电子设计中用于存储和管理电子元器件和电气符号的数据库。元件库通常包含了各种电子元器件的模型,
4.绘制原理图
1)新建PCB工程,然后在新建的PCB工程中新建原理图;
2)在原理图设计界面中设置原理图设计规范;
3)在原理图中放置元件;
4)进行标识修改(如有需要),进行元器件的连线;
5)进行DRC检查,检查原理图的电器链接属性;
5.绘制元件封装
绘制所使用到的元件的封装库;
封装库指将电子元器件的物理参数以图形方式表示的信息库,用于在PCB设计过程中选择和布置元器件。
6.设计PCB
1)将原理图导入PCB文件中;
2)在设计环境中设置PCB的设计规则;
3)设计PCB的边框和定位孔;
4)对元件进行布局和连线操作;
5)添加丝印和电路板信息,泪滴;
6)电路板正反面覆铜;
3D预览:
7)进行DRC检查;
7.导出生产文件
导出相关生产文件,包括BOM,Gerber文件,丝印文件和坐标文件。
8.制作电路板
按照导出的文件进行电路板打样,贴片或焊接,并对电路板进行验证。
类(C++)
用关键字class定义,之前的结构体struct即是关键字为struct的class,不同的是struct里的成员是公有的,class里的成员分公共的(public)和私有的(private),保护的(protected),其区别为:
public成员可以被其它函数访问,而private成员只能被定义该成员的内部类内部访问,protected成员可以被定义该成员的类和派生类访问。
class basic{
public:
int age;
char name[20];
void inputincome(int x);
void inputid(char a[]);
private:
int income;
protected:
char id[30];
};
void basic::inputincome(int x){
income = x;
}
void basic::inputid(char a[]){
strcpy(a,id);
}