|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
( t1 x: I" o9 M G4 ~ [复杂系统的应用情况
3 e/ i! a$ F! p- f/ W7 o: X 简单的系统,一般是同一个人来经手,自己心里对每块板的要求都有数,虽然要一块一块地设计,打样,装贴,测试,再配合,但毕竟每块板之间怎样配合的沟通环节可以省掉。
7 ?7 N0 h0 Z/ ] Z$ Q0 t/ m& a5 t- j7 n. N/ p1 ?
但对于复杂系统的应用情况,就又会多加了各个PCB之间各个板的连接情况的沟通。板与板之间用什么方式连接?用哪种连接器连接?这些数据如果不依靠软件而是人力沟通的话,很容易出现信息的碰撞和错漏,从而导致不断改版改方案的情况发生。
) o1 ~5 B. L( t v3 B( p: e. Y8 o4 N/ x% F8 h: B+ N! x
比如下面的例子,关于电器设备在物联网应用中的解决方案(厨房电器项目)。我们要做的项目致力于打造智能物联网连接的厨房电器设备。将厨房智能料理机连接到物联网平台,用户可以通过手机,Ipad等智能电子终端甚至是网页来对机器进行控制,操作和信息管理。$ @# [ \, ]& [* T4 g9 s
9 }0 s# z; F5 X1 E
! v4 }6 d, M- q+ u
" p r* Y( g+ a# F# a
该项目解决方案整合以下五大部分的技术为一体:
$ y6 d* H" e3 o% W# T9 T
; V% ^5 ]0 ^1 k% @- 控制面板硬件PCB设计、. G$ _. v& I5 B+ A( @% S- A( B
& g* }$ m! G( O- c+ A& i; m- Wifi通信接入模块设计、% f+ r0 V6 X* F; v% S/ m
5 F1 }6 n# a& `, Q% d- e
- 嵌入式软件开发、3 ^! H* b% z; ]9 ~9 C3 Z+ O
" P. S7 r& U5 t) h- `5 R
- 智能终端安卓系统和IOS系统APP设计、- o" R$ e Y1 v& E
. t! p9 ` J/ b) |
- 云端服务器平台应用开发
! Y% k K4 j0 e% {3 ~ 0 I+ @1 H/ {3 } l0 r: ^! z
. G; P; ^ ~- {& f# W
机器的大概构造如下:* |3 \, E& p# z# }4 X) K5 ^6 d. b
7 _& V% r `" p. w: c8 R! h
* V* v6 L8 m$ N7 F$ N* _7 G; m9 v1 ]" Z: Z
需要设计的与电子相关的硬件部分大致有:$ R" R% D# L; @/ R
" s g% T" `( o4 S! u3 z, g% T$ x, U& a- 人机接口板(机械部分,需ECAD-MCAD协作)
5 v0 m0 X8 {: l5 o/ c3 A V# w! N# @/ {4 z# a2 F+ U/ G
- 电源供应PCB板(Power Board)$ F# [& y# V. g* c+ w7 V; H1 M+ G2 ^
' Z6 T# _( h4 D9 ]
- 控制主板PCB(Control Panel)5 g% e! S8 W- L! D" r+ ]
g2 P8 P H% L/ P# [6 _
- Wifi接口板(Wifi Board)
0 J; E" j2 |: n" Z: ]3 Q
2 D7 Z$ H- h. v! ?) w
: ~. ~) N, a! p$ E; c% j 然后分工合作,一部分机械工程师设计人机控制界面板的机械部分,该板的按键位置,LCD显示位置等等都要与控制主板PCB一一对应。' n* d+ ?1 g5 v( d4 q
. b3 m# C' C: y$ U4 d" f8 d 以下是有人在忙人机接口板(机械部分,需ECAD-MCAD协作)
7 U% I" n) x+ e. a4 e. d/ n2 e1 o6 g: o" F2 |! M: O* d/ k
& v. F" \: _- W
2 k+ o" ~3 P% k" O 有人在忙电源供应PCB板(Power Board)5 P2 n9 m; W! X k8 @! E9 k
0 p1 z2 f! M, Q- z& T. v. h
- Z, s6 O+ C6 e* F, |
" l# g/ q1 p7 [; A. e
有人在忙控制主板PCB(Control Panel); \! k" P9 d" \1 E9 r. a
; Q) X4 G+ j# R1 C' o
! n; F0 c, a- U( o2 W" |2 s) Z
9 T. g. L# G) _1 C# P% f5 Z 有人在忙Wifi接口板(Wifi Board)7 J7 B4 f7 q' X0 p* Y1 S# M
5 _% Y+ K; S: O( z9 Q4 y( c3 Z! b
8 U; W! Y/ @0 p. t
' e: {1 [; a- e7 `" h/ E- V 然后各自完成自己的模块之后,在往一起整合的时候,问题来了。
; \/ ]; v: W w5 I
3 O3 V/ M) j6 H+ w+ ]1 E- 控制主板PCB与电源供应PCB板(Power Board)之间的接口怎么接?
& ?' |% J) B+ A
1 l0 e) [" N5 E: f, `) c4 c$ X% c- Wifi接口板(Wifi Board)与控制主板PCB之间的接口怎么接?
* J1 F( X3 q: M6 v b 9 F) ^1 Q5 [. Y+ R1 ?' a+ o
- Wifi接口板(Wifi Board)与控制主板PCB之间的信号通信怎么工作?
8 N f% h: n! }0 S
& @0 O: T7 `/ ~+ B2 X( P, D, Y- 控制主板PCB需要电源板哪里改一下,或电源板需要控制板哪里改一下?4 w3 R- ?+ t% p2 C# ?/ O1 v
" c( r1 m3 x/ \& k' q- Wifi接口板(Wifi Board)与控制主板之间的软件firmware需要协调?
" M* _! X; j- Z* T+ \
8 ?, r0 m& ^& w r% Y- 人机接口板与控制面板之间的机电ECAD-MCAD配合总是出问题?4 N$ V$ s% A- W: L' i
& t5 u4 C0 l8 p' f5 t6 d3 f9 \, v9 b! I! H- V; T, q, m
接下来各位看官可以欣赏一下各设计模块负责人之间的沟通协作的部分工作。: j1 ?* w# }- E
* m! w2 Q, W7 g7 Q3 @/ o+ M
这些调试用的板间接插件,要在各板之间仔细定义好,标出来,以免出错!
N! n( m2 R1 v* A& Y1 ^6 ~! b' _6 O) ?
- D8 g L# N: k) r' e* [+ a- Q
- C1 p7 S3 d6 Y d
) {% U! i9 K) a3 f
- s9 i, N- ]8 ~( V6 I
' L4 z y6 f; L, j
/ K; _" y" Z; H Y6 q5 z+ g! W& u
7 W( t4 f" o' `2 B0 F0 C 然后在各板之间打样,调试,联调的过程中,我要改这个,你要改那个,来来回回的电话邮件沟通。截取一部分邮件内容如下:2 Z9 b3 H- x6 v2 [- p |0 [6 }
( Y, D; v2 `. }' r7 c* z% A; j
* J: {3 b8 ~' C4 h( Q0 Z* ^( k
- r+ N7 _) c0 S+ X8 w( ]
然后是文件发来发去,外加各种解释,提出要求,互相沟通,并协调各部分相关设计人员,保持信息的共享与一致性。 ~8 c# P7 T9 S% L. S3 R$ N
1 m6 n1 R/ b5 e# L
如下所示为某一个问题来来回回邮件多达30几封,消耗大量的时间进行沟通,更新和迭代过程。
0 b% g" w t, C, T8 u
$ J5 C, _0 n* k! V3 p9 k
# B+ c. M5 z0 x! M2 D
Q/ c6 U6 |# v! `( c* m# A3 \$ ~
等到项目中各部分PCB板功能都调试完成之后(往往需要多次打样,调试,多次更改替换),还需要将产品设计的电子部分放到机器中进行机电配合和测试。0 }& t8 g/ H7 F
) h8 k7 |, k1 `4 i6 J7 {8 E 下面是在配合控制主板PCB(Control Panel)与机器之间的连接。' M8 l, B; A1 _) l3 A- z( D1 n# }
2 U# }7 o/ g& I" ]
9 z# R/ u" t1 `4 v% n0 ~+ x
& S" p2 [( a; H' l* h 综上所述,这一系列的问题和困扰,都是各个独立PCB板之间需要沟通,整合,联合调试等带来的时间和精力上的巨大耗费。那么,如果所有这些各个分立的PCB板(包括各板的原理图设计文件,PCB文件),以及各PCB与PCB板之间的连接情况的管理都在同一个项目中,会是怎样的体验?
, k8 A( Y x6 g" a+ N" f; N6 n3 C |
|