Altium Designer整理和小插曲

2024-02-13 11:08
文章标签 整理 altium designer 插曲

本文主要是介绍Altium Designer整理和小插曲,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Altium整理和小插曲

  • 参考:
  • 整理:
  • 一些报错:

参考:

详解Altium Designer18如何画板外框 [复制链接]
Altium Designer如何圆弧走线
altium Designer中Net Label的用法
部分错误参考:其实有些地方直接把勾去掉就不会检查这方面的内容了
批量设置焊盘之间的距离?
Altium designer端口使用
参考:B站2.4节主要
6 使用AD精确定位PCB的外形与安装孔
Altium中怎么在PCB中手动添加网络?
AltiumDesigner 网络标号放置技巧(这个是拖动网络标号部分外移,如果Ctrl拖动元器件,那就是整个元器件移动,而非电气线外移了)

整理:

/*******************************介绍

通孔式焊盘
表贴式
丝印层 印刷文字的那一层
洞洞板 2.54mm,尽量在底层走线,电源和地的位置也要考虑
跳线 pcb板画错了,割断铜箔,外接一根导线pcb最后再加几个焊盘设置属性为VCC,GND等等后续好操作手工拆焊
拆焊一将元器件从印刷电路板上取下来。
拆焊的原则:
(1)不损坏拆除的元器件、导线、原焊接部位的结构件;
(2)不损坏焊盘与印制导线;
(3)避免拆动其它元器件或变动其位置,动则复原。commen一般改成元件对应值,或者在value中设置,但是只设置一个另一个visible去掉
前两个是系统自带的pcb和原理图模板 第四个是pcb向导

/******************************基本操作

放大缩小可以用pgup和pgdn,也可以Ctrl+鼠标滚轮设置按住鼠标右键可以拖动视图原理图与PCB图的同步更新:设计->Update Schematic in ....PrjPCB(PCB图的修改更新到原理图);
设计->Import Changes From ....PrjPCB(原理图的修改更新到PCB图)。
需要注意的是:两个操作都是在PCB文件中,而不是原理图文件。

/*****************************制作集成库的准备工作

DXP-自定义设置快捷键方式(防止重复)如果是只做单独的集成库那就是新建integrated library,原理图库和pcb库在该工程下,,不然就是新建工程project一定要时刻保存,不然改动不会显现,还经常以为是自己哪一步出错了查看-Workspace Panel-Systems 防止库消失

/*****************************原理图库

查看-桌面布局-default 可以恢复初始桌面原理图库用反斜杠输出的就是字符上面的横杠U?代表芯片  ?问号之后会变成数字
R?代表电阻原理图库里面可以修改元件的电气属性,就是那个十字的口,有IO,passive啥的

/*****************************pcb库


PCB中2.54mm很重要,代表100mil,即100毫英寸在布线的时候 按2 可以直接打过孔右键-捕捉栅格 可以修改栅格尺寸


在这里可以对图库里的某一元件设置不同的别名,在库里面显示不出来,但是在原理图的库中可以显示,效果如图:
在这里插入图片描述
/*****************************原理图
在这里插入图片描述
在DXP的参数选择里面可以调整参数,比如这里就可以调整原理图的栅格


有些元件有partA和partB,要注意,可能会对后面的pcb的方便程度有影响U?代表芯片 ,R?代表电阻这些最好在放之前就把问号改成数字,后面继续的时候则会自动递增,不然要全部改一遍放置Sheet Symbol 和 Sheet Entry可以进行子系统的操作(就是那绿色的小方块),其中IO口的电气类型需要设置“想镜像的话必须选中元器件后,一直按住左键,让元件处于浮动的状态,点击键盘的“X”或是“Y”就可以镜像了,”标注名字别重名了,不然一堆错查看-set net colors可以设置某个网络的线的颜色放置-指示-generic no ERC设置通用符号代表这个输出端口啥都没有接放置-离图连接 作用:Off-sheet connector,当你的原理图项目是树状拓扑时,可以在一个分组的几张子图相互之间连通特定的网络,而不会将这个网络连接到分组之外。总线(BUS)对应的是(BUS ENTRY)而不是线

/*****************************pcb板

按空格键旋转元件,标注尺寸是也是如此,但是必须已经标完一边之后才能空格键旋转然后标另一边

双击某一元件,在左上角的layer(层)设置中可以规定元件位置,这样就可以用来做双面板右键元件对齐里的垂直分布貌似是间距一致报告-测量距离可用来测距Altium的剪切合复制点好后一定要选择中心点之后才能进行后续操作注意交互式布线和放置线的区别,布线并不是放置line按Ctrl并点击走线的时候pcb板可能会变暗,这个时候按Ctrl并点击pcb板子的其他地方的时候,又会变高亮了要掌握规则的设置(规则管理器)和类管理器的使用如果走线出现绿色的,那么就是和规则不符合要掌握规则的设置(规则管理器)和类管理器的使用,取消布线和自动布线都在自动布线一栏按住Alt可以选中飞线工具-复位错误标志 只是一个复位的作用,暂时将错误的标记消除。
工具-设置规则检查 提前不需要的选项啥的设置好,运行DRC可以检查pcb板连线是否有误,如果错误有些可能是布线规则错误,还或者可以修改规则
(部分错误参考:http://blog.sina.com.cn/s/blog_65fc18940102yki3.html)单击元件上的索引,右键,查找相似对象可以对索引进行全局操作,比如说索引字体太大啥的Ctrl+g可以设置格点那些快捷键要去看一看敷铜的connected to net一般都选GND,选用网格敷铜的时候,轨迹宽度和栅格尺寸要选一样,这样和敷铜敷全部是一样的效果如果要删除某一层铜,点击,右键,清除在设置线宽的时候,要注意优先级的设置,不然的话不会奏效,同时如果已经布线完成,然后又去修改规则,此时你的线就可能变绿了,因为与新规则冲突印刷电路板布线输入和输出线为啥不能平行:就是在不同的板层上,比如红线横向,蓝线纵向Ctrl+鼠标左键,这样单击某一网络后,该网络部分就会高亮显示,使用“[”和“]”可以对高亮程度进行调节,再次Ctrl+鼠标左键点击其他元件可以恢复正常(点击板子没有用,必须点击元件才能退出高亮模式)快捷键U + A删除pcb所有连线

***********************************************/
其他注意事项

如何在Altium designer 17.0中点击原理图中的元器件,同时选中PCB中该器件的封装高亮显示:在工具-交叉探针(变成十字光标,在一个图纸中点击某一元器件,另一图纸中会自动定位并放大)/交叉选择模式(在一个图纸中点击任意元器件,另一图纸中会自动定位但不会放大)Altium的集成库的元件无法拖到原理图库中,因为不可编辑,所以只能从非集成库里面找然后改,对于原理图库和pcb库是一样的道理
在非集成库的元件或pcb封装上右击可以Edit component或Edit Footprint修改封装或元件元件的visible选项可以将参数显现电路板选择的线的材质pcb的编辑-原点-设置 选中的点坐标为(0,0)pcb红颜色代表在顶层走的是铜线框,丝印层top over原理图的  工具-封装管理  用来关联原理图库和pcb库,就是model manager所有工作后compile编译后原理图库和pcb库可以生成集成库,该库可以单独使用在view的grid里面可以设置格点,一般设置成5u焊盘和过孔的区别,同时PCB布线,焊盘是顶层底层交接,就是红蓝线,顶层和底层用于布线,要注意同一层布线不能交叉,所以才有红蓝线之分过孔:在我们进行布线的时候有的线不能连接,只能通过跳线的方式连接,但在PCB上怎么跳线,通过过孔,红蓝线交叉处可以设置,,过孔大小要注意记得放网络标号,如果不直接连在一起的话

要想达成如下效果:
在这里插入图片描述
操作:
window-垂直平铺(注意:后打开的页面在左边,先打开的页面平铺在右边)

1//********************
铺铜皮的规则要去看看,有十字连接(relief connect),直接连接/全连接(direct connect啥的),
焊盘一般十字连接,因为放置烙铁的时候把那个锡放上去的时候散热是很快的,器件还没放上去就可能冷却了,不容易焊接
但是过孔需要全连接,不然地平面容易割裂
*********************//

设计-规则
记得apply
Where The Object Matches一栏可以进行选择,
在这里插入图片描述

其中NET代表单独的某种线,NET CLASS则代表该类
(高速PCB和开发板设置不同,)
设计-规则,有电气规则(clearance-间距规则,开发板一般在6u(用mil)以上,看你板子的宽松程度分析;short circuit短路规则默认),
routing走线规则等(width线宽规则),信号线一般的板厂可以达到6u,但是电源线要加粗,不同的线设置则要新建一个class规则类,在“设计-类”中
Plane,正片铜皮和负片铜皮的设置方式(Plane-Polygon Connect Style对应于上面笔记1)IsVia代表过孔
右键可以新建new rule
polygon代表铜皮,可以自定义查询
Mask 的solder那个:阻焊 一般2.5u

设计-类
不同的线设置在NET classes中设置,可以右键添加类,将需要的线的类型移到右边,即添加到该类中
针对于规则中width的设置:电源线最大60mil,最小15mil,preferred20mil差不多,看情况定义即可,这个设置好之后剩下的就是信号走线了

设置线宽:在这里插入图片描述
但是可以在下方设置优先权(其中线宽有min width,max width.preferred width,其中如果POWER设置为40,而Width的max也为40,那么滑出的线宽都是40,需要把POWER优先级变为1,然后Width的max小于40才行)

在原理图库的 工具-模式管理 中关联原理图库和pcb库
*******************************************/
注意:
1、高版本的AD都没有“Redefine Board Shape”

2、在Keep-Out-Layer层,做好了板子的外形,把外形都选中后,然后快捷键D-S-D即可.

*******************************************/
一些板层:
ROOM层:把原理图倒到PCB的时候 会出现一层棕色的层 并且可以删掉:一般情况下,当你设计时是以层次原理图展开进行模块化设计的时候来,建议保留Room,这样当你查找和检修电路的时候会很明显的提源高你查找的效率,同样的当你修改某一个模块的时候重新导入的时候速度也是很给力的,只是一开始导入的时候会费点事……(在设计-Room中可以添加)
**************************************************/
在这里插入图片描述
原理图的这个选项是用来更新pcb文件的
在这里插入图片描述
pcb的这两个选项,一个是更新到原理图,一个是pcb更新

ps:pcb更新的时候,可能会出现元件全部变成绿色的情况
解决:看整个PCB的左下角是不是有一个网格,删掉那个网格就行了。 或者看你新改进来的元件上是不是有网格删掉那个网格就恢复了。(要缩小屏幕布局才能看到那个网格,就是room层)

针对于查找相似对象:
在下面这个框里面设置查找规则
在这里插入图片描述
然后会跳出来这个,并且把所有相似对象都给选中,然后就可以在右边这个框里面修改相似对象的值了在这里插入图片描述

一些报错:

1.出现报错|Net VCC has only one pin(Pin R?-7)
解决:利用排针,但是最后莫名又自己好了。。。
当然也可以直接把这个错误给忽略掉:参考:https://blog.csdn.net/zhuohui307317684/article/details/90849768
修改前:

修改后:

2.unknown U?/R?/之类
解决:

名字标好就行了

我也不知道这啥错误
在这里插入图片描述

修改前:

修改后:

但是最后,又好了。。。

但是要注意,不管是网络标号还是电气线连接,十字光标一定要对准,不然容易出错
不规范:

规范:

/*******************************pcb

错误:Un-Routed Net Constraint:Net VCC Between Pad U1-9(3135mil,3335mil) on Multi-Layer And Pad U1-16(3135mil,4035mil) on Multi-Layer

原因:线没有连完全,根据错误提示即可找到没有连线的点

错误:Hole Size Constraint:(3.6mm>3.5mm) Pad Free-3(3.302mm,30.48mm) on Multi-Layer Actual Hole Size=3.6mm

原因:焊盘孔径超过设定的最大值在这里插入图片描述
在此处可以设置焊盘孔径大小

ps:一般根据错误提示都能在 设计-规则 中找到对应的规则选项

为什么有的元器件的引脚在PCB中没有导线连接:检查封装是否出问题,连线是否正确连接,实在不行换一个封装再试试

其他错误:
altium designer 中焊盘中间绿色的部分显示不出来

这篇关于Altium Designer整理和小插曲的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


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

相关文章

数论入门整理(updating)

一、gcd lcm 基础中的基础,一般用来处理计算第一步什么的,分数化简之类。 LL gcd(LL a, LL b) { return b ? gcd(b, a % b) : a; } <pre name="code" class="cpp">LL lcm(LL a, LL b){LL c = gcd(a, b);return a / c * b;} 例题:

rtmp流媒体编程相关整理2013(crtmpserver,rtmpdump,x264,faac)

转自:http://blog.163.com/zhujiatc@126/blog/static/1834638201392335213119/ 相关资料在线版(不定时更新,其实也不会很多,也许一两个月也不会改) http://www.zhujiatc.esy.es/crtmpserver/index.htm 去年在这进行rtmp相关整理,其实内容早有了,只是整理一下看着方

笔记整理—内核!启动!—kernel部分(2)从汇编阶段到start_kernel

kernel起始与ENTRY(stext),和uboot一样,都是从汇编阶段开始的,因为对于kernel而言,还没进行栈的维护,所以无法使用c语言。_HEAD定义了后面代码属于段名为.head .text的段。         内核起始部分代码被解压代码调用,前面关于uboot的文章中有提到过(eg:zImage)。uboot启动是无条件的,只要代码的位置对,上电就工作,kern

JavaScript整理笔记

JavaScript笔记 JavaScriptJavaScript简介快速入门JavaScript用法基础语法注释关键字显示数据输出innerHTML innerText属性返回值的区别调试 数据类型和变量数据类型数字(Number)字符串(String)布尔值(Boolean)null(空值)和undefined(未定义)数组(Array)对象(Object)函数(Function) 变量

关于回调函数和钩子函数基础知识的整理

回调函数:Callback Function 什么是回调函数? 首先做一个形象的比喻:   你有一个任务,但是有一部分你不会做,或者说不愿做,所以我来帮你做这部分,你做你其它的任务工作或者等着我的消息,但是当我完成的时候我要通知你我做好了,你可以用了,我怎么通知你呢?你给我一部手机,让我做完后给你打电话,我就打给你了,你拿到我的成果加到你的工作中,继续完成其它的工作.这就叫回叫,手机

站长常用Shell脚本整理分享(全)

站长常用Shell脚本整理分享 站长常用Shell脚本整理分享1-10 站长常用Shell脚本整理分享11-20 站长常用Shell脚本整理分享21-30 站长常用Shell脚本整理分享31-40 站长常用Shell脚本整理分享41-50 站长常用Shell脚本整理分享51-59 长期更新

我自己常用的eclipse 快捷键整理

---------------- 我自己改的快捷键: 复制当前行单下一行  ctrl alt n   --------------------- 自带快捷键: 快速定位到一行  CTRL+L 向上(下)移动选中的行:ALT+UP/DOWN ARROW 删除行(Delete Line):CTRL+D CTRL + 1也很有用     ----------

C/C++ 网络聊天室在线聊天系统(整理重传)

知识点: TCP网络通信 服务端的流程: 1.创建socket套接字 2.给这个socket绑定一个端口号 3.给这个socket开启监听属性 4.等待客户端连接 5.开始通讯 6.关闭连接 解释: socket:类似于接口的东西,只有通过这个才能跟对应的电脑通信。 每一台电脑都有一个IP地址,一台电脑上有多个应用,每个应用都会有一个端口号。 socket一般分为两种类型,一种是通讯,一种是监听

20190315 把整理和培养自己当作一生的事业,而不是局限在找工作拿offer。

把整理和培养自己当作一生的事业,而不是局限在找工作拿offer,做有本事的人。 来东南读研半年了,明显感觉自己掌握的不过是书本知识级别的中上水平,垃圾收集器这些的只知道背面经,靠脑子硬记,缺乏整理和系统,一头浆糊。 现在一边做实训这个烂项目,一边刷面经,一边刷剑指offer,想投些大公司的实习,又觉得还没准备好,看着各 种面经,都能说个大概,但明显感觉到自己知识的不体系和不深入,**做的项目

数据库系统原理概念整理(备考)

基本概念 数据模型 描述数据的概念和工具 关系数据模型 用关系描述数据 数据模型 包含三个方面 结构 操作 约束 对应于 关系数据模型 关系(表) 关系代数 主外键约束,断言 逻辑数据模型:详尽的描述数据,不关心具体的物理层实现,如关系数据模型中,设计实体及实体间的关系,属性,约束等等。业务逻辑的体现。 逻辑模型 --------查询处理----------物理模型 逻辑方面:SQL结构化查询