由于自己深感技术基础的薄弱,我申请去产线当了一名工程人员,在此期间,我从生产角度去看待设计,发现视角不同,看到的内容也不一样。
每每在产线上,员工对我横眉怒眼,咒天怨地:这TMD是谁设计的产品~我就一脸黑线的飘过。
我很佩服我们维修组的成员,相比较而言我的维修技术是大而空,而他们是脚踏实地,原因就是在于我往往会从理论出发,维修一个东西先拿原理图看看,然后再分析问题会出现在哪一块电路。
而他们不同的地方是他们会拿一块好板子量一量,对比一下,找到问题会出现在什么地方,然后才是原因。当然,我认为差异的主要原因是我没有维修数量压力,而他们绩效与成果直接挂钩。
在这期间发生了很多问题,维修了很多板子,但是究其原因,占比例最高的却依旧是设计问题,占有九成以上,尤其是客户投诉的故障中,都能归结为设计缺陷。
虽然也发生过PCB来料短路、设备工艺等问题,但是数量极其稀少。设计问题有很多方面,有的是原理问题,有的是布局问题,有的是工艺问题,有的是选材问题。
我所遇到的最严重的一次设计缺陷是电路中没有设计主开关,即无法断电,正常使用过程中仅有信号开关。
正常工作时没有问题,但是出现故障以后直接烧毁。所以无论什么产品,如果想要安全,就必须有一个能够快速断开电路的开关。
我之前质疑电动汽车的博客中就说明一个问题:一旦出事故,能否保证快速有效的断电?几次电动汽车事故,例如比亚迪、众泰、特斯拉等,最终都是烧毁,因为电断不开,短路状态就会一直加热起火直至烧毁。
而单片机的端口问题会是一个比较常见的现象。有一款产品生产时有间歇不开机现象,百思不得其解,最后研发工程师给出了答案——灯线断了!
原来设计上该引脚被复用,上电时会检测引脚(漏极开路)是不是高电平以进入校准状态,进入工作状态就复用为驱动引脚(推挽输出),当灯线断掉以后,状态不定,如果误认为高电平就会进入校准状态一直不工作,看起来像是死机。所以设计上特殊信号的引脚尽量不要赋予太多的可能。这个故障如果有一个上拉电阻可能会有所改善。
同样我们的工装也出现了类似的情况,一直以来按键的跳动都是困扰我们的问题,莫名的原因让程序误认为按键被按下而执行错误的功能。
无论是走线布局、软件防抖、按键滤波等多种方案都试验过,可是都不完全能解决问题,偶然一次聊天时才发现工程师设计上没有加上拉电阻~
我们其余的同事都默认为设计按键的时候都会加上拉电阻,经验主义害死人。
布局问题多数会和地线有关,在地的分隔和单点接地上面很容易出现问题。有一个产品过流测试的时候会烧毁其中一根细线,分析后发现这是一根地线,这根线比大电流的铺铜离电源更近。
当过流测试的时候,电流会首先选择这条近路而将线路烧毁。另外,像信号线走在活动的结构件或者卡槽附近导致擦坏的情况也比比皆是,这些都考验一个工程师对产品的熟悉程度。
另一款低电压的产品中在正负极之间反向并联了抑制浪涌的二极管,客户投诉说不开主开关情况下电池耗光了,我拿起电路图一看,就觉得问题肯定出现在这个二极管身上。
接着查规格书,发现该器件额定反向漏电流500mA,意味着假若一个二极管499mA,那么参照规格书就是正常的,但是电池就会无时无刻不放电,直到死的不能再死。这是一个典型的选型不良。
而有一款老产品在生产中投诉说容易损坏万用表,经核实发现有一项测试内容是测试mA级别的电流,大约80mA左右,但是如果PCB出现故障会飙升到1A以上,测试时工艺文件要求是mA档,自然烧毁万用表保险丝。
我看了之后仅仅将万用表拨到了A档,因为万用表能够有效到0.001A,与mA档效果相同,但是1A的电流却不会烧毁A档的保险丝。可见,合适的选型是多么的重要。
我一般不使用电流档,因为容易损坏,调试的场合使用钳流表可能比较方便,但是生产测试中我会建议使用检流电阻。
而检流电阻的选择也十分关键,曾有一个工装一开始设计使用220mR 3W的检流电阻,这个阻值对于小信号来说测试压降比较高,易测量,但过流状态容易烧毁,计算发现过流阀值30A时候电阻上瞬间功率近200W,肯定烧毁了!
于是我建议使用无感电阻10mR 5W,那么正常工作时候就可以承受20A的电流,而且陶瓷封装,杜绝了起火的风险。
还有一款产品也发生过很多问题,究其问题,与设计不无关系。由于设计上没有采用端子设计,所以生产测试过程中是将所有的导线全部焊接在PCB上面周转的,从生产初期就发现有部分不开机,测量调速旋钮阻值大幅度下降。
一开始怀疑旋钮故障,但是多次拆解以后发现内部电路有烧毁的现象,旋钮本身没有损伤。最初总是不明白为什么内部电路会损毁,短路?焊接?芯片故障?撞击?分析来分析去都不是,原理上解释不通。
最终发现原因却是由于拖着导线,NTC的导线测试过程中碰到了高压的线,将高压电引入低压电路导致芯片瞬间烧毁。
如果设计上采用的是端子连接方式,不但测试方便,也不会出现这么高的损毁率了,而损坏的PCB足够端子的采购费用了,得不偿失。
这款产品同时出现一个奇怪的测试现象——打火。测试人员如果带着手环接线,接火线的时候不会打火,接零线的时候会打火,而理论上火线是开关断开的。
测试工装在工装组检查时候却不会出现这个现象,我直接去摸各个导线均不会出现这个问题,百思不得其解。
偶然有一次测试各点对地电压的时候发现零线竟然是高压!至此才发现原来工装零火线输入接反了,而工装组的插座零火线也接反了。
看起来表象是接线问题,但是也说明设备电路控制存在风险,设计不全面,所以后期的交流测试工装均加有交流接触器或者继电器,将零火线全部断开,并且用无锁按键控制,避免操作过程中PCB带电问题。
这款产品还选用了一系列不密封的器件用在需要环氧胶密封的场合,这是一个不得不说的设计缺陷,选择的器件不满足使用要求。
其实拆解了很多国内的不同类型产品,就会发现这是国内设计的共性,为了保证低成本而放弃部分性能。
我总记得以前培训时候老师讲的,一个产品的99%成本是在生产中出现的,而幅度却取决于设计。
设计应该让生产尽可能的在BOM+工艺的总成本上面降低,而不能单纯看BOM成本,用了便宜的原料不见得做出来的东西就便宜,中国很多大公司一瞬间垮台,都是便宜的原材料把自己给坑了。
当时老师还讲现在的客户不再一味的追求价格便宜,还会考虑后期维护的综合成本。对于设计来说,生产就是我们的客户,设计的再先进,做起来很费劲,工人可是要骂娘的。
今年这款产品又爆发出一个隐藏的缺陷,莫名其妙的飙升到了极限速度,失控,取下PCB测试一切正常。分析后问题集中到调速旋钮上面,但是旋钮只是一个弱电信号,调节到底就是最低速,到顶就是最高速,没办法出现失控到极限速度的现象。
测试过程中还专门用可调电阻去模拟,知道一个偶然的机会把中间引脚断开了~~故障重现。
所以问题出现的原因是结构上不平衡导致旋钮受力,中间脚悬空。但这并不是根本原因,根本原因却是程序上在PID速度控制时缺少一句对最高速的限制,正常情况下会稳定在最高速,但是出了故障以后就跑飞了。
其实不良现象还有很多很多,所有的不良品最终都会送到维修,所以维修成为一个十分锻炼工程师对问题分析能力的地方,也同时能够发现很多前人的设计缺陷,这样就可以让自己在未来的设计道路上少走一些弯路。
所以同学们,如果你想成为一个优秀的工程师,可以先去维修锻炼锻炼吧。
审核编辑:符乾江
-
电动汽车
+关注
关注
155文章
11936浏览量
230359 -
二极管
+关注
关注
147文章
9568浏览量
165828 -
pcb
+关注
关注
4316文章
22993浏览量
396152
原文标题:一次简单的转岗,看破硬件设计
文章出处:【微信号:c-stm32,微信公众号:STM32嵌入式开发】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论