专栏中心

EEPW首页 > 专栏 > PID算法之温度控制(附实时温度显示上位机软件)

PID算法之温度控制(附实时温度显示上位机软件)

发布人:0750long 时间:2010-02-17 来源:工程师 发布文章
PID算法之温度控制(附实时温度显示上位机软件)

 

 

PID核心算法:
double PIDCalc( PID *pp, double NextPoint )
{
        double  dError,Error;
        Error = pp->SetPoint -  NextPoint;          // 偏差
        pp->SumError += Error;                      // 积分
        dError = pp->LastError - pp->PrevError;     // 当前微分
        pp->PrevError = pp->LastError;
        pp->LastError = Error;
        return (pp->Proportion * Error              // 比例项
            +   pp->Integral * pp->SumError         // 积分项
            +   pp->Derivative * dError             // 微分项
        );
}

整定参数:  
sPID.Proportion = 2;           
sPID.Integral   = 0;
sPID.Derivative = 5;
sPID.SetPoint   = 37.0;

实验效果,目标37:
点击看大图
 



以下是上位机软件介绍--------------------------------------------------------------------------------------------  
   调PID,遂寻上位机软件,得此佳物,甚喜,同分享:

点击看大图

 

发送格式如下,波特率9600,COM5,程序中的温度值十位,个数需分解出来,转成对应的ASCII值:
u8 str2[6];
sprintf((char*)str2,"%02d ",T);
USART1_SendByte(0x30);
USART1_SendByte(str2[0]);
USART1_SendByte(str2[1]);
USART1_SendByte(0x2e);
USART1_SendByte(0x30);
USART1_SendByte(0x30);
USART1_SendByte(0x0a);

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

苹果M5系列芯片首发“三层核心”架构,引入全新“超级核心”

EDA/PCB 2026-03-05

PCIM Asia Shenzhen 2026国际研讨会,聚焦电力电子赋能AI与数据中心,共筑绿色高效能源生态

2026-03-05

MMC存储卡产品手册

Ayar Labs获5亿美元融资,推动光子技术落地2028人工智能系统

RU-Stick试用套件

视频 2012-07-04

样例程序演示视频

视频 2012-07-04

存储器现货价格最新动态:DRAM 现货价高于合约价,二季度议价前市场情绪谨慎

光模块与泛机器人成新引擎,芯海科技年度战略合作伙伴奖揭晓

2026-03-05

RX Stick套件

视频 2012-07-04

发力物理AI:Altera以FPGA创新,赋能机器人及边缘场景

英飞凌与联华电子签署合作备忘录 携手推动供应链减碳

2026-03-05

MSP430x43x_msp430x44x系列数据手册

手机首轮涨价潮最快将在一周内来袭

MPEG的電子書

资源下载 2007-03-20

Mifare_标准IC 卡MF1 IC S50 功能说明书

资源下载 2007-03-20

SH-Stick试用套件

视频 2012-07-04

韩国加码布局下一代功率半导体

RL78G13 Stick演示视频

视频 2012-07-04

腾讯或被迫出售海外游戏公司股权

2026-03-05
更多 培训课堂
更多 焦点
更多 视频

技术专区