Altium Designer常用小技巧汇总

++++++++++++++++++
1)常见错误
++++++++++
error : duplicate net name
warnning: nets wire has multiple name
该错误的原因在于,
一张图纸中,定义 了一个net label,
另一张图纸中,也定义了一个同名的net label,
但是在flat模式下,net label只能用于本图纸,
要想跨越图纸,必须使用offsheet,
某张图纸,忘记放置offsheet提高scope,或者offsheet没有套接named wire。

解决办法是,
规范做图习惯,offsheet上需要显式套接到named wire,即为wire提供net label。
offsheet必须套接,不能像orcad一样浮空。

在orcad中,offsheet是global net alias,是允许的。
但是在AD中,这是不允许的。
在AD中,offsheet只是为了兼容orcad而存在的,AD更认可port的使用。
所以AD对offsheet的解析方法,是不同于port的。

AD在整理NET时,是分阶段的,而且是基于wire的,打了网标的wire,即 named wire。
首先会将一张图纸中的net label所标注的所有元素,wire和pin,归于一个NET,并临时添加后缀,例如_localnet_sheetnum1,_localnet_sheetnum2等等,为每一张图纸,生成一个临时的网表。临时网表中的网络,是带后缀的。
然后,进行多张图纸间的归并,并去除后缀。
直至最终形成网表。

当另一张图纸中有同名的NET时,
AD就会报错,认为在归并NET时,发生了scope不匹配的error,就会报重复网络。
这时,也可以简单的在option中,将scope改为global,可以解决net label和named wire的问题,
临时网表中的后缀,就成了_globalnet_sheetnum1,_globalnet_sheetnum2等等,
然后,进行多张图纸间的归并,并去除后缀。

这能解决net label和 named wire 归并到一个NET的问题,
但是这解决不了offsheet的问题。
因为AD虽然能够成功的把不同图纸中的net label和 named wire 归并到一个NET,
但是无法归并offsheet,仍然会报重复网络。

AD会为offsheet新建网络,而不是归并于_localnet网络,标注的网络,添加后缀,例如_offsheetnet_sheetnum1,_offsheetnet_sheetnum2等等,并生成临时网表。
在归并网络时,AD会先处理每一张图纸,
如果发现有offsheetnet,会检查offsheet是否连接有named wire,
如果没有,就是NULL,就不处理,这个offsheetnet在这张图纸收集到的是空线。
如果有,就把named wire收集到offsheetnet中。

这样,同一个named wire ,就被收集到了两个NET中,一个后缀为_localnet_sheetnumx,另一个后缀为_offsheetnet_sheetnumx。
AD会检查他们,如果两者名字一样,只是后缀不同,则可以归并,归并后scope为offsheetnet。

在处理完每张图纸后,再进行整体归并,将offsheetnet归并,并去除后缀。

所以,如果设置为global,那么,这些global的NET,在整体归并时,会和其他图纸中的同名global的NET归并,但是由于offsheet的网络,只能和同名的offsheetnet的NET归并,而不会和global的NET归并,所以会报重复网络错误。
也就是说,出现了NETXXX_global和NETXXX_offsheet,所以报重复网络错误。

所以,谨慎使用global,而推荐使用flat。

回到这个错误,
如果offsheet没有套接,那么临时NET为offsheetnet,
在处理本张图纸时,就有了NETXXX_localnet,也有个NETXXX_offsheetnet。
但是AD没有发现两者之间套接的wire,所以不会对两者进行归并处理,自然就报重复网络错误了。

来看那个警告,
warnning: nets wire has multiple name
这个警告是,一线多网标。
这个警告,每张图纸会给出一个,而不是整个工程给出一个。

原因如上分析,还是由于AD对named wire 和offsheet的处理方式。
当一个named wire 套接到offsheet上时,如果名字一致,就是一线一标,是正常的。
如果offsheet和named wire名字不一致,那么AD认为,两个NET出现了短路。所以给出警告。

解决办法是,
放置一个special NODRC。
不同于generic NODRC位置打在PIN上,special NODRC是打在wire上的,约定,special NODRC,打在wire上,位于net label的中部或者尾部。
在message窗口,选中warnning,右键,place specific NODRC,进入命令,然后把记号打到wire上的net label的中部或尾部。
或者,放置一个generic NODRC ,然后修改property。
当然,更好的做法是,
规范作图,命名统一。

补充:
project->project options->option,

找到netlist option,
勾选allow ports to named net,
勾选allow sheet entry to named net,
勾选high level name take priority,
勾选power port name take priority,

找到net identifier scope,
选择automatic 或者 flat,
推荐使用flat。
谨慎选择global。

“Automatic”是缺省选项,表示系统会检测项目图纸内容,从而自动调整网络标识的范围。
检测及自动调整的过程如下:
如果原理图里有Sheet Entry标识,则网络标识的范围调整为Hierarchical。
如果原理图里没有Sheet Entry标识。但是有Port标识,则网络标识的范围调整为Flat。
如果原理图里既没有Sheet Entry标识,又没有Port标识,则Net Label的范围调整为Global。
“Flat”代表扁平式图纸结构,这种情况下,Net Label的作用范围仍是单张图纸以内。而Port的作用范围扩大到所有图纸,各图纸只要有相同的Port名,就可以发生信号传递。
“Hierarchical”代表层次式结构,这种情况下,Net Label,Port的作用范围是单张图纸以内。当然,Port可以与上层的Sheet Entry连接,以纵向方式在图纸之间传递信号。
“Global”是最开放的连接方式,这种情况下,Net Label、Port的作用范围都扩大到所有图纸。各图纸只要有相同的Port或相同的Net Label,就可以发生信号传递。

++++++++++++++++++++++++++++++++
PCB视图,2d模式下,能够看到丝印,开3d模式,丝印消失,
解决办法,
design->layer stack manager,
调整层叠,使soldermask 在 silkscreen内层,silkscreen处于最外层。
如果soldermask在silkscreen外层,就会出现绿油盖丝印的情况,就不显示丝印了。

PCB视图,允许元器件重叠布局,
解决办法,
tool->preference->pcb editor->interactive routing->dragging->component pushing,
将avoid 改为 ignore。

++++++++++++++++++++
2)UI 布局
原则,左边找东西,右边改参数,上面放按钮,下面放消息。
将project窗口挂靠到左边,方便操作。
将libraries窗口挂靠到左边,方便操作。
将sch library窗口,挂靠到左边,
将pcb library窗口,挂靠到左边,

将pcb窗口,挂靠在左边。
将navigator窗口,挂靠在左边。

将properties窗口挂靠到右边,方便操作。
将view configuration窗口挂靠到右边,
将message窗口,挂靠到右边或者下边,用的时候在panel中打开,不用就关闭。

++++++++++++++++++++++++++++++++++
3) SCH操作
快捷查看一张图纸上的NET,
按住ALT键,点击net label 或者named wire,
就可以mask显示整个net。

快速定位component,
使用JumpComp命令,输入位号,就可以跳转过去。

原理图库不显示designator和comment
打开schlib,在编辑界面下,
tool->document option,
对于,
show hidden pin,不勾选,
对于
show comment designator,勾选。

annotation时多部分器件归并包裹
annotation界面中,
找到complete existing package,设置为whole project。
component parameters,只勾选library reference 和comment,并选中strictly,
另外,在原理图库中的元件,一定要lock上sub designator。

process location of,设置为part。

++++++++++++++++++++++++++++
4)PCB操作
highlight net track,
按住ctrl,点击左键,
highlight multi net track,
按住ctrl+shift,点击左键,

view configuration-> view option-> mask and dim setting,
调整高亮显示的对比度。
快捷键是“[”和“]”

TAB键的使用,
它是select next命令的快捷键,
对于mechanical层上的track,如果左键点击,选中某个一段track,此时按下TAB键,那么选中的就是整个闭合区域的所有track,再按一次TAB键,又选中了单一的track,
这是一个快捷的方式,不用麻烦的使用toggle select选择闭合区域的所有track。

shift+TAB键的使用,
它是select overlapped 命令的快捷键,
选择重叠元素组中的下一个下层元素。不过一般会改键,例如改为O。

tool->convert->create XXX from selected primitives,
通常配合mechanical层上的track使用。
首先选中一个闭合区域,
然后使用这些命令,创建对应的设计元素。
例如 create polygon,
create region,
create cutout,
create board cutout,等等。

Measure功能,
measure distance,用于测量两个primitive的中心距离,例如pad to pad,track to track等。
measure primitive,用于测量两个primitive的gap,例如pad to pad,track to track等。
measure selected object,用于测量primitive的length,例如track。

生成gerber,
fabrication outputs->gerber files,打开gerber setup界面,
general下,
选择inches,format选择2:5,
layer下,
plot layer,选择used on,
mirror layer,选择all off,
include unconnected mid layer pad,勾选。
drill drawing下,
不勾选plot all used drill pairs,不生成钻孔文件。
apertures下,
设置max aperture为250mil,
勾选relief shapes,
勾选 flash pad shape,
不勾选 flash all fills,
最后勾选embeded aperture-RS274X,
advanced下,
film size,设置为x=20000mil,y=16000mil,b=1000mil,
tolerance,设置为L=0.005mil,N=0.005mil,
batch mode,设置为separate file per layer,
zeros,设置为supress leading zero,
position,设置为reference to relative origin,
plotter type,设置为raster,
others,
不勾选G54,
不勾选software arcs,
不勾选polygon for octagonal pad,
勾选optimize change location,
勾选generate RUL。

gerber文件,形成了一个CAM后缀的文件,这个文件不需要,可以不保存。有用的是独立的每层的文件。

生成NC DRILL文件,
fabrication outputs->NC DRILL,打开NC DRILL setup界面,
设置单位为inch,设置format为2:5,
zero下,
选择supress trailing zero,
coordinate下,
选择reference to relative origin,
other下,
勾选optimize change location,
不勾选separate NC drill file,
不勾选G85,
不勾选board edge route path,
不勾选DRL,

gerber文件,形成了一个CAM后缀的文件,这个文件不需要,可以不保存。有用的是独立的DRR,LDP,TXT文件。

生成坐标文件,
assembly output->generate pick and place file,打开pick and place setup界面,
设置单位为imperial,不勾选show unit,
separator选择dot。
format,勾选csv和txt,
勾选include variation component,
勾选include NO BOM Item,
不勾选 exclude filter parameter,
不勾选 Y flip bottom component,

column下,
勾选center X ,
勾选center Y ,
勾选comment,
勾选description,
勾选designator,
勾选footprint,
勾选layer,
勾选rotation,

++++++++++++++++++++++++++++++++++++++

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Altium Designer是一个电路设计软件,可用于设计和制造电子产品的PCB(Printed Circuit Board,印刷电路板)。这个软件支持多种不同类型和厂家的芯片,根据实际需要,可以选择合适的芯片。 以下是Altium Designer常用的一些芯片类型: 1. 微控制器(Microcontroller,MCU):Atmel(Microchip)AVR系列、STMicroelectronics STM32系列、NXP LPC系列等,这些芯片广泛用于嵌入式系统中,提供处理器、存储器和外部接口等功能。 2. FPGA(Field Programmable Gate Array):Xilinx、Altera(Intel)等厂家的FPGA芯片被广泛用于可重构逻辑设计,可以实现高度定制化的数字电路功能。 3. 模拟集成电路(Analog Integrated Circuit,IC):Texas Instruments、Analog Devices、Maxim Integrated等公司生产的模拟集成电路,在模拟信号处理、放大器、滤波器、传感器接口等领域有广泛应用。 4. 转换器(Converter):包括DC-DC电源转换器、ADC(Analog-to-Digital Converter)和DAC(Digital-to-Analog Converter)等,常用的厂家有Linear Technology(现已成为ADI的一部分)、TI等。 5. 内存芯片(Memory Chip):常见的有SRAM、DRAM、Flash等类型的芯片,例如Micron、Samsung、SK Hynix等。 6. 传感器(Sensor):用于检测和测量各种环境物理量的芯片,如温度传感器、加速度传感器、压力传感器等,主要供应商包括STMicroelectronics、Infineon、Bosch等。 这些只是一部分常用的芯片类型和供应商,实际使用Altium Designer时,根据设计需要和可获得的资源,可以选择更适合的芯片。同时,这些芯片供应商也经常推出新的产品,设计者可以关注相关资讯以了解最新的技术和芯片选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值