原理图,是电路板在设计原理上的表现。
这篇文章主要介绍关于原理图设计需要了解的知识。
主要分为:
基础知识,具体包括原理图的组成、原理图编辑器的界面、原理图绘制的流程,新建与保存原理图文件、原理图环境设置,原理图的基础操作等。
高级应用部分,主要包括层次化原理图的概念,组成,设计方法以及后期的打印与报表输出灯。
Altium Desingner原理图设计是指在图纸上,放置代表实际元器件的各种符号,根据电路设计具体要求,编辑各个元器件的属性,将各个元器件符号连接起来,建立具有电气意义的连接。
在Altium Designer中,建立电气连接,可以通过以下方式:
物理连接:将所有元器件放入一张图纸,使用导线直接连接各个元器件;
逻辑连接: 通过网络标签(NetLaber)或者跨页连接标签(Off Sheet Connector)连接多张图纸上的元器件;
通常实际项目中是物理连接和逻辑连接相结合,建立完整的电路原理图设计。
Altium Desiger 20启动进入主窗口后,如图2-1所示,我们可以在这个窗口进行如创建项目,打开文件,学习官方推荐内容等。
工程的新建,保存,导入等可以通过菜单栏处的File(文件)按钮执行。
打开后的项目文件将在项目工作空间展示。
首页(Home)处有官方的学习内容推荐和官方社区交流中心,我们可以通过这里学习更多使用AD进行电路设计的技巧。
在主窗口“菜单栏”右侧, “系统参数设置”处单击,可以单出“Preference”(用户偏好)窗体,可以在这里设置软件的默认参数。
Altium Desinger 通过“Project”(项目或工程,后文统称项目),来组织和管理设计时的文件以及设计文件生成的相关文件。
AD20中目前常用的文件类型主要有以下几种:
Project:项目管理文件,后缀.PrjPcb
Schematic: 原理图图纸文件,后缀.SchDoc
PCB: PCB图纸文件,后缀.PcbDoc
Draftsman Document: 草图文件,用于生成各种机械,生产相关的草图,后缀.PCBDwf
CAM Document:Gerber文件,这个通常不是手动建立,而是项目完成后通过PCB生成。
Output Job File: 输出工作配置文档,这个是一个非常好用的工具。可以对项目进性配置,调用AD内部脚本,一键批量处理多个任务,生成多种需要的文档。在项目设计后期,进性成果汇总和归档时非常方便。
Component: 元器件文件,这个功能需要结合Altium 365或者Concord Pro使用,是新版本软件的一个比较高级的元器件管理功能之一。不适用云端管理元器件时,一般不使用。
Liberary: 传统的元器件库相关的文件,主要包括集成库管理文件,原理图符号库文件,封装库文件,焊盘过孔库文件,数据库库文件,SVN数据库文件和数据库链接文件等。
Script: 脚本文件,可以建立脚本文件,执行批量自动化操作等。
Mixed-Signal Simulation: 混合信号仿真文件。
Design Project Group: 项目管理组文件,可以集中管理多个相关项目的文件。
AD中,所有上面列出的文件可以以单个文件的形式保存,可以单独打开。也可以以项目文件统一管理和组织。
按其大的类别分,可以分为项目文件,自由文件和存盘文件。
项目文件:只起到管理和统一组织文档的作用,项目中的各个文件均以单独文件的形式保存。
自由文件:只游离于被项目管理的文件,在项目管理空间中,以“Free Document”文件分类存在。
存盘文件:是指将项目文件存盘时,AD将单个设计文件保存下来的文件。
Altium Designer中,进行电路设计,需要在几种不同风格的面板环境中进行切换。下面是常用的集中环境的介绍。
点击“File”-“New”-“Project”。
弹出新的对话框:
之后,可以在项目工作空间的项目名称处,右击,“Add New to Project”-“Schematic”,在左侧“Project”面板,将出现一个新的原理图文件。Sheet1.SchDoc为默认的新建文件名,文件自动添加到项目中。
新建并打开原理图图纸后,窗口中会多出现几个菜单项和工具项。
分别是,原理图工具栏和元器件库。
如1.3节显示的是是一张已放置原理图和布线的原理图示例。
图纸上主要包含的元素有:
原理图设计过程中,只是元件和连接关系的抽象化体现,不要要考虑元器件符号的尺寸概念。
原理图设计是电路板实际进行功能设计的第一步,是制板和仿真等后续步骤的基础。原理图的正确性将影响整个设计的成功和失败。
原理图设计应大致遵循以下流程步骤:
初学Altium Desinger时,我们可以使用软件默认的图纸模板。大多数情况下可以满足我们设计电路的要求。但随着我们的项目复杂度变化,我们需要对图纸进行必要的设置。比如,更改图纸尺寸的大小,设置具有统一风格和参数的图纸等。
默认图纸格式
定制风格的图纸
常用的原理图图纸参数设置有: 图纸尺寸,图纸方向,图纸标题,图纸边框,图纸颜色,图纸使用的字体等。
而设置图纸参数信息,比如设计者,所属公司,项目,时间现象,审核信息,以及其他特殊的自定义参数,需要在“Parameter”栏进行设置。
原理图工作环境的参数影响我们绘图过程中的效率和正确性,初学时我们可以使用默认的工作环境参数。但随着我们项目的复杂性和我们使用熟练度的提升,我们应当学会自己根据自己的习惯调整合适的环境参数。
1.
设置这些参数需要点击顶部菜单栏右侧的“设置”按钮:
弹出“Preference”,选择“Schematic”。
这个需要通过“Graphical Editing”标签来更改。
这个需要通过“Compiler”标签来更改。
这个需要通过“AutoFocus”标签来更改。
这个需要通过“Library AutoZoom”标签来更改。
这个需要通过“Grids”标签来更改。
这个需要通过“Break Wire”标签来更改。
这个需要通过“Defaults”标签来更改。
常用的绘图工具的工具主要如下图所示:
需要注意的是,这个绘图工具里绘制的这些图形,都不具有电气连接特性,只用于图纸中标识标记使用。
原理图基础操作主要包括加载元器件库,放置元器件和属性编辑,元器件位置调整,绘制原理图等。
右下角“Panels”中,选择“Component”,即可打开元器件库面板。可以在在这个面板完成元器件的查找,元器件库的加载,卸载和更换等功能。
加载到“元件库”面板的库要占用系统内存,当用户加载的元器件库过多,系统内存占用越严重。所以,我们可以将元器件库分类设计,按需加载。
点击面板上的器件库加载按钮,弹出的下拉列表选择“Flie-based Libraries Preferences”。
之后弹出新的对话框:
这个对话框中可以为所有项目配置要加载的元器件库,也可以为某个项目加载专用的元器件库,设置查找路径,设置元器件库的默认路径等。
需要安装某类元器件的库时,点击“Install”和“Remove”进行安装和卸载。
放置元器件
当元器件库加载后,要在原理图中放置元器件,下面以放置10KΩ 0603电阻为例:
在搜索处输入参数: 10K,列表中出现待选择的器件,左键双击或者右键单击(选择Place)
光标变成十字形,上面悬浮着一个10KΩ的电阻的轮廓,按键盘“Tab”键,右侧面板切换到“Properties”(属性),可以在这里对元器件属性进行编辑。
属性编辑完成后,点击 “Enter”(回车),可以放置元器件。
元器件粘连在鼠标光标上时,按空格键可以旋转选器件的角度,每按一次,旋转90°。
单击鼠标左键,放置元器件,放置后,如果想要旋转元器件,此时需要选中元器件,按空格键旋转。
这种状态线,按按键“X”,可以左右对调元器件,按按键“Y”可以上下对调元器件。
取消选中,只需要在图纸的空白区域,单击既可以取消。
要移动元器件,需要选中元器件,然后鼠标放置到元器件上左键单击,光标变为十字星型,拖动到合适的位置,松开鼠标左键即可。
复制和粘贴:选中元器件的情况下,快捷键“Ctrl + C”或者“E+C”,进行复制,“Ctrl + V”或者“E + P”进行粘贴。
阵列粘贴:这是一种批量复制粘贴的方式,选中元器件,使用“Ctrl + Shift + V”启动智能粘贴窗口。
设置好粘贴方向,数量和间距,间距一定要设置合适,否则会有元器件重叠到一起。
原理图绘制需要使用原理图绘制工具栏。打开原理图时,会有下列一栏工具出现。
第1个为选择过滤器,用于选择原理图中特定类型的对象。
第2个元器件移动操作,用于快速移动元器件。
第3个选择元器件操作。
第4个元器件对其操作。
第5个元器件查找与放置操作。
第6个放置连线,总线以及网络标号等操作。
第7个放置电源和接地符号等操作。
第8个为放置信号线束相关的符号。
第9个为层次化原理图相关的符号操作。
第10个放置端口和跨页连接器灯操作。
第11个放置指令类符号:参数,忽略ERC检查测试点,差分线,编译屏蔽等符号。
第12个放置字符串,备注说明等。
第13个放置绘图符号等。
原理图编辑过程中,进场需要对原理图图纸进行移动,切换到图纸的不同位置进行查看和操作,也需要对某个位置进行放大和缩小。
执行这些操作时,可以使用键盘上的快捷键结合鼠标指针的位置快速操作,也可以只是用鼠标左右右键以及中间的滚轮实现。
一张原理图中,往往包含很多个元器件,手动的给这些元器件编号往往效率低下,而且容易出错。AD中提供了按照某种特定规则进行自动编号的功能。
有时候我们需要在已经裱好的元器件中,快速查找和定位一个元器件,我们可以使用“查找”功能。
在原理图页面,“Ctrl + F”弹出“Find Text”对话框。
可以通过Scope来定义选择要查找的器件的范围:
Sheet Scope有: Current Document、Project Document、Open Document和Project Physical Document。
Selection有:All Objects、Selected Objects和Deselected Objects。
在进行PCB Layout之前,可以在原理图中通过放置PCB Layout标志,提前设置一些PCB Layout的规则。
PCB Layout的标志使用这个符号:
按下Tab键,在属性中增加Rule:
之后会弹出要进行参数设置的规则对话框:
以设置布线时的宽度为例,选择Width Constraint,弹出参数设置:
原理图在设计完成后,即使人工检查也仍有可能有错误。几乎所有的ECAD软件都提供了电气规则检查的工具,可以对原理图的电气连接特性进行自动化检查,检查后的错误警告信息会在“Message”面板列出。双击信息原理图会自动调到信息对应的位置。
通常情况下,一个电路系统由许多小规模,逻辑清晰的电路组成。我们可以使用之前介绍的方法将这些小规模电路绘制在一张原理图上。
但系统复杂的大规模电路系统,我们往往将电路按照功能或者独立性分成许多子电路,每个子电路绘制在单独的原理图上。每页上的电路抽象为一个功能模块或者“元器件”,然后通过端口、跨页连接符等连接起来,形成完整的系统电路。
这样的设计方式便于多人协作,也能使系统结构更加清晰,降低出错的概率,加快设计进程。
Altium Designer 中的层次化原理图设计方法十分强大,我们可以将一个电路系统划分为若干个子系统,每个子系统可以划分为若干个功能模块,每个功能模块还可以分为许多更小的基本模块。而不同的电路系统之间也有可能有许多可以共用的基本模块,我们可以将这些模块提取成可以重复使用的模块电路。
下面是一个二级层次原理图的基本结构框架图:
这个顶层原理图主要由5张图纸符号组成,每张图纸符号代表一个相应的子原理图文件,而其中有两个子原理图仍然由多个子模块组成。
自上而下的设计方法:在绘制电路图之前,设计者应对项目整体有一个把握,把整个电路分为多个模块,确定每个模块的设计内容,然后对每个模块进行详细设计。这种方法适合设计者对电路模块划分比较清楚,有一定电路设计能力的设计人员。
下面是该属性面板的主要参数解释:
自下而上的设计方法:首先绘制各个子原理图,根据子原理图生成原理图符号,进而生成上层原理图,最后在顶层原理图进行连接。这种方法适用于对整体设计不是很熟悉的用户,比较适合初学者。
方法1:使用“Projects(项目)”面板,面板中直接点击对应的文件
方法2:使用“Navigation(导航)”面板,右击,Refesh刷新后,项目的层次化结构会显示出来。可以直接双击对应的文件名打开。
**方法3:**在顶层原理图的方框图上右击,选择“Open SubSheet xxx.SchDoc”
方法1:使用“Projects(项目)”面板,面板中直接点击对应的文件
方法2:使用“Navigation(导航)”面板,右击,Refesh刷新后,项目的层次化结构会显示出来。可以直接双击对应的文件名打开。
方法3:“Tools”-“Up/Down Hierarchy(上下层次)”命令,光标变成十字,移动光标到任意一个输入/输出端口处,单击,则对应的顶层原理图就会出现在编辑窗口中。并且被单击的输入/输出端口处于高亮显示状态。
原理图设计完成后,经常需要将某些或者全部设计数据或图纸导出,并且生成报表打印。
Altium Designer可以将原理图打印输出,用于原理图浏览,交流。
打印之前首先进行页面设置。
“File”-“Page Setup”,弹出对话框:
其中:
Printer Paper: 设置打印纸张栏
Size: 设置打印纸的尺寸
Portrait: 图纸竖直放置
Landscape:图纸横放
Scaling:缩放比例栏
可设置“Fit Document On Page(根据页面自动调整比例)”和“Scaled Print”,由用户自己定义比例大小。
Offset:页边偏移
设置水平页边距和垂直页边距。
Color Set:颜色设置栏
可设置:单色,彩色和灰色
点击“Preview”:可以预览打印效果。
点击“Printer Setup”:可以进行打印机设置
之后可以点击“Print”进行打印。
Altium Designer的集成环境中,由原理图可以直接转换到PCB设计或仿真环境。但生成网络表可以便于交流。
彼此连接在一起的一组元器件引脚形成一个网络,若干网络组成完整电路。网络表就是对电路或者电路原理图的完整描述。其中包含:原理图中所有元器件的信息(包括元件标号,元件引脚和PCB封装等)和网络连接信息(包括网络名称、网络节点等)。
网表生成:原理图生成,文本编辑器手动编辑,从已经布线的PCB文件导出。
两种网络表类型: 基于单个原理图文件的网络表和基于整个项目的网络表。
初级生成元器件报表的方式可以直接使用菜单栏的“Reports”-“Bill of Materials”。
可以设置导出元件表的格式,使用的模板。
这个可以参考我的视频:https://www.bilibili.com/video/BV14r4y1K73B/
尤其应该学习自己定义模板,按照指定的模板生成BOM。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删