资源简介
模糊PID C 算法,温控 这个是非常好用的模糊PID温度控制算法,已经在自己的项目中使用,你只需要按照自己的控制对象修改误差变化率最大值和误差阈值即可。
代码片段和文件信息
#include
#include
#include
#include “pid_fuzzy.h“
//注1:自适应模糊pid最重要的就是论域的选择,要和你应该控制的对象相切合
//注2:以下各阀值、限幅值、输出值均需要根据具体的使用情况进行更改
//注3:因为我的控制对象惯性比较大,所以以下各部分取值较小
//论域e:[-55] ec:[-0.50.5]
//误差的阀值,小于这个数值的时候,不做PID调整,避免误差较小时频繁调节引起震荡
#define Emin 0.0
#define Emid 0.08
#define Emax 0.6
//调整值限幅,防止积分饱和
#define Umax 5
#define Umin -5
//输出值限幅
#define Pmax 7200
#define Pmin 0
#define NB 0
#define NM 1
#define NS 2
#define ZO 3
#define PS 4
#define PM 5
#define PB 6
int kp[7][7]={ {PBPBPMPMPSZOZO}
{PBPBPMPSPSZOZO}
{PMPMPMPSZONSNS}
{PMPMPSZONSNMNM}
{PSPSZONSNSNMNM}
{PSZONSNMNMNMNB}
{ZOZONMNMNMNBNB} };
int kd[7][7]={ {PSNSNBNBNBNMPS}
{PSNSNB
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-09-02 06:18 Fuzzy_PID-master\
文件 223 2016-09-02 06:18 Fuzzy_PID-master\.gitignore
文件 7642 2016-09-02 06:18 Fuzzy_PID-master\pid_fuzzy.c
文件 542 2016-09-02 06:18 Fuzzy_PID-master\pid_fuzzy.h
- 上一篇:AMF数据分析器_V22
- 下一篇:lc文件脚本解密编辑器
相关资源
- PID控制器参数整定与实现.pdf
- 神经网络PID控制源程序
- BP-PID程序
- 某坦克武器伺服系统校正自控原理课
- 多机器人编队PID算法_SPL_MRF_demo
- USB通信的API
- PID控制程序
- 基于PID控制的温度控制系统设计
- PID采集加速度计与陀螺仪信号
- 基于前馈补偿的PID控制算法比赛写的
- 飞思卡尔智能车增量式pid调节方法
- PID小车纵向控制
- 基于BP神经网络整定的PID控制
- 模糊控制PID
- 电气控制柜系统图.dwg
- PID学习教程
- 电机PID速度位置闭环控制代码及教程
- 制导律普通.zip
- PID神经元网络解耦控制算法_多变量系
- 永磁同步电机模糊PID控制-sl08.slx
- 模糊PID控制在汽车ABS中的应用与仿真
- 粒子群算法优化PID系数-粒子群算法优
- OMRON PID温度控制的PLC程序设计.doc
- 二自由度PID仿真
- PID算法控制电机转速增量式pid位置式
- Labview PID演示
- TEC温控PID参数调节
- 施耐德premium plc pid功能模块调试浅析
- 关于PID控制的m文件
- 基于STM32F103的 PID算法 内部AD和DA实现
评论
共有 条评论