allegro 走线切换层_Altium Designer 20功能详解(二):机械层的妙用

d8abee460e24b67429750c8f2aaad911.png

虽然机械层(Mechanical Layer)在PCB设计中只起辅助作用,并没有表达在实体的PCB上,但规范的机械层定义,却可以使PCB设计更统一、高效。无论是基本的板层外形、尺寸标注,亦或是与工艺相关的V-Cut、邮票孔等信息,都会以机械层的方式表现在PCB设计中。

大家回忆一下,有没有遇到过以下两种情况:

场景一: 在创建PCB封装的时候,如果不对机械层进行规范,随意给Courtyard, Assembly等信息分配一个机械层,那么当在PCB上摆放这些封装时,会发现很多机械层都被莫名其妙占用了,而且有很大概率发生封装使用的机械层与PCB上定义的机械层冲突的情况。这个时候,只能回到PCBLib,重新修改,非常麻烦。 场景二:在需要团队协作的项目中,机械层的定义没有规范。有人喜欢把板框定义在M1,V-Cut定义在M2,电气间隙槽定义在M3,尺寸标注定义在M4,工艺边定义在M5,说明文字定义在M6;但有人却不这么干。那么在读图的时候,是不是非常不直观,而且容易混淆?再试想一下,如果需要将这两个PCB合并,是不是又会碰到不小的麻烦?在规模比较大的公司,一般很少会发生以上的两种情况,因为在PCB设计规范中,都会明确地定义机械层的使用方式。那么今天,我们就来看一下,如何结合设计工具,让机械层的使用更高效。 如何添加机械层?一切从头开始。在Altium Designer中,点击快捷键“ L”,就可以打开View Configuration面板,在Mechanical Layer区域,点击鼠标右键,就可以添加机械层:

935326087c96ec8a3437d8b67cc38b18.png

在View Configuration面板中,可以配置所有层的可见性。只需要选中需要设置的层,按空格键或者直接用鼠标点击层名左侧的 bff590159774b6ef419a62effcef5a43.png图标,就可以切换层的可见性。这里还有一个小技巧,如果您想在单层模式下叠加查看某一个层,您可以按住 Ctrl并点击 bff590159774b6ef419a62effcef5a43.png图标,当图标变成  f2c2dcfbd128f39f21a61d0366ac4efa.png 时,即表示叠加状态。下图展示了在单层模式下,Top层叠加了Outline和Dimension两个机械层的情况:

1a5a5a31b65332443cf8922ff5d48bdd.png

元器件的机械层细心的小伙伴可能已经发现了,AD19之后,除了PCB中定义的常规机械层之外,还多了一个Component Layer Pair,即可以为元器件的封装单独创建机械层。两者是相对独立但又可以互为映射。本质上元器件的机械层也是机械层,但可以通过一个属性与PCB上的机械层进行关联。下图是一个Component Layer Pairs的图示:

f72e372bfb00d7a123217a01c7174ac7.png

机械层的类型(Layer Type)在新版本的Altium Designer中,为机械层增加了一个新的属性:Layer Type,即机械层类型。虽然看上去改动很小,但绝对是机械层历史上具有里程碑意义的举动。从现在开始,机械层不再是千篇一律的机械层,每个机械层都拥有了自己的灵魂 4f6004453acb91ea0e2196bcf7dd0f59.png 4f6004453acb91ea0e2196bcf7dd0f59.png 4f6004453acb91ea0e2196bcf7dd0f59.png在View Configuration面板中,双击PCB中机械层,可以为机械层分配一个类型:

bbf142a36b30f1a2e4c62a669d07f13c.png

同理,在Component Layer Pairs中,双击一个机械层,也可以为这个器件机械层分配一个类型:

72247f4b83851bdcbc1c88f08cf30b7d.png

目前只支持上图中的Layer Type,无法自定义。不过以上层类型,已经足够了。

场景一的应用方案回想一下,我们以前是怎样管理机械层的?是不是只能通过层号?给某个特殊功能的机械层分配一个特定的层号,比如机械一层(M1)表示板框外形。这样就要求所有人遵从相同的层号命名方式,否则就会造成混乱。同样的,在创建PCB封装的时候,不仅需要遵从器件层的定义及层号命名方式,还要避开已经在PCB中使用过的那些机械层,相当的麻烦。有了层的类型就完全解决了这一问题。无论你是手动绘制封装,或者用IPC Footprint Wizard自动生成封装,都完全无需考虑特定层号的问题。封装绘制完成后,只需要双击View Configuration中Component Layer Pairs下的器件机械层进行编辑,并为机械层选择一个类型。封装中常用到的属性信息请参看下文:每天一个小技巧(二十八):建封装时需要知道的那些层。

通常Courtyard、Assembly、3D Body就足以表述器件的信息,如果你愿意,也可以添加更多的器件机械层,更清晰地描述不同的信息:

a01f691dff3776f8c36e51dadf8ba78f.png

有了Layer Type属性后,将器件封装摆放到PCB中时,AD会自动处理:
  • 如果PCB上已经存在Layer Type与器件机械层Layer Type相同的机械层,则自行匹配并进行合并

  • 如果PCB上不存在Layer Type与器件机械层Layer Type相同的机械层,则系统会选择一个PCB没有使用过的机械层,用来摆放器件机械层。该机械层的名字及层类型都与器件机械层相同。

  • 无论你的PCBLib来自于哪里,也无论器件机械层的层号如何,只要Layer Type相同,就会自动合并摆放

总结一下,新版本的AD不再只使用机械层层号作为机械层匹配的依据,而是优先使用层类型(Layer Type)进行匹配。也就是说,画封装时再也不用担心如何分配机械层的层号,只需要选对层类型即可,可谓相当方便。 场景二的应用方案再回到场景二。本文的开篇时提过,不同的工程师可能会使用不同的机械层来表达板框、V-Cut、电气间隙槽、尺寸标注等信息。如果不能统一,则会造成理解的偏差,并对协同工作造成一定的困难。有了层类型,则完全可以避免这一情况,无论机械层的层号是什么,只要为有特定意义的机械层指定与之相关的层属性(Layer Type),就一切OK。无论是谁,想查看机械层代表的意义,只需L即可:

283b0f25ae3e54119e432ad516a43173.png

如果层的名字与层的类型一致,则只显示其中之一。如果层的名字与层的类型不一致,则会在显示层名的时候同时在括号中显示层的类型,可谓一目了然,完全不用担心犯错。除此之外,如果需要将不同的PCB进行合并操作,只要层类型相同,复制、粘贴时系统会自行匹配、合并,完全不用再手动进行机械层的调整,非常方便。 Route Tool Path最后再提一下一个特殊的层类型:Route Tool Path。不知道Altium的哪个大神取的这个英文名字,真的非常有迷惑性 b7a1a0d8f201b3609f6dd77fa06f7499.png 这个属性完全和走线无关,它实际代表的是PCB从面板Panel中切割下来的路径。可以是不规则的刀具路径或者邮票孔,通常用直线及弧线定义该路径,直线及弧线的宽度即表示了刀具的尺寸。在3D模式下,Route Tool Path层如下所示:

42cbe836753ba0d494ac40f11ac100b6.png

小结了解了层类型(Layer Type)之后,是不是对机械层的使用又上了一个台阶呢?对于机械层的重度依赖者,小编再告诉您一个振奋人心的消息:从AD19之后,不再限制机械层的使用数量(原本最多32个机械层),想怎么用就怎么用。只要使用合理,所有的辅助层都会让您的设计更高效。

84301f4808f6e7ae446e0c242dedbe4b.png

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值