EDA365电子论坛网

标题: 手动添加测试点时候,约束不起作用? [打印本页]

作者: ramlife    时间: 2015-4-16 09:34
标题: 手动添加测试点时候,约束不起作用?
我设置的约束在添加测试点的时候好想不起作用?
: t4 j  i, Y+ y6 Q$ [ 3 S* f1 W! [2 L: u; a
我里面设置了测试点到测试点最小间距 0.762,但是我在手动放置的时候发现,两个测试点之间的间隔居然只有0.1。这个是什么情况呀?好像 testpin 对线间距这个设置也不起作用。# _2 S& l: v2 ~6 h9 }
是不是allegro 不认识我手动添加的测试点是 test pin 呢?  t) E! X# z& g" C* j! ~  h

9 F1 v+ D3 b; [$ y , f. F, ~2 M) @

# ]8 D5 Y/ o& \& E 7 D8 I% |0 @6 z: a2 D

作者: dzkcool    时间: 2015-4-16 10:17
你这个应该是Test Via,所以要看Test Via与Test Via之间的约束规则& _: j) d3 P! L
另外,你的Probe Spacing数值为1
作者: ramlife    时间: 2015-4-16 10:20
dzkcool 发表于 2015-4-16 10:172 F3 L* x5 z# O0 q4 l% l
你这个应该是Test Via,所以要看Test Via与Test Via之间的约束规则( z! Q1 C" g8 j+ \. V
另外,你的Probe Spacing数值为1

/ l; ?  Y8 ~) {' u( d3 b这个应该不是 test via 吧,我设置的是在背面的贴片的测试点呀,应该属于 test pin 吧。5 g% |2 N( G  s2 w
probe spacing 这个是不是设置 两个测试点间距的? 我的单位是 mm。而且 probe spacing这个我改动过了,就算我改成10mm,还是不起作用呀。
) h# L0 R7 A# I" E, x$ ?- l- V& I/ b3 P8 Z6 s9 _0 U

作者: ramlife    时间: 2015-4-16 10:37
dzkcool 发表于 2015-4-16 10:17
; W6 N/ N+ h  n4 B' T/ _你这个应该是Test Via,所以要看Test Via与Test Via之间的约束规则- I1 I, K6 g* s6 c' t5 j+ X
另外,你的Probe Spacing数值为1

- h' D5 O% c9 x% M. x) D哎,真的是 test via 呀。设置了一下 test via 对 test via,就OK了。0 Z( x7 i$ J! N# w% \* q  c! X- |
搞不懂,这个是贴片的测试点呀,怎么是 test via 起作用。
2 R1 A9 U* e6 {: N0 G既然贴片测试点,test via 起作用,那么 test pin 指的又是什么呢?
% V7 e/ }  ^9 l* D- K
( C( T" J5 @1 N# [. d
作者: dzkcool    时间: 2015-4-16 10:53
ramlife 发表于 2015-4-16 10:374 T9 ^% C: f5 ?. k
哎,真的是 test via 呀。设置了一下 test via 对 test via,就OK了。3 E) B! U# Q: ?
搞不懂,这个是贴片的测试点呀, ...
5 K1 H1 ?* H3 A+ \: ?
Test pin是指用当前板上零件的管脚作为测试点,如果手工添加的,哪怕是单面的焊盘,都是通过via的形式加上去的。; ~/ n" B! T" D7 ?- C/ E

作者: ramlife    时间: 2015-4-16 11:27
dzkcool 发表于 2015-4-16 10:53
1 n7 {1 Q6 J5 F% a' q! STest pin是指用当前板上零件的管脚作为测试点,如果手工添加的,哪怕是单面的焊盘,都是通过via的形式加 ...

( j6 h8 d8 I+ V  Q- |9 M手动添加感觉很繁琐呀,有没有简单快捷的办法?
/ x; Z, @* W/ ^/ L5 t+ v我一般是在底部添加测试点的,步骤如下:
/ ?1 v* t6 F. n# z; x) A; S1. 网络上面有过孔,直接从过孔拉一根底面的线。如果网络上面没有过孔,双击添加过孔,再从过孔拉一根底面的线。按键F3。
1 r, ]7 Q. a, Z3 }2 C2. manufacture->testprep->manual。在已经拉出底面线上面添加测试点。4 j: }) n# y/ h
3. manufacture->testprep->manual->add(scan and highlight)。再从 1 开始循环。
7 S/ ?3 K* [$ O; L
/ Z  `+ V7 f7 H5 ~2 p$ W9 A有没有流畅一点的办法?4 q  s2 q6 Y0 J8 e, j' ?& P
$ T# i& t3 O2 x3 U+ E/ R# ^8 n! }
5 t8 @3 q5 F. Y; W  Q) N

作者: dzkcool    时间: 2015-4-16 13:29
加ICT测试点是比较繁琐。
- h9 I0 q( K* X$ K9 y* ?
# j; ]4 I0 \  o& S把后两步做成快捷键;+ \0 ?+ w5 O. E: B
另外一个办法就是可以先加好测试点,在用manufacture->testprep->automatic自动添加测试点属性,前提是前面加的测试点要符合参数设置要求。
作者: ramlife    时间: 2015-4-16 13:35
dzkcool 发表于 2015-4-16 13:29* U; b( ~: ]9 @4 _4 \( n3 z' g
加ICT测试点是比较繁琐。, H, k2 j" d6 o1 \

& ~7 H4 \( h) C0 ]6 Z, j把后两步做成快捷键;

2 X6 x4 C7 `$ B快捷键是 funckeys 吧,但是 manufacture->testprep->manual->add(scan and highligh) 这个命令是什么命令呢?3 B7 g& s  V: r1 m! Z

$ I0 R8 [1 X1 [1 o你说的第二种方法是不是,先使用测试点对应的焊盘放置到合适的位置,然后再统一把这种焊盘转换成测试点? 0 T) y( f6 E) y$ ^" }; p' Q2 }

8 Z. s  B; }! |0 O' V6 _. Z# a+ u" ^% n

作者: dzkcool    时间: 2015-4-16 13:49
ramlife 发表于 2015-4-16 13:35
+ @7 v/ Q. T3 V7 B3 C0 h7 c7 Z快捷键是 funckeys 吧,但是 manufacture->testprep->manual->add(scan and highligh) 这个命令是什么命 ...
! x6 ]/ ~/ C4 \/ _; B
不知道是什么命令,可以录制Script呀。
: s5 _) z( {( y+ L是的,其实是一次性添加属性,如果满足参数要求,那么就能加上。记得有个skill工具就是用来把没有加上测试点的网络高亮的。
+ M0 Y2 R& Z6 R/ s( @7 S- F
作者: XYX365    时间: 2015-4-16 14:10
有个skill工具就是用来把没有加上测试点的网络高亮的2 w4 [+ ^! v$ R$ ?
https://www.eda365.com/forum.php? ... =%B2%E2%CA%D4%B5%E3
- \& e3 s! b. ~# B! j
作者: ramlife    时间: 2015-4-16 15:35
XYX365 发表于 2015-4-16 14:10) P! t* ^! @/ o- L
有个skill工具就是用来把没有加上测试点的网络高亮的8 S' @  c7 k2 l( }8 O% x
https://www.eda365.com/forum.php?mod=viewthread&ti ...
8 V4 _5 f2 j7 f- w# ]4 V  q" C  r1 k
谢谢提醒
: B9 {. s7 Y& u6 z% Z" h0 T
作者: ramlife    时间: 2015-4-16 15:42
dzkcool 发表于 2015-4-16 13:49( X( J* d. j4 B) W' Y) b
不知道是什么命令,可以录制Script呀。% T; d0 S' P3 G' n4 G& |: U, \1 B7 V
是的,其实是一次性添加属性,如果满足参数要求,那么就能加上。 ...
" T, ^5 v; N9 {5 Y
是不是说先把操作录制为 script,然后快捷键用来绑定 replay xx.scr 这种方法?1 t3 W2 }; x3 ~

$ z0 ?- N' U" ?3 i( {& _- m还有 probe_top/probe_bottom 与 fixture_top/bottom 这两种层有什么区别没有? 最后出底片的时候是不是 fixture_top/bottom ? 但是在fixture_bottom的字体好像都是正的字体,是不是需要手动 mirror 一下?! P% R  O* ?0 w- I- Z

2 I3 J% j6 Q: B/ a& b6 rprobe 好像只是比 fixture 多出来一个三角符号?( \( n; `3 r7 q" K+ N  ]/ I

6 _- g) l1 \2 `. t; o' d
作者: ramlife    时间: 2015-4-16 15:51
dzkcool 发表于 2015-4-16 13:498 ]0 X. F* @; R8 ~& q
不知道是什么命令,可以录制Script呀。% f# P- H7 A# H) [
是的,其实是一次性添加属性,如果满足参数要求,那么就能加上。 ...

8 V/ Y* R% s1 q+ {- k# c& y. r手动 mirror 也不行,一旦 mirror 就从 fixture_bottom 变到  fixture_top了。有没有什么办法把 fixture_bottom的文字变成正常的 silkscreen_bottom 那种镜像文字呢?
8 y8 v) D- e9 a+ n
& Z: O$ b1 X. y2 W
作者: dzkcool    时间: 2015-4-16 17:54
ramlife 发表于 2015-4-16 15:42" g5 V4 R5 d3 Z4 L9 `7 J
是不是说先把操作录制为 script,然后快捷键用来绑定 replay xx.scr 这种方法?
& l5 r7 `- T' b- r
) V2 i" x* j  C( k, e还有 probe_top/probe ...

) f' P7 I" u' `' L. d, W! a是的。
% d8 x' l% W; o7 n  P3 i
作者: ramlife    时间: 2015-4-16 19:01
dzkcool 发表于 2015-4-16 17:546 Y1 ]  u) s3 T/ E4 d1 R4 p! E# g
是的。

- t. K* F- [* r多谢指教。
% F( H: a/ O( @& R$ M. Q) {. e; l3 {8 C5 Y
还有  fixture_bottom的文字是正常文字,不是镜像文字,怎么才能把他变成镜像文字?! ?: w  k( w8 E  C+ B, a
难道要把所有的fixture_bottom mirror 一下变成 fixture_top,然后在出底片的时候在 silkscreen_bottom中添加 fixture_top?1 @% x* G6 i( o4 o$ r

5 F* j8 v- p4 c
作者: dzkcool    时间: 2015-4-17 09:16
你需要把fixture文字印在PCB板上吗?
作者: ramlife    时间: 2015-4-17 09:23
dzkcool 发表于 2015-4-17 09:16* l+ M9 J+ J5 r* C
你需要把fixture文字印在PCB板上吗?
# T" Q3 L) `* |9 V6 Q: H( s
是的呀,因为做了测试点,板子上面需要丝印测试点对应的标号呀,比如 TP1, TP2 这样。现在是在底层做测试点的,所以是 fixture_bottom层。
1 Y6 D- ^# f$ }2 x) V但是这层上面文字都是正显文字,所以才疑惑的。/ N7 W1 S0 m# A9 ]  D
5 |9 Y6 g6 g8 P/ m6 D

作者: dzkcool    时间: 2015-4-17 09:46
你什么版本啊?我16.5加的文字都放在PROBE_BOTTOM层了,即使Mirror也还是在这一层啊。
作者: ramlife    时间: 2015-4-17 09:59
dzkcool 发表于 2015-4-17 09:461 D7 d/ M+ C1 b
你什么版本啊?我16.5加的文字都放在PROBE_BOTTOM层了,即使Mirror也还是在这一层啊。

/ j. e3 [. m- n3 w0 u+ `2 b1 u$ r哎? probe_bottom 层上面测试点不是多了个三角符号吗? 这个也会被做成丝印吧?
" R* R% D- L! ?% K! P0 ~我用的16.6的S43版本
' e: K: r: W) W. X3 {  n. d1 H; k) b4 I+ A

作者: dzkcool    时间: 2015-4-17 10:05
那就Change到某个层去,把这个层单独加到silkbot。
作者: ramlife    时间: 2015-4-17 11:08
dzkcool 发表于 2015-4-17 10:050 r- K& T- V* T& Y
那就Change到某个层去,把这个层单独加到silkbot。
! B0 R9 K9 ?* Z' a8 @- |% C
嗯,是的,我也是这个想法,先吧这些字全部mirror 到 fixture_top层了,然后在出 silkcreen_bottom 的时候吧 fixture_top 加进去。
0 S* I3 y- D" F$ |: l还有一个问题,就是测试点阻焊的问题。正常我是过孔盖油,所以VIA的 soldermask层我都不出的。但是测试点本身又属于VIA,如果我出测试点阻焊,那过孔阻焊只能也被带着出了?; P. \$ c- d3 z2 {: H& x. l
或者我专门把正常的过孔重新做一下,把过孔的阻焊层干掉?
' Y0 B9 |& y# D( L9 H: e
( j/ L# m2 k: M$ k! y
作者: dzkcool    时间: 2015-4-17 11:19
测试点的via参数跟其他via不一样,要用不同的via。一般是普通的via阻焊层不定义参数,测试点via的背面阻焊层定义一个比背面焊盘大的参数。
作者: ramlife    时间: 2015-4-17 11:22
dzkcool 发表于 2015-4-17 11:19* e/ T$ e* z0 f, y+ f/ j, ~; d) Y2 K5 C
测试点的via参数跟其他via不一样,要用不同的via。一般是普通的via阻焊层不定义参数,测试点via的背面阻焊 ...
! [% y2 u' ~5 @4 I& d& ?0 R
嗯,我一直用的是allegro 默认的 via,现在看来只能修改这个默认的 via 了。以后所有的非测试点的 via 都要设置为没有阻焊层,这样才能满足要求了。
% m, ~+ s2 @6 r4 l- W谢谢版主指导了~
; c; B- H) T3 y, Y- B
作者: dzkcool    时间: 2015-4-17 13:13
要注意,ICT所用焊盘直径最小32mil,推荐40mil,一般过孔的焊盘是没有这么大的,所以通常ICT过孔是专门定义的。
作者: ramlife    时间: 2015-4-18 08:22
dzkcool 发表于 2015-4-17 13:13
% R2 f5 p1 x2 j3 V- ]. `要注意,ICT所用焊盘直径最小32mil,推荐40mil,一般过孔的焊盘是没有这么大的,所以通常ICT过孔是专门定义 ...
" {- X0 Q6 d* x8 ]
我是通过普通过孔引一根底层短线,然后连接一个贴片测试焊盘,没有用测试过孔。好像有人说,那个过孔容易被测试针搞坏掉?我用的是40mil的焊盘,中心距70mil。8 b4 I" [' [+ g2 m4 i3 w

作者: dzkcool    时间: 2015-4-21 08:28
在Allegro中,它也是一种孔类型,只不过是单面的而已。
作者: XYX365    时间: 2015-4-21 14:11
ramlife 发表于 2015-4-16 11:27; r# w1 n; Y8 V/ \! J, ?
手动添加感觉很繁琐呀,有没有简单快捷的办法?; ]+ q# W# b# q% R' z. Z# U& L
我一般是在底部添加测试点的,步骤如下:5 u! y6 V" D" |% I4 m, s% R7 A
1. 网络上面 ...
$ `2 }  F( G/ Y% `& q/ N. H
最近在寫一個工具,2 E" `9 J& n# j$ F& c
直接點選相關位置就加入TP; m( y: z2 u' [& E& f
半成品圖示; m' p5 D; i/ ^
' K& ?: R. P- a$ b. O) u* ~, x

作者: ramlife    时间: 2015-4-21 18:37
XYX365 发表于 2015-4-21 14:11' o5 A: L$ g# r. I3 @( L! u1 E" j
最近在寫一個工具,- v* R# B! Y9 ?1 u
直接點選相關位置就加入TP2 l9 P6 l& h6 X( o1 u
半成品圖示
! |- V6 ^/ O: u/ a, Z, T
不明觉厉,膜拜大神
% k8 G  e# u) ~. N; c) w等出来了,申请试用呀~
8 i8 _# b# T$ w* N2 s' d
作者: XYX365    时间: 2015-4-23 13:12
ramlife 发表于 2015-4-21 18:37
  r( F0 w% a* o' Y: Y: [) _不明觉厉,膜拜大神
. y1 }- y2 {2 n- t- R5 ?1 k4 }% k5 ?等出来了,申请试用呀~
6 H2 k- a& K- E* t# P) K) ^
已經出來了,試試看哪裡還要修正
8 T+ ?' h0 U1 ^/ L0 f& Jhttps://www.eda365.com/thread-108086-1-1.html
+ S) N5 I7 z: A  D0 s5 y3 J( {
' C8 u, Y* x7 F




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2