Altium Designer (AD) 绘制原理图及双层PCB简易教程

news2024/9/27 17:26:30

目录

前言

工程建立

创建工程

创建原理图文件

创建PCB文件

绘制原理图

导入元件库

​编辑绘制原理图

设置原理图标注

​编辑​编辑 结果图​编辑

制作PCB板

生成PCB​编辑

绘制PCB边缘

设置PCB网格间距大小

走线规则设置

修改安全间距

什么是安全间距

怎样修改安全间距 

​编辑

PCB布局

PCB布局的原则 

PCB布局举例 

 PCB的走线

查看遗漏的走线 

滴泪

铺铜

添加字符 

放置定位孔 

3D预览

结语


前言

本文旨在记录使用AD设计一块PCB板的流程,适合不懂AD的小白快速熟悉AD的使用及整个开发流程。本次教程相关说明如下。

  • 电脑系统:Windows 10 
  • AD版本:Altium Designer 2019 破解版(已汉化)
  • 设计电路内容:5V至12V升压电路
  • 本文出现的相关资料可以私信我领取

工程建立

创建工程

创建原理图文件

将打开的原理图先保存到已将创建好的工程文件夹下,注意命名时不需要加后缀,点击保存

创建PCB文件

 操作与创建原理图一样,唯一的区别是这次创建的是PCB,在刚刚的原理图选项下方。创建好后同样保存在工程文件夹下。

绘制原理图

导入元件库

 

 

 元件库可私信我领取

绘制原理图

使用元件库中的元件绘制如上的原理图。一些常用快捷键及鼠标操作如下:

  • 摆放(选中)元件时,空格键可以使元件旋转
  • 摆放元件时,X键和Y键分别可以使元件左右翻转和上下翻转
  • 摁住鼠标右键可以拖动原理图
  • 摁住Ctrl键同时滚动鼠标滚轮,可以放大缩小原理图
  • 导线及GND VCC等元件都在原理图上方的工具栏中可以找到 

设置原理图标注

原理图的元件标注必须互不相同,否则与PCB无法一一对应。

 结果图

制作PCB板

生成PCB

将PCB中的元件拉入黑框中

绘制PCB边缘

 

用线画好一个矩形的边框后,将其选中,按上图顺序可以将外部多余黑色区域删掉,剩下的矩形即为PCB板的轮廓,结果如下图所示。

设置PCB网格间距大小

网格间距不适合设置太大,否则会导致难以摆放元件,建议将间距(步进)设置成5mil,操作过程如上图所示。

走线规则设置

 

 修改前,最小宽度,首选宽度,最大宽度都是默认的10mil,那么一般来说电源线的宽度要大于信号线的宽度,所以我们需要区分这两种线,所以我们在规则中修改最大宽度到100mil,这样在走线过程中,我们才可以调整线的宽度,否则将会是固定的10mil。

修改安全间距

什么是安全间距

PCB的安全间距是指PCB上的电气元件之间、电气元件与PCB板边缘之间、以及PCB与机箱、连接器等外部部件之间的距离。这个距离要保证电路板的安全性和可靠性,避免电路板上元件之间电气短路或者机械上的碰撞,导致电路失效、损坏或者存在安全隐患。

怎样修改安全间距 

PCB布局

PCB布局的原则 

PCB布局布线的10条规则 - 知乎 (zhihu.com)

这篇文章讲的十分详细,可以仔细阅读一下。

PCB布局举例 

对于这种非常简单的单模块原理图的PCB而言,我们尽量按照原理图的拓扑结构摆放PCB元件。

 PCB的走线

我们一般把元件都放在Top layer层,因此我们也一般在Top layer层走线,走出的线应为红色。当有时我们发现红色的线走不通的时候,可以增加一个过孔,然后点击下方的Bottom layer层进行走线。

过孔和线均在上方工具栏中。

如上图所示,剩下两条线由于被其他走线阻挡,在Top层不好走线,因此我们添加过孔,在Bottom层走线。

 

查看遗漏的走线 

有些走线非常的短且难以观察到,因此需要检查。

 点击左上角的眼睛的标志,观察是否还有遗漏的走线没有连。

滴泪

铺铜

铺铜可以使板子抗干扰能力更强,增加板子的机械强度。

在工具栏中找到铺铜,点击板子任意一个角,点Tab键,弹出铺铜属性栏,在Net中选择GND网络,下方选择去除死铜。

 

之后点暂停键回到PCB板上,将线绕PCB板一周即铺铜成功,结果图应类似如下。

 在Bottom层进行同样的操作,结果图类似如下。

我们之前设的安全距离是8mil,这个距离可能会导致毛刺进而引发短路,因此我们可以增大安全距离到20mil。将安全距离增大后,可能会出现一些元器件变成绿色,这是因为它们之间的距离小于了安全距离。解决方法参考 Altium Designer (AD) 元器件出现绿色叉叉报错的解决办法_正在黑化的KS的博客-CSDN博客

添加字符 

在下方选择Top Overlay层,这层不含电器属性因此不会导电,在工具栏选择“放置字符串”,在空白位置放置并双击编辑即可。

放置定位孔 

PCB的定位孔是在设计电路板时留出的一些孔洞,用来确定电路板的物理位置和方向,方便与其他零部件对齐和组装。通常,定位孔位于电路板的四个角落和中心位置。在实际应用中,定位孔可以用螺丝或插销来固定电路板,以确保电路板与其他零部件的位置对齐,从而保证整个系统的可靠性和稳定性。

在工具栏找到焊盘,摁Tab键进入Property进行编辑,Designator写1,Layer选择Multi-Layer层。大小和形状根据自己的需求来。

3D预览

目前绘制PCB的基本流程已经走完了,我们可以通过3D预览看一下我们设计出的PCB板生成出来大概的样子。

摁住Shift+鼠标右键可以旋转观察3D图。

结语

以上就是从零制作一个简单二层PCB板的全部过程啦,整个流程细节还是很多的,如果全凭自己摸索还是相当困难的,希望我的这篇文章能对你有所帮助 ~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/853685.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

在飞机设计中的仿真技术

仿真技术在飞机设计中发挥着越来越重要的作用,本文阐述了国内外在飞机设计中广泛使用的结构强度计算,多体动力学仿真、多学科多目标结构优化、内外流场分析、非线性有限元分析、疲劳强度分析、电磁仿真分析,机电液联合仿真分析等,…

数据结构基础5:栈和队列的实现。

一.栈的基本概念。 一.基本概念 1.基本概念 栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(Last In First Out&…

java静默打印PDF(可实现生产环境下服务器写入PDF模板,然后调用客户端打印机打印)

java静默打印PDF可实现生产环境下服务器写入PDF模板,然后调用客户端打印机打印 一、简需求实现步骤 二、代码实现0、打印模板1、服务器部分 (端口:8090)1.1、maven依赖1.2、实体1.2.1、接口返回类1.2.2、标签纸页面参数类1.2.3、P…

【EI/SCOPUS检索】第四届应用力学与机械工程国际学术会议(ICAMME 2023)

第四届应用力学与机械工程国际学术会议(ICAMME 2023) 2023 4th International Conference on Applied Mechanics and Mechanical Engineering (ICAMME 2023) 第四届应用力学与机械工程国际学术会议(ICAMME 2023)将于2023年11月10…

期刊和会议缩写查询网站

1.https://pubmed.ncbi.nlm.nih.gov/?termMedicalImageComputingandComputer-AssistedIntervention 2. http://www.letpub.com.cn/index.php?pagejournalapp&viewsearch 3. https://blog.csdn.net/weixin_44557349/article/details/120825927 https://blog.csdn.net/ret…

Kafka:安装和配置

producer:发布消息的对象,称为消息产生者 (Kafka topic producer) topic:Kafka将消息分门别类,每一个消息称为一个主题(topic) consumer:订阅消息并处理发布消息的对象…

【solon生态】- solon.cloud.micrometer插件使用指南及micrometer详解

solon.cloud.micrometer插件使用指南 solon是什么solon的cloud生态图快速入门 micrometer指南micrometer是什么监控系统 Supported Monitoring Systems注册表 Registry度量 Meters度量名 Naming Meters度量标签 Tag Naming通用标签 Common Tags 指标过滤器 MeterFilter聚合速率…

LeetCode_01 精度丢失

1281. 整数的各位积和之差 给你一个整数 n,请你帮忙计算并返回该整数「各位数字之积」与「各位数字之和」的差。 示例 输入:n 234 输出:15 解释: 各位数之积 2 * 3 * 4 24 各位数之和 2 3 4 9 结果 24 - 9 15示例 …

vue中使用this.$refs获取不到子组件的方法,属性方法都为undefined的解决方法

问题描述 vue2中refs获取不到子组件中的方法?,而获取到的是undefined 原因及解决方案: 第一种、在循环中注册了很多个ref 因为注册了多个ref,获取是不能单单知识refs.xxx,需要使用数组和索引来获取具体一个组件refs[…

限流式保护器在高校宿舍电气防火的应用

安科瑞 华楠 引言 14日早晨6时10分左右,上海商学院徐汇校区学生宿舍楼发生火灾,4名女生从六楼宿合阳台跳下逃生当场死亡,酿成近年来惨烈的校园事故。宿舍火灾初步判断缘起于寝室里使用热得快导致电器故障并将周围可燃物引燃。 任何条生命都是…

【方法】7Z压缩包如何解压?

你知道7Z压缩包如何解压吗? 7Z是一种主流高效的压缩格式,它可以用多种压缩解压软件来解压,像7-Zip、WinRAR等常用的解压缩软件都可以解压7Z压缩包。 首先我们可以从官网或者软件商店里免费下载7-Zip或者WinRAR解压缩软件,再安装…

PXE-kickstart无人值守安装操作系统

PXE的概念: PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于C/S的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统…

leetcode 2616. 最小化数对的最大差值

在数组nums中找到p个数对,使差值绝对值的和最小。 思路: 最小差值应该是数值相近的一对数之间产生,让数值相近的数字尽量靠在一起方便计算,所以需要排序。 这里不去直接考虑一对对的数字,而是直接考虑差值的取值。 …

msvcp120.dll丢失的解决方法,哪种解决方法更实用

msvcp120.dll是Microsoft Visual C 2013库中的一个动态链接库文件。它包含了在使用Visual C 2013编译的应用程序中所需的函数和资源。这个文件通常用于在Windows操作系统上运行使用Visual C 2013编写的软件。如果缺少或损坏了msvcp120.dll文件,可能会导致相关软件无…

Wav2Lip实践

1. 安装 1.1 安装 conda以指定python版本运行环境 下载:Index of /https://repo.anaconda.com/archive/index.html 1.2 如按旧项目基于python3.6版本对话,会有很多包找不到的情况,经摸索后以python3.9构建成功, conda instal…

js代码加密,也能在vs code中进行?

在vs code中对js代码混淆加密 Vs code是常用的js代码编辑工具。本文演示如何在vs code中调用jshaman扩展,实现非常方便的js代码加密。 打开vs code: 点击左侧的“扩展”,打开后搜索“jshaman”。 (JShaman是业界很有名的JS代码…

Stable Diffusion - 底部视角 (From Below) 拍摄的图像 LoRA 与配置

欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://spike.blog.csdn.net/article/details/132192139 图像来源自 哥特风格 与 底部视角 的结合,更具有视觉冲击力。 从下面或底部 (From Below) 拍摄人物,可以创造出…

学C语言 | 位运算符<<的高级用法

前言 在上一篇文章中&#xff0c;我们介绍了~运算符的高级用法&#xff0c;本篇文章&#xff0c;我们将介绍<< 运算符的一些高级用法。 一、人物简介 第一位闪亮登场&#xff0c;有请今后会一直教我们C语言的老师 —— 自在。 第二位上场的是和我们一起学习的小白程序猿…

流量分析日志查看

一流量分析 buuctf wireshark 从题目出发&#xff0c;既然是上传登录信息&#xff0c;就直接过滤post请求&#xff0c;即搜索 http.request.methodPOST&#xff0c;因为上传用户登录信息使用的一定是http里的post方法 模式过滤 http.request.method “GET” http.request.…

数据要素市场之破四化建四化,拆墙又砌墙

摘要&#xff1a;8月8日&#xff0c;首届贵州科技节“2023数据要素流通关键技术论坛”在贵阳举行。此次论坛由贵州省科学技术协会指导&#xff0c;贵州省计算机学会主办&#xff0c;中国计算机学会贵阳会员活动中心、贵州轻工职业技术学院、贵州电子科技职业学院、贵州省大数据…