PID控制是最早发展起来的控制策略之一,是迄今为止最通用的控制方法。
目前大多数工业控制回路仍然应用着PID控制器或改进型PID控制器。
在PID控制中,控制效果的好坏完全取决于PID参数的整定与优化。
普通的PID控制在控制基本线性和动念特性不随时间变化的系统上控制效果不错,但是在控制非线性、时变的系统时,控制效果往往不佳。
温度控制具有非线性、大滞后、大惯性、时变性、升温单向性等特点,因此传统的PID控制无法对其实现有效的控制,智能PID开始应用于温度控制系统。
随着计算机技术和智能计算理论的发展,智能控制理论正越来越多的应用于PID控制器的功能改进中去。
模糊控制和神经网络各有优点,两者都能对PID控制器参数进行整定与优化,提高了PID控制器的控制功能。
  本文将模糊控制与神经网络结合起来,组成模糊神经网络对PID三个参数进行整定与优化,设计出了一种模糊神经网络PID控制器结构,在此基础上以DSP为处理器实现了具有自整定功能的PID温度控制系统。
系统主要包括:电源模块,采用TPS76833芯片进行电源转换;
温度电压测量模块,采用Ptl00温度传感器及其相应的测量电桥进行温度电压采集,应用DSP的模数转换单元将模拟量转换为数字量;
人机交互模块,运用DSP的I/O模块设计出一套键盘作为输入,LCD显示器采用点阵式液晶显示器MG.12232,与PC机的交互方面,采用支持RS.232标准的MAX一232作为驱动芯片,驱动DSP与PC机的串行通信;
温度控制模块采用控制量控制PWM波占空比信号的策略,输出占空比信号来控制功率模块的导通,达到控制温度的目的。
最后设计并实现了基于自整定PID控制器的温度控制系统的主要程序。
2020/6/3 4:32:06 3.01MB 控制器/处理器
1
本资源是压缩包方式的,里面包含本书,里面是pdf格式的,带书签目录,本书是完整版的。
资源都是我自己用过的,不骗大家。
本书作者:肖俊宇吴为胜;
出版社:电子工业出版社内容简介:《由浅入深学C++:基础、进阶与必做300题(含DVD光盘1张)》是C++语言的入门教程,较为系统地介绍了C++语言的基础内容。
本书共分为3篇22章,详细介绍了C++语言的基础知识、面向对象、标准模块、底层开发和综合案例。
本书循序渐进地讲述了C++的基础知识、C++程序的组成及其开发过程、C++程序中的数据、表达式和语句、控制程序流程、数组与字符串、指针与引用、使用函数、函数模板、错误和异常处理、宏和预编译、面向对象的开发、封装、继承、多态、类模板、文件流、标准模板库STL和编程实践等内容。
《由浅入深学C++:基础、进阶与必做300题(含DVD光盘1张)》涉及面广,从基本知识到高级内容和核心概念,再到综合案例,几乎涉及C++开发的所有重要知识。
本书适合所有想全面学习C++开发技术的人员阅读,尤其适合没有编程基础的C++语言初学者作为入门教程,也可作为大、中院校师生和培训班的教材,对于C++语言开发爱好者,本书也有较大的参考价值。
章节目录:第1篇C++基础篇第1章C++概述11.1引言11.1.1C++的历史沿革11.1.2入门C++21.1.3编程思想的转变31.2C++概述41.2.1C++的特征51.2.2C与C++的比较51.2.3C++的应用领域61.3C++源程序的组成61.3.1基本组成元素71.3.2标识符81.3.3保留字81.3.4符号81.4C++集成开发环境——DEV-C++91.4.1选择C++编译器91.4.2安装DEV-C++101.4.3DEV-C++IDE简介111.5第一个C++程序——HelloWorld111.5.1创建源程序111.5.2编译运行131.6小结141.7习题14第2章变量与数据类型182.1常量和变量182.1.1常量182.1.2变量212.1.3变量的定义及赋值222.1.4变量的应用示例242.2基本数据类型252.2.1基本数据类型概述252.2.2整型数据类型262.2.3浮点型数据类型272.2.4字符型数据类型292.2.5布尔型数据类型302.3变量的作用域312.4类型转换322.4.1隐式转换322.4.2显式转换332.5小结342.6习题34第3章表达式与语句393.1运算符393.1.1运算符概述393.1.2算术运算符403.1.3自增和自减运算符423.1.4赋值运算符433.1.5关系运算符443.1.6逻辑运算符453.1.7条件运算符463.1.8逗号运算符473.1.9位运算符483.1.10sizeof运算符493.2运算符的优先级和结合性503.3表达式513.4语句533.4.1空格的作用533.4.2语句块543.4.3赋值语句553.4.4空语句563.5小结573.6习题57第4章流程控制结构之顺序结构634.1程序流程图634.2表达式语句644.3格式化输入/输出654.3.1标准输入流cin654.3.2标准输出流cout664.3.3输出流cerr和clog684.4格式控制函数694.5格式控制符714.5.1控制不同进制的输出724.5.2控制输出宽度724.5.3控制输出精度734.6顺序结构综合应用744.7小结754.8习题75
2021/4/10 10:15:43 104.49MB C/C++ 编程 入门 pdf
1
GPS整周模糊度解算的LAMBDA法及程序实现,结合实例对LAMBDA的解算流程进行了研讨
2018/5/3 9:50:50 175KB GPS 整周模糊度 LAMBDA
1
新能源汽车整车模型,simulink搭建,自动代码生成,一份不错的学习材料。
包括轮胎、发动机模型等
2017/9/18 11:03:13 7.67MB 自动代码生成 simuli matlab
1
1.一定要更改index.php、news.php、m.php这三个文件的绝对路径,$SiteUrl="https://www.xxxxxx.com/qzrencai";//注意,最初不用加"/"2.从该版本开始,支持用户自定义风格,网站通用色彩在css.css定义风格颜色.
1
matlab2018a整包共三个完整文件Matlab2018aLinux64Crack.tar.gz2.1MB,R2018a_glnxa64_dvd1.iso7.5G,R2018a_glnxa64_dvd2.iso5.1G,总大小超过10G,为方便下载,在linux下采用spilt进行了分割,分撒发到csdn进行保存,共计1改23份,2改16分,track未改。
供本人备份以及有需要的下载使用,现在分值过多换成免费的还行。
恢复时采用cat即可,spiltcat请自行百度
2015/5/4 21:23:48 1.98MB matlab2018a linux 多文件拆分
1
【问题描述】功能:输入一页文字,程序可以统计出文字、数字、空格的个数。
静态存储一页文章,每行最多不超过80个字符,【设计要求】(1)分别统计出其中英文字母数和空格数及整篇文章总字数;
(2)统计某一字符串在文章中出现的次数,并输出该次数;
(3)删除某一子串,并将后面的字符前移。
【实现提示】存储结构使用线性表,分别用几个子函数实现相应的功能;
输入数据的方式和范围:可以输入大写、小写的英文字母、任何数字及标点符号。
输出方式:(1)分行输出用户输入的各行字符;
(2)分4行输出"全部字母数"、"数字个数"、"空格个数"、"文章总字数"(3)输出删除某一字符串后的文章;
2022/9/28 14:55:28 75B 文本编辑 数据结构课程设计
1
matlab2018a整包共三个完整文件Matlab2018aLinux64Crack.tar.gz2.1MB,R2018a_glnxa64_dvd1.iso7.5G,R2018a_glnxa64_dvd2.iso5.1G,总大小超过10G,为方便下载,在linux下采用spilt进行了分割,分撒发到csdn进行保存,共计1改23份,2改16分,track未改。
供本人备份以及有需要的下载使用,现在分值过多换成免费的还行。
恢复时采用cat即可,spiltcat请自行百度
2017/9/8 9:38:49 300MB matlab2018a linux 多文件拆分
1
C-WTVC是重型汽车高速行驶进行仿真实验时常常选用的工况,本文档包含了WTVC工况下的工夫对应的速度,可以把数据导入到cruise或simulink中进行整车的前向仿真实验。
2016/2/16 23:27:34 172KB 循环工况 WTVC 汽车 仿真
1
静态网站,一共五个网页精美而好看的静态网站下载,有图片滚轮,有JS等弱小功能~~
2020/1/12 5:22:49 5.73MB 静态网页 html 整站 源码
1
共 624 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡