基于STM32F103T6温度控制系统设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于STM32F103T6温度控制系统设计

基于STM32F103T6温度控制系统设计   摘要: 针对目前温度控制在工业生产中被广泛应用,而传统的温度控制系统是由功能繁杂的大量分离器件构成,为了节约成本、提高系统的可靠性,本文设计了一种基于STM32F103T6的温度控制系统。在该系统中,为了减小干扰的影响,用低通数字滤波算法对采样数据进行处理,然后用PID算法进行决策输出。同时,利用CAN总线和其他节点进行数据交换。经过测试,该系统的技术指标满足要求,运行稳定可靠。   Abstract: Specially the temperature control systems are extensively used at present, while the traditional temperature control systems consist of abundant discrete devices. In order to lower the cost and improve the system reliability, the temperature control system based on STM32F103T6 is introduced in the paper. In the system, the sample data are deal with low-pass digital filtering algorithm to decrease the disturbance, and then the output is deduced with the PID algorithm. At the same time, the controller can exchange data with the other nodal points by CAN bus. It is proved that the technical index of the system is satisfied and it works steady.   关键词: 温度控制;低通数字滤波;PID算法;CAN总线   Key words: temperature control;low-pass digital filtering algorithm;PID algorithm;CAN bus   中图分类号:TP273 文献标识码:A 文章编号:1006-4311(2013)28-0240-02   0 引言   在工业控制系统中,温度是最主要的被控参数之一。但是大多数传统温度控制系统都只能测量单点温度,本文就针对这些存在的问题,设计出了基于SoC(System on Chip)ARM的温度控制器,由于在设计时增加了通信功能,因此本温度控制器具有比传统温度控制器更强大的功能,不仅可以用于工业现场对温度进行控制,还能通过CAN总线的传输能力在几个站点之间进行数据传输和数据交换。本系统属于嵌入式温度控制系统,可应用于任何需要控制温度的场合,因此其具有通用性。在设计中,采用了SoC处理器作为主控制器,与一般的51系列单片机相比,其拥有操作灵活、功能强大、集成度高等优点。   1 温度控制系统的硬件设计   本温度控制器所设定的温度测量范围为:-50°C~200°C; 温度测量精度:±0.2°C;温度控制精度:±0.5°C;所设定???P参数值范围为:0~999;所设定的I参数值范围为:0.1~99.9;所设定的D参数值范围为:0.01~9.99。   1.1 温度控制系统的工作原理 温度控制系统原理框图如图1所示。该系统由模拟量输入通道(数据采集部分),微控制器(控制决策部分),模拟量或数字量输出通道(控制输出部分)三大部分组成。其中CPU选用意法半导体公司的ARM处理器STM32F103T6,该处理器是完全集成的混合信号系统级SOC芯片,有两个真正的12位多通道ADC,而且拥有一个可编程增益放大器、两个12位DAC及两个电压比较器,32K字节FLASH存储器以及Cortex-M3的32位ARM处理器内核。因此,可以不用外接A/D及D/A转换芯片,大大简化电路。   该系统中,由热电偶对温度进行采样,其输出热电势经放大器使输出为0~2.4V的电压信号,送入12位的A/D转换器将其转换为数字信号后,送给单片机,由单片机进行滤波、线性化、标度转化后再送至显示部分。系统可通过键盘在控制主机上进行温度、PID参数值设置,最后系统通过采样值、给定值和PID参数值进行计算,用此值来确定输出的数字量(或模拟量),以控制继电器(或分度开关)。   1.2 CAN的通信控制电路 通过CAN总线实现多站点的控制,即利用PC机向距控制现场较远的节点发送数据

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档