关于“设计思路、核心思想”,之前讲了这些,还要补充一点,我们在设计电路的时候,需要严谨,设计电路一定要严谨。很多的工程师设计出来电路,也能工作的。但是,接下来,当有人说,你这个电路好像有点问题,然后,他就会很激动的说:“我这个电路已经批量生产了,已经批量了。”很多人,我不知道你们身边有没有,我遇到很多人,都是这句话,我这电路都已经批量生产了,能有什么问题。他们总是扛着个大旗,戴着个帽子,好像批量生产的东西,就是宪法,不能更改的,反过来讲,批量的东西就没有问题么?批量的东西就说明它一点问题都没有么?不会发生问题么?批量的东西就说明你设计的东西就是最合理的么?最优化的么?不是的!因为,只要换种测试条件,他设计的东西的问题就会马上暴露出来。这说明了,我们在设计电路的时候,很多的参数并没有设计得恰到好处,并没有设计到一个最合理的一个状态。而是,抱着“差不多就行了”的态度,就像一个电阻一样,你是用1K、2K、10K?我想一个优秀精细的设计,它都有讲究的,1K绝对不能换成10K的,但是在我们很多人的设计电路中,1K换10K都是可以的。你问他为什么?他也不知道,这说明,这里面的设计太模糊了。我们需要把这个模糊的东西收载,一定要收载。
日本人在设计这方面,他们的思想是非常严谨的。我去的第二家公司,是一个日本公司。和日本的工程师一起进行合作,对我思想上有着极大的提升。当时,我是带着在第一家成功的经验到第二家公司去做设计的,当时,大概是为了一个项目,跟一个日本的科长进行沟通,我设计好了之后,要交给他,进行审核。因为日本人,有一点,说的难听点,他是不相信中国人的。所以,中国人,可以让你设计,但是,最终的审核,确认,不管是拍板,设计,还是生产,都由日本人去审核确认的。
当时,我把我设计的图纸给他去确认的时候,我自己觉得,我设计的图纸是相当好的,结果人家一看,全是问题,从头到尾,全是问题。我就问他,为什么有问题呢,这电路很好啊。然后他就说了很多严谨性的东西。他说,比如说,我们就说马达驱动器吧,你现在这个设计,我问你一个问题啊,如果你这个程序跑飞怎么办?我们很多人设计电路,从来不管程序跑飞的,跑飞就跑飞呗,跑飞说明他不正常了。是不是,这很正常嘛,他坏了嘛!如果他跑飞怎么办?出现生命危险怎么办?出现着火了怎么办?这是第一点。第二点,我们说马达,他是有霍尔的马达,现在我把马达停掉了,他说:“停掉了之后,如果这个时候霍尔发生变化的时候,它不是又能够跑么?那又该怎么办?”他还要求在霍尔上弄个开关把它关掉。像这些东西都是说的很细的东西。
再比如说,设计PCB的时候,加保险丝,在正常情况下,我们都是在正的上面加一个保险丝,他不行,他要在正极、地的上面都加个保险丝,我就问他,为什么要加两个保险丝呢?他说,如果一个保险丝的故障率是百万分之一,或者十万分之一,如果,你加两个的话,这样的话不就几率更低了么?人家说的是如果,但是,我们更多的考虑的是,如果的东西就不要去考虑了,怎么非说如果呢。但是,日本人就非要去考虑,他就和你去抠“如果”。所以,你看,日本公司设计的东西,他确实很精细。而且是真的跟你抠,比如说我这个电路上,他会跟你抠的很细很细,为什么会是这个参数,为什么不是别的参数,还有波形,分析等等全部要给他。
还有包括测试的时候,我举个例子,人家严谨到什么地步呢?比如说,上下级之间,在研发上面,某一个线性电源的选型,比如7805的电源选型,这个时候,在一般的公司,当你的下属会叫你来确认下,我现在选了某某一个厂的7805,你看能不能用,一般是这样的,7805,线性电源,这个参数完全合理,比如说我现在要实现100mA,7805能够1A,OK,马上邮件一发,“可以”。这个是我们经常做的一件事情,经常你下面的人叫你确认一个东西的时候,你一看,通常首先按照经验判断,它就是没有问题,百分之百没有问题。马上立刻邮件就回过去了,OK,没问题,就这样去设计。但是,当交给一个日本人确认的时候,他一周之后才给我回复,他给我回复,先上来就是这一周内他测试的一些报告,这一周内他做了什么,包括曲线,包括数据报告等等的东西,他是做了这么多的数据,把这么多的数据先发过来给我,然后在下面加了一行字:测试结果表明他是OK的。
当然,我说的可能是一部分的程师和日本工程师的设计思路迥然不同的地方就在这里。所以,在日本公司工作,对我设计的严谨性,思想的提高是极大的。这就使我深深地知道了,原来设计是要看思想的。真的是与思想有关系的。