神经元自适应PID算法SCL,VAR_INPUT
SV:REAL;//设定值
PV:REAL;// 测量值
siteP:REAL:=0.4;//学习速率 P
siteI:REAL:=0.35;//学习速率 I
siteD:REAL:=0.4;//学习速率 D
wkp_1:REAL:=0.1;//比例系数(加权系数随机值)
wki_1:REAL:=0.1;//积分系数
wkd_1:REAL:=0.1;//微分系数
K:REAL:=0.12;//神经元的比例系数
LimitHigh:REAL:=100.0;//输出最大值
LimitLow:REAL:=0;//输出最小值
END_VAR
VAR_OUTPUT
u:REAL;//输出操作值
END_VAR
VAR //定义中间变量
e_i:REAL;u_i:REAL;//e_k为基本偏差量
e_1:REAL;//e(k-1)
e_2:REAL;//e(k-2)
x_1:REAL;//神经元输入信号,初值设为0
x_2:REAL;//神经元输入信号
x_3:REAL;//神经元输入信号
u_1:REAL;//
u_2:REAL;//
u_3:REAL;//
x:REAL;
i:INT:=0;//integer i实际为整形
wkp_i:REAL;wki_i:REAL;wkd_i:REAL;//加权系数(第i次)
wadd_i:REAL;//权值和
w11_i:REAL;w22_i:REAL;w33_i:REAL;//归一化各权值
2021-06-30 16:58:46
2KB
神经元自
1