如何在matlab中建立pid神经网络,神经网络PID控制及其Matlab仿真

本文探讨了神经网络PID控制,并在MATLAB中进行了仿真。通过神经网络的自学习能力进行在线参数整定,仿真结果显示神经网络PID控制器具有高精度和强适应性,提供了一种改进传统PID控制的有效方法。
摘要由CSDN通过智能技术生成

神经网络P ID 控制及其Ma tlab 仿真

曾 军, 方厚辉

(湖南大学电气与信息工程学院 湖南长沙 410082)

摘 要: 讨论了基于神经网络的P ID 控制, 并将其作用于工业控制, 利用神经网络的自学习能力进行在线参数整定,并利用M at lab 软件进行仿真。仿真结果表明, 神经网络P ID 控制器具有较高的精度和较强的适应性, 可以获得满意的控制效果。

关键词: 神经网络; P ID 控制; M at lab 仿真; 工业控制

1 引 言

在工业控制中, P ID 控制是工业控制中最常用的方法。这是因为P ID 控制器结构简单、实现简单, 控制效果良好, 已得到广泛应用。据统计, 在目前的控制系统中, P ID 控制占了绝大多数。但是, 他具有一定的局限性: 当控制对象不同时, 控制器的参数难以自动调整以适应外界环境的变化。为了使控制器具有较好的自适应性, 实现控制器参数的自动调整, 可以采用神经网络控制的方法。利用人工神经网络的自学习这一特性, 并结合传统的P ID 控制理论, 构造神经网络P ID 控制器, 实现控制器参数的自动调整。

2 神经网络P ID 控制

神经网络P ID 控制是神经网络应用于P ID 控制并与传统P ID 控制相结合而产生的一种新型控制方法, 是对传统的P ID 控制的一种改进和优化。传统的P ID 控制器算式如下:u ( t) = K P [ e ( t) +1T I∫t0e ( t) dt + T Dde ( t)dt] (1)相应的离散算式为:u (k ) = K P e (k ) + K IΣkj= 0e ( j ) +KD [ e (k ) - e (k - 1) ] (2)其中: K P , K I , K D 分别为比例、积分、微分系数; e (k ) 为第k 次采样的输入偏差值; u (k ) 为第k 次采样时刻的输出值。根据式(2) , 用一个单神经元构造P ID 控制器, 如

图1 所示。

图1 神经

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值