差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
kicad6erc [2022/05/29 20:40] gongyu |
kicad6erc [2022/05/29 23:29] (当前版本) gongyu [第13节:对原理图进行电气规则检查(ERC)] |
||
---|---|---|---|
行 2: | 行 2: | ||
在前面的几节中我们完成了原理图的绘制,并给每个元器件分配了标号,但在我们将原理图发送给相关的人员进行Review、或正式生成网表做PCB的布局布线之前,我们还需要认真检查一下,原理图设计中是否有什么错误,一个不起眼的小问题,有可能会导致你后面的所有工作都白费,影响到项目的进度,甚至整个产品在市场上的竞争力。 | 在前面的几节中我们完成了原理图的绘制,并给每个元器件分配了标号,但在我们将原理图发送给相关的人员进行Review、或正式生成网表做PCB的布局布线之前,我们还需要认真检查一下,原理图设计中是否有什么错误,一个不起眼的小问题,有可能会导致你后面的所有工作都白费,影响到项目的进度,甚至整个产品在市场上的竞争力。 | ||
- | 一种检查方式就是翻来覆去多看几遍,我以前做工程项目设计的时候都是将原理图打印到纸上,对照元器件的数据手册、参考电路一遍遍检查,以确保不会有任何设计上的问题,但自己设计的图上出现的错误很多时候自己很难看出来,对于新手来讲,由于工具还不熟悉,自己认为正确的连接,但可能实际上是不正确的,KiCad针对原理图的设计提供了一个称之为电气规则检查(ERC)的工具帮助我们检查一部分不符合某些规则的错误或风险。 | + | 一种检查方式就是翻来覆去多看几遍,我以前做项目设计的时候都是将原理图打印到纸上,对照元器件的数据手册、参考电路一遍遍检查,以确保不会有任何设计上的问题,但自己设计的图上出现的错误很多时候自己很难看出来,对于新手来讲,由于工具还不熟悉,自己认为正确的连接,但可能实际上是不正确的,KiCad针对原理图的设计提供了一个称之为电气规则检查(ERC)的工具帮助我们检查一部分不符合某些规则的错误或风险。 |
- | 从电学的观点来看,我们这张简单的原理图是没问题的,所有的电线似乎都连接正确,电源端口看起来也连接正确。在一个小的示意图中,像我们目前正在做的,不会出什么差错。但当我们开始研究更大、更复杂的电路时(我们很快就会讲到),出错的风险就会增加。在正式使用PCB布局编辑器之前,我们能够识别和纠正任何错误是至关重要的,这也是电气规则检查(ERC)功能的目的。 | + | 从电学的观点来看,我们这张简单的原理图是没问题的,所有的电线似乎都连接正确,电源端口看起来也没有问题。但未来我们要设计更复杂的电路,出错的风险就会大大增加。从一开始我们就要养成习惯,使用工具进行重复的检查,确保设计的准确性。 |
---- | ---- | ||
行 19: | 行 19: | ||
{{ ::ercwindow.jpg?800 |}}<WRAP centeralign>ERC窗口</WRAP> | {{ ::ercwindow.jpg?800 |}}<WRAP centeralign>ERC窗口</WRAP> | ||
- | 点击“运行ERC”按钮,将执行下图中的条目: | + | 点击“运行ERC”按钮,将执行下面的一些条目: |
{{ ::ercitems.jpg?800 |}}<WRAP centeralign>ERC的条目</WRAP> | {{ ::ercitems.jpg?800 |}}<WRAP centeralign>ERC的条目</WRAP> | ||
行 25: | 行 25: | ||
{{ ::ercresult.jpg?800 |}}<WRAP centeralign>执行ERC的结果</WRAP> | {{ ::ercresult.jpg?800 |}}<WRAP centeralign>执行ERC的结果</WRAP> | ||
- | 将鼠标移到用红色箭头标注的地方并用鼠标左键点击,在屏幕左下角会显示出错误的详细信息: | + | 将鼠标移到用红色箭头标注的地方并用鼠标左键点击,屏幕左下角会显示出错误的详细信息: |
{{ ::ercinfoshow.jpg?800 |}}<WRAP centeralign>ERC信息显示</WRAP> | {{ ::ercinfoshow.jpg?800 |}}<WRAP centeralign>ERC信息显示</WRAP> | ||
- | ”电气规则检查器“提示我们有两个违规的错误:输入电源引脚不受任何输出电源引脚驱动 | + | “电气规则检查器”提示我们有两个违规的错误:都是“输入电源引脚不受任何输出电源引脚驱动” |
- | 在[[KiCad]]中这是一个常见的[[ERC]]错误。 | + | 在[[KiCad]]中这是一个非常常见的[[ERC]]错误。 |
- | 这个错误的意思是 - 电路没有电源。它“知道”每个电路都需要一个电源才能运行,但在这个电路的情况下,它找不到电源。即使我们已经有VCC和GND符号,但这些必须明确标记为电源,以满足ERC规则的要求。虽然对于刚接触PCB设计的人来说不是很直观,但如果你仔细想想,它还是有意义的。 | + | 这个错误的意思是 - 电路没有电源。KiCad“认为”每个电路都需要一个电源才能运行,但在这个电路中,它却找不到电源。虽然我们已经有VCC和GND这两个符号,但这些必须明确标记为电源,才能满足ERC规则的要求。这对于刚接触PCB设计的人来说不是很直观,但如果你仔细想想,它还是有意义的。 |
- | 一般来说,电路包含了传输信号的导线(比如来自模拟传感器的电压)以及供电的导线(比如来自电池的电流)。KiCad需要将两者区分开来,作为设计者,我们有必要在电路原理图上做出明确的标记。 | + | 一般来说,电路包含了传输信号的导线,比如来自模拟传感器的电压;以及供电的导线,比如来自电池的电流。KiCad需要将两者区分开来,作为电路的设计者,我们有必要在电路原理图上做出明确的标记。 |
- | 电源端口符号需要设置为让其它电源的输出来驱动,例如稳压器的输出,否则[[KiCad]]认为这个端口网络是未被驱动的。 | + | 因此电源端口符号需要设置为、让其它电源的输出来驱动,例如稳压器的输出,否则[[KiCad]]认为这个端口网络是未被驱动的。 |
对于我们自己来说,很明显可以看出,VCC和GND由电池驱动,但有必要在原理图中明确表明告诉[[KiCad]]一下。 | 对于我们自己来说,很明显可以看出,VCC和GND由电池驱动,但有必要在原理图中明确表明告诉[[KiCad]]一下。 | ||
- | “电源符号库”中有一个特殊的符号叫PWR_FLAG,用它来给VCC和GND这两个跟电源相关的符号做一下标记,直接将这个PWR_FLAG跟VCC和GND相连即可, | + | “电源符号库”中有一个特殊的符号叫PWR_FLAG,用它来给VCC和GND这两个跟电源相关的符号做一下标记 |
- | 有同学会问,VCC和GND都跟这一个PWR_FLAG连接连在一起了,VCC和GND是不是也短路了? | + | 直接将这个PWR_FLAG跟VCC和GND相连即可, |
- | 答案是否,这看起来有点奇怪,但KiCad就是这么定义的。PWR_FLAG只为VCC和GND说明了两个管脚的性质,并不起到网络标签的作用。 | + | 有同学会问,VCC和GND都跟这一个PWR_FLAG连接在一起了,VCC和GND是不是会短路? |
+ | 答案是“否”,这看起来有点奇怪,但KiCad就是这么定义的。PWR_FLAG只为VCC和GND说明了两个管脚的性质,并不起到网络标签的作用。 | ||
+ | 好, | ||
我们再运行一下[[ERC]],这次没有任何问题了。 | 我们再运行一下[[ERC]],这次没有任何问题了。 | ||
行 56: | 行 58: | ||
总结一下啊: | 总结一下啊: | ||
- | [[KiCad]]的电气规则检查器(ERC)无法确保原理图中的设计都准确无误,但它可以检查一些常见的连接问题,比如未连接引脚、两个电源输出短路,或者电源输入,或者无法通过任何通电的电源输入。它还检查其它一些错误,如没有注释的符号和网格标签中的拼写错误等。 | + | [[KiCad]]的电气规则检查器(ERC)无法确保原理图中的设计都准确无误,但它可以检查一些常见的连接问题,比如有未连接的引脚、两个电源输出短路,等。它还检查其它一些错误,比如没有注释的符号和网格标签中的拼写错误等。 |
- | ERC检查是非常重要的一步,我们要养成习惯,确保设计的原理图中经过ERC检查后没有任何错误,没有任何报警,将任何潜在的风险都消灭掉。完成了ERC检查,我们下一节视频介绍一下如何给原理图中用到的器件关联上具体的封装,以便进行后面的布局布线。 | + | ERC检查是非常重要的一步,我们要养成习惯,确保设计的原理图,经过ERC检查后没有任何错误,没有任何报警,将任何潜在的风险都消灭掉。完成了ERC检查,我们下一节视频就讲一下如何给原理图中用到的器件关联上具体的封装,以便进行后面的PCB布局、布线。 |
----- | ----- |