- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
恒温控制的课设
河北农业大学电子综合实习论文 基于AT89C51的水温控制系统恒温模块 1.功能目的 2.设计原理 3.设计程序 4.实习总结 1.功能目的 随着人们生活水平的提高,对生活环境的要求也越来越高,家用电器越来越趋向于自动控制控制乃至于智能控制,针对目前家庭的实际需要,本文就通过51系列单片机来实现一种家用自动控制水温系统的设计。该家用自动控制水温系统即实时反映当前系统工作区的温度信息,温度信息通过液晶屏直观的显示给用户,用户可根据自己对水温的实用要求 用户设定温度值后,显示设定温度和当前温度根据当前温度和设定温度之间的差值,控制加温或停止加温,最终达到恒温。该热水器采用控制冷水水流来使水温达到理想效果。 2.设计原理 控制主要采用PID算法和PWM脉宽调制技术相结合,通过电磁阀导通角的大小实现热水器的恒温控制,解决了传统的用闸门调节水流温度不稳定的、不易调节的缺点。 PID控制算法: 1.比例(P)部分 比例部分的数学式表示是:比例控制是一种最简单的控制方式,其控制器的输出与输入误差信号成比例关系。当仅有比例控制时,系统存在稳态误差(Steady-state-error)[3]。 2 .积分(I)部分 积分部分的数学式表示是:从积分部分的数学表达式可以知道,只要存在偏差,则它的控制作用就不断的增加;只有在偏 差 e(t )=0 时,它的积分才能是一个常数,控制作用才是一个不会增加的常数。可见,积分部分可以 消除系统的偏差。 积分环节的调节作用虽然会消除静态误差,但也会降低系统的响应速度,增加系统的超调量。 3. 微分(D)部分 微分部分的数学式表示是: 实际的控制系统除了希望消除静态误差外,还要求加快调节过程。在偏差出现的瞬间,或在偏差变化的瞬间,不但要对偏差量做出立即响应,而且要根据偏差的变化趋势预先 给出适当的纠正。为了实现这一作用,可在 PI 控制器的基础上加入微分环节,形成 PID 控制器。微分环节的作用是阻止偏差的变化。 3.设计程序 #include reg52.h #include string.h //C语言中memset函数头文件 typedef struct PID { double SetPoint; //设定目标 Desired Value double Proportion; //比例常数 Proportional Const double Derivative; //微分常数 Derivative Const int LastError; //Error[-1] int PrevError; //Error[-2] } PID; PID *sptr = sPID; /*========================================== PID计算部分 ===========================================*/ double PIDCalc( PID *pp, double NextPoint ) { double dError, Error; Error = pp-SetPoint - NextPoint; // 偏差 dError = Error - pp-LastError; // 当前微分 pp-PrevError = pp-LastError; pp-LastError = Error; return (pp-Proportion * Error // 比例项 + pp-Derivative * dError ); // 微分项 } double sensor (void) // Dummy Sensor Function { return 100.0; } //void actuator(double rDelta) // Dummy Actuator Function //{} void main(void) { double rOut; // PID Response (Output) double rIn; // PID Feedback (Input) IncPIDInit (); // Initialize Structure for (;;) { rIn = sensor (); // Read Input rOut = PIDCalc ( sptr,rIn ); // Perform PID Interation } } 程序说明: 常规的模拟PID控制系统原理框图如图2-1所示。该系统由模拟PID控制器和被控对
您可能关注的文档
- 建筑经济第章不确定性分析课件.ppt
- 建筑给排水管材选择分析及建议.doc
- 建筑装饰工程施工 周报模版.ppt
- 建筑装饰工程木工装修施工劳务.doc
- 建筑装饰制图与识图.doc
- 建筑设备施工安装技术管道的加工与连接.ppt
- 建设法规模拟题第二套含答案.doc
- 建设工程及材料类安装部分 讲义定稿.ppt
- 建造师考试双代号网络图详解.ppt
- 开工前安全教育.doc
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
文档评论(0)