資料介紹
#include
using namespace std;
struct _pid{
? ?float SetSpeed; //定義設定值
? ?float ActualSpeed; //定義實際值
? ?float err; //定義偏差值
? ?float err_last; //定義上一個偏差值
? ?float Kp,Ki,Kd; //定義比例、積分、微分系數
? ?float voltage; //定義電壓值(控制執(zhí)行器的變量)
? ?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算法詳解 13次下載
- 控制溫度PID實例 52次下載
- PID算法原理、調試經驗以及代碼資料 15次下載
- PID算法原理、調試方法及源代碼 17次下載
- 數字PID及其算法講解 22次下載
- 第五章:PID控制算法控制算法 11次下載
- 溫度控制的PID算法及C程序實現 115次下載
- 使用單片機和Arduino實現增量式PID位置式PID算法和PID庫免費下載 69次下載
- 數字PID控制算法教程之如何對標準PID算法進行改進 15次下載
- PID控制經典教程之位置式PID控制原理(上) 0次下載
- Protel DXP多媒體實例教程詳解 0次下載
- PID算法設計與分析 0次下載
- PID算法詳解 12次下載
- MATLAB數學建模算法及實例分析 0次下載
- Protel DXP 實例教程詳解 0次下載
- 詳解MySQL多實例部署 303次閱讀
- 飛行控制PID算法的作用解析 1858次閱讀
- PID控制算法代碼 PID控制算法的原理 2809次閱讀
- PID項目實例詳解 2150次閱讀
- PID控制算法詳解(二) 1873次閱讀
- PID控制算法基本原理 1.1w次閱讀
- PID控制算法詳解 1.3w次閱讀
- 一文總結萬能的PID算法 3978次閱讀
- 位置式PID算法和增量式PID算法的差異 1.3w次閱讀
- 什么是PID?位置式PID與增量式PID有何不同 3.6w次閱讀
- PID控制算法原理、方法概述 9579次閱讀
- 詳細分析PID控制算法原理和調試口訣 2.1w次閱讀
- 位置式PID算法的C語言代碼 1.2w次閱讀
- 壓控大功率電流源的串級PID控制算法設計 4554次閱讀
- PID理論詳解 8047次閱讀
下載排行
本周
- 1GD100PIX120C6SNA規(guī)格書
- 0.98 MB | 3次下載 | 免費
- 2一款入耳式耳機的仿真與分析
- 0.44 MB | 2次下載 | 免費
- 3Eurotherm TKS Temperature 用戶手冊
- 1.46 MB | 2次下載 | 免費
- 4人形機器人電機驅動和傳感報告
- 4.27 MB | 2次下載 | 免費
- 5無線系統(tǒng)中天線和RF元件電磁建模
- 7.48 MB | 1次下載 | 4 積分
- 6Multisim模擬電路仿真教程
- 1.93 MB | 1次下載 | 3 積分
- 7DMP300C1型微機變壓器保護測控裝置技術說明書
- 4.11 MB | 次下載 | 10 積分
- 8用MT3540芯片設計BOOST電路 1(可下載)
- 445.66 KB | 次下載 | 免費
本月
- 1晶體三極管的電流放大作用詳細說明
- 0.77 MB | 32次下載 | 2 積分
- 2Python從入門到精通背記手冊
- 18.77 MB | 27次下載 | 1 積分
- 3雙極型三極管放大電路的三種基本組態(tài)的學習課件免費下載
- 4.03 MB | 25次下載 | 1 積分
- 4AIWA HS-J303 MKⅡ維修手冊
- 22.47 MB | 23次下載 | 10 積分
- 5多級放大電路的學習課件免費下載
- 1.81 MB | 21次下載 | 2 積分
- 6九陽豆?jié){機高清原理圖
- 2.47 MB | 20次下載 | 1 積分
- 7AIWA HS-J202/HS-J202M/HS-J800維修手冊
- 13.60 MB | 15次下載 | 10 積分
- 81875功放原理圖
- 0.04 MB | 11次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420063次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191382次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183337次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81585次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73814次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評論