无刷直流电机模糊PID控制「建议收藏」

无刷直流电机在克服了有刷直流电机机械换相缺点的同时,又具有结构简单、运行可靠以及调速性能好等优点,在很多领域中得到了广泛的应用。本次课题阐述了无刷直流电机的基本结构、运行原理和数学模型,并以无刷直流电机为被控对象,根据电机的特点和控制要求确定了三闭环控制策略,分别是位置、转速及电流环控制三者之间实行串级连接。采用模糊PID控制理论,搭建无刷直流电机和控制器的仿真模型来验证电机控制策略的可行性,使要能使伺服控制器的具体性能满足:无静差,响应快,超调量小的设计要求。结合三闭环控制结构的特点,在位置环中采用模

大家好,又见面了,我是你们的朋友全栈君。

无刷直流电机在克服了有刷直流电机机械换相缺点的同时,又具有结构简单、运行可靠以及调速性能好等优点,在很多领域中得到了广泛的应用。

本次课题阐述了无刷直流电机的基本结构、运行原理和数学模型,并以无刷直流电机为被控对象,根据电机的特点和控制要求确定了三闭环控制策略分别是位置、转速及电流环控制三者之间实行串级连接。采用模糊PID控制理论,搭建无刷直流电机和控制器的仿真模型来验证电机控制策略的可行性,使要能使伺服控制器的具体性能满足:无静差,响应快,超调量小的设计要求结合三闭环控制结构的特点,在位置环中采用模糊PID控制算法,内环中的电流环和转速环均采用PI调节器,并根据方案进行伺服控制系统的仿真设计。

对所设计的仿真模型进行调试,通过仿真结果显示,在采用模糊PID控制器下,给定初始位移输入,控制系统的动态性能和静态性能都得到了很大改善,模糊PID控制下的响应曲线与经典PID控制下的响应曲线相比,具有较快的响应时间,曲线平稳,误差小。最后输出的转速维持在给定数值上下浮动很小并且保持输出转矩恒定,满足系统的指标。

无刷直流电机模糊PID控制「建议收藏」

无刷直流电机模糊PID控制「建议收藏」

 无刷直流电机模糊PID控制「建议收藏」

其中,位置调节器采用模糊PID调节,图3.6为位置环的模型。相对于PID调节来说,模糊PID调节器具有更好的响应速度和消除静态误差。模糊模块的输入是转角位移的偏差和偏差变化量,输出是比例系数、积分系数和微分系数的变化增量,这三个增量在分别加上其各自的设定量,同时调节转角位移,可以保证在负载变化或外界环境变化下使系统具有更好的自调节能力。

将前面设计好的模糊文件保存到MATLAB的工作区中,再将用Simulink库建好的仿真模型中的模糊控制器模块与工作区中的模糊推理系统fis结构连接起来,再设置输入输出向量个数,这样就建立了基于Matlab的无刷直流电机的模糊仿真模型。

无刷直流电机模糊PID控制「建议收藏」

本文以无刷直流电伺服控制系统为主题进行了分析与研究,尤其以三闭环控制策略以及模糊PID控制器的方案设计做了深入研究分析。主要做了两个方面的工作:

本文在第二三章详细分析无刷直流电机结构、工作原理,驱动方法以及数学模型的基础上,确定采用三相桥式全控驱动,并基于Simulink平台建立了其控制系统的仿真模型,设计了位置环的模糊PID调节器,以及转速环和电流环的PI调节器仿真模型,通过仿真结果分析验证了模糊PID的控制效果。

本文在第四章通过与传统PID控制方案的对比,进一步证实模糊PID在响应时间,误差和超调量上的优良之处。

总体来说,本文将模糊PID与三闭环控制策略运用到无刷直流电机控制系统中,提高了其动态及静态性能。但由于本人能力上的不足,以及时间限制,虽然提出了模糊PID控制思想,但是其控制系统较实际应用还有其不足之处,参数的设置还需进行进一步精确调整。

无刷直流电机模糊PID控制「建议收藏」

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/128357.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月16日 上午7:20
下一篇 2022年4月16日 上午7:40


相关推荐

  • 字符串分割与拼接「建议收藏」

    字符串分割与拼接「建议收藏」.字符串分割与拼接//@””   空的字符串对象     ——-分割     NSString * ptr = @”I am a man”;     NSArray * array = [ptr componentsSeparatedByString:@” “];//将字符串整体作为分割条件 返回值为NSArray不可变数组     NSMutableArray * array1 = 

    2022年5月8日
    44
  • 配置tomcat的环境变量

    配置tomcat的环境变量配置Tomcat的环境变量注意:配值tomcat之前要将JDK的JAVA_HOME和path都配置好,否则后续会出现Tomcat无法启动或者闪退等问题。1.首先下载tomcat,并且解压到目录:2.第二步鼠标右键计算机->属性->高级系统设置,进去之后,点击环境变量,如下图所示3.第三步开始配置tomcat的环境变量,新建系统变量名CATALINA_BASE,值为tomcat的安装路径,如下图所示:4.第四步新建系统变量CATALINA_HOME,值tomcat

    2022年6月3日
    28
  • 接口测试用例设计及模板

    接口测试用例设计及模板一.接口测试用例设计规则1.通过性验证(按照接口规范)2.参数组合(多参数时)3.安全验证  绕过验证(卖家传个普通用户id)  绕过身份授权(修改商品价格)  关键参数未加密  密码安全规则4.异常数据(不按接口文档要求)  根据业务逻辑二.http状态码2002开头表示请求发送成功3003开头表示重定向4004开头表示客户…

    2025年7月12日
    4
  • sql学习

    sql学习SQL学习基础SQL是什么?可以做什么?sql的全称是StructuredQueryLanguage,可以访问数据库,对数据进行增删改查,1986年成为ANSI(美国国家标准化组织)的一项标

    2022年7月2日
    27
  • OpenJiuwen Agent-Store 技术教程

    OpenJiuwen Agent-Store 技术教程

    2026年3月16日
    3
  • C++基本概念_c语言 c++区别

    C++基本概念_c语言 c++区别1.    面向对象的程序设计思想是什么?答:把数据结构和对数据结构进行操作的方法封装形成一个个的对象。 2.    什么是类?答:把一些具有共性的对象归类后形成一个集合,也就是所谓的类。 3.    对象都具有的二方面特征是什么?分别是什么含义?答:对象都具有的特征是:静态特征和动态特征。静态特征是指能描述对象的一些属性;动态特征是指对象表现出来的行为;

    2022年10月3日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号