背景:
为了对电化学装置内阻进行测试,用于液流电池极板/电极界面电阻测量;电解槽极板/泡沫镍(钛毡)界面电阻测量;燃料电池双极板/碳毡界面电阻测量;电池材料的本阻性测量等而打造的一款产品,此项目用于实现该产品的上、下位机的软件、硬件控制系统。
上位机软件是在windows下运行的应用程序,下位机是一台以stm32f407系列单片机为核心、台达伺服电机为动力、各种传感器为眼睛而集成的综合设备。
上下位机通过USB线串口通讯来实现上对下的控制。
上位机模块:
1.通讯模块,使用Qt框架中的modbus、serial等模块
2.文件系统,调用第三方Qt插件Qxlsx来读取、导出测试数据
3.图表模块,调用第三方Qt插件Customplot来对测试数据进行可视化
下位机模块(主要是单片机程序,其他硬件设计、结构设计方面由其他员工负责):
主要利用IAR软件来编写下位机测试系统(使用HAL库)
1.引脚电平输入,主要是设备上按钮
2.引脚电平输出,控制设备上的灯亮、灯灭
3.通讯模块,包含485通讯(用来控制伺服、读传感器)、232通讯(用来都电阻仪数据)、usb通讯(与上位机进行数据交互和控制)
4.测试逻辑,综合所有设备,满足各种测试要求