当前位置: 首页 > news >正文

Altium Designer使用入门(非精通)教程 第二章(原理图绘制)

一、原理图属性设置

1、页面属性

(1)在右边栏的属性栏中找到页面选项Page Options,在该属性下可配置纸张大小(可用标准,也可自定义长宽)、页边距、原点位置等,前提是不选中画布中的任何元素,否则会显示元素的属性栏。

(2)窗口左下角会实时显示光标所在位置,可以基于这一点设置页面大小等与位置相关的属性。

2、常规属性

        在右边栏的属性栏中找到页面选项General,在该属性下可配置常规属性,如默认长度单位、网格大小、对齐距离和网格颜色等。

3、选择过滤

(1)在快捷工具栏或右边属性栏中都能找到选择过滤器,只要熄灭某个选项,那么在选择画布上的元素时,无论是单点还是框选,被熄灭选项对应的那一类元素都将无法被选中。

(2)右键画布上的某个元素,选择“查找相似对象”,将描述的选择设为“Same”,然后点击应用,这样,原理图中就会高亮出同类元件,并且只能选择它们。(需要提醒的是,一般软件多选对象时需要按Ctrl键,而在AD中多选对象需要按Shift键)

(3)基于上一步,要想解除选择过滤,右键空白区域,选择“清除过滤器”即可。

二、器件摆放与连线

1、元件摆放

(1)双击库中的元件选项即可将其放置在画布上,可使用左键连续放置多个,右键终止放置;亦或者是直接拖动库中的元件,也能将其放置在画布上。(若库中的元件过多,可使用搜索功能提升找元件的效率)

(2)放置前按空格键可旋转元件,放置后选中元件按空格键也同样可旋转元件(画布上的任何内容都可以此法旋转)。

(3)用鼠标左键拖动元件不松开,按X键可左右翻转元件,按Y键可上下翻转元件(画布上的任何内容都可以此法翻转)。

2、连线

(1)鼠标左键点击快捷工具栏中的连线工具,亦或者按下快捷键Ctrl+W,然后再点击画布上的任一位置即可引出连线。

(2)再左键点击一次空白区域可以设定连线拐点,如果已经连接到了一个元器件的一个引脚、网络标签或其它连线上,则完成一段连线,亦或是鼠标右击空白区域,也可完成一段连线。

(3)此后可以继续下一段连线,或者鼠标右击空白区域,即可结束连线。

(4)注意原理图中的节点,如果两个交叉的连线没有节点,说明它们在物理上并不是相交的。

3、电源网络标签放置

(1)鼠标左键点击快捷工具栏中的GND端口放置工具,然后再点击画布上的任一位置即可放置GND网络标签。

(2)鼠标右键点击快捷工具栏中的GND端口放置工具,可以切换为放置其它电源网络端口,双击电源网络端口可以在右边属性栏设置其电源网络名称。

4、网络标签放置

(1)鼠标右键点击快捷工具栏中的放置线工具,可以切换为放置网络标签,然后再点击画布上的任一位置即可放置网络标签,放置前按下Tab键,可在右边属性栏对网络标签进行命名。

(2)双击网络标签也可对其进行命名,同名的网络标签意味着它们物理上是直接短路的,常用于芯片引脚引出。

(3)网络标签命名由若干个字母或数字组成,将它们统称为字符,在某个字符后面加上“\”,网络标签在原理图上显示时就会在对应字符上方显示一条横杠。

(4)在AD中,如果需要跨越两个原理图连接,需要使用“离图连接器”。

(5)需要注意,要确保网络标签的点落在某个引脚或者某段导线上,否则仅网络标签名靠近,而点未落在上面,是无效的。

5、层次原理图设计

(1)在大型项目中,一个总的电路可能会划分为若干模块,如果仅仅是各模块分别绘制并用矩形图线分割,尽管有网络标签标识,工程师查阅起来也会耗费一定的时间。

(2)为了让整个电路架构更清晰,可以将每个模块分别绘制在一张原理图中,与外部有交互的网络可以为其添加端口,端口类型可选未定义、输入、输出和双向,具体根据实际情况选择即可,这仅影响工程师阅读,对实际的电气连接影响不大。

(3)基于上一步,再创建一张原理图用于绘制整体架构,然后选择菜单栏中的“设计”→“Create Sheet Symbol From Sheet”,选中子原理图,点击“OK”,即可在原理图中放置子模块(一个子原理图只能被使用一次)。

(4)子模块的端口可以引出连线与其它子模块端口或者器件引脚、网络标签等相连,并且子模块的端口位置也可根据实际情况调整,这不会影响PCB设计。绘制完毕后点击保存,子原理图就会归属于这张上游原理图。

三、文本注释和图形注释添加

1、文本注释

        右键快捷工具栏中的文本放置工具,可选择放置文本字符串、文本框或注释,这些内容不影响原理图本身(转换为PCB时不会考虑这些内容),仅仅是原理图的注释,便于读者阅读,没有其它实际作用。

2、图形注释

        右键快捷工具栏中的图形放置工具,可选择放置线、矩形或图像等元素,这些内容不影响原理图本身(转换为PCB时不会考虑这些内容),仅仅是原理图的注释,便于读者阅读,没有其它实际作用。

四、原理图库制作

1、示例——SMA元件制作

(1)新建一个原理图库。

(2)在快捷工具栏中选择圆圈工具,绘制一个半径约一个格子的圆,圆心放置在画布原点上。为了突出圆心,可以再在画布原点放置一个半径约为0的圆圈,双击圆圈可更改其线宽等属性。

(3)接着再在快捷工具栏中选择放置管脚工具,管脚是元件符号最关键的部分,不容出现差错,特别注意引脚的方向不要放反,与导线连接端有白点标识,需要朝外放置(引脚以外的元素可不需要过于严谨,不影响工程师理解元件符号即可)。双击引脚可为其更改编号和命名,属性栏再往下还能修改引脚长度。

(4)绘制完成后,在左边栏双击元件,右边栏将显示元件属性,需要更改元件的名称和流水号格式。

(5)尝试在原理图中添加所画的SMA元件,如符合预期则说明绘制成功,保存库文件即可。

2、示例——AD9851元件制作

(1)在上面创建的原理图库的基础上添加元件,命名为“AD9851”。

(2)在快捷工具栏中选择矩形工具,绘制一个矩形,矩形左上角顶点放置在画布原点上,矩形大小可暂不设置。

(3)接着再在快捷工具栏中选择放置管脚工具,放置管脚,管脚号和管脚名需要与数据手册(官方定义)一致。

(4)双击九号管脚,配置其内部边缘为“Clock”。(一些管脚在官方定义中会带有特殊标识,这些都可以在管脚的常规属性中进行配置,不需要手动画标识)

(5)当管脚数目较多时,逐个双击修改名字和配置属性比较浪费时间,对此可按下图所示调出引脚配置窗口,直接在窗口中更改引脚名字和配置属性即可。

(6)绘制完成后,在左边栏双击元件,右边栏将显示元件属性,需要更改元件的流水号格式。

(7)尝试在原理图中添加所画的AD9851元件,如符合预期则说明绘制成功,保存库文件即可。

3、示例——OPA2690元件制作

(1)在上面创建的原理图库的基础上添加元件,命名为“OPA2690”,OPA2690有Part A和Part B两个部件,首先按照正常流程绘制Part A部件。

(2)在快捷工具栏中选择线工具,绘制一个三角形,同时按照part A的官方定义布置管脚,整体要靠近画布原点。

(3)双击三角形,在右边属性栏中将其线条颜色修改为蓝色。

(4)在快捷工具栏中选择文本字符串工具,添加一个“+”文本和一个“-”文本,放置前按下Tab键可以修改文本属性,放置时按住Ctrl键可以精细定位,忽略最小间隔进行文本放置(非管脚元素都可以按住Ctrl键进行精细定位后再放置)。

(5)OPA2690有Part A和Part B两个部件,但它们都属于OPA2690,如果再新建一个元件去绘制Part B,是不符合定义的,对此可以选择菜单栏中的“工具”→“新部件”,这样OPA2690下就有两个部件了。

(6)继续完成OPA2690 Part B部件的绘制。

(7)绘制完成后,在左边栏双击元件,右边栏将显示元件属性,需要更改元件的流水号格式。

(8)尝试在原理图中添加所画的OPA2690元件,因为它分为两个部件,所以AD会默认先放置Part A再放置Part B部件,完成一套部件的放置后才可继续下一套放置,如符合预期则说明绘制成功,保存库文件即可。

五、原理图转换为PCB

1、元件属性设置

(1)将原理图转换为PCB前,需要为每个元件添加独特的流水号(同一工程中不能重复使用),也可理解为编号,具体方法为双击画布上的元件,更改其Designator属性即可,亦或是直接双击其流水号,更改其Value属性即可。

(2)除了流水号以外,每类元件都会带有注释,用于声明它是哪一类元件,不过一般读者可直接通过元件符号分辨,所以注释可选择隐藏,保留也不会有印象。

(3)电阻、电容、电感这几类元件还需要设置阻值、电容容值或电感感值,具体设置方法为直接双击其属性值,更改其Value属性即可。

2、一键编号

(1)当原理图中元件数量较多时,逐个元件手输编号不仅效率低,还容易跳号、重号甚至漏改,对此可使用一键编号,首先在菜单栏中选择“工具”→“标注”→“原理图标注”。

(2)在跳出的标注窗口中可以配置处理顺序,如项目无特殊要求,一般处理顺序没有讲究,配置完成后点击“更新更改列表”即可。

(3)再点击“接收更改”,需要先点击“验证变更”,无问题后再点击“执行变更”,AD就会把当前标号全部替换为建议标号。

3、原理图转换为PCB

        首先要确保工程中创建了PCB文件,然后点击下图所示选项,先验证变更,确认无错误后再执行变更,即可将原理图转换为PCB,后续如果原理图有变更,同样可以选择此选项将原理图更新至PCB中。

http://www.dtcms.com/a/267773.html

相关文章:

  • Windows内核并发优化
  • 比较两个csv文件的内容是否一致
  • 隐马尔可夫模型(HMM):观测背后的状态解码艺术
  • [01背包]494.目标和
  • SQL128 统计2021年未完成试卷作答数大于1的有效用户
  • Mybatis-Plus使用
  • 基于大模型建设的AI智能报表系统
  • Day05:Python中的并发和并行(3)
  • speech_sambert-hifigan_tts_zh-cn_16k的docker部署
  • 【电赛培训】运算放大器、滤波器
  • 关于 JNI 函数逆向(从 Java 到 native)
  • c++文字游戏_闯关打怪
  • 查看linux中steam游戏的兼容性
  • centos8.5安装jdk21详细安装教程
  • 网络编程(二)TCP和UDP
  • BM6 判断链表中是否有环(牛客)
  • 2025年- H92-Lc200-- 64.最小路径和(多维动态规划)--Java版
  • 详解存储单位、内存寻址及数据存储方式
  • Feign调用报“请求方法POST不支持“错误
  • WPF学习笔记(25)MVVM框架与项目实例
  • 基于pcl点云库实现激光雷达数据采集
  • java整合itext pdf实现自定义PDF文件格式导出
  • 调参——optuna
  • Python 面向对象编程(OOP)全面详解:类、对象与 API
  • 【算法刷题记录(简单题)002】字符串字符匹配(java代码实现)
  • 线程池的七个参数设计源于对高并发场景下资源管理、系统稳定性与性能平衡的深刻洞察
  • Policy Gradient【强化学习的数学原理】
  • 【C语言刷题】第十一天:加量加餐继续,代码题训练,融会贯通IO模式
  • JMM--数据原子操作
  • Python asyncio库与GIL之间的关系,是否能够解决核心问题?