模糊控制与神经网络在工程中的应用探索
需积分: 34 58 浏览量
更新于2024-08-10
收藏 3.84MB PDF 举报
"模糊控制-用visual studio编写c51单片机程序"
本文主要探讨了两种控制技术:神经网络控制和模糊控制,并介绍了如何利用Visual Studio编写C51单片机程序来实现这些控制策略。
一、神经网络控制
神经网络控制模仿生物神经系统的运作机制,通过加权运算和信号处理进行多层次的信息处理。尽管其发展历程中曾面临数学证明的挑战,但随着“能量函数”概念的引入,神经网络控制得以持续发展。它具有并行计算、分步信息储存和强大的容错能力等特点。神经网络控制在工程控制中可能带来显著的优势,但也存在缺点,这导致了模糊神经网络控制的出现,以结合两者的优点。
二、模糊控制
模糊控制是由美国教授L.A.Zadeh在1965年提出的,起初被译为“乏晰控制”。这种控制方法适用于那些对设定值精度要求不高的系统,如水位控制,允许一定的误差范围。模糊控制通过模糊化清晰数据,将控制目标和输入数据转化为模糊集合,然后重新清晰化来实现控制。与PID调节相比,模糊控制在某些需要非线性或快速响应的场合更为适用。
关于PID控制:
PID控制是一种广泛应用的精确调节方法,尤其适合需要严格控制设定值的系统,如火电厂主汽温度调节。PID调节器由比例(P)、积分(I)和微分(D)三个部分组成,分别对应即时响应、消除静差和预测未来变化的功能。通过调整PID参数,可以优化控制系统的性能。然而,对于某些允许一定程度误差的系统,PID可能会造成过度调节。
20世纪90年代,作者基于模糊控制原理编写了低加水位控制程序,这是火电厂热控中的简单应用案例。在火电厂的自动调节系统中,如汽包水位、过热器温度和主汽压力等,PID和模糊控制等方法被用来确保系统的稳定和效率。
神经网络和模糊控制都是对传统PID控制的补充和扩展,它们在不同应用场景下各有优势,能够根据系统特性提供更灵活和适应性的控制策略。在实际工程中,通过编程实现这些控制算法,例如使用C51语言在Visual Studio环境下编写单片机程序,可以构建出高效、智能的控制系统。
2011-05-29 上传
2009-10-12 上传
2023-10-23 上传
2023-05-24 上传
2023-06-06 上传
2023-09-13 上传
2023-09-15 上传
2023-09-01 上传
巴黎巨星岬太郎
- 粉丝: 17
- 资源: 2万+
最新资源
- Aspose资源包:转PDF无水印学习工具
- Go语言控制台输入输出操作教程
- 红外遥控报警器原理及应用详解下载
- 控制卷筒纸侧面位置的先进装置技术解析
- 易语言加解密例程源码详解与实践
- SpringMVC客户管理系统:Hibernate与Bootstrap集成实践
- 深入理解JavaScript Set与WeakSet的使用
- 深入解析接收存储及发送装置的广播技术方法
- zyString模块1.0源码公开-易语言编程利器
- Android记分板UI设计:SimpleScoreboard的简洁与高效
- 量子网格列设置存储组件:开源解决方案
- 全面技术源码合集:CcVita Php Check v1.1
- 中军创易语言抢购软件:付款功能解析
- Python手动实现图像滤波教程
- MATLAB源代码实现基于DFT的量子传输分析
- 开源程序Hukoch.exe:简化食谱管理与导入功能