前段时间学习了基于神经网络的智能控制,这周就把单神经元PID控制器应用于转速电流双闭环直流调速系统

双闭环直流调速系统的动态数学模型如下图所示:

外环为转速环,内环为电流环。本次转速调节器采用基于单神经元的PID控制器,其参数由单神经元自学习调整得到,从而克服系统运行过程中各种不利因素对系统所造成的影响,以达到较好的控制效果。电流调节器仍采用PID调节器,以提高系统的响应速度,实现对电流的限幅,电流调节器采用工程设计的方法设计。如下图所示:

直流电动机参数如下:

直流电动机:220V,136A,1460r/min,Ce=0.132V.min/r,允许过载倍数为1.5

晶闸管装置放大系数:Ks=40

电枢回路总电阻:R=0.5

时间常数:Tl=0.03s,Tm=0.18s

反馈系数:B=0.05V/A(10V/1.5In),a=0.00684V.min/r(10V/nN)

由上述参数建立双闭环直流调速系统如下图所示:

转速调节器采用工程设计的方法进行设计PI参数为:Kp=11.7,Ki=134.48 如下图所示:

积分环节要加一个[0 1]的限幅,给定值最大为10所确定的反馈系数,所以控制信号的输出不大于10加一个限幅环节[-10 10]

电流调节器采用工程设计的方法进行设计PI参数为:Kp=1.013,Ki=33.77 如下图所示:

积分环节要加一个[0 1]的限幅,给定值最大为10所确定的反馈系数,所以控制信号的输出不大于10加一个限幅环节[-10 10]

给定额定转速1460的仿真结果如下图所示:

基于工程设计的双闭环直流调速仿真模型已上传,如有需要自行下载:

https://download.csdn.net/download/weixin_42650162/11226302

下面把转速PI调节器换为单神经元PID控制器,如下图所示:

单神经元PID控制器仿真设计已在我以前博客所写:

单神经元PID控制+Simulink控制系统仿真_小师兄1995的博客-CSDN博客_神经元pid

单神经元PID控制器仿真下载:

https://download.csdn.net/download/weixin_42650162/11215448

转速调节器换为单神经元PID控制器,其余参数不变 单神经元PID控制器如下图所示:

单神经元控制算法用S函数编写,如何编写和函数下载请参考上面链接

单神经元PID控制器学习参数设置如下:

给定额定转速1460的仿真结果如下图所示:

黄线为转速,蓝线为电流 ,参数自适应学习的变化如下图所示:

给定额定转速1460并在20s时加入30的负载,如下所示:

给定额定转速1460并在20s减速为600在40s加速为1200,仿真结果如下图所示:

仿真结果还是很好的,和普通的增量式PID控制器仿真的对比没有做。

基于单神经元PID控制的双闭环直流调速系统的仿真模型已上传,如有需要可自行下载:

https://download.csdn.net/download/weixin_42650162/11230547

由于作业需要,又进一步对该神经网络学习参数进行了调整,以期达到更好的控制效果。并和基于工程设计的传统PID控制做了一下对比分析,如下图所示:

仿真结果如下:

图中黄线是基于工程设计的常规PID控制器,蓝线是基于单神经元自适应PID控制器, 从仿真结果看,基于单神经元PID控制器的超调量,动态响应要优于传统PID控制器。但是抗扰性和调速的快速性不是很好(有待改进)如下图所示:

抗扰性能不是很好,需要进一步在调参数。

基于单神经元PID控制的双闭环直流调速系统和基于工程设计的传统PID控制的双闭环直流调速系统对比仿真模型已上传,如有需要可自行下载:

https://download.csdn.net/download/weixin_42650162/11338424

模型及代码工程获取:

单神经元PID控制+Simulink双闭环直流调速系统仿真相关推荐

  1. 【直流电机】基于matlab Simulink双闭环直流调速系统动态仿真模型【含Matlab源码 2363期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[直流电机]基于matlab Simulink双闭环直流调速系统动态仿真模型[含Matlab源码 2363期] 点击上面蓝色字体,直接付费 ...

  2. 单神经元PID控制+Simulink控制系统仿真

    最近在学习基于神经网络的电机智能控制,神经网络与PID有两种结合方式:采用单神经元结构,神经元输入权值一一对应PID的三个参数,神经元的输入值为经过比例.积分和微分处理后的偏差值:另一种是在常规PID ...

  3. 转速电流双闭环直流调速系统设计,转速电流双闭环仿真,MATLAB Simulink

    转速电流双闭环直流调速系统设计,转速电流双闭环仿真,MATLAB Simulink 基于V-M系统的转速电流双闭环直流调速系统设计. 包括:设计说明书,电路原理图,仿真. 说明书包括:系统方案选定及原 ...

  4. 双时隙的工作原理_双闭环直流调速系统的工作原理(一)

    双闭环直流调速系统的工作原理(一) 目录 1前言 2 2双闭环直流调速系统的工作原理 3 2.1双闭环直流调速系统的介绍 3 2.2双闭环直流调速系统的组成 4 2.3双闭环直流调速系统的稳太结构图和 ...

  5. 双反馈直流matlab仿真,双闭环直流调速系统设计及matlab仿真验证(

    双闭环直流调速系统设计及matlab仿真验证( 1 双闭环直流调速系统设计与 MATLAB 仿真验证班 级: 姓 名:学 号:指导教师:2 摘要:对双闭环直流调速系统的电流调节器和速度调节器用 PID ...

  6. 【毕业设计】双闭环直流调速系统的建模与仿真【源码+论文】

    摘 要 直流调速系统在工业控制中扮演着重要角色,因其平滑调速性能适用范围广.其中,双闭环结构的控制效果最佳.本文深入探讨了双闭环直流调速系统的组成结构和动态结构图,并采用工程设计方法对电流调节器和转速 ...

  7. 双闭环直流调速系统参数设计与仿真

    文章目录 任务 正文 总结 任务 正文 2.反馈系数 电流环反馈系数: (1) 转速环反馈系数: (2) 3.电流调节器ACR设计 1.确定时间常数 为了滤除高频噪音.减少滤波延时且满足PWM变换器惯 ...

  8. matlab有扰动量仿真动态响应,利用Matlab仿真平台设计双闭环直流调速系统

    1 设计任务及要求 1.已知条件: 某晶闸管供电的双闭环直流调速系统,整流装置采用三相桥式电路,基本数据如下: 直流电动机:220V .136A .1460r/min ,Ce=0.132 min/r ...

  9. matlab仿真转速波形为负,转速、电流双闭环直流调速系统的课程设计MATLAB仿真.docx...

    转速.电流双闭环直流调速系统的课程设计MATLAB仿真 PAGE \* MERGEFORMAT25 任务书1.设计题目转速.电流双闭环直流调速系统的设计2.设计任务某晶闸管供电的双闭环直流调速系统,整 ...

最新文章

  1. hdu 6112 今夕何夕
  2. 机器人石材雕刻机_一种石材雕刻机器人的制作方法
  3. 在D-Bus适配器中声明槽
  4. Hive常用运算(关系运算)、逻辑运算与数学运算、数值运算、日期函数、条件函数、字符串函数
  5. 使用Lambda在AWS云上使用Java
  6. FreeRTOS任务优先级
  7. java转动的风扇课程设计,课程设计—智能风扇设计报告
  8. https openssl http2
  9. 代码管理学:功能实现,一定要与界面分开
  10. POJ 3009 Curling 2.0【带回溯DFS】
  11. 计算机二级Java上机环境安装与使用
  12. 系统没有wmi服务器,Win8系统下sql 2008 MOF编译器无法连接WMI服务器怎么办
  13. 【Android游戏开发详细过程1】Android平台飞机大战游戏APP设计与实现
  14. 李宏毅2020机器学习笔记1——CXK
  15. 一篇学完:王道考研408计算机网络(全)
  16. 计算机研究生搞理论出来找工作,一个计算机专业研究生的迷茫
  17. 解决FBX模型导入Unity后没有贴图的问题
  18. 量子力学揭示时间为何向前
  19. c语言压缩并加密算法,C语言压缩文件和用MD5算法校验文件完整性的实例教程
  20. tiktok电商怎么做?tiktok会是跨境电商的新风口吗?

热门文章

  1. UDS - odx otx
  2. windows界面编程之自绘窗体(模仿腾讯qq)
  3. Python代码整洁之道:使用异常来代替无意义的返回值
  4. 1、MYSQL数据库环境安装
  5. 编译原理实验二:LL(1)语法分析器
  6. 算法竞赛入门经典 第2版
  7. LeetCode 6 ZigZag Conversion(Z型转换)(String)
  8. VS2017 CUDA编程学习8:线程同步-原子操作
  9. nodejs下载安装、npm环境配置、yarn下载与环境配置
  10. 萃取精馏实验装置,特殊精馏过程与液液萃取分离QY-HGGY39