【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),用于在单个进程或多个进程之间进行通信。它提供了一种灵活的、异步的通信方式,使…...
业务系统对接大模型的基础方案:架构设计与关键步骤
业务系统对接大模型:架构设计与关键步骤 在当今数字化转型的浪潮中,大语言模型(LLM)已成为企业提升业务效率和创新能力的关键技术之一。将大模型集成到业务系统中,不仅可以优化用户体验,还能为业务决策提供…...
脑机新手指南(八):OpenBCI_GUI:从环境搭建到数据可视化(下)
一、数据处理与分析实战 (一)实时滤波与参数调整 基础滤波操作 60Hz 工频滤波:勾选界面右侧 “60Hz” 复选框,可有效抑制电网干扰(适用于北美地区,欧洲用户可调整为 50Hz)。 平滑处理&…...
React Native 导航系统实战(React Navigation)
导航系统实战(React Navigation) React Navigation 是 React Native 应用中最常用的导航库之一,它提供了多种导航模式,如堆栈导航(Stack Navigator)、标签导航(Tab Navigator)和抽屉…...
DIY|Mac 搭建 ESP-IDF 开发环境及编译小智 AI
前一阵子在百度 AI 开发者大会上,看到基于小智 AI DIY 玩具的演示,感觉有点意思,想着自己也来试试。 如果只是想烧录现成的固件,乐鑫官方除了提供了 Windows 版本的 Flash 下载工具 之外,还提供了基于网页版的 ESP LA…...
【Java_EE】Spring MVC
目录 Spring Web MVC 编辑注解 RestController RequestMapping RequestParam RequestParam RequestBody PathVariable RequestPart 参数传递 注意事项 编辑参数重命名 RequestParam 编辑编辑传递集合 RequestParam 传递JSON数据 编辑RequestBody …...
【JavaSE】绘图与事件入门学习笔记
-Java绘图坐标体系 坐标体系-介绍 坐标原点位于左上角,以像素为单位。 在Java坐标系中,第一个是x坐标,表示当前位置为水平方向,距离坐标原点x个像素;第二个是y坐标,表示当前位置为垂直方向,距离坐标原点y个像素。 坐标体系-像素 …...
项目部署到Linux上时遇到的错误(Redis,MySQL,无法正确连接,地址占用问题)
Redis无法正确连接 在运行jar包时出现了这样的错误 查询得知问题核心在于Redis连接失败,具体原因是客户端发送了密码认证请求,但Redis服务器未设置密码 1.为Redis设置密码(匹配客户端配置) 步骤: 1).修…...
在web-view 加载的本地及远程HTML中调用uniapp的API及网页和vue页面是如何通讯的?
uni-app 中 Web-view 与 Vue 页面的通讯机制详解 一、Web-view 简介 Web-view 是 uni-app 提供的一个重要组件,用于在原生应用中加载 HTML 页面: 支持加载本地 HTML 文件支持加载远程 HTML 页面实现 Web 与原生的双向通讯可用于嵌入第三方网页或 H5 应…...
Springboot社区养老保险系统小程序
一、前言 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,社区养老保险系统小程序被用户普遍使用,为方…...
GruntJS-前端自动化任务运行器从入门到实战
Grunt 完全指南:从入门到实战 一、Grunt 是什么? Grunt是一个基于 Node.js 的前端自动化任务运行器,主要用于自动化执行项目开发中重复性高的任务,例如文件压缩、代码编译、语法检查、单元测试、文件合并等。通过配置简洁的任务…...
