无刷直流电机模糊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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • web渗透测试学习路线[通俗易懂]

    web渗透测试学习路线[通俗易懂]web渗透学习路线文章目录*web渗透学习路线*前言一、web渗透测试是什么?二、web渗透步骤1.前期工作2.中期提高后期打牢总结前言本文整理的学习路线,清晰明了,重点分明,能快速上手实践,相信想学的同学们都能轻松学完。都是干货啦,先收藏⭐再看吧。本文偏基础能让萌新们快速摸到渗透测试的门道,少走弯路,也能让正在学习的小伙伴们查漏补缺,也欢迎大佬们在评论区指正错误~这里附上我之前学习的路线图提示:以下是本篇文章正文内容,下面案例可供参考一、web渗透测试是什么?Web渗透测试分为白盒测

    2022年6月23日
  • 常用的前端JavaScript方法封装

    常用的前端JavaScript方法封装1、输入一个值,返回其数据类型functiontype(para){returnObject.prototype.toString.call(para)}2、数组去重functionunique1(arr){return[…newSet(arr)]}functionunique2(arr){varobj={};returnarr.filter(ele=>{if(!obj[ele])..

    2022年7月11日
  • 如何使用npm安装yarn

    如何使用npm安装yarn先安装node,链接请看:https://blog.csdn.net/Doudou_Mylove/article/details/105112400再使用npm安装yarn:[root@localhost~]#npminstall-gyarn/usr/local/nodejs/bin/yarn->/usr/local/nodejs/lib/node_modules/…

    2022年8月30日
  • JavaScript实例教程

    JavaScript实例教程第一个javascript程序javascript放在head部分javascript放在body部分javascript放在head和body部分javascrip

    2022年7月1日
  • 程序员的生存法则_程序员的一生

    程序员的生存法则_程序员的一生前几天,和国内某知名企业的行销一线喝茶聊天,他一直在抱怨自己的上司很差劲,一直允诺追加奖金,但是月底考评结果却给的很差,奖金也没别人的多,所以他想调别的部门。我很是惊诧,这公司是你们家开的?怎么可以想调就调?他笑了笑说,你不懂职场生存法则吗?    他的工作需要经常出差,全国各地跑。上次是去江西,他知道部门A的老大老家在江西,就主动去找A部门老大,告之有个出差机会,要不要一起?后来我才明白“要不

    2022年10月7日
  • Fvwm 笔记「建议收藏」

    Fvwm 笔记「建议收藏」Fvwm笔记 Fvwm笔记Fvwm的安装和启动透明效果的实现截图和配置文件http://learn.tsinghua.edu.cn:8080/2001315450/fvwm_frame.htmlFvwm的安装和启动首先安装fvwm2。然后将.Xinitrc文件中其他窗口管理器的启动命令…

    2022年10月3日

发表回复

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

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