- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于STM32温度控制实验设计
基于STM32温度控制实验设计
摘 要: 设计一种基于STM32单片机的高精度温度控制实验系统,调温范围为15~130 ℃。系统包括测温、控制、人机交互和加热器等模块,使用DS18B20温度传感器测量温度,采用搭载ARM Cortex?M内核的STM32F429单片机作为控制核心,人机交互部分采用TFT显示屏实时显示温度,通过PWM脉冲宽度调制波驱动加热器。该系统可以实现温度的测量变送、控制、数据存储和分析功能。采用自适应性强的模糊PID算法,实现三个控制参数的在线修正。不需要建立被控对象精确模型就能保证加热器功率的实时控制要求,实现较快和较稳的动态性能。实验测试结果证明了该方法的实用性和有效性。
关键词: 温度控制; 温度实时显示; 脉冲宽度调制; 模糊PID
中图分类号: TN876?34 文献标识码: A 文章编号: 1004?373X(2016)12?0037?04
Abstract: A high?precision temperature control experimental system based on microcontroller STM32 was designed, whose temperature range is from 15 ℃ to 130 ℃. The system contains four modules of temperature measurement, control, man?machine interaction and heater. DS18B20 temperature sensor is used to detect temperature. single?chip microcomputer STM32F429 with ARM Cortex?M kernel is taken as the key control unit. TFT screen is adopted in the human?computer interaction part to realize temperature real?time display. The heater is driven by pulse width modulation (PWM) wave. The system can implement the functions of transmission, control, data storage and analysis of detected temperature. The adaptive fuzzy PID algorithm is adopted to realize the on?line correction of three control parameters. It is unnecessary to establish accurate model for the controlled object to guarantee the power control requirements of the heater, realize the fast?response and stable dynamic performance. The experimental results has proved the practicability and validity of the method.
Keywords: temperature control; real?time display of temperature; PWM; fuzzy PID
自控原理实验中温度控制是较复杂的非线性问题,实验教学课堂效率低,过程缓慢,误差大,较难满足教学需求[1?2]。如果能够设计合适的温度控制模块,把温度控制在设定偏差允许范围内,满足实验中对温度控制的超调小、速度快等要求,那么将会提高实验教学的效率和增强学生学习控制理论的兴趣。另外,在现代实验教学过程中,信息的处理和算法设计的融合更加方便,给设计具有温度测量、控制和通信能力的开放式温度控制模块提供了充分条件。
基于这种应用背景和设计理念,提出了一种廉价的基于STM32的温度控制实验系统,可以实现温度的测量变送、控制、数据存储和分析功能。
1 系统整体设计
自控原理实验中的温度控制系统主要由四个部分组成:温度检测模块、人机交互模块、控制器和PWM驱动加热模块。系统整体结构如图1所示。
温度检测模块以DS18B20温度传感器为核心,将检测到的温度信号传送给STM32进行温度的实时检测,同时输出给单片机温度信号及变化规律,指导控制器控制信号
文档评论(0)