论文部分内容阅读
锂电池广泛应用于移动便携式设备、电动汽车等领域。在含有锂电池的设备进入市场之前,需要对其进行可靠性等测试。锂电池模拟器能够模拟锂电池充放电特性,替代真正的电池用于各种测试中。锂电池模拟器的应用提高了测试效率,节省了资源成本,减少了环境污染。由于计算机网络技术的发展,将测试仪器与计算机网络技术结合在一起成为趋势。新一代测试总线标准LXI正是适应了这样的趋势。目前,对锂电池模拟器的研究及应用都很广泛,但国内还少有成熟的用于移动设备电池模拟的产品。本文以锂电池模拟器为研究对象,完成了其A/D和D/A模块电路设计和驱动程序编写及测试,深入研究了基于锂电池模拟器的C类LXI接口的功能实现和标准程控指令SCPI解释器。本文在第二章节对锂电池模拟器进行了功能需求分析,设计了其总体硬件框架,其中控制软件硬件电路的核心是ARM9处理器,并搭建了基于嵌入式Linux的软件开发平台。在第三章对锂电池模拟器的A/D和D/A模块进行了电路设计并完成了驱动程序编写及测试,实现了对锂电池模拟器电压电流的设定和读取。在第四章本文重点研究了锂电池模拟器的LXI接口功能。根据LXI标准,实现了C类LXI仪器的关键技术,在锂电池模拟器端实现基于VXI-11的网络仪器发现与识别功能的服务器端程序,用户在PC端通过运行网络仪器发现软件能成功发现并识别位于局域网中的目标锂电池模拟器。通过在锂电池模拟器主处理器ARM Linux操作系统中移植Boa嵌入式Web服务器以及静态网页制作和CGI程序的编写成功实现了锂电池模拟器的Web控制功能,用户在PC端浏览器输入锂电池模拟器的IP地址即可访问并控制锂电池模拟器。第五章节研究了锂电池模拟器的SCPI命令解释器。针对本文研究的锂电池模拟器并依据SCPI规范,设计了锂电池模拟器指令体系。然后重点研究并实现了SCPI解释器程序,主要包括SCPI指令存储和指令解析,锂电池模拟器能够对用户通过程控软件或Web浏览器发送的SCPI指令成功解析并执行相应动作。文章第六章节通过对实现的关键技术分别进行了测试和验证得到了预期的实验结果,证明了本文实现的控制软件符合锂电池模拟器的要求。