资源简介
该积分分离的PID控制算法是由C语言写成的,拿来使用时只需要改变kp、ki、kd 三个参数。程序有详细的注释,且在DSP28027上测试通过,可以很好的达到控制目的。
代码片段和文件信息
//*****************************************************************************
//控制策略子函数
//采用PID控制算法 积分分离型PID算法
//*****************************************************************************
typedef struct PID{
long int KpKiKd;
long int SetValueErrorErrorLastErrorPrev;
long int DeltaPnDeltaPpDeltaPiDeltaPdPuOut;
long int PEroMaxPEroMinPMaxPMin;
}PID;
PID PIDBattery_VPIDBattery_IPIDInverter_V;
void PIDInit(void)
{
PIDBattery_V.SetValue = 3500;
PIDBattery_V.ErrorLast = 0;
PIDBattery_V.ErrorPrev = 0;
PIDBattery_V.Kd = 7500;
PIDBattery_V.Ki = 1200;
PIDBattery_V.Kp = 6000;
PIDBattery_V.PEroMax = (long)200<<16;
PIDBattery_V.PEroMin = (long)100<<16;
PIDBattery_V.PMax = (long)4000<<16;
PIDBattery_V.PMin = 100;
PIDBatte
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2714 2011-11-04 16:50 PID.c
----------- --------- ---------- ----- ----
2714 1
- 上一篇:动态规划灰度压缩bmp
- 下一篇:WINDOWS程序设计 MFC课程设计报告五子棋
相关资源
- 基于PID的汽车防抱死控制系统(ABS)
- DSP28335通过SPI读写SD卡例程
- PID控制简明教程
- PID 控制算法实现(fuzzy-PID-controller)
- 语音代码论文:CSR86708675DSP算法EQ动态
- 《DSP集成开发环境CCS开发指南》.pdf
- 倒立摆控制代码
- 基于51单片机的直流电机PID调速
- 51单片机的PID温度自动控制
- PID控制算法的C语言实现(完整版)
- FIR滤波器 C5000 DSP的实现
- 51单片机采集PT100温度PID加热温度控制
- 基于C++的PID调节
- C语言增量式PID 代码
- DSP 28335 BLDC开环驱动程序代码
- DSP 28335 BLDC闭环驱动程序代码
- 模糊自适应PID控制器
- 全面收集的DSP面试题集锦
- 自适应模糊pidC代码
评论
共有 条评论