- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
姓名:
专业:
学号:
学科:
基于单片机软件实现PID温度控制系统
引言
伴随控制理论和电子技术发展, 工业控制器高精度性要求越来越高, 其中以单片机为关键实现数字控制器因其体积小, 成本低, 功效强, 简便易行而得到广泛应用。温度控制器作为一个关键控制设备, 在化工, 食品等很多工业生产过程和家用 电器中得到了广泛应用, 本文关键讨论在家用电器电冰箱中得到广泛应用数 字PID控制, 在单片机温度控制系统中应用。经过对试验数据分析表明单片机温度控制系统设计合理性和有效性。
1硬件系统设计
本文所研究温度控制系统硬件部分按功效大致能够分为以下多个部分: 单片机主控模块, 输入通道输出通道等 。硬件总体结构框图如图所表示。图1中, 温度控制系统以单片机为关键, 并扩展外部存放器, 组成主控模块零度保鲜箱温度由铂Pt100电阻温度传感器检测并转换成微弱电压信号, 再经过位转换器转换成数字量, 此数字量经过数字滤波以后, 首先将零度保鲜箱温度经过控制面板上液晶显示器显示出来, 其次将该温度值与设定温度 值进行比较, 依据其偏差值大小, 采取控制算法进行运算, 最终经过控制双向可控硅控制周期内通断占空比, 即控制零度保鲜箱制冷平均功率大小, 进而达成对零度保鲜箱温度进行控制目。控制系统电路关键器件是Atmel企业生产单片机,图2所表示.它是一个低功耗低电压高性能位单片机片, 内带有一个可编程可擦除只读存放器, 它采取工艺是Atmel企业高密度非易失存放器技术。其输出引脚和指令系统都与MCS51兼容且价格低廉,性能可靠,抗干扰能力强,所以广泛应用于工业控制和嵌入式系统 中。为了节省成本和体积采取多路选择开关和AD7705模数转换器协同工作, 组成多路数据 采集系统.
AT24C02是Atmel企业生产EEPROM器件,存放容量256字节可擦写次数达100万次,关键用来存放设定温度。
2软件实现PID控制
PID控制是最早发展起来控制策略之一,在微机测控系统中,软件与硬件一样关键.硬件是系统躯体,软件则是灵魂,当系统硬件电路设计好以后,系统关键功效还是要靠软件来实现,而且软件设计在很大程度上决定了测控系统性能,很多单片机软件系统都是采取如图2所表示前后台系统也称超循环系统。其中, 应用程序是一个无限循环, 循环中调用对应函数完成对应操作。这 部分能够看成是后台行为。中止服务程序处理异步事件这部分能够看成是前台行为, 后台也能够叫做任务级前台, 也能够叫做中止级。时间相关性很强关键操作一 定是靠中止服务来确保。本系统软件正是基于这种软件思想编制。
因为整个系统软件相对比较庞大, 为了便于编写, 调试, 修改和增删, 系统软件编制采取了模块化设计, 即整个控制软件由很多独立小模块组成, 它们之间经过软件接口连接 , 遵照模块内部数据关系紧凑, 模块之间数据关系松散标准。按功效形成模块化结构。系统软件关键由主程序模块, 数据采集模块, 数据处理模块, 控制算法模块等组成。主模块功效是为其它多个模块构建整体框架及初始化工作, 数据采集模块作用是将A/D转换数字量采集并储存到存放器中, 数据处理模块是将采集到数据进行一系列处理, 其中最关键是数字滤波程序, 控制算法模块完成控制系统运算而且输出控制量。
2.1主程序模块
主程序模块要做关键工作是上电后对系统初始化和构建系统整体软件框架, 其中初始化包含对单片机初始化, A/D芯片初始化和串口初始化等。然后等候温度设定, 若温度已经设定好了, 判定系统运行键是否按下, 若系统运行, 则依次调用各个相关模块, 循环控制直到系统停止运行, 主程序模块程序步骤如图3所表示。
2.2增量式PID控制算法
PID控制增量式为
因为在计算机控制中a0,a1,a2都能够事先求出,所以实际控制时只须取得e(k),e(k-1),e(k-2)三个有限偏差值就能够求出控制增量.增量式PID控制算法优点:
增量式中只须计算增量,算式中不需要累加,控制增量确定仅与最近几次偏差采样值相关,当存在计算误差或者精度不足时,对控制量影响较小,且较轻易经过加权处理取得比很好控制效果.
因为计算机只输出控制增量,所以误动作影响小,而且必需时能够用逻辑判定方法去掉,对系统安全运行有利.
手动自动切换时冲击比较小.
鉴于以上优点,本系统控制算法即采取增量式PID控制算法.其程序步骤如图4所表示
2.3PID参数整定
扩充响应曲线法不需要预先知道对象动态特征, 而是直接在闭环系统中进行PID参数整定.假如已知系统动态特征曲线,数字控制器参数也能够采取扩充响应曲线法进行整定.
3 MATLAB仿真结果
经过对上述整定方法综合利用,整定后得到PID控制器参数为Kp=1.75,Ki=0.0125,Kd=3.
在MATLAB环境下
您可能关注的文档
- 基于单片机的直流电机测速调速及显示系统标准设计.doc
- 基于单片机的霓虹灯控制综合系统标准设计.doc
- 基于单片机自动控制升降旗系统标准设计.doc
- 基于可持续发展目标的企业战略专项预算探讨.doc
- 基于宽带固话监控一体化解决专业方案的市场拓展的专项研究.docx
- 基于对事业单位会计核心制度信息失真的思考.doc
- 基于嵌入式Web的远程监控系统标准设计.doc
- 基于嵌入式网络教学平台的系统标准设计.docx
- 基于工业无线传输的智能电表远程电量数据采集系统专业方案.doc
- 基于平衡计分卡的绩效评价综合体系以合资制造类企业为例.doc
- 小学科学:ESP8266智能插座电路原理与动手实践研究教学研究课题报告.docx
- 《金融开放浪潮下我国多层次监管体系构建与创新研究》教学研究课题报告.docx
- 区域教育质量监测中人工智能应用的数据质量分析与优化策略教学研究课题报告.docx
- 《金融科技监管中的数据治理与合规性要求》教学研究课题报告.docx
- 《3D打印技术在航空航天领域中的多材料制造与复合材料应用》教学研究课题报告.docx
- 《绿色金融发展中的政府职能与市场机制研究》教学研究课题报告.docx
- 《植物工厂多层立体栽培光环境调控技术对植物生长发育节律的调控机制探讨》教学研究课题报告.docx
- 销售团队年度业绩总结.docx
- 银行风险管理与金融危机防范.docx
- 银行网络攻击预警与快速响应机制.docx
最近下载
- 2025年江西管理职业学院教师招聘考试笔试备考题库.docx VIP
- 2024中国中信金融资产管理股份有限公司人力资源部(党委组织部)社会招聘笔试模拟试题及答案解析.docx VIP
- 高考英语完型填空汇总.doc VIP
- 合作经营合同(2020).docx VIP
- 关节活动度测定ppt课件.pptx VIP
- 体育教师专业发展计划.doc VIP
- 影视产业概论 教学大纲.docx VIP
- 明星志愿3群星合辑(星光圆舞曲+银色幻想曲)攻略-详细整理版精要.docx
- Q-CR 570-2017 电气化铁路接触网用力矩控制式胶粘型锚栓.docx VIP
- 煤矿机电事故专项应急预案及现场处置方案.pdf VIP
文档评论(0)