【Altium designer 20】
Altium designer 20
- 1. Altium designer 20
- 1.1 原理图库
- 1.1.1 上划岗 在字母前面加\在加字母
- 1.1.2 自定义快捷键
- 1.1.3 对齐
- 1.1.4 在原有的电路图中使用封装
- 1.1.5 利用excel创建IC类元件库
- 1.1.6 现有原理图库分类以及调用
- 1.1.7 现有原理图库中自动生成原理图库
- 1.2 绘制原理图
- 1.2.1 修改原理图纸的大小 (一般设置为A4纸)
- 1.2.2 常规设置
- 1.2.3 元件放置
- 1.2.4 设置原理图居中
- 1.2.5 分块
- 1.2.6 放置功能模块文字
- 1.2.7 原理图的统一编号设置 (位号 (类似U1,R1等)为了不重复)
- 1.2.8 PCB封装的添加
- 1.2.9 原理图的编译设置及检查
- 1.2.10 编译错误
- 1.2.11 原理图的BOM的输出
- 1.2.12 原理图的pdf的打印输出
- 1.2.13 常用快捷键使用:
- 1.3 PCB封装
- 1.3.1 pcb封装的组成认识及设计界面
- 1.3.2 封装创建
- 1.3.3 画表贴焊盘
- 1.3.4 画丝印
- 1.3.5 IPC快速创建PCB封装方法
- 1.3.6 PCB封装的直接调用
- 1.3.7 3D模型的导入与设置
- 1.4 PCB布局布线
- 1.4.1 导入网表
- 1.4.2 pcb 板框的大小确定
- 1.4.3 快捷键重新定义
- 1.4.4 放置固定孔
- 1.4.5 交互式模块化布局规划
- 1.4.6 将电源信号线添加到class中
- 1.4.7 规则
- 1.4.7.1 间距规则
- 1.4.7.2 线宽规则设置
- 1.4.7.3 过孔 z < 8 < x < 12 <Y
- 1.4.7.4 铺铜规则
- 1.4.8 PCB布线
- 1.4.9 丝印的调整
- 1.4.10 logo导入脚本
- 1.4.11 DRC规则检查
- 1.4.12 取消布线
- 1.4.13 差分线
- 1.4.14 分屏
- 1.4.15 创建类
- 1.4.16 生成联合
- 1.4.17 器件摆放
- 1.4.18 拼版
- 1.4.19 Gerber 文件输出
- 1.5
- 1.6
- 1.7
- 1.8
1. Altium designer 20


1.1 原理图库
1.1.1 上划岗 在字母前面加\在加字母

1.1.2 自定义快捷键
对齐 选中管脚-》 按A -》鼠标放在想设置的区域,按住ctrl+点击 。
1.1.3 对齐
1.1.4 在原有的电路图中使用封装
复制其他的电路封装库到新的工程。
1.1.5 利用excel创建IC类元件库

1.1.6 现有原理图库分类以及调用
可以在PCB联盟网搜索pcb超级库。 打开相关SchLib,复制想要的粘贴到工程中。
www.pcbbar.com
1.1.7 现有原理图库中自动生成原理图库
设计-》生成原理图库-》都不勾选-》自动生成库。
注意事项:
- 格点:管脚的时候100mil,绘制模型10mil或者其他1mil。
- 管脚:四个白色点朝外
1.2 绘制原理图
1.2.1 修改原理图纸的大小 (一般设置为A4纸)

1.2.2 常规设置

1.2.3 元件放置
方法一:在lib里面复制粘贴到原理图中
方法二:在原理图中 点击Panels 在选中Sch.Lib库 可以直接拖着来。
1.2.4 设置原理图居中
方法: 全选,放在左下角,在设置原理图页大小即可。

1.2.5 分块
点击画线-》画线的同事点击tab键就可以设置线的属性。线宽、线颜色等。

1.2.6 放置功能模块文字

1.2.7 原理图的统一编号设置 (位号 (类似U1,R1等)为了不重复)
工具-》标注-》原理图标注(快捷键TAA)

注意:修改值后一定要Reset All 在进行更新更改列表。
或者手动修改位号。就是不能重复就行。
1.2.8 PCB封装的添加
方法一:单个添加
原理图中双击元件, Add -修改封装模型名字

方法二:封装管理器统一添加
toos-》封装管理器-》添加封装-》接收变化-》执行变更。

1.2.9 原理图的编译设置及检查
设置:工程-》工程选项
- Error Reporting



网络名词

网络开路

没有网络命名
器件位号重复
设置为致命错误。
1.2.10 编译错误
智能小车.prjPcb 点击右键->

点击相关的报错就跳转到相应的位置

编译成功提示

1.2.11 原理图的BOM的输出


1.2.12 原理图的pdf的打印输出
文件-》智能pdf


1.2.13 常用快捷键使用:
- 旋转
选中 按Ins键在按空格。ims - 镜像
按S镜像 或者拖动的时候按S。 - 绘制功能模块线
放置->绘制工具->线。 - 连接网络查看
Alt+点击网络编号 - 放置 X
放置->线束->信号线束
1.3 PCB封装
1.3.1 pcb封装的组成认识及设计界面

1.3.2 封装创建
要调出 PCB Library
快捷键:
点击Reports 测量两焊盘之间的距离。
快捷键 EFC快速放置在中心位置。
1.3.3 画表贴焊盘
在Top Layer 层画
1.3.4 画丝印
在Top Overlay层中心点画一只直线在计算偏移。
快捷键:
ctrl+点击(可以移动丝印)。
注意:
丝印要比实物大,把整个焊盘都包含进去。
1.3.5 IPC快速创建PCB封装方法
先安装工具:
头像->扩展更新->安装IPC Footprint Cenerator (只需要输入参数就可以自动创建)
新建:
tools-》IPC Compliant Footprint Wizard。

注意:
勾选Generate STEP Model Preview 生成3效果D。
内部有很多常用的封装。
双击修改封装名字。
1.3.6 PCB封装的直接调用
在原理图中按(DP快捷键)

就能打开PCB Libray复制粘贴就行。
1.3.7 3D模型的导入与设置
方法一: 自绘制 (在机械一层绘制Mechanical1)

方法二:导入模型
place-》3D Body.
超级库下载模型
快捷键:
- 阻焊 :焊接点一定要做阻焊,防止绿油覆盖焊盘。
- 线切割: EK 剪裁线条。
- 直接调用常用的pcb封装在其他pcb中的封装复制到新的工程中。PCB联盟网 PCB超级库下载。
- Ctrl+m 表示测试距离, shift+C 取消测试线条。
- EFC 定位到原点中心位置。
- Ctrl+D 1切换到3D模型。
- shift+鼠标右键。
8 复制粘贴 X镜像 Y镜像(先复制点击对称点在粘贴在点击中心点在按X键镜像)
1.4 PCB布局布线
1.4.1 导入网表
智能车主板.PcbDoc中-点击设计-> import Changes From 智能车主板 .ProPcb。
执行变更。

导入错误:
提示Unknown Pin :
1 封装没有找到,原理图没有填写封装名称 P1 P2 U1。
2. 管脚号不匹配导致 12AK.
3. 管脚号不匹配管脚号缺失 例如:1234 1222.
导入常见问题:
4. 绿色报错: (规则问题导致);
Design->Rules->Clearance

封装导致的最小间距导致绿色报错,勾选忽略 同一封装内的焊盘间距。或者修改最小间隔,就能去除绿色报错。
注意事项:
- 导入两次;
1.4.2 pcb 板框的大小确定
1 确定板框:(top Layer顶层操作)
先全选器件阵列排布中点击工具-》器件摆放-》在矩形区域中。 在pcb中画一个框就会自动排列。

2 重新定义原点:
快捷键 EOS
3 画板框:在Mechanical1中操作
place->Line

4 对板框取整数:
双击线条设置Length为整数值。
从左往右选中两条线 Ctrl+C复制 在Ctrl+V 粘贴 在按空格旋转放置好就行。
5 从选定的形状中定义板形状
框选全部按tab键
点击design->Board shape Define Board Shape from Selected shape

6 放置测试线

按tab键可以对格式进行设置。
7 放置圆弧


在重新执行2.5 重新定义板框。就可以去除直角。
8 叠层设置


可以对层叠进行设置。也可添加多层。
设计->层叠管理器->

上面黄色为两层板。
Top Overlay 为丝印层
Top Solder 为阻焊层
Top layer 为信号层
添加新层


名词解释:
- 正片层 :解释 正片层画线是铜线。 (可见可得)
- 负片层: 负片层画线,线不是铜,其他都是铜。(可见不可得)
1.4.3 快捷键重新定义
方法一:放置-》过孔 clrt+鼠标左键。或者打开。
方法二:快捷键进入: 进入菜单,按住ctrl+点击就可以进入 。

点击帮助右边的空白处点击鼠标右键->customize。


快捷键使用:
- 拖动时候按L切换器件贴片层。
- 按A对齐选项
- 按S款选 线选。
自定义快捷键的方法比如画连接线:
鼠标放线条上在 按住Ctrl 在点击就进入设置界面。
1.4.4 放置固定孔
放在角落,在偏移。5mm。
1.4.5 交互式模块化布局规划
进入点击帮助下面右边空白处点击右键设置垂直布局。

注意: 交互式布局 去除勾选网络 和Pin脚。
1.4.6 将电源信号线添加到class中



1.4.7 规则
1.4.7.1 间距规则
快捷键 DR

1.4.7.2 线宽规则设置

PWR要在优先级width上。
1.4.7.3 过孔 z < 8 < x < 12 <Y
1.4.7.4 铺铜规则
1 十字连接 :缺点载流能力弱 散热快。
2 全连接:

3 Fany EDA Tools 铺铜工具


1.4.8 PCB布线
优先走信号线在走电源线在GND的走线。尽量少打孔,
1.4.9 丝印的调整

1.4.10 logo导入脚本
file-》运行脚本-》converter.PAS.

1.4.11 DRC规则检查
1.4.12 取消布线
布线-》取消布线-》连接。取消连接的线。
1.4.13 差分线
差分
1.4.14 分屏
点击帮助右边空白处 点击分屏
1.4.15 创建类
快捷键DC Net Classes 添加类 电源类pwr类 把,所有的GND、GGND、3V3。隐藏,只剩下信号线走线在布局
1.4.16 生成联合
选中多个器件鼠标右键-》联合-》从选中的器件生成联合。
1.4.17 器件摆放
工具-》器件摆放-》在矩形区域摆放。
1.4.18 拼版
新建pcbdoc
V-CUT V型切割。
邮票孔 ,通过打入邮票孔。可以简单扳断。
1.4.19 Gerber 文件输出
- 装配图输出. : 拼版右键-》智能PDF (直接输出装配图pdf)。
- BOM文件的输出. (在原理图或pab图中输出) pcb中 报告-》Bill of Materials
- gerber文件的输出. 生产PCB文件。
- 文件的整理.
1.5
1.6
1.7
1.8
相关文章:
【Altium designer 20】
Altium designer 20 1. Altium designer 201.1 原理图库1.1.1 上划岗 在字母前面加\在加字母1.1.2 自定义快捷键1.1.3 对齐1.1.4 在原有的电路图中使用封装1.1.5 利用excel创建IC类元件库1.1.6 现有原理图库分类以及调用1.1.7 现有原理图库中自动生成原理图库 1.2 绘制原理图1.…...
Proteus仿真--基于1602LCD与DS18B20设计的温度报警器
本文介绍基于1602LCD与DS18B20设计的温度报警器设计(完整仿真源文件及代码见文末链接) 仿真图如下 其中温度传感器选用DS18B20器件,主要用于获取温度数据并上传,温度显示1602LCD液晶显示器,报警模块选用蜂鸣器&#…...
Clickhouse Join
ClickHouse中的Hash Join, Parallel Hash Join, Grace Hash Join https://www.cnblogs.com/abclife/p/17579883.html https://clickhouse.com/blog/clickhouse-fully-supports-joins-full-sort-partial-merge-part3 总结 本文描述并比较了ClickHouse中基于内存哈希表的3种连接…...
Arduino驱动STS35数字温度传感器(温湿度传感器)
目录 1、传感器特性 2、硬件原理图 3、控制器和传感器连线图 4、驱动程序 STS35瑞士Sensirion公司新推出的温度传感器,STS35提供了一个完全校准、线性和供电电压补偿的数字输出&...
一起学docker系列之十八Docker可视化工具 Portainer:简介与安装
目录 前言1 简介2 安装过程2.1 创建docker容器数据卷2.2 构建运行protainer容器 3 Portainer 软件详细说明与界面导览3.1 查看本地Docker情况3.2 操作功能3.3 创建容器3.4 部署容器 4 Portainer的优势结语参考地址 前言 Docker作为容器化解决方案的热门工具,其可视…...
【数据结构】线段树
目录 1.概述2.代码实现2.1.聚合操作——求和2.2.聚合操作——求和、求最小值、求最大值 3.应用4.与前缀和之间的区别 更多数据结构与算法的相关知识可以查看数据结构与算法这一专栏。 1.概述 (1)线段树 (Segment Tree) 是一种二叉树形数据结构ÿ…...
王道数据结构课后代码题p175 06.已知一棵树的层次序列及每个结点的度,编写算法构造此树的孩子-兄弟链表。(c语言代码实现)
/* 此树为 A B C D E F G 孩子-兄弟链表为 A B E C F G D */ 本题代码如下 void createtree(tree* t, char a[], int degree[], int n) {// 为B数组分配内存tree* B (tree*)malloc(sizeof(tree) * n);int i 0;i…...
filter过滤器
package com.it.filter;import javax.servlet.*; import javax.servlet.annotation.WebFilter;import java.io.IOException;WebFilter(urlPatterns"/*") public class DemoFilter implements Filter {Override // 初始化的方法 只要调用一次public void init(Filte…...
MES物料的动态批次管理漫谈
在制造企业中,原辅材料占产品制造总成本基本在60%以上,特殊材料加工企业可能达到80%以上,按“2/8管理原则”管理好物料就基本做好制造企业的成本管理,这也许是很多企业向“数字化转型”的一个主要原因,希望借助数字信息…...
【爬虫逆向分析实战】某笔登录算法分析——本地替换分析法
前言 作者最近在做一个收集粉币的项目,可以用来干嘛这里就不展开了😁,需要进行登录换算token从而达到监控收集的作用,手机抓包发现他是通过APP进行计算之后再请求接口的,通过官网分析可能要比APP逆向方便多࿰…...
vue3使用动态component
使用场景: 多个组件通过component标签挂载在同一个组件中,通过触发时间进行动态切换。vue3与vue2用法不一样,这里有坑! 使用方法: 1.通过vue的defineAsyncComponent实现挂载组件 2.component中的is属性 父组件&am…...
单机游戏推荐:巨击大乱斗 GIGABASH 中文安装版
在泰坦之中称霸天下吧!《GigaBash 巨击大乱斗》是一款多人战斗擂台游戏,有着受特摄片启发的巨型怪兽,具有传奇色彩的英雄,震天动地的特别攻击,以及可以完全摧毁的擂台场景。 游戏特点 怪物大解放 多达10个独特的角…...
计算机系统启动过程
计算机系统启动过程 阅读笔记: 《计算机体系结构基础(第三版)》-- 胡伟武 第7章:计算机系统启动过程分析 系统启动的整个过程中, 计算机系统在软件的控制下由无序到有序, 所有的组成部分都由程序管理, 按照程序的执行发挥各自的功…...
DedeCms后台文章列表文档id吗?或者快速定位id编辑文章
我们在建站时有的时候发现之前的文章有错误了,要进行修改,但又不知道文章名,只知道大概的文章id,那么可以搜索到DedeCms后台文章列表文档id吗?或者快速定位文章id方便修改? 第一种方法:复制下面…...
【开发问题解决方法记录】03.dian
登录提示 ERR-1002 在应用程序 "304" 中未找到项 "ROLE_ID" 的项 ID。 一开始找错方向了,以为是代码错误,但是后来在蒋老师的提醒下在共享组件-应用程序项 中发现设的项不是ROLE_ID而是ROLEID,怪不得找不到ORZ 解决方法…...
QT之QString
QT之QString 添加容器 点击栅格布局 添加容器,进行栅格布局 布局总结:每一个模块放在一个Group中,排放完之后,进行栅格布局。多个Group进行并排时,先将各个模块进行栅格布局,然后都选中进行垂直布…...
常见的几种计算机编码格式
前言: 计算机编码是指将字符、数字和符号等信息转换为计算机可识别的二进制数的过程,正因如此,计算机才能识别中英文等各类字符。计算机中有多种编码格式用于表示和存储文本、字符和数据,实际走到最后都是二进制,本质一…...
3D旋转tab图
上图 代码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>3D旋转tab图</title><style>* {margin: 0;padding: 0;}body {height: 100vh;background: linear-gradient(to top, #29323c, #…...
openGL 三:矩阵和向量
1.使用glm数学库进行矩阵和向量的计算 2.位置坐标可以看做一个向量 3.向量的移动,缩放,旋转,都是可以通过和矩阵的计算得出 4.向量的缩放乘一个44的矩阵 5.注意事项(有些版本的glm::mat4 不是默认构建一个单位44的矩阵)…...
Socket和Http的通讯原理,遇到攻击会受到哪些影响以及如何解决攻击问题。
德迅云安全-领先云安全服务与解决方案提供商 Socket和HTTP通信原理: Socket通信原理: Socket是一种应用程序编程接口(API),用于在单个进程或多个进程之间进行通信。它提供了一种灵活的、异步的通信方式,使…...
Appium+python自动化(十六)- ADB命令
简介 Android 调试桥(adb)是多种用途的工具,该工具可以帮助你你管理设备或模拟器 的状态。 adb ( Android Debug Bridge)是一个通用命令行工具,其允许您与模拟器实例或连接的 Android 设备进行通信。它可为各种设备操作提供便利,如安装和调试…...
使用van-uploader 的UI组件,结合vue2如何实现图片上传组件的封装
以下是基于 vant-ui(适配 Vue2 版本 )实现截图中照片上传预览、删除功能,并封装成可复用组件的完整代码,包含样式和逻辑实现,可直接在 Vue2 项目中使用: 1. 封装的图片上传组件 ImageUploader.vue <te…...
QT: `long long` 类型转换为 `QString` 2025.6.5
在 Qt 中,将 long long 类型转换为 QString 可以通过以下两种常用方法实现: 方法 1:使用 QString::number() 直接调用 QString 的静态方法 number(),将数值转换为字符串: long long value 1234567890123456789LL; …...
什么?连接服务器也能可视化显示界面?:基于X11 Forwarding + CentOS + MobaXterm实战指南
文章目录 什么是X11?环境准备实战步骤1️⃣ 服务器端配置(CentOS)2️⃣ 客户端配置(MobaXterm)3️⃣ 验证X11 Forwarding4️⃣ 运行自定义GUI程序(Python示例)5️⃣ 成功效果
一、my.cnf配置详解 我们知道安装MySQL有两种方式来安装咱们的MySQL数据库,分别是二进制安装编译数据库或者使用三方yum来进行安装,第三方yum的安装相对于二进制压缩包的安装更快捷,但是文件存放起来数据比较冗余,用二进制能够更好管理咱们M…...
Python网页自动化Selenium中文文档
1. 安装 1.1. 安装 Selenium Python bindings 提供了一个简单的API,让你使用Selenium WebDriver来编写功能/校验测试。 通过Selenium Python的API,你可以非常直观的使用Selenium WebDriver的所有功能。 Selenium Python bindings 使用非常简洁方便的A…...
书籍“之“字形打印矩阵(8)0609
题目 给定一个矩阵matrix,按照"之"字形的方式打印这个矩阵,例如: 1 2 3 4 5 6 7 8 9 10 11 12 ”之“字形打印的结果为:1,…...
DeepSeek越强,Kimi越慌?
被DeepSeek吊打的Kimi,还有多少人在用? 去年,月之暗面创始人杨植麟别提有多风光了。90后清华学霸,国产大模型六小虎之一,手握十几亿美金的融资。旗下的AI助手Kimi烧钱如流水,单月光是投流就花费2个亿。 疯…...
ArcGIS Pro+ArcGIS给你的地图加上北回归线!
今天来看ArcGIS Pro和ArcGIS中如何给制作的中国地图或者其他大范围地图加上北回归线。 我们将在ArcGIS Pro和ArcGIS中一同介绍。 1 ArcGIS Pro中设置北回归线 1、在ArcGIS Pro中初步设置好经纬格网等,设置经线、纬线都以10间隔显示。 2、需要插入背会归线…...
echarts使用graphic强行给图增加一个边框(边框根据自己的图形大小设置)- 适用于无法使用dom的样式
pdf-lib https://blog.csdn.net/Shi_haoliu/article/details/148157624?spm1001.2014.3001.5501 为了完成在pdf中导出echarts图,如果边框加在dom上面,pdf-lib导出svg的时候并不会导出边框,所以只能在echarts图上面加边框 grid的边框是在图里…...
