论文摘要
燃料电池作为一种节能环保的动力源,受到了国内外电动汽车领域的广泛重视。燃料电池发动机系统已成为燃料电池电动汽车设计研究与开发的主要内容。燃料电池发动机是燃料电池堆及其配套辅助系统的总称。其控制系统的性能决定了燃料电池是否能的长期稳定的运转。本论文以锌空燃料电池发动机为研究对象,采用了以ARM9为核心的S3C2410处理器作为控制器芯片,S3C2410开发板的配置使嵌入式Linux的移植成为可能,从而提高了控制系统的可靠性。本文对嵌入式Linux内核结构进行了分析,实现了Linux2.6内核的移植,根文件系统CRAMFS(compressed ROM file system)的移植,建立了嵌入式系统的开发环境。另外,本文的燃料电池发动机控制器采用CAN(Controller Area Network控制局域网)进行信息传递,因而对S3C2410开发板扩展了CAN接口,并且编写了CAN控制器在Linux系统下的驱动程序。锌空气燃料电池是一种高容量、可长时间使用、可机械性补给燃料的电池。由它构成的锌空燃料电池发动机是一个多输入、多输出、非线性的复杂控制对象,难以建立统一、精确的数学模型,本文将这种发动机分成多个子系统分别研究。其中对于空气供给系统、电解液液位控制系统、去钝化系统,本文采用模糊控制算法分别建立了模糊控制器,并用MATLAB的模糊控制工具箱和SIMULINK仿真工具对前两个子系统建立了仿真模型。在此基础上,本文对模型的控制性能作了初步研究,得到了比较满意的结果。
论文目录
摘要Abstract1 绪论1.1 引言1.2 本课题的研究目的和主要工作1.2.1 研究目的1.2.2 主要工作1.3 本文的内容和结构2 燃料电池发动机控制系统的总体设计2.1 硬件平台的选择2.1.1 处理器的选择2.1.2 其它主要硬件的选择2.2 软件平台的选择2.2.1 操作系统的选择2.2.2 编程语言的选择2.2.3 开发工具的选择2.3 开发环境的建立2.3.1 PC机、开发板、JTAG仿真器硬件连接2.3.2 使用 Linux串口工具minicom建立主机和目标板的链接2.3.3 交叉编译工具的安装2.3.4 S3C2410下的烧录软件2.4 燃料电池发动机控制系统的组成与原理2.4.1 燃料电池的概念与分类2.4.2 锌空气燃料电池的发展和工作原理2.4.3 燃料电池发动机构成2.5 燃料电池发动机软件模块划分与设计3 Linux系统移植的研究3.1 嵌入式 Linux内核的移植3.1.1 内核和交叉编译环境准备3.1.2 Boot Loader的移植3.1.3 内核结构分析与移植3.2 根文件系统的移植3.3 设备驱动程序的移植3.3.1 初始化加载和卸载部分3.3.2 服务于I/O请求的 CAN设备基本入口点3.3.3 中断服务子程序3.3.4 关于SPI接口命令4 燃料电池发动机系统中模糊控制器的设计4.1 模糊控制的基本原理4.2 模糊控制器设计的基本方法4.2.1 确定模糊控制器的输入变量和输出变量4.2.2 设计模糊控制器的控制规则4.2.3 确立模糊化和非模糊化(又称清晰化)的方法4.2.4 选择输入变量及输出变量的论域并确定模糊控制器的参数4.2.5 编制模糊控制算法的应用程序4.2.6 合理选择模糊控制算法的采样时间4.3 空气供给量模糊控制4.3.1 锌和空气消耗量的计算4.3.2 空气供给量模糊控制器建立4.4 电解液液位模糊控制4.4.1 确定输入、输出变量的模糊词集和模糊论域4.4.2 确定模糊变量的隶属度函数和赋值表4.4.3 建立模糊控制器的控制规则4.4.4 建立模糊控制器查询表4.5 去钝化速度模糊控制4.6 模糊控制系统软件设计5 燃料电池控制系统的模型建立及 MATLAB仿真研究5.1 数学模型的建立5.2 仿真软件介绍5.3 空气供给量变化仿真模型5.3.1 空气供给量模糊控制器仿真5.3.2 用 SIMULINK建立空气供给系统仿真模型5.4 电解液液位变化仿真模型5.4.1 电解液液位模糊控制器仿真5.4.2 用SIMULINK建立电解液液位控制系统仿真模型6 结论参考文献在学研究成果致谢
相关论文文献
标签:燃料电池发动机论文; 系统移植论文; 模糊控制论文; 仿真论文;