【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),用于在单个进程或多个进程之间进行通信。它提供了一种灵活的、异步的通信方式,使…...
idea大量爆红问题解决
问题描述 在学习和工作中,idea是程序员不可缺少的一个工具,但是突然在有些时候就会出现大量爆红的问题,发现无法跳转,无论是关机重启或者是替换root都无法解决 就是如上所展示的问题,但是程序依然可以启动。 问题解决…...
【入坑系列】TiDB 强制索引在不同库下不生效问题
文章目录 背景SQL 优化情况线上SQL运行情况分析怀疑1:执行计划绑定问题?尝试:SHOW WARNINGS 查看警告探索 TiDB 的 USE_INDEX 写法Hint 不生效问题排查解决参考背景 项目中使用 TiDB 数据库,并对 SQL 进行优化了,添加了强制索引。 UAT 环境已经生效,但 PROD 环境强制索…...
Debian系统简介
目录 Debian系统介绍 Debian版本介绍 Debian软件源介绍 软件包管理工具dpkg dpkg核心指令详解 安装软件包 卸载软件包 查询软件包状态 验证软件包完整性 手动处理依赖关系 dpkg vs apt Debian系统介绍 Debian 和 Ubuntu 都是基于 Debian内核 的 Linux 发行版ÿ…...
是否存在路径(FIFOBB算法)
题目描述 一个具有 n 个顶点e条边的无向图,该图顶点的编号依次为0到n-1且不存在顶点与自身相连的边。请使用FIFOBB算法编写程序,确定是否存在从顶点 source到顶点 destination的路径。 输入 第一行两个整数,分别表示n 和 e 的值(1…...
网站指纹识别
网站指纹识别 网站的最基本组成:服务器(操作系统)、中间件(web容器)、脚本语言、数据厍 为什么要了解这些?举个例子:发现了一个文件读取漏洞,我们需要读/etc/passwd,如…...
免费数学几何作图web平台
光锐软件免费数学工具,maths,数学制图,数学作图,几何作图,几何,AR开发,AR教育,增强现实,软件公司,XR,MR,VR,虚拟仿真,虚拟现实,混合现实,教育科技产品,职业模拟培训,高保真VR场景,结构互动课件,元宇宙http://xaglare.c…...
Windows安装Miniconda
一、下载 https://www.anaconda.com/download/success 二、安装 三、配置镜像源 Anaconda/Miniconda pip 配置清华镜像源_anaconda配置清华源-CSDN博客 四、常用操作命令 Anaconda/Miniconda 基本操作命令_miniconda创建环境命令-CSDN博客...
yaml读取写入常见错误 (‘cannot represent an object‘, 117)
错误一:yaml.representer.RepresenterError: (‘cannot represent an object’, 117) 出现这个问题一直没找到原因,后面把yaml.safe_dump直接替换成yaml.dump,确实能保存,但出现乱码: 放弃yaml.dump,又切…...
EEG-fNIRS联合成像在跨频率耦合研究中的创新应用
摘要 神经影像技术对医学科学产生了深远的影响,推动了许多神经系统疾病研究的进展并改善了其诊断方法。在此背景下,基于神经血管耦合现象的多模态神经影像方法,通过融合各自优势来提供有关大脑皮层神经活动的互补信息。在这里,本研…...
20250609在荣品的PRO-RK3566开发板的Android13下解决串口可以执行命令但是脚本执行命令异常的问题
20250609在荣品的PRO-RK3566开发板的Android13下解决串口可以执行命令但是脚本执行命令异常的问题 2025/6/9 20:54 缘起,为了跨网段推流,千辛万苦配置好了网络参数。 但是命令iptables -t filter -F tetherctrl_FORWARD可以在调试串口/DEBUG口正确执行。…...
