资料介绍
#include
using namespace std;
struct _pid{
float SetSpeed; //定义设定值
float ActualSpeed; //定义实际值
float err; //定义偏差值
float err_last; //定义上一个偏差值
float Kp,Ki,Kd; //定义比例、积分、微分系数
float voltage; //定义电压值(控制执行器的变量)
float integral; //定义积分值
}pid;void PID_init(){
printf("PID_init begin \n");
pid.SetSpeed=0.0;
pid.ActualSpeed=0.0;
pid.err=0.0;
pid.err_last=0.0;
pid.voltage=0.0;
pid.integral=0.0;
pid.Kp=0.2;
pid.Ki=0.015;
pid.Kd=0.2;
printf("PID_init end \n");
}float PID_realize(float speed){
pid.SetSpeed=speed;
pid.err=pid.SetSpeed-pid.ActualSpeed;
pid.integral+=pid.err;
pid.voltage=pid.Kp*pid.err+pid.Ki*pid.integral+pid.Kd*(pid.err-pid.err_last);
pid.err_last=pid.err;
pid.ActualSpeed=pid.voltage*1.0;
return pid.ActualSpeed;
}int run_pid(){
printf("System begin \n");
PID_init();
int count=0;
while(count<1000) {
float actual_speed=PID_realize(200.0);
printf("count is: %d, actual_speed is: %f\n", count, actual_speed);
count++;
}
return 0;
}int main(int argc, char const *argv[])
{
run_pid();
return 0;
}
- 基于Labview的PID算法详解 12次下载
- 控制温度PID实例 52次下载
- PID算法原理、调试方法及源代码 13次下载
- 数字PID及其算法讲解 22次下载
- 第五章:PID控制算法控制算法 11次下载
- 温度控制的PID算法及C程序实现 108次下载
- 使用单片机和Arduino实现增量式PID位置式PID算法和PID库免费下载 68次下载
- 数字PID控制算法教程之如何对标准PID算法进行改进 15次下载
- PID控制经典教程之位置式PID控制原理(上) 0次下载
- PID控制经典教程之位置式PID控制原理(下) 0次下载
- Protel DXP多媒体实例教程详解 0次下载
- PID算法设计与分析 0次下载
- PID算法详解 12次下载
- MATLAB数学建模算法及实例分析 0次下载
- Protel DXP 实例教程详解 0次下载
- 飞行控制PID算法的作用解析 1409次阅读
- PID控制算法代码 PID控制算法的原理 2338次阅读
- PID项目实例详解 1819次阅读
- PID控制算法详解(二) 1521次阅读
- PID控制算法基本原理 1w次阅读
- PID控制算法详解 1.2w次阅读
- 一文总结万能的PID算法 3658次阅读
- 位置式PID算法和增量式PID算法的差异 1.2w次阅读
- 什么是PID?位置式PID与增量式PID有何不同 3.6w次阅读
- PID控制算法原理、方法概述 9334次阅读
- 详细分析PID控制算法原理和调试口诀 2.1w次阅读
- RS485通信原理图及程序实例详解 22.9w次阅读
- 位置式PID算法的C语言代码 1.2w次阅读
- 压控大功率电流源的串级PID控制算法设计 4207次阅读
- PID理论详解 7920次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 6基于FPGA的C8051F单片机开发板设计
- 0.70 MB | 2次下载 | 免费
- 751单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21548次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183278次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多