这是工业控制中典型的PID处理程序,在使用单片机、DSP作为控制CPU时,请稍作简化,具体的PID参数必须由具体对象通过实验确定
上传时间: 2016-02-28
上传用户:zhangzhenyu
这是一个比较典型的PID处理程序,在使用单片机作为控制cpu时,请稍作简化,具体的PID参数必须由具体对象通过实验确定。由于单片机的处理速度和ram资源的限制,一般不采用浮点数运算,而将所有参数全部用整数,运算 到最后再除以一个2的N次方数据(相当于移位),作类似定点数运算,可大大提高运算速度,根据控制精度的不同要求,当精度要求很高时,注意保留移位引起的“余数”,做好余数补偿。这个程序只是一般常用pid算法的基本架构,没有包含输入输出处理部分。
上传时间: 2014-12-20
上传用户:nairui21
这是从网上找来的一个比较典型的PID处理程序,在使用单片机作为控制cpu时,请稍作简化,具体的PID 参数必须由具体对象通过实验确定。由于单片机的处理速度和ram资源的限制,一般不采用浮点数运算, 而将所有参数全部用整数,运算到最后再除以一个2的N次方数据(相当于移位),作类似定点数运算,可 大大提高运算速度,根据控制精度的不同要求,当精度要求很高时,注意保留移位引起的“余数”,做好余 数补偿。这个程序只是一般常用pid算法的基本架构,没有包含输入输出处理部分。
上传时间: 2014-12-02
上传用户:lixinxiang
PID仿真程序,仿真对象是二阶系统,采用龙科库它法进行离散化,可以通过修改PID来看看PID参数对系统的影响
上传时间: 2014-07-03
上传用户:CSUSheep
一个用simulink做的模糊PID自适应系统,通过三个模糊FIS:dkp,dki,dkd来分别控制Kp,Ki,Kd,以达到PID参数可自动调整的目的。
上传时间: 2013-12-16
上传用户:FreeSky
这是从网上找来的一个比较典型的PID处理程序,在使用单片机作为控制cpu时,请稍作简化,具体的PID 参数必须由具体对象通过实验确定。
上传时间: 2014-01-03
上传用户:冇尾飞铊
遗传算法的PID调节 题目:已知 ,利用GA 寻优PID参数,其中K=1,T=2, ,二进制/实数编码,位数不限,M,Pc,Pm自选,性能指标 ,Q=100为仿真计算步长。
上传时间: 2014-09-06
上传用户:wmwai1314
专家 PID 控制,是在普通PID控制的基础上引入专家知识,能快速地调节PID参数
上传时间: 2013-12-18
上传用户:saharawalker
#include <hidef.h> /* common defines and macros */ #include "derivative.h" /* derivative-specific definitions */ #include <mc9s12xs128.h> //定义PID参数 #define VV_KPVALUE 3 //比例 #define VV_KIVALUE 40 //积分 #define VV_KDVALUE 3 //微分 #define VV_MAX 10000 //返回的最大值,是pwm的周期值 #define VV_MIN 0 #define VV_DEADLINE 0X08 //速度PID,设置死区范围 typedef struct PID //定义数法核心数据 { signed int vi_Ref; //速度PID,速度设定值 signed int vi_FeedBack; //速度PID,速度反馈值
上传时间: 2016-04-27
上传用户:547453159
常规的pid控制器的算法和参数整定 数字PID参数整定及其仿真
上传时间: 2016-05-30
上传用户:looser辉