柴油发电机组智能控制器软件设计-键盘处理与滤波算法
需积分: 1 53 浏览量
更新于2024-08-10
收藏 2.66MB PDF 举报
"柴油发电机组智能控制器的研制"
这篇硕士学位论文主要探讨了柴油发电机组智能控制器的软件设计,特别是在故障诊断技术方面。论文作者是王先鲁,专业为机械制造及其自动化,导师为柳和生和刘国平。该研究背景是在能源短缺的背景下,柴油发电机组因其重要性在多种领域中的应用日益凸显,而其自动控制系统的智能化成为发展趋势。
在软件设计部分,论文提到了几个关键的程序模块:
1. 初始化函数:包括TMS320F240 DSP初始化、定时器T1和T2初始化、中断初始化、串行口初始化以及MODEM和A/D模块初始化。这些函数确保了控制器的基本功能得以设置,如数据处理、定时和通信。
2. A/D转换程序:用于将柴油发电机组的物理参数(如油温和缸温)转换为数字信号。该程序包括激活A/D转换、选择通道、滤波处理以及报警判断。通过滤波子程序消除测量值的波动和干扰,报警判断则监控参数是否超出预设的报警限制。
3. 滤波子程序:采用了平均滤波算法,通过计算多个测量值的平均值,去除异常的最大值和最小值,以提高测量的准确性和稳定性。
4. 键盘处理子程序:这个程序处理用户通过键盘输入的数据,比如Kp、Ki、Kd这三个控制参数。它能实现分页显示数据的控制,并响应外部中断XINTI来识别按键事件。
在硬件设计中,论文强调了速度传感器、报警信号采集、功率驱动和LonWorks模块等方面的设计。其中,速度采集电路利用DSP构建,报警信号采集通过桥式电路实现高精度,功率驱动采用PWM输出控制A3959芯片,报警跳闸电路结合光电隔离增强了安全性。LonWorks模块设计则提出了一种降低成本和简化结构的方案。
论文的软件设计部分围绕柴油发电机组的实时监控和控制展开,采用先进的PID控制算法和智能滤波策略,旨在实现高效、可靠的自动控制。此外,硬件设计部分注重了抗干扰能力、精度和安全性,体现了柴油发电机组智能控制器的实用价值和创新性。
2010-10-09 上传
2020-07-29 上传
2022-09-22 上传
2021-09-15 上传
2008-08-07 上传
2010-12-10 上传
2022-02-21 上传
2023-10-12 上传
2021-09-12 上传
柯必Da
- 粉丝: 42
- 资源: 3786
最新资源
- 平尾装配工作平台运输支撑系统设计与应用
- MAX-MIN Ant System:用MATLAB解决旅行商问题
- Flutter状态管理新秀:sealed_flutter_bloc包整合seal_unions
- Pong²开源游戏:双人对战图形化的经典竞技体验
- jQuery spriteAnimator插件:创建精灵动画的利器
- 广播媒体对象传输方法与设备的技术分析
- MATLAB HDF5数据提取工具:深层结构化数据处理
- 适用于arm64的Valgrind交叉编译包发布
- 基于canvas和Java后端的小程序“飞翔的小鸟”完整示例
- 全面升级STM32F7 Discovery LCD BSP驱动程序
- React Router v4 入门教程与示例代码解析
- 下载OpenCV各版本安装包,全面覆盖2.4至4.5
- 手写笔画分割技术的新突破:智能分割方法与装置
- 基于Koplowitz & Bruckstein算法的MATLAB周长估计方法
- Modbus4j-3.0.3版本免费下载指南
- PoqetPresenter:Sharp Zaurus上的开源OpenOffice演示查看器