差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
kicad电路板布局布线 [2018/10/06 00:42]
gongyu [1. Pcbnew的使用]
kicad电路板布局布线 [2018/10/06 01:00] (当前版本)
gongyu [1. Pcbnew的使用]
行 20: 行 20:
 2. **设置页面信息** - 先输入一些原理图信息。 单击顶部工具栏上的//​Page setting//​(页面设置)图标{{:​sheetset.png|}}。设置//​Page size//​(纸张大小)为(A4,​ 8.5x11等)和title(标题)为//​Tutorial1//​。 2. **设置页面信息** - 先输入一些原理图信息。 单击顶部工具栏上的//​Page setting//​(页面设置)图标{{:​sheetset.png|}}。设置//​Page size//​(纸张大小)为(A4,​ 8.5x11等)和title(标题)为//​Tutorial1//​。
  
-3. **设置布局布线规则** - 根据PCB制造商提供的要求,来设置线-线间距、线-孔径间距以及最小线宽等。 通常以将间距最小线宽度都设置为0.25mm。 单击**Setup**(设置)→ **Design Rules**(设计规则)菜单来设置各个参数,这里的单位是mm。+3. **设置布局布线规则** - 根据PCB制造商提供的要求,来设间距、最小线宽等,一般来讲可以将间距最小线宽度都设置为0.25mm。 单击**Setup**(设置)→ **Design Rules**(设计规则)菜单来设置各个参数,这里的单位是mm。
 {{ :​design_rules.png |}} {{ :​design_rules.png |}}
  
 4. **导入网表文件** -  单击顶部工具栏上的//​Read netlist//​(读入网表)图标 {{:​netlist.png|}}。 如果是从//​Eeschema//​创建的,则可以在//​Netlist//​文件字段中选择网表文件//​tutorial1.net//​进行读取。 ​ 4. **导入网表文件** -  单击顶部工具栏上的//​Read netlist//​(读入网表)图标 {{:​netlist.png|}}。 如果是从//​Eeschema//​创建的,则可以在//​Netlist//​文件字段中选择网表文件//​tutorial1.net//​进行读取。 ​
  
-5. **查看并移动基于网表导入的器件** - 在页面中应该能够看到原理图中根据配置的封装库对应好的所有器件。所有的器件都通过称为ratsnest的一组细线连接 - 你可以通过//​Show/​hide board ratsnest//​(显示/​隐藏电路板网络)按钮{{:​general_ratsnest.png|}}来查看所有器件之间的连接关系,如果你发现这些细线的连接跟电路原理图中原本设计的不一致,就要回去查看一下是哪一个地方出了问题。+5. **查看并移动基于网表导入的器件** - 在页面中应该能够看到原理图中定义了封装的所有器件,这些器件都通过称为ratsnest的一组细线连接 - 你可以通过//​Show/​hide board ratsnest//​(显示/​隐藏电路板网络)按钮{{:​general_ratsnest.png|}}来查看所有器件之间的连接关系,如果你发现这些细线的连接跟电路原理图中原本设计的有出入,就要回去查看一下是哪一个地方出了问题。
  
-6. **调整器件的位置** - 可以用鼠标选中这些器件并进行移动,可以将器件移动到电路板的中间。 ​可以将鼠标悬停在你要移动的器件上并按[m]来移动它们,单击要放置它们的位置也可以通过单击选择器件然后拖动它。按[r]可以旋转器件。移动所有器件,直到最小化连线交叉的数量+6. **调整器件的位置** - 可以用鼠标选中这些器件并进行移动,可以将鼠标悬停在你要移动的器件上并按[m]来移动它们,然后单击要放置它们的位置将其放好,也可以通过单击选择器件然后拖动它。按[r]可以旋转器件。
 {{ :​gsik_tutorial1_080.png |}} {{ :​gsik_tutorial1_080.png |}}
  
-7. **定义PCB板的边缘** - 从顶部工具栏的下拉菜单中选择//​Edge.Cuts//​图层。单击右侧工具栏上的//​Add graphic lines//​(添加图形线)图标{{:​add_dashed_line.png|}}。然后走线圈定PCB的边缘,要记住在绿色边缘和PCB边缘之间留一个小间隙。+7. **定义PCB板的外沿** - 从顶部工具栏的下拉菜单中选择//​Edge.Cuts//​图层。单击右侧工具栏上的//​Add graphic lines//​(添加图形线)图标{{:​add_dashed_line.png|}}。然后走线圈定PCB的边缘,要记住在绿色边缘和PCB边缘之间留一个小间隙。
 {{ :​select_edge_cuts.png |}} {{ :​select_edge_cuts.png |}}
  
-8. 接下连接GND之外所有连线。 ​事实上,我们将使用放置在电路板底部铜线(称为B.Cu,我们常说的Bottom Layer)地层一次连接所有GND连接+8. **布线** - 一般讲我们都会在电路板上通过大面积铺设地平面的方式将所有GND进行连接,因此在布线的时候可以先不用考虑GND这个网络上的连线。电路板的外表面有两层 - F.Cu顶层,我们也称为Top Layer)和B.Cu(底层,我们也称为Bottom Layer),两层板一般选择在B.Cu层铺设大面积的地平面,因为F.Cu主要用于放置元器件。如果设计中需要用到4层板,可以转到//​设置→图层设置//​将铜图层改为4. 你可以在图层表中设置需要的图层并对它们的用途做设定
  
-9. 现在我们必须选择我们想要处理的铜层。 ​在顶部工具栏的下拉菜单中选择F.Cu(PgUp)- 也就是我们常说的Top Layer。 这是前顶部铜层。+布线的时候我们先从F.Cu开始,在顶部工具栏的下拉菜单中选择F.Cu(PgUp),如图:
 {{ :​select_top_copper.png |}} {{ :​select_top_copper.png |}}
  
-10. 例如,如果您决定使用4层PCB,请转到设置→图层设置将铜图层改为4.你可以在图层表中设置需要的图层并对它们的用途做设定。 +单击右侧工具栏上的//​Route tracks//​(布线)图标{{:​add_tracks.png|}}。 单击J1的第1个引脚连线到R2的焊盘,双击鼠标结束连线。 此走线的宽度将默认为0.250mm,你也可以从顶部工具栏的下拉菜单中更改走线的宽度。 默认只有一个走线宽度。
- +
-11. **布线** - 单击右侧工具栏上的//​Route tracks//​(布线)图标{{:​add_tracks.png|}}。 单击J1的第1个引脚连线到R2的焊盘,双击鼠标结束连线。 此走线的宽度将默认为0.250mm,你也可以从顶部工具栏的下拉菜单中更改走线的宽度。 默认只有一个走线宽度。+
 {{ :​pcbnew_select_track_width.png |}} {{ :​pcbnew_select_track_width.png |}}
 如果要添加更多走线宽度,可以通过//​设置→设计规则→全局设计规则选项//​卡,在此窗口的右下角添加任何其它你需要的宽度,这样在后面布线的时候你可以根据需要随时从下拉菜单中选择走线的宽度。 请参见下面的示例(单位为英寸)。 如果要添加更多走线宽度,可以通过//​设置→设计规则→全局设计规则选项//​卡,在此窗口的右下角添加任何其它你需要的宽度,这样在后面布线的时候你可以根据需要随时从下拉菜单中选择走线的宽度。 请参见下面的示例(单位为英寸)。
 {{ :​custom_tracks_width.png |}} {{ :​custom_tracks_width.png |}}
  
-12. 你也可以通过添加一个Net Class来设定一组选项。 转到**设置→设计规则→网络类别编辑器**,添加一个名为power的新类别。 将走线的宽度从8mil(表示为0.0080)改为24mil(表示为0.0240)。 接下来将除GND之外的所有网络都添加到Power类别(在左侧选择默认值,在右侧选择电源并使用箭头)。+你也可以通过添加一个Net Class来设定一组选项。 转到**设置→设计规则→网络类别编辑器**,添加一个名为power的新类别。 将走线的宽度从8mil(表示为0.0080)改为24mil(表示为0.0240)。 接下来将除GND之外的所有网络都添加到Power类别(在左侧选择默认值,在右侧选择电源并使用箭头)。
  
-13. 重复此过程,直到连接除J1的引脚3之外的所有连线。 电路板应如下所示。+重复此过程,直到连接除J1的引脚3之外的所有连线。 电路板应如下所示。
 {{ :​gsik_tutorial1_090.png |}} {{ :​gsik_tutorial1_090.png |}}
  
-14. 现在我们在PCB的另一个铜层面上走线。 在顶部工具栏的下拉菜单中选择B.Cu。 单击//​Route tracks//​(布线)图标{{:​add_tracks.png|}}。 在J1的引脚3和U1的引脚8之间画一条连线。 这实际上没有必要,因为我们可以用铺地的方式进行连接,注意连线的颜色已经发生了改变。 +9. **通过过孔进行跨层走线** - 走线一般都用到2层以上,跨层走线就需要用到**孔**进连接,比如在顶层(Top Layer)的铜平面上走线时,右键单击并选择//​Place Via//​(放置过孔)或只需按[v],走线就改到了底层铜平面。
- +
-15. **通过过孔进行跨层走线** - 放置通道可以在运轨道时更改铜平面。 当您在顶层(Top Layer)的铜平面上走线时,右键单击并选择//​Place Via//​(放置过孔)或只需按[v],走线就改到了底层铜平面。+
 {{ :​place_a_via.png |}} {{ :​place_a_via.png |}}
  
-16. **高亮网络进行检查** - 如果要检查特定连接,可以单击右侧工具栏上的高亮网络图标{{:​net_highlight.png|}}。 点击J1的第3针,连线本身和连接到它的所有焊盘都会被高亮显示出来。+10. **高亮网络进行检查** - 如果要检查特定连接,可以单击右侧工具栏上的高亮网络图标{{:​net_highlight.png|}}。 点击J1的第3针,连线本身和连接到它的所有焊盘都会被高亮显示出来。
  
-17. **铺设地平面** - 在前面的连线中对所有与GND网络相连的连接都不做处理,最后通过铺设一个覆盖整个PCB板的地平面,再将所有器件上的GND管脚进行连接。具体的做法就是单击右侧工具栏上的//​Add filled zone//​(添加填充区域)图标{{:​add_zone.png|}},在电路板上走线画一个矩形框,将会在板子上铺设大面积的铜用作地线的连接,板子铺设之后的效果:+11. **铺设地平面** - 在前面的连线中对所有与GND网络相连的连接都不做处理,最后通过铺设一个覆盖整个PCB板的地平面,再将所有器件上的GND管脚进行连接。具体的做法就是单击右侧工具栏上的//​Add filled zone//​(添加填充区域)图标{{:​add_zone.png|}},在电路板上走线画一个矩形框,将会在板子上铺设大面积的铜用作地线的连接,板子铺设之后的效果:
 {{ :​gsik_tutorial1_100.png |}} {{ :​gsik_tutorial1_100.png |}}
  
-18. **设计规则检查** - 单击顶部工具栏上的//​Perform design rules check//​(执行设计规则检查)图标{{:​drc.png|}}启动设计规则检查,这个过程非常重要,能够确保你最后的布局布线符合原理图的设计以及设定的布局布线规则。+12. **设计规则检查** - 单击顶部工具栏上的//​Perform design rules check//​(执行设计规则检查)图标{{:​drc.png|}}启动设计规则检查,这个过程非常重要,能够确保你最后的布局布线符合原理图的设计以及设定的布局布线规则。
  
 26. **3D查看** - 3D查看是非常重要的一个功能,能够帮助你对自己设计的板子有个空间的概念,有些问题只有通过3D查看才能发现,比如装配方面的冲突等,具体的操作很简单 - 单击View →3D Viewer。 26. **3D查看** - 3D查看是非常重要的一个功能,能够帮助你对自己设计的板子有个空间的概念,有些问题只有通过3D查看才能发现,比如装配方面的冲突等,具体的操作很简单 - 单击View →3D Viewer。