资源简介
fuzzy-PID-controller-master
PID 控制算法实现
fuzzy-PID-controller
This repository uses C to implement a fuzzy PID controller to automatically tune PID parameters Kp,Ki and Kd.
代码片段和文件信息
#include“fuzzy_PID.h“
FuzzyPID::FuzzyPID(float e_maxfloat de_maxfloat kp_maxfloat ki_maxfloat kd_maxfloat Kp0float Ki0float Kd0):
target(0)actual(0)emax(e_max)demax(de_max)delta_Kp_max(kp_max)delta_Ki_max(ki_max)delta_Kd_max(kd_max)e_mf_paras(NULL)de_mf_paras(NULL)
Kp_mf_paras(NULL)Ki_mf_paras(NULL)Kd_mf_paras(NULL)
{
e=target-actual;
e_pre_1=0;
e_pre_2=0;
de=e-e_pre_1;
Ke=(N/2)/emax;
Kde=(N/2)/demax;
Ku_p=delta_Kp_max/(N/2);
Ku_i=delta_Ki_max/(N/2);
Ku_d=delta_Kd_max/(N/2);
mf_t_e=“No type“;
mf_t_de=“No type“;
mf_t_Kp=“No type“;
mf_t_Ki=“No type“;
mf_t_Kd=“No type“;
Kp=Kp0;
Ki=Ki0;
Kd=Kd0;
A=Kp+Ki+Kd;
B=-2*Kd-Kp;
C=Kd;
}
FuzzyPID::FuzzyPID(float *fuzzyLimitfloat *pidInitVal)
{
target=0;
actual=0;
e=0;
e_pre_1=0;
e_pre_2=0;
de=e-e_pre_1;
emax=fuzzyLimit[0];
demax=fuzzyLimit[1];
delta_Kp_max=fuzzyLimit[2];
delta_Ki_max=fuzzyLimit[3];
delta_Kd_max=
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-06-28 07:28 fuzzy-PID-controller-master\
文件 135 2017-06-28 07:28 fuzzy-PID-controller-master\README.md
文件 10863 2017-06-28 07:28 fuzzy-PID-controller-master\fuzzy_PID.cpp
文件 2651 2017-06-28 07:28 fuzzy-PID-controller-master\fuzzy_PID.h
文件 2122 2017-06-28 07:28 fuzzy-PID-controller-master\main.cpp
- 上一篇:STM32工业控制器常用元器件封装
- 下一篇:光敏二极管传感器资料
相关资源
- STM32F030 UCOSii 例程代码 mdk
- 金山项目MCGS屏源程序
- LPC芯片控制LED灯
- esp32 qr(QRCode.ino)
- FFT滤波算法(FFT_CAL.c)
- android和linux平台下的nanocom源码
- 红外遥控解码器设计.doc
- Lattice 车规级cpld芯片手册.pdf
- ymodem.c(Stm32f10x)
- bootloader(common.c)
- 335X can总线
- BECKOFF 运动控制 程序框架
- 51单片机篮球24秒计时器.docx
- jsoncpp-0.y.z 代码
- STM32F334同步整流buck代码
- UCOS2源代码(未移植版)
- Nordic BLE微信接口例程
- ucos II移植(ARM Cortex-A8)
- 基于单片机的车用超声波测距报警系
- modbus主机代码(可以用在各种MCU平台
- LLC 电源源码(附原理图)
- 发动机CAN总线通讯
- 一键轻松控制台灯(switchdim.C)
- 基于飞思卡尔MC9s单片机的CAN通信代码
- 单片机流水灯及电子时钟.docx
- Autosar com模块的规范.pdf
- autosar xcp源码
- autosar xcp上位机源码
- 数码管显示和按键(LedDisplay.c)
- 超声波测距并用LCD1602进行显示
评论
共有 条评论