差别

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

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
kicad电路板布局布线 [2018/10/05 23:52]
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 |}}
  
-12接下连接GND之外所有电线。 ​事实上,我们将使用放置在电路板底部铜线(称为B.Cu)地层一次连接所有GND连接+8**布线** - 一般讲我们都会在电路板上通过大面积铺设地平面的方式将所有GND进行连接,因此在布线的时候可以先不用考虑GND这个网络上线。电路板的外表面有两层 - F.Cu顶层,我们也称为Top Layer)和B.Cu(底层,我们也称为Bottom Layer,两层板一般选择在B.Cu层铺设大面积的地平面,因为F.Cu主要用于放置元器件。如果设计中需要用到4层板,可以转到//​设置→图层设置//​将铜图层改为4. 你可以在图层表中设置需要的图层并对它们的用途做设定
  
-13. 现在我们必须选择我们想要处理的铜层。 ​在顶部工具栏的下拉菜单中选择F.Cu(PgUp)。 这是前顶部铜层。+布线的时候我们先从F.Cu开始,在顶部工具栏的下拉菜单中选择F.Cu(PgUp),如图:
 {{ :​select_top_copper.png |}} {{ :​select_top_copper.png |}}
-14. 例如,如果您决定使用4层PCB,请转到设置→图层设置并将铜图层更改为4.在图层表中,您可以命名图层并确定它们的用途。 请注意,可以通过“预设图层分组”菜单选择非常有用的预设。 
  
-15. 单击右侧工具栏上的Route tracks图标{{:​add_tracks.png|}}。 单击J1的第1针并运行轨道以填充R2。 双击以设置轨道结束的点。 此轨道的宽度将默认为0.250 mm。 您可以从顶部工具栏的下拉菜单中更改轨道宽度。 ​请注意,默认情况下,您只有一个可用的轨道宽度。+单击右侧工具栏上的//Route tracks//​(布线)图标{{:​add_tracks.png|}}。 单击J1的第1个引脚连线到R2的焊盘,双击鼠标结束连线。 此走线的宽度将默认为0.250mm,你也可以从顶部工具栏的下拉菜单中更改走线的宽度。 默认只有一个走线宽度。
 {{ :​pcbnew_select_track_width.png |}} {{ :​pcbnew_select_track_width.png |}}
- +如果要添加更多走线宽度,可以通过//​设置→设计规则→全局设计规则选项//卡,在此窗口的右下角添加任何其它你需要的宽度,这样后面线的时候你可以根据需要随时从下拉菜单中选择走线的宽度。 请参见下面的示例(单位为英寸)。
-16. 如果要添加更多轨道宽度,请转到:设置→设计规则→全局设计规则选项卡,然后在此窗口的右下角添加您希望可用的任何其宽度。 然后您可以在布置电路板时从下拉菜单中选择轨道的宽度。 请参见下面的示例(英寸)。+
 {{ :​custom_tracks_width.png |}} {{ :​custom_tracks_width.png |}}
  
-17. 或者,您可以添加一个Net Class,在其中指定一组选项。 转到设置→设计规则→网络类编辑器,然后添加一个名为power的新类。 将轨道宽度从8密耳(表示为0.0080)改为24密耳(表示为0.0240)。 接下来将除地面之外的所有内容添加到功率等级(在左侧选择默认值,在右侧选择电源并使用箭头)。+你也可以通过添加一个Net Class来设定一组选项。 转到**设置→设计规则→网络类编辑器**,添加一个名为power的新类。 将走线的宽度从8mil(表示为0.0080)改为24mil(表示为0.0240)。 接下来将除GND之外的所有网络都添加到Power类别(在左侧选择默认值,在右侧选择电源并使用箭头)。
  
-18. 如果要更改网格大小,请右键单击→网格。 在放下组件并将它们与轨道连接在一起之前或之后,请务必选择合适的网格尺寸。 +重复此过程,直到连接除J1的引脚3之外的所有线。 电路板应如下所示。
- +
-19. 重复此过程,直到连接除J1的引脚3之外的所有线。 ​您的电路板应如下所示。+
 {{ :​gsik_tutorial1_090.png |}} {{ :​gsik_tutorial1_090.png |}}
  
-20现在让我们在PCB的另一个铜侧上运轨道。 在顶部工具栏的下拉菜单中选择B.Cu。 单击Route tracks图标{{:​add_tracks.png|}}。 在J1的引脚3和U1的引脚8之间画条轨道。 这实际没有必,因为我们可以地平面做这一点。 注意轨道的颜色是如何变化的。 +9**通过过孔进跨层走线** - 走线般都用到2层以,跨层走线就需要用到**孔**进连接,比如顶层(Top Layer)的铜平面上走线时,右键单击并选择//Place Via//(放置过孔)或只需按[v],走线就改底层铜平面
- +
-21. 通更改图层从引脚A转到引脚B. 通过放置通道可以在运轨道时更改铜平面。 当您上部铜平面上运行轨道时,右键单击并选择放置Via”或只需按[v]。 这会将您带到底层,您可以在其中完成曲目+
 {{ :​place_a_via.png |}} {{ :​place_a_via.png |}}
  
-22. 如果要检查特定连接,可以单击右侧工具栏上的突出显示网络图标{{:​net_highlight.png|}}。 点击J1的第3针。 轨道本身和连接到它的所有打击垫应突出显示。 +10**高亮网络进行检查** - 如果要检查特定连接,可以单击右侧工具栏上的高亮网络图标{{:​net_highlight.png|}}。 点击J1的第3针,连线本身和连接到它的所有焊盘会被高亮显示出
- +
-23. 现在我们将制作一个连接到所有GND引脚的接地层。 单击右侧工具栏上的“添加填充区域”图标{{:​add_zone.png|}}。 我们将在棋盘周围跟踪一个矩形,因此单击您想要其中一个角的位置。 在现的对话框中,将默认打击垫连接设置为“热释放”并将“轮廓坡度”设置为仅限H,V和45度,然后单击“确定”+
  
-24通过单击旋转中的每个角来跟踪板的轮廓。 ​通过第二次单击第一个角完成矩形。 右键单击您刚刚跟踪区域。 单击区域→'​填充或重新填充所有区域'。 董事应填写绿色看起来像这样+11**铺设地平面** - 在前面的连线对所有与GND网络相连连接都不做处理,最后通过铺设一个覆盖整个PCB板地平面,再将所有器件上的GND管脚进行连接具体的做法就是单击右侧工具栏上的//​Add filled zone//​(添加填充区域)图标{{:​add_zone.png|}},在电路板上走线画一个矩形框,将在板子上铺设大面积的铜用作地线的连接板子铺设之后的效果
 {{ :​gsik_tutorial1_100.png |}} {{ :​gsik_tutorial1_100.png |}}
  
-25. 单击顶部工具栏上的执行设计规则检查图标{{:​drc.png|}},运行设计规则检查器。 单击Start DRC。 应该没有错误。 单击List Unconnected列表。 应该没有未连接的项目。 单击“确定”关闭“DRC控制”对话框+12**设计规则检查** - 单击顶部工具栏上的//Perform design rules check//(执行设计规则检查图标{{:​drc.png|}}启动设计规则检查,这个过程非常重要,能够保你最后的布局、布线符合原理图的设计以及设的布局布线规则
  
-26. 单击文件→保存以保存文件。 ​3D方式欣赏您电路板单击视图→3D查看器+26. **3D查看** - 3D查看是非常重的一个功能,能够帮助你对自己设计的板子有个空间的概念,有些问题只有通过3D查看才能发现,比如装配冲突等具体的操作很简单 - 单击View →3D Viewer
 {{ :​pcbnew_3d_viewer.png |}} {{ :​pcbnew_3d_viewer.png |}}
 ===== 2. 生成和查看Gerber文件 ===== ===== 2. 生成和查看Gerber文件 =====