【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),用于在单个进程或多个进程之间进行通信。它提供了一种灵活的、异步的通信方式,使…...
【springboot】整合redis
1.前提条件:docker安装好了redis确定redis可以访问 可选软件: 2.测试代码 (1)redis依赖 org.springframework.boot spring-boot-starter-data-redis (2)配置redis (3) 注入 Resource StringRedisTemplate stringRedisTemplate; 对键进行操作 –o…...
回溯和分支算法
状态空间图 “图”——状态空间图 例子:农夫过河问题——“图”状态操作例子:n后问题、0-1背包问题、货郎问题(TSP) 用向量表示解,“图”由解向量扩张得到的解空间树。 ——三种图:n叉树、子集树、排序树 剪枝 不满住条件的…...
深入理解:指针变量的解引用 与 加法运算
前言 指针变量的解引用和加法运算是非常高频的考点,也是难点,因为对初学者的不友好,这就导致了各大考试都很喜欢在这里出题,通常会伴随着强制类型转换、二维数组、数组指针等一起考查大家对指针的理解。但是不要怕,也许…...
Docker 镜像构建的最佳做法
一、镜像分层 使用docker image history命令,可以看到用于在镜像中创建每个层的命令。 1、 使用docker image history命令查看创建的入门镜像中的层。 docker image history getting-started 您应该得到如下所示的输出: IMAGE CREATED…...
工作上Redis安装及配置
下载redis软件 第一步:解压压缩包 tar -zxvf redis-7.0.14.tar.gz 第二步:移动redis存放目录(结合个人需求而定!) redis-7.0.14:解压后的文件路径 /usr/local:移动后的文件路径 mv redis-7.0.…...
电商项目之Web实时消息推送(附源码)
文章目录 1 问题背景2 前言3 什么是消息推送4 短轮询5 长轮询5.1 demo代码 6 iframe流6.1 demo代码 7 SSE7.1 demo代码7.2 生产环境的应用 (重要) 8 MQTT 1 问题背景 扩宽自己的知识广度,研究一下web实时消息推送 2 前言 文章参考自Web 实时消…...
上机实验四 哈希表设计 西安石油大学数据结构
实验名称:哈希表设计 (1)实验目的:掌握哈希表的设计方法及其冲突解决方法。 (2)主要内容: 已知一个含有10个学生信息的数据表,关键字为学生“姓名”的拼音,给出此表的一…...
Ubuntu22.04 交叉编译mp4V2 for Rv1106
一、配置工具链环境 sudo vim ~/.bashrc在文件最后添加 export PATH$PATH:/opt/arm-rockchip830-linux-uclibcgnueabihf/bin 保存,重启机器 二、下载mp4v2 下载路径:MP4v2 | mp4v2 三、修改CMakeLists.txt 四、执行编译 mkdir build cd buildcmak…...
缓存穿透、击穿、雪崩
缓存穿透: 指的是恶意用户或攻击者通过请求不存在于缓存和后端存储中的数据来使得所有请求都落到后端存储上,导致系统瘫痪。 解决方案: 通常包括使用布隆过滤器或者黑白名单等方式来过滤掉无效请求,以及在应用程序中加入缓存预热…...
(1w字一篇理解透Unsafe类)Java魔法类:Unsafe详解
Java魔法类 Unsafe 文章导读:(约12015字,阅读时间大约1小时)1. Unsafe介绍2. Unsafe创建3. Unsafe功能3.1内存操作3.2 内存屏障3.3 对象操作3.4 数组操作3.5 CAS操作3.6 线程调度3.7 Class操作3.8 系统信息 4. 总结 JUC源码中的并发工具类出现过很多次 …...
哪个网站可以做围棋作业/广告投放平台都有哪些
今日所做: 尝试连接数据库 明日所做: 数据库信息修改 遇到的困难: 数据库连接有点复杂,经过队友跟网上查询终于完成连接,中途数据库连接中,数据库sqllite不太明白,导致很长时间在上面耽搁&#…...
一流的成都 网站建设/seo实战密码第三版
定义: 封装一些作用于某种数据结构中的各元素的操作,它可以在不改变这个数据结构的前提下定义作用于这些元素的新的操作。 结构: 访问者模式结构中包含以下5个角色: Visitor(抽象访问者):抽…...
公司商城网站建设/百度指数的搜索指数
项目名:俄罗斯方块 组名:新蜂 测试者:韩媛媛(nice!团队) 用户需求规格说明书URL:http://www.cnblogs.com/Boxer1994/p/6084035.html 组长博客URL:http://www.cnblogs.com/Boxer1994/…...
wordpress自带播放器隐藏下载地址/惠州百度关键词优化
2019独角兽企业重金招聘Python工程师标准>>> PowerCmd PowerCmd是一款增强版本CMD的工具,CMD是Windows平台下的DOS命令行环境,这个程序为CMD提供了图形化的工作界面。可以比普通CMD工具提供更多选项 ![PowerCmd][http://www.soft-go.com/app_…...
深圳做微信网站设计/河南平价的seo整站优化定制
大家好,最近不少小伙伴在学 Python,想找个好玩的练手项目。那今天分享一个简单、好玩,适合新手的 Python 小项目。文章较长,建议收藏、喜欢关注、点赞,文末提供技术交流群。 以下是具体项目: 本文将以哔哩…...
长沙h5手机网站制作/seo系统
一、基础知识1、主要的数据库类型层次型数据库早期的数据库类型网状数据库关系型数据库对象-关系型图片存放路径,大段文本存放指针2. sqllit关系数据库接口,仅提供API。非c/s架构,也是关系型数据库。客户端与服务器端在一起,本地调…...