四年前我寫(xiě)過(guò)一片文章《我是半個(gè)程序員》,最近重讀,發(fā)現(xiàn)挺有意思的,準(zhǔn)備把最近四年的日子也寫(xiě)下來(lái),同時(shí)也算是一個(gè)總結(jié)。

  2013年6月,我終于從學(xué)了7年的環(huán)境工程專業(yè)畢業(yè)了。別問(wèn)我為什么選環(huán)境工程,是它選擇我的。高考失利,填了6個(gè)專業(yè),前4個(gè)都是計(jì)算機(jī)專業(yè)相關(guān),然后第5個(gè)才被選中,就是環(huán)境工程,隨后就在這個(gè)萬(wàn)丈深淵里爬了7年。幸運(yùn)的是,研究生期間從事的基本都是產(chǎn)品開(kāi)發(fā)和軟件編程,最終畢業(yè)論文寫(xiě)的也是儀器的開(kāi)發(fā)。畢業(yè)后,我毫不猶豫的選擇了留在老師的公司,我覺(jué)得在這里能學(xué)到的東西太多了。那個(gè)暑假,CMC檢定通過(guò)了,進(jìn)樣器也開(kāi)發(fā)出來(lái)了。大家都很高興,儀器可以全面銷售了。

  這個(gè)時(shí)候有一個(gè)非常嚴(yán)謹(jǐn)?shù)慕?jīng)銷商,愿意代理我們的儀器。他拿到儀器后,并不是立刻推給用戶,而是自己測(cè)試起來(lái),連續(xù)兩天弄到凌晨2點(diǎn)。最后給我們的答復(fù)是,我們的儀器不行,原理上就行不通。事實(shí)證明他是正確的,我們的測(cè)試都是拿清水來(lái)做,一旦遇到真實(shí)的水樣,立刻就歇菜了。更加諷刺的是,這個(gè)原理我們都已經(jīng)申請(qǐng)了專利,本來(lái)是引以為豪的東西,一下子被否定了。大家又陷入了開(kāi)發(fā)危機(jī),什么時(shí)候才能做出一款能正常使用的儀器呢?

  經(jīng)過(guò)大家的討論,新的方案出來(lái)了,就是在進(jìn)樣器上增加一個(gè)攪拌的功能。說(shuō)干就干,一個(gè)月的時(shí)間,帶攪拌的進(jìn)樣器也出來(lái)了。當(dāng)時(shí)的開(kāi)發(fā)速度,簡(jiǎn)直就是在飛。新的方案經(jīng)過(guò)實(shí)際水樣的驗(yàn)證,是可行的,于是就按這個(gè)結(jié)構(gòu)生產(chǎn)。然而又出現(xiàn)了新的問(wèn)題——電器控制總是時(shí)好時(shí)壞。儀器的整體結(jié)構(gòu)是這樣的,PC機(jī)和主機(jī)通過(guò)RS232通信,進(jìn)樣器并沒(méi)有獨(dú)立的電路板,上面的部件都是由主機(jī)的主板控制。主機(jī)和進(jìn)樣器之間通過(guò)一根1.5米串口線連接。控制不正常,我從代碼里找了很久,剛開(kāi)始懷疑是否有響應(yīng)延時(shí),加了一些延時(shí),還是沒(méi)能解決。無(wú)奈之下,找了之前幫忙的王工過(guò)來(lái)查看原因。王工一過(guò)來(lái),就哈哈大笑,舉著1.5米的串口線說(shuō),串口線怎么可以用來(lái)傳輸電壓?

  由于進(jìn)樣器里面的所有部件都是由主機(jī)繼電器控制的,我就從主機(jī)主板的IO口直接通過(guò)串口線接到進(jìn)樣器里。而這些部件的控制電壓都是12V。也就是說(shuō),我用串口線來(lái)傳輸12V的電壓,結(jié)果是什么樣的呢?王工用萬(wàn)用表量了進(jìn)樣器里面電磁閥的輸入電壓,6.7V,而原本應(yīng)該是12V,串口線竟然進(jìn)行了如此嚴(yán)重的壓降!終于找到原因了,只能笑自己太想當(dāng)然,誰(shuí)讓我沒(méi)學(xué)過(guò)電路呢。解決方案是在旁邊單獨(dú)拉兩條線來(lái)傳輸電壓,用的是自制的兩針航空接頭。這種做法在后面又出了一系列隱患,因?yàn)殡妷悍终?fù),而接線的人經(jīng)常不注意就接反了。

網(wǎng)友評(píng)論