今天发现了一个bug,解决了。所有6缸RevB版本的PCB上的程序都有。出得也让人郁闷至极。找到症结后修改起来确异常简单——之用改一个数字。究其原因,让人恼火:
当初上6缸项目时,公司内部都知道,我们的板子只能支持到4缸分组点火顺序喷射或6缸分组点火单点喷射。我司接下项目后,认为6102天然气发动机前景不明朗,忽略了我的警告,在原电路板基础上硬凑出了一个6缸分组点火顺序喷射的ECU(飞了几根线,架起了2个管子,不能装车的那种。)。于是在XX厂的破水利测功机上开始做6102的标定实验了。出于对项目周期的考虑和产品的负责,而非一次制版费和相关人工成本的计较。我在提交6缸顺序喷射,顺序点火的报告一个月后,开始自行开发开发电路板了。虽然老总至此仍未批准此计划,但也不反对我在有空的时候做向相关的工作。当时身在XX厂的办公楼上,用我的那台笔记本就开始画图了。14.1寸的屏幕,做硬件设计是紧张的。我司和XX厂都不同意我返回宁波做这项公司。对于这一圈,元件认识不到一张扑克牌的人的决定,我也无可奈何。错误无可避免的发生了,新的转速测量电路的极性与原有电路刚好对调。由于屏幕尺寸无法完整现实之一模块的全局,直到电路做成后才发现这一隐蔽的变化。电路制成后,这一问题无法立即更正。但可以通过调整程序来补救,伴随参数的影响。也不知道是什么时候,我还是尹工改动了程序。但这亡羊补牢的举动,没几周就变得无效了——XX想在4JB1上做LPG和汽油的双燃料机器。于是新的硬件需求再次产生。应尹工的要求,我在第二次硬件变动的时候修正了转速电路的极性,使之与此前的电路保持一致。新的电路历经挫折之后稳定了下来。而当初软件上的那个亡羊补牢的举措被我们遗忘了。直到昨天下班前才发现所有的点火提前角都变大了约15度时才开始排查。今天下午我才找到病根。此时距RevB版本的PCB第一次制版已半年有余。包含此bug的12套样车已经在异国他乡跑了上万公里。
但似乎这一看似严重的bug确仍然充分满足了客户的需要。客户满足的用我们的系统去替换日韩的混血系统。司机还赞不绝口。但我还是对这些ECU放心,因为他不会出现曾经一半以上的故障——点火IGBT烧毁。因为电路能够有效的保护了,哪怕是对电源持续短路,也不会烧任何东西(包括保险司)。转速电路也不再对传感器的安装距离那么敏感。这个版本的电路血统是纯正的。彻底肃清了,我到任前积累的电路问题。可靠性也得到了充分验证,本周3下班时通过了50万公里的等效老化测试,今天上午10点完成了振动测试(德尔福汽油ECU标准)。
文章评论(0条评论)
登录后参与讨论