今天解决了校准后迹线无法归零,围绕零线上下波动的问题。这个问题纠结了好几天,在硬件问题和软件问题上反复判断,认为是软件问题,最后反复验算校准模型,专门为校准模型写仿真程序,带入假想值、实测值反复对比,找出了问题所在。
原来是一个变量没有得到保护,在程序运行过程中被改变所致,是一个阴沟翻船级别的错误,但由于可能有问题的地方很多,逐一排查耽误了较多时间(由于波动不大,甚至一度认为硬件就只能达到这个水平)。应该及早按照正规流程进行算法验证,可以节约时间。
上述问题是目前已知的倒数第二个原理性问题。除了平均算法尚有权重分配不均的问题之外,其他的就是完善优化类工作了。
尽管电路已经采用了稳相措施,在2GHz以上,相位的温度漂移仍较明显。在2.8GHz,漂移有5.7度/30摄氏度,略高,在下一批硬件上需要进一步做稳相优化。校准以后,随着时间推移,能明显看到负载迹线缓慢升高。好消息是1GHz以下稳定性非常好。
从原理上来说,无非就是混个频,鉴个相,没几个零件。但真的是easy to say,hard to do.
ps
安捷伦当年草木皆兵是有道理的。
XXXXXXXXXXXXXXXXXXXXXXXX/t/69522