该【个实用的单片机pid方式控 】是由【相惜】上传分享,beplayapp体育下载一共【16】页,该beplayapp体育下载可以免费在线阅读,需要了解更多关于【个实用的单片机pid方式控 】的内容,可以使用beplayapp体育下载的站内搜索功能,选择自己适合的beplayapp体育下载,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此beplayapp体育下载到您的设备,方便您编辑和打印。一个单片机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:当前温差-上次温差精选课件源程序#####c16sbitPID_port=P3^5;floatT_target=0;floatT_real=0;floatPWM=0;bitread_AD_enable=0;精选课件主程序voidmain(void){//-------程序初始化〔略〕while(1){if(read_AD_enable==1){read_AD_enable=0;read_AD();pid();}}}精选课件
个实用的单片机pid方式控 来自beplayapp体育下载www.apt-nc.com转载请标明出处.