找回密码
 注册
关于网站域名变更的通知
查看: 745337|回复: 16
打印 上一主题 下一主题

Allegro17.2 负片层出gerber过孔焊盘被抑制问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-5-28 11:26 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 一壶漂泊1314 于 2021-5-28 11:29 编辑 # l; K; d4 @' G" B- ~

. r- q* X1 \' z5 L+ v各位大神,请教一个问题:allegro17.2 内层设置为正片,可正常生成gerber;
2 L& K, ]' J. _7 O+ _( k1 u将内层设置为负片后,内层信号via和铜皮看起来是连在一起的(这个貌似正常,负片铜箔不躲过孔);
) ~) \; J6 e9 p! B' G; G1 n4 r: B但是过孔在内层的焊盘也不显示:  j9 L, w; x& q
  F# O: g7 L5 ~% A5 j# a& O! p
导出gerber文件之前dbcheck报错如下:
7 N( _) h. z1 k ' g) b) Y% A  b% G! o
上网查了些资料,将内层未使用的pad删除即可:
+ M" l9 I/ R$ ?; u# e$ @  
+ [! s+ s. a8 \+ m2 o* a可以正常导出gerber,但是内层via好像没有焊盘了:
" R+ y' [1 g' \! l9 D* E3 X$ ?   & C; ^( |  n5 w; l3 ^
这个正常吗?查资料说是内层焊盘抑制对负片、top、bottom不起作用呀
" `( D5 k) M, d6 P4 T, Y6 u6 d) s; L* p4 i( D; z

6 y+ q, O5 x  D0 J' ^8 r9 x6 D( `: I6 y$ ~+ _* B* M
- `9 |  L: a. }8 o. w( j. O) V
8 c. w; ]* X* n) C& ]0 _
1 j$ G: l& P7 r0 D) H6 U3 z

$ _& [, \) K: _
) ?& |' u4 Q* z& p. k, d2 t( H* Z. e. C; M! q
4 c6 O# q% g( p8 [% }

该用户从未签到

推荐
 楼主| 发表于 2021-6-4 18:11 | 只看该作者
這侽孓譙悴丶 发表于 2021-6-4 16:349 S! S& F  o4 x; v( n2 }6 T; ^
负片gerber设置要加anti etch隔离线,否则如果电源层有分割的话输出的gerber将会是短路的,负片是使用ant ...
/ Y& r9 E& j* r* @" k7 T* j; E
大神,您说的这个没问题,我现在遇到的问题是:1. 负片导出gerber之前会报错,NPIN1654我从brd文件中找不到在哪里。* U: j; F! H" B) k, J. |8 D

. O$ k# _* o+ Q( v+ Q   ERROR: in PAD STACK padstack name = NPIN1654
2 p  t3 z: y" q, a3 V  WARNING(SPMHDB-46): Illegal null pad.+ L% r4 [, d" X: p! G
   Error cannot be fixed.# Z% P0 }  V/ C
  No pads defined on layer L2_GND.
8 ~/ U: E. S7 L. u7 r9 [- c5 N7 {1 x  This could result in a short on negative layer.) }. I/ E" x: a1 U% X5 t# X

' J$ j4 \: @+ }1 C$ s  }2. 负片导出的gerbe文件,从Allegro中看过孔在GND层是没有焊盘的,这是为什么?是真的没有 还是显示问题?/ M4 b% U2 i# g. ]) n1 E

点评

查找焊盘和焊盘对应的封装: [attachimg]317976[/attachimg]  详情 回复 发表于 2021-6-7 10:26
软件提示了第二层焊盘没有定义就一定是真的,你打开焊盘看看不就知道了  详情 回复 发表于 2021-6-7 10:05

该用户从未签到

推荐
 楼主| 发表于 2021-6-3 11:40 | 只看该作者
這侽孓譙悴丶 发表于 2021-6-2 17:31- n! P  D6 c0 L5 c3 z
TOP和BOTTOM层本来就是正片的。flash和anti pad去掉。负片层是不能走线的,能走线的一定是正片层!
6 S8 `& w) _, ~4 w
大神好,我搞错焊盘了,报错的焊盘果真是在内层没有定义:
) X9 O0 c  _. a( P3 b6 _2 i 8 Y5 h1 ?# E  c: ]! Z
但是现在我的问题是,我图中并没有使用这个NPIN1654呀,它是怎么出现的呢?(或者说我怎么从图中将这个焊盘搜索出来呢?). W# b& L. T" L2 [# C% q7 Z
因为执行将未使用的焊盘清除的动作就不报错了。
/ S+ |0 P# ^1 y

点评

不报错了不就没问题了么,可能报的就是你没清除前多余的焊盘里面的吧  详情 回复 发表于 2021-6-3 12:09

该用户从未签到

推荐
发表于 2021-6-4 16:34 | 只看该作者
一壶漂泊1314 发表于 2021-6-4 14:19! C7 y. m; C# p6 c2 r5 ?$ ?+ z! q2 @
大神,有些事情不是我能决定的,就像这个用正片还是负片,公司有标准的,我现在的任务是搞定负片

) ?7 `( k% {, J; E5 Z负片gerber设置要加anti etch隔离线,否则如果电源层有分割的话输出的gerber将会是短路的,负片是使用anti etch进行隔离的。而正片相反,正片的gerber设置则不能加入anti etch,如果加入输出的gerber电源层如果有做分割就会短路!: W2 N5 R; n9 R) A3 X/ z

点评

大神,您说的这个没问题,我现在遇到的问题是:1. 负片导出gerber之前会报错,NPIN1654我从brd文件中找不到在哪里。 ERROR: in PAD STACK padstack name = NPIN1654 WARNING(SPMHDB-46): Illegal null pad.  详情 回复 发表于 2021-6-4 18:11

该用户从未签到

2#
发表于 2021-5-28 12:08 | 只看该作者
提示Illegal null pad应该是你的封装焊盘没定义anti pad和Thermal Relief焊盘吧,检查下通孔焊盘的反盘和热盘看看就知道了!

点评

大神好,我看了下是有设置的:[attachimg]317550[/attachimg]  详情 回复 发表于 2021-6-2 13:37

该用户从未签到

3#
 楼主| 发表于 2021-6-2 13:37 | 只看该作者
這侽孓譙悴丶 发表于 2021-5-28 12:08
% v4 e/ w. O! v4 q! H. ]# \提示Illegal null pad应该是你的封装焊盘没定义anti pad和Thermal Relief焊盘吧,检查下通孔焊盘的反盘和热 ...

* V' o+ M( c" S3 x7 h大神好,我看了下是有设置的: : q& _: L1 k2 E7 u# c- v+ ]
3 h0 \) h: H. {: v: `" g

点评

TOP和BOTTOM层本来就是正片的。flash和anti pad去掉  详情 回复 发表于 2021-6-2 17:31

该用户从未签到

4#
发表于 2021-6-2 17:31 | 只看该作者
一壶漂泊1314 发表于 2021-6-2 13:371 P" r& Q2 B2 y1 I9 r0 ]9 v) Z
大神好,我看了下是有设置的:

: A/ W7 g  c3 S% hTOP和BOTTOM层本来就是正片的。flash和anti pad去掉。负片层是不能走线的,能走线的一定是正片层!
* }: F+ \1 r) j4 m2 t& {

点评

大神好,我搞错焊盘了,报错的焊盘果真是在内层没有定义: [attachimg]317627[/attachimg][attachimg]317628[/attachimg] 但是现在我的问题是,我图中并没有使用这个NPIN1654呀,它是怎么出现的呢?(或者说我怎么  详情 回复 发表于 2021-6-3 11:40

该用户从未签到

6#
发表于 2021-6-3 12:09 | 只看该作者
一壶漂泊1314 发表于 2021-6-3 11:40
! Z7 z; x* w6 Q- }" U大神好,我搞错焊盘了,报错的焊盘果真是在内层没有定义:6 F3 L! n. ]% q8 I! f

* D& y  g4 s: e$ s, }( }5 j. k但是现在我的问题是,我图中并没有使用这个 ...

! c- a/ j- o( h; t不报错了不就没问题了么,可能报的就是你没清除前没用到的焊盘里面的吧$ f: {: J) j: W; [9 ]' G3 Q

点评

是的,但是我没搞明白的是那些“没用到的焊盘”在哪里,是怎么添加到brd文件中的? 另外一个问题:负片导出的gerber,过孔在内层的焊盘没有了,如下图所示,是真的没有了还是只是显示的问题,实际生产会有?[attach  详情 回复 发表于 2021-6-3 13:06

该用户从未签到

7#
 楼主| 发表于 2021-6-3 13:06 | 只看该作者
這侽孓譙悴丶 发表于 2021-6-3 12:09
8 H8 x6 G' r, \0 u8 ^不报错了不就没问题了么,可能报的就是你没清除前没用到的焊盘里面的吧
+ u( e5 x3 k) q5 L$ k
是的,但是我没搞明白的是那些“没用到的焊盘”在哪里,是怎么添加到brd文件中的?
( W# u  y) k7 |! t* _另外一个问题:负片导出的gerber,过孔在内层的焊盘没有了,如下图所示,是真的没有了还是只是显示的问题,实际生产会有? ! ?7 m6 X+ j& H0 e1 X$ z6 p, S, M& M

点评

负片在CAM350中显示和正片是相反的:正片的看到的就是实际的,而负片看得到的就是掏空没有的  详情 回复 发表于 2021-6-3 19:59

该用户从未签到

8#
发表于 2021-6-3 19:59 | 只看该作者
本帖最后由 這侽孓譙悴丶 于 2021-6-3 20:00 编辑 / q. Y* E- ~: z+ v* N& f
一壶漂泊1314 发表于 2021-6-3 13:06$ T0 K/ u/ L4 ?  g! u3 s
是的,但是我没搞明白的是那些“没用到的焊盘”在哪里,是怎么添加到brd文件中的?
! K' n6 \8 u2 `! Z. q1 A: I另外一个问题:负片 ...

, Y$ v: Z4 [7 a) Y: m! e+ g负片在CAM350中显示和正片是相反的:正片的看到的就是实际的,而负片看得到的就是掏空没有的。现在大都使用正片了,很少用负片,如果对负片理解不是很透的话,建议最好使用正片,不然很容易出问题的!
( }. d3 g! }* j: d, P" [

点评

大神,有些事情不是我能决定的,就像这个用正片还是负片,公司有标准的,我现在的任务是搞定负片  详情 回复 发表于 2021-6-4 14:19
  • TA的每日心情
    郁闷
    2024-9-11 15:25
  • 签到天数: 82 天

    [LV.6]常住居民II

    9#
    发表于 2021-6-3 21:53 | 只看该作者
    我一直用正片
    8 q! n% `9 i! g1 b5 Q1,工作量少。- f8 Z2 b0 r& J! l% }, h
    2,不用脑袋去逆向思维。万一自己脑袋卡壳没倒过弯来,问题就大了。
    9 R  ?+ `+ I0 H' f3,现在PC也不缺那点存储空间,cup速度够用。

    点评

    存在即是合理的,不要逃避  详情 回复 发表于 2021-6-4 15:06

    该用户从未签到

    10#
     楼主| 发表于 2021-6-4 14:19 | 只看该作者
    這侽孓譙悴丶 发表于 2021-6-3 19:59
    , \# d% D- a. U* g) p1 b* C- X+ m) N负片在CAM350中显示和正片是相反的:正片的看到的就是实际的,而负片看得到的就是掏空没有的。现在大都使 ...

    + }% M9 r, J$ i5 _, s# R* x大神,有些事情不是我能决定的,就像这个用正片还是负片,公司有标准的,我现在的任务是搞定负片+ Q, L; I7 v: T2 Z: x, G

    点评

    负片gerber设置要加anti etch隔离线,否则如果电源层有分割的话输出的gerber将会是短路的,负片是使用anti etch进行隔离的。而正片相反,正片的gerber设置则不能加入anti etch,如果加入输出的gerber电源层如果有做  详情 回复 发表于 2021-6-4 16:34

    该用户从未签到

    11#
     楼主| 发表于 2021-6-4 15:06 | 只看该作者
    huishowhui 发表于 2021-6-3 21:53
    6 S) _# M; [9 v+ h# F8 I我一直用正片
    ' d9 u1 z7 j' H4 A1,工作量少。
    . a. w5 `, [$ r2,不用脑袋去逆向思维。万一自己脑袋卡壳没倒过弯来,问题就大了。
    ' n* h8 {+ y0 f5 k7 K5 y8 j7 v( Y5 S0 u# J
    存在即是合理的,不要逃避2 C$ K% _) T, r( h/ h4 n

    该用户从未签到

    14#
    发表于 2021-6-7 10:05 | 只看该作者
    一壶漂泊1314 发表于 2021-6-4 18:11
    6 I$ X4 t) L( N  j. ]0 f+ M大神,您说的这个没问题,我现在遇到的问题是:1. 负片导出gerber之前会报错,NPIN1654我从brd文件中找不 ...
    / B( K% x+ s" R$ G. q' z+ p
    软件提示了第二层焊盘没有定义就一定是真的,你打开焊盘看看不就知道了+ h( {; t# S5 a% J, X, v- D* a

    该用户从未签到

    15#
    发表于 2021-6-7 10:26 | 只看该作者
    一壶漂泊1314 发表于 2021-6-4 18:11
    9 \& a' A( a+ ^2 `大神,您说的这个没问题,我现在遇到的问题是:1. 负片导出gerber之前会报错,NPIN1654我从brd文件中找不 ...
    4 m+ H* K* ~1 }8 I
    查找焊盘和焊盘对应的封装:4 U; C% }( |+ z" @

    ! {8 I/ f" o' a9 m# P5 a

    点评

    感谢大神帮忙,从Padstack Usage Report中没有搜索到“NPIN1654”,因为它没有被使用,那么又回到我最初的问题了,没有使用的焊盘怎么会出现在brd文件中?  详情 回复 发表于 2021-6-8 16:00
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-7-30 17:26 , Processed in 0.140625 second(s), 29 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表