62、献良策小贾又立功,克难题X再下一城(3 / 6)
第二个问题是这修改后的算法在实际控制中,是否能有效地抑制反应釜中的突发搅动?简单地说就是控制的效果能不能达标?
但那时在全世界范围内嵌入式系统还是一个新的概念,根本没有现在这样先进的在线仿真调试设备。
因此我们都是先对一个新烧制好的程序进行一些简单的测试,主要是检测eeprom的烧制是否成功,以及程序是否能正常启动和运行,如果能够正常启动和运行就直接上现场,从没有想过去对程序先进行一个全仿真情况下的测试!
而现在小贾提出来的,实际上就是要把程序调试分成二个阶段,第一个阶段是仿真调试,第二个阶段才是现场调试。
如果能在一个仿真的条件下先验证第一个问题,那我们就可以大大节省调试的时间,因为我们不需要去远在金山的现场,在自己的电脑车间就可以调试控制程序了。
而如果在仿真调试中发现了问题,我们则可以马上修改,接着再调试就行了,直到一切都正确了,那时才去现场进行第二个问题的测试,这样就大大节省了我们之前每次修改程序必须往返金山和上海的市区的时间。
小贾在计算机编程上,包括在对自动控制理论的理解上远不如我,但很多时候,她总能提出一些我没有想到或发现的问题,从而让我从一个牛角尖中钻出来。
于是我看着小贾,不知怎么感谢她好。
小贾见我呆呆地看着她,不好意思起来,就一仰头,嘟着嘴说:“这样看着我干嘛?我又不是你的女朋友!”
我被她这么一说,见她心中还在念念不忘地纠结着那天她看到我和“f”去西郊公园玩的事,就尴尬地笑了一下,解释道:“我在想这确实是一个好主意!”
于是我改变了连夜赶往金山的计划,并马上叫来了小黄,一起制作了一个简易的模拟测试装置,开始了模拟测试:
我们用一个精密绕线电位器和一节干电池接到“智能化精密温度控制系统”的输入上,用来模拟热电偶的输出电压;
再把一个万用表接到“智能化精密温度控制系统”的输出上,用来监视控制输出的电压;
然后根据我们获得的反应釜的数学模型去调节电位器来调节电池电压,以此来全程模拟反应釜的温度搅动,同时观察万用表上的电压变化,从而检查控制程序是否在正确执行我们的预定算法,最终达到仿真调试的目的。
夜深了,大家都下班回去了,我让小黄也早点回家休息去了,我和小贾留下来继续调试和修改控制程序。
小贾静静地坐着我的身边,帮我记录输入输出数据,她的膝盖又悄悄地碰到了我的膝盖上,一年来,她在我面前已经变得越来越大胆了,只要是坐在我的身边,她就会要么悄悄地把膝盖碰到了我的膝盖上,要么更大胆地干脆悄悄地靠在我身上,她试图用这种肢体的语言向我表白——她喜欢我,但敏感的我每次都马上把我的膝盖或者身体移开了。
不过,这次我没有马上移开,而是任由她的膝盖靠在我的膝盖上足足有一分钟之久,然后我才移开了我的膝盖。
为什么我没有马上移开?
我自己也不知道!
也许是想表示一下对她提出了这么一个“天才”的模拟仿真调试方法的感谢吧?