第一个项目就是高频机项目,总共就一个气缸,3个动作(下,延迟,上),its so easy!,在家里写好程序也就一个小时,第二天拿着开发上机,上电,机器终于动起来了,内心成就感满满,咦?刚好像没按起动键怎么就起动了,是不是见鬼了(因为绝大部分号称非常稳定的开发版都是不带光耦隔离的,工业环境没光耦隔离那没法玩),当时并不知道是什么原因,又是换最好的铭伟开关电源,又是包锡纸,后来还是不行,没办法了,换成24v的蓄电池,还是不行,绝望中用一条20米的线把整个单片机板卡拉到窗户外面,再用中间继电器做弱强电隔离,再用蓄电池,为保险起见用锡纸把整个板卡包起来,这样总算不会自动启动了,客户也点头说你敬业。我也怀着忐忑的心收工,回到家椅子还没坐热,客户电话打过来,你这个时间不太稳定,一会是延迟0.5,一会延迟0.8,我说不可能,单片机时间可以精确到0.00000001秒,你的误差太大了,赶回客户家中,调试了半天 ,又是示波器又是万用表,发现ad采样被干扰,基准也被干扰,没办法解决,客户说不用电位器,用按键加减调时间也行。后来仔细一想上次的恐怖干扰经历,找了n多理由和客户扯,最后客户妥协时间写死,每次改时间我来重新刷一遍程序(自己心想这真的是在侮辱单片机,就这么没用吗,连个时间都改不了,不是号称能做卫星导弹吗?),时间问题解决了,我也准备走了。突然机器又自动启动了,我感觉机器瞬间机器伸出无形的手把我抓住,并说:小子,没找到原因就想走,你忽悠的了用户忽悠不过我。这时客户说其实你走后机器也自动启动过一次,他一开始还怀疑是不是有人在操作,没跟你打电话。这句话再加上自己亲眼看到的,基本做实了,前几天的方法治标不治本。但又不知道如何解决(其实是没有做软件抗干扰),只能和客户说你先用着吧。我先不收你钱。然后回家查各种抗干扰的资料。什么共模干扰,差模干扰,什么放电噪声音、高频振荡噪声、浪涌噪声,共模噪声和串模噪声。看得云里雾里,愣是没有人告诉我,软件抗干扰是立竿见影的方法。客户呢反正也习惯了偶尔一天十几次自动启动也习惯了。