四年前我写过一片文章《我是半个程序员》,最近重读,发现挺有意思的,准备把最近四年的日子也写下来,同时也算是一个总结。

  2013年6月,我终于从学了7年的环境工程专业毕业了。别问我为什么选环境工程,是它选择我的。高考失利,填了6个专业,前4个都是计算机专业相关,然后第5个才被选中,就是环境工程,随后就在这个万丈深渊里爬了7年。幸运的是,研究生期间从事的基本都是产品开发和软件编程,最终毕业论文写的也是仪器的开发。毕业后,我毫不犹豫的选择了留在老师的公司,我觉得在这里能学到的东西太多了。那个暑假,CMC检定通过了,进样器也开发出来了。大家都很高兴,仪器可以全面销售了。

  这个时候有一个非常严谨的经销商,愿意代理我们的仪器。他拿到仪器后,并不是立刻推给用户,而是自己测试起来,连续两天弄到凌晨2点。最后给我们的答复是,我们的仪器不行,原理上就行不通。事实证明他是正确的,我们的测试都是拿清水来做,一旦遇到真实的水样,立刻就歇菜了。更加讽刺的是,这个原理我们都已经申请了专利,本来是引以为豪的东西,一下子被否定了。大家又陷入了开发危机,什么时候才能做出一款能正常使用的仪器呢?

  经过大家的讨论,新的方案出来了,就是在进样器上增加一个搅拌的功能。说干就干,一个月的时间,带搅拌的进样器也出来了。当时的开发速度,简直就是在飞。新的方案经过实际水样的验证,是可行的,于是就按这个结构生产。然而又出现了新的问题——电器控制总是时好时坏。仪器的整体结构是这样的,PC机和主机通过RS232通信,进样器并没有独立的电路板,上面的部件都是由主机的主板控制。主机和进样器之间通过一根1.5米串口线连接。控制不正常,我从代码里找了很久,刚开始怀疑是否有响应延时,加了一些延时,还是没能解决。无奈之下,找了之前帮忙的王工过来查看原因。王工一过来,就哈哈大笑,举着1.5米的串口线说,串口线怎么可以用来传输电压?

  由于进样器里面的所有部件都是由主机继电器控制的,我就从主机主板的IO口直接通过串口线接到进样器里。而这些部件的控制电压都是12V。也就是说,我用串口线来传输12V的电压,结果是什么样的呢?王工用万用表量了进样器里面电磁阀的输入电压,6.7V,而原本应该是12V,串口线竟然进行了如此严重的压降!终于找到原因了,只能笑自己太想当然,谁让我没学过电路呢。解决方案是在旁边单独拉两条线来传输电压,用的是自制的两针航空接头。这种做法在后面又出了一系列隐患,因为电压分正负,而接线的人经常不注意就接反了。

延伸阅读

学习是年轻人改变自己的最好方式-Java培训,做最负责任的教育,学习改变命运,软件学习,再就业,大学生如何就业,帮大学生找到好工作,lphotoshop培训,电脑培训,电脑维修培训,移动软件开发培训,网站设计培训,网站建设培训学习是年轻人改变自己的最好方式