資料介紹
#include
using namespace std;
struct _pid{
? ?float SetSpeed; //定義設(shè)定值
? ?float ActualSpeed; //定義實際值
? ?float err; //定義偏差值
? ?float err_last; //定義上一個偏差值
? ?float Kp,Ki,Kd; //定義比例、積分、微分系數(shù)
? ?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;
}
?
- PID控制詳解(可下載)
- 基于Labview的PID算法詳解 18次下載
- 控制溫度PID實例 53次下載
- PID算法原理、調(diào)試方法及源代碼 17次下載
- 數(shù)字PID及其算法講解 24次下載
- 第五章:PID控制算法控制算法 11次下載
- 溫度控制的PID算法及C程序?qū)崿F(xiàn) 121次下載
- 使用單片機和Arduino實現(xiàn)增量式PID位置式PID算法和PID庫免費下載 69次下載
- 數(shù)字PID控制算法教程之如何對標準PID算法進行改進 15次下載
- PID控制經(jīng)典教程之位置式PID控制原理(上) 0次下載
- Protel DXP多媒體實例教程詳解 0次下載
- PID算法設(shè)計與分析 0次下載
- PID算法詳解 12次下載
- MATLAB數(shù)學建模算法及實例分析 0次下載
- Protel DXP 實例教程詳解 0次下載
- 詳解MySQL多實例部署 1.1k次閱讀
- 飛行控制PID算法的作用解析 3.2k次閱讀
- PID控制算法代碼 PID控制算法的原理 4.2k次閱讀
- PID項目實例詳解 3.3k次閱讀
- PID控制算法詳解(二) 3k次閱讀
- PID控制算法基本原理 1.3w次閱讀
- PID控制算法詳解 1.5w次閱讀
- 一文總結(jié)萬能的PID算法 4.8k次閱讀
- 位置式PID算法和增量式PID算法的差異 1.5w次閱讀
- 什么是PID?位置式PID與增量式PID有何不同 3.9w次閱讀
- PID控制算法原理、方法概述 1w次閱讀
- 詳細分析PID控制算法原理和調(diào)試口訣 2.2w次閱讀
- 位置式PID算法的C語言代碼 1.3w次閱讀
- 壓控大功率電流源的串級PID控制算法設(shè)計 5.2k次閱讀
- PID理論詳解 8.5k次閱讀
下載排行
本周
- 1冷柜-電氣控制系統(tǒng)講解
- 13.68 MB | 4次下載 | 10 積分
- 2安川A1000變頻器中文版說明書
- 20.16 MB | 3次下載 | 3 積分
- 3直流電路的組成和基本定律
- 1.67 MB | 2次下載 | 免費
- 4丹佛斯2800系列變頻器說明書
- 8.00 MB | 1次下載 | 5 積分
- 5PC8011同步開關(guān)型降壓3.5A單節(jié)鋰電池充電管理電路技術(shù)手冊
- 0.74 MB | 1次下載 | 免費
- 6ES7243E+ES8311音頻錄制與播放電路資料
- 0.06 MB | 1次下載 | 5 積分
- 7SDM02 激光測距模塊產(chǎn)品手冊
- 0.43 MB | 1次下載 | 免費
- 8SDFM 激光測距模塊模組手冊
- 0.54 MB | 1次下載 | 免費
本月
- 1CH341編程器軟件NeoProgrammer_2.2.0.10
- 20.47 MB | 170次下載 | 1 積分
- 22025智能家居傳感器市場分析及創(chuàng)新應用
- 3.11 MB | 43次下載 | 免費
- 3RV1126B系列開發(fā)板產(chǎn)品資料
- 4.19 MB | 18次下載 | 免費
- 4CH341編程軟件下載
- 2.50 MB | 16次下載 | 5 積分
- 5全志系列-米爾基于T153核心板開發(fā)板 四核異構(gòu)、3路千兆網(wǎng),賦能多元化工業(yè)場景
- 3.05 MB | 12次下載 | 免費
- 6【開源】60余套STM32單片機、嵌入式Linux、物聯(lián)網(wǎng)、人工智能項目案例及入門學習資源包
- 10.55 MB | 8次下載 | 免費
- 7冷柜-電氣控制系統(tǒng)講解
- 13.68 MB | 4次下載 | 10 積分
- 8特斯拉MODEL S車載充電機主電路回路原理圖
- 0.81 MB | 4次下載 | 3 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233094次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191448次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183356次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81604次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73824次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問
發(fā)資料
發(fā)視頻
上傳資料賺積分
評論