- 1、本文档共16页,可阅读全部内容。
- 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方式控.ppt
一个单片机PID方式控温实例 基本情况说明 本例中控制对象是一款小型专用工业烘箱要求:恒温范围: 室温--300℃ 恒温精度: ±1℃(其它指标略) 控制原理图 控制器硬件 单片机 采用C51系列 内部有8通道24位AD转换器 串行口在线编程 前向通道温度信号(来自烘箱的电阻信号)经C51放大送入AD 后向通道 I/O口驱动光耦,再驱动大功率双向可控硅输出 LED(3位)显示温度值(软件切换显示目标温度或采样温度) 电源 +5V单电源 软件设计 流程 温度采样 采样周期 取决于烘箱的固有响应特性参数 比如纯滞后时间θ以及响应时间常数τ)一般值在4--20秒之间(例中取16秒) PID运算 每采样一次之后进行一次PID运算,得到一个输出量,供输出函数调用 定义几个变量 T_target 表示目标温度T_real 表示当前温度T_diff 表示当前温差 T_diff = T_target - T_real PID运算表达式如下 PWMOUT=POUT+IOUT+DOUT+PH 其中 POUT=KP*(Tdiff) IOUT=KI*Σ(diff) DOUT=KD*Δdiff Σ(diff) :是由当前算起前面N次采样温差和 Δdiff : 当前温差-上次温差 源程序 #define KP 3.0 #define KI 0.3 #define KD 200.0 #define KC 0.1 #define Tc 16 sbit PID_port=P3^5; float T_target=0; float T_real=0; float PWM=0; bit read_AD_enable=0; 主程序 void main (void){ //-------程序初始化(略) while (1) { if(read_AD_enable==1) { read_AD_enable=0; read_AD(); pid(); } }} 读取AD 转换值并刻度 void read_AD(void){ int delta_ad; unsigned char ad[3]; ad[0]=ADRESH; ad[1]=ADRESM; ad[2]=ADRESL; delta_ad=ad[0]*0x100+ad[1]-0x23cb; if(delta_ad=0)delta_ad=0; T_real=(float)delta_ad/70;} PID运算函数 void pid(void){ static float diff[20]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; static float sum_diff = 0; p-out=KP*diff[n]; static int n = 0; i-out=KI*sum_diff; float p-out, i-out, d-out, temp; d-out=KD*(diff[n]-temp); float pwm-0;temp=diff[n]; if (i-out 100) i-out=100; if(n+1=20) n=0; else n+=1; if (i-out-100) i-out=-100; sum-diff-=diff[n]; PWM=pout+iout+dout
您可能关注的文档
- Java中文问题详解(转).doc
- java自定义通讯协议.doc
- KPI与目标责任书.ppt
- LED光源的视觉亮度与实测误差分析.doc
- LED控制装置标准中主要安全要求的识别及应用.doc
- LED控制装置标准中主要性能要求的解析.doc
- lin-do优化方法课程设计.doc
- Linux中IP隧道的分析与建议.doc
- matlab中SVM工具箱的使用方法.doc
- MATLAB在测量误差分析中的应用.doc
- 场地脚手架工程施工方案(3篇).docx
- 2024年浙江省丽水市松阳县玉岩镇招聘社区工作者真题及参考答案详解一套.docx
- 2024年河南省郑州市惠济区古荥镇招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省杭州市淳安县文昌镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年浙江省台州市三门县小雄镇招聘社区工作者真题带答案详解.docx
- 2024年浙江省宁波市余姚市河姆渡镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年浙江省丽水市景宁畲族自治县雁溪乡招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省杭州市临安市板桥乡招聘社区工作者真题及答案详解一套.docx
- 2024年湖北省宜昌市点军区土城乡招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省台州市路桥区桐屿街道招聘社区工作者真题附答案详解.docx
最近下载
- JGJ33-2012 建筑机械使用安全技术规程.docx VIP
- TB_10307-2020 铁路通信、信号、信息工程施工安全技术规程.docx VIP
- 简明新疆地方史读本电子版 .pdf VIP
- 基于PLC的加热反应炉自动控制系统设计.pdf VIP
- 抗病毒药物的合理使用课件.pptx VIP
- TB10181-2017 铁路隧道盾构法技术规程.docx VIP
- 静脉输液课件(共87张PPT).pptx VIP
- 《商业银行经营与管理》22春平时作业1答卷.doc VIP
- 2024-2025学年小学美术五年级上册桂美版(2024)教学设计合集.docx
- 2022年版初中物理课程标准新课标考试题库及答案1 .pdf VIP
文档评论(0)