- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于LabVIEWPID水温控制系统
基于LabVIEWPID水温控制系统
摘要:针对实验室化学类仪器仪表需对参与反应的混合溶液进行恒温控制的需求,设计了实验室水温控制系统。该水温控制系统以DS18b20传感器为温度测量工具,51单片机为处理器,LabVIEW语言为上位机设计语言。实验结果表明该系统达到了预期的温度控制效果,可快速确定当前环境下的P、I、D参数,实现了参数的整定。系统充分发挥了上位机和下位机的优势,可观测实时采集数据结果,便于对结果进行分析,相比传统的单片机控制更加简便高效。
关键词:恒温控制;LabVIEW语言;参数整定;实时采集
DOIDOI:10.11907/rjdk.172447
中图分类号:TP319
文献标识码:A文章编号文章编号2018)003013903
英文摘要Abstract:Aiming at the chemical instrumetation which need thermostatical control for reactions in the lab,designed Laboratory water temperature control system.This control system take DS18b20 sensor as temperature measurement tool,51 singlechip as processor,LabVIEW as the upper monitor designed language.Multiple experiment results showed the designed temperature control system achieved expected temperature control effect,at the same time, it is able to confirm P、I、D parameters suitable for current environment,realized parameters setting.This designed system makes full use of advantages of the upper monitor and the lower monitor, it is able to collect real data results, it is convenient for results analysis ,more simple and efficient than traditional singlechip.
英文关键词Key Words:thermostatical control; LabVIEW language; parameters setting; realtime collect
0引言
温度控制在日常生活中应用广泛,分类较多,控制方法不尽相同,其中以PID控制法最为常见。PID控制具有原理简单、易于实现、适应性强等诸多优点。传统的设计一般是将PID算法写入MCU中,通过按键调节PID参数来改变控制效果,步骤繁琐、耗时耗力,需要经验丰富的工程技术人员完成。本系统将PID算法集成在LabVIEW上位机中,简单高效;实时温度数据以曲线的形式显示在前端界面,直观形象;通过设置不同参数得到相互间的温度对比曲线,初步实现PID参数的整定。MCU(下位机)经温度传感器采集温度数据,通过USB串口传输至上位机。系统将上位机的“指挥”作用和下位机的“执行”作用结合起来,充分发挥了上、下位机的优势。系统工作原理如图1所示。
1温度数据采集
1.1MCU温度数据获取
采用DS18b20数字温度传感器测量水温。该传感器具有体积小、硬件开销低、抗干扰能力强、精度高等特点[1]。DS18B20采用一根I/O总线读写数据[2],抗干扰能力强,适合于恶劣环境的现场温度测量,使用方便。外部供电模式下单只DS18b20?路连接如图2所示。
DS18b20对读写数据位有严格的时序要求[3],完成温度转换必须经过3个步骤,每一次读写之前都要对DS18B20进行复位操作,复位成功后发送一条ROM指令,最后发送RAM指令,这样才能对DS18B20进行预定操作。MCU代码实现如下:
void ReadTemperature()
{
Initial_DS18B20();
writechar(0xcc);
writechar(0x44);
delay(125);
Initial_DS18B20();
writechar(0xcc);
writech
原创力文档


文档评论(0)