BLDCM模糊pid控制仿真仿真模块参数如何选取?

基于模糊优化的PID直流无刷电机控制 - 123 - 捷配电子市场论坛我的博客 - Powered by Discuz!NT
本功能需要JavaScript支持,开启以获得更多功能。
基于模糊优化的PID直流无刷电机控制分类:
查看: 982 |
&&&& 无刷直流电动机克服了普通直流电动机以机械方式换向,特别适合利用电子控制器件进行灵活控制,目前在机器人关节控制等高精度的自动化仪器中应用尤为普遍。比较典型的控制算法是采用传统的比例-积分-微分(PID)控制器进行控制。然而,PID控制器的性能完全取决于对其增益参数的调节。近年来,人们也提出用人诸如神经网络算法、遗传算法、和模糊逻辑控制等许多人工智能控制来设计PID控制器。其中,模糊逻辑控制以其对非线性和不确定参数的良好处理能力而著称,特别适合于去控制像直流无刷电动机这样的有着高度非线性性能和大量随机扰动的系统。本文将介绍一种基于采用模糊逻辑优化的无刷直流电机的控制方法,并进行仿真。
  1 直流无刷电动机及其数学建模
  无刷直流电机是一种典型的机电一体化产品,它是由电动机本体,位置检测器,逆变器和控制器组成。下面将以两项导通的星形三相六状态方式为例,分析无刷直流电动机的数学模型。
  1.1 三相绕组端电压方程
  由于转子的磁阻不随转子的位置变化而变化,因此定子绕组的自感和互感为常数。考虑到三相绕组为星形连接ia+ib+ic=0,因此Lmia+L-mib+Lmic=0;三相绕组的端电压平衡方程:
  式中,ua,ub,uc为定子相绕组电压,V;ia,ib,ic为定子相绕组电流,A;ea,eb,ec为定子相绕组反电动势,V;r为每相绕组的电阻Ω;Ls为每相绕组的电感,H;Lm为每两相绕组间的互感,H;uN为电机系统的中性点电压。
  由此可得BLDCM的等效电路如图1所示。图中Ud为直流侧电压,VT1~VT6为功率开关器件,VD1~VD6为续流二极管。
  1.2 绕组反电动势方程
  忽略铁心饱和及齿槽效应,定子各相电阻,电感均相等,转子上无阻尼绕组,定子绕组感应电势为典型的120°梯形波。由此,便可以得到定子A相绕组的反电动势在0~2π区间内的函数表达式
  式中,ωr为转子机械角速度;ke为反电动势系数。同理可得到eb和ec的函数表达式。
  1.3 转矩方程和运动方程
  2 模糊PID控制方法
  为了实现实时和高准确率的控制从而提高直流无刷电动机的输出性能,下面我们将来设计一种模糊PID控制器来调节PID控制器的增益参数。
  2.1 PID控制
  连续PID控制的数学表达式
  式中,e(t)为系统输入和输出的差值,u(t)为由PID控制器产生的控制信号,Kp为比例增益,T1为积分时间常数,TD为微分时间常数。
  离散PID控制的数学表达式
  式中,KI=KPT/TI,KD=KPTD/T,T为采样周期;KP,KI和KD为3个可调节的参数。PID控制器的任务便是决定这些参数的值。
  2.2 模糊PID控制器
  图2所示是一个典型的模糊PID控制器的结构图,图中nr为给定电动机的转速,n表示实际电动机的转速,e为系统误差,ec为e的微分值。当电动机工作时,在每个采样周期,通过模糊控制指令,模糊推理机制便检测e和ec的变化率,从而分别产生它们的模糊变量E和Ec。然后,该控制器将会即时对PID控制器原有的KP,KI和KD三个参数进行调节,从而使得PID控制器总是能够对直流无刷电动机产生最优控制信号。
  在该系统中,KPf,KIf和KDf表示KP,KI和KD逻辑变量的增量。根据E(k)和Ec(k)的值,它们的模糊语性值E和Ec如表1所示。
  模糊控制规则是专家的经验和操作者的技能加以总结而得出的模糊条件语句的集合。在本文模糊PID控制方法中,模糊库用以下49条模糊语句描述:
  式中,KP0,KI0和KD0为原始的PID控制器参数,一般由Ziegler-Nichols调试方程给出。D[x]为去模糊过程。
  E,Ec,KPf,KIf和KDf的模糊逻辑全部定义为:{NB,NM,NS,ZO,PS,PM,PB},分别代表:大负、中负、小负、零、小正、中正、大正。另外,这些变量的论域全部被定义在-6到+6的整数区域,隶属函数为三角形函数,如图3所示。
  3 仿真模型的建立
  本文采用Matlab/Simulink搭建仿真模型实现BLDCM的整个系统控制。本文将根据上述的电机数学模型建立BLDCM的仿真模块。
  BLDCM控制系统采用转速和电流环双闭环调速。转速外环由模糊PID调节器进行优化控制,电流内环采用三角波比较调节,而不采用滞环比较控制,从而抑制由于开关频率不恒定而产生的大量开关噪声。整个系统包括BLDCM本体模块,电压逆变器模块,速度PI控制模块,电流控制及PWM信号产生模块。
  整个系统仿真框如图4所示,其中模糊控制采用Simulink中含有的模糊控制模块进行设计,PID模块部分将分别对加入模糊PID控制器和未加入模糊的PID控制器进行仿真实验。
  4 仿真结果与分析
  为验证模型的正确性,将对仿真模型进行仿真。BLDCM的参数如下:额定电压ucd=450V,转动惯量J=8.0×10-4N·m2,定子电阻r=2.8 75 Ω,定子电感Ls=8.5x10-3H,互感Lm=0.37×10-3H,极对数nb=4,反电动势系数ke=0.1805 V/(rad·s-1)。
  为了验证所设计的BLDCM的控制系统的仿真模型的静、动态性能,在0.3s给电机加入负载,测得转速稳定下模糊PID控制下和一般PID控制下A相转速、转矩和电流仿真曲线如图5所示。
  由仿真图可看出,加入模糊PID控制器的系统在参考转速下,与一般PID控制器系统相比系统相应快速而平稳,转速超调量明显降低;加入负载后转矩脉动比较小,且回到正常转速的时间也较短;相电流的波形也较为理想。
  5 结论
  在分析了无刷直流电动机数学模型的基础上,提出一种基于模糊PID控制器的控制系统仿真建模方法,采用转速和速度双闭环控制方法对该建模方法进行了测试,仿真试验结果表明:与一般PID控制器控制的直流无刷电动机系统相比,经模糊PID控制器控制的系统反应能力更快,调节精度更高,稳定性能更好。另外,本仿真实验也表明,这种控制方法适合机器人关节控制所需要的准确度和精度,为作者下一步基于TI公司TMS28系列的DSP机器人关节控制器的设计奠定了基础。君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
基于模糊规则参数自整定PID控制器的设计
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口基于SIMULINK的无刷直流电机模糊PID控制策略研究_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
基于SIMULINK的无刷直流电机模糊PID控制策略研究
上传于||文档简介
&&S​I​M​U​L​I​N​K​ ​无​刷​直​流​电​机​ ​模​糊​P​I​D
阅读已结束,如果下载本文需要使用2下载券
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩3页未读,继续阅读
你可能喜欢君,已阅读到文档的结尾了呢~~
改进的bldcm直接转矩控制系统仿..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
改进的bldcm直接转矩控制系统仿真研究
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口> 控制仿真
在电子工程世界为您找到如下关于“控制仿真”的新闻
控制仿真资料下载
; 数学控制模型库& 2.2.13& 射频元器件库 2.2.14& 机电元件库 2.3& MUTILSIM2001仿真仪器库的使用2.3.1& 数字万用表 2.3.2& 信号发生器 2.3.3& 功率表 2.3.4& 双踪示波器2.3.5& 波特图仪2.3.6& 字信号发生器 2.3.7&nbsp...
&&&&&&& 本文提出了一种新的用Atmel89c2051 仿真PLC 控制的方法,允许用户先按梯形图对控制对象编程,这对继电器控制较为熟悉的电气技术人员来说提供了方便。而且,用此方法已经成功做成专用的功能电路模块。由于该仿真电路板价格低廉并具有柔性,可以被开发成产品,也十分适合于PLC 控制的演示实验。关键词 单片机;仿真...
第一章 绪言
1·1 模糊预测控制产生的背景
1·2 模糊预测控制的实现形式
1·3 本书的安排
第二章 非线性系统的T-S模糊模型辨识
2·1 T-S模糊模型的结构形式
2·2 基于模糊聚类算法的T-S模糊模型辨识
2·3 基于满意聚类算法的T-S模糊模型辨识
2·4 仿真结果
2·5 T-S模糊模型启发式辨识方法
第三章 基于T-S模糊模型的预测控制
3·1 一阶...
基于预测控制的优良品质,将过程控制领域中的动态矩阵控制(DMC)应用到运动控制领域中。根据DMC 算法设计DMC 控制器,以提高直流调速系统的动态性能。本文还分别用DMC 和PI 控制同一直流调速系统进行了MATLAB 仿真。仿真结果证明了DMC 的优越性能。关键词:动态矩阵控制,直流调速,MATLAB,仿真直流电动机具有优越的可控性能,良好的起制动性能,及起动转矩较大等特点[1],因此,对性能...
励磁控制系统是同步发电机的重要组成部分,它的特性好坏直接影响电机及电力系统运行的可靠性和稳定性。 基于此,利用仿真的方式对励磁控制系统进行了研究并给出了相关结论,同时提出了一些新的控制算法,并建立了一个励磁控制系统仿真平台。 首先,从同步电机和励磁系统的模型入手,根据研究需要修改了同步电机的仿真模型,详细地介绍了检测单元、控制单元和励磁系统主回路模型,在总结普通PID调节方式不足的基础上提出了...
分析了无刷直流电机直接转矩控制的特点,以及与异步、同步电机控制中的异同。针对无刷直流电机直接转矩控制存在的转矩脉动较大的问题,论文提出一种新颖的控制方案,将直接转矩控制和模糊控制相结合应用于无刷直流电机控制系统。利用SIMULINK 进行建模仿真,仿真结果表明,该方法减小了转矩脉动,提高了系统控制性能。无刷直流电机(BLDCM)既具备交流电机的结构简单、运行可靠、维护方便等一系列优点,又具备...
8.2 LED控制VHDL程序与仿真
8.2 LED控制VHDL程序与仿真 2004.8修改
8.3 LCD控制VHDL程序与仿真
8.3 LCD控制VHDL程序与仿真 2004.8修改
8.4 ADC0809 VHDL控制程序
8.5 TLC5510 VHDL控制程序
8.6 DAC0832 接口电路程序
8.7 TLC7524接口电路程序
8.8 URAT VHDL程序与仿真
8.9 ASK...
LED控制VHDL程序与仿真 LED控制VHDL程序与仿真;LCD控制VHDL程序与仿真 LCD控制VHDL程序与仿真;ADC0809 VHDL控制程序;TLC5510 VHDL控制程序;DAC0832 接口电路程序;TLC7524接口电路程序; URAT VHDL程序与仿真; ASK调制与解调VHDL程序及仿真;FSK调制与解调VHDL程序及仿真;PSK调制与解调VHDL程序及仿真; MASK...
7.2.2 源程序设计
7.2.3 Proteus调试与仿真
7.2.4 用I2C调试器监视I2C总线
7.2.5 总结与提示
7.3 基于单片机控制的电子万年历
7.3.1 设计任务及要求
7.3.2 设计背景
7.3.3 电路设计
7.3.4 系统硬件实现
7.3.5 系统软件实现
7.4 基于DS18B20的水温控制系统
控制的直接转矩控制系统和基于滑模变结构的直接转矩控制系统,本文分别对负载转矩有扰动和无扰动、给定转速为恒定值和不为恒定值四种情况进行了仿真验证,并分别和传统直接转矩控制系统的仿真结果进行了对比。仿真结果表明,两种改进的直接转矩控制系统均能有效的减小转矩脉动和转速的稳态误差。针对电机运行在基频以上的弱磁调速情形,本文运用三种不同的直接转矩控制方法分别进行了仿真验证。仿真结果表明,两种改进的直接转矩...
控制仿真相关帖子
转自:硬件十万个为什么
最近很多朋友在讨论电源功耗的问题,题目上说的产品增加一倍,这不是骇人听闻,这是事实,当产品系统的热量增加时,系统的功耗就会成倍的增加,这样在设计电源系统时,就会选择更加大电流的解决方案,而这样必定会带来成本上的增加,当电流大到一定程度时,成本就会成倍成本的增加。下面就给大家分享一篇来自TI工程师关于电源散热设计和仿真方面的文章。
& & 散热仿真是...
,ucosiii的知识整理很不错,对想要学习ucosiii的网友们来说是一份很不错的资料。知识整理是个好习惯,应该大力倡导!
获得精彩回复奖励的是:
I2c slave 无ack&&和& &求助:用modelsim仿真浮点数除法IP核& && &中 @5525 的回复,奖励 100E金币小评:5525很热心还很有耐心,回答...
\os_cfg.h配置文件,
修改DEFAULT_FREQUENCY为单片机启动后时钟频率的默认值。此版源码例程不使用任何特定单片机的外设以及时钟初始化驱动。
修改SIZE_RAM值为单片机实际内存大小。系统会把MSP主堆栈放到RAM区的最后位置,如果设置值大于实际值系统不能正常启动。
其他参数不用修改,以后会介绍每个参数具体含义。
编译代码,生成固件。
4.用jlink通过SW仿真接口连接单片机并下载...
& &ufun的设计核心是帮助大学生学习和理解课程,同时又能对学生毕业找工作有很明显的帮助。
内容1:& &ARM、嵌入式操作系统、物联网、加速度传感器、TF卡操作、电容触摸按键、USB转串口、I2C接口、PWM控制、蜂鸣器控制、LED控制、超级电容使用等,这些对于当前找工作都是非常热门的技能,熟练掌握后,可以平滑过度到日后的工作中。
内容2:另外,二阶低...
=492099][color=#999999]maychang 发表于
11:46[/color][/url][/size]
从左上角框里面的波形看,这部分像是要产生PWM波。
那么该系统可能是用PWM控制四支IGBT。如果是这样的话, ...[/quote]
在MATLAB仿真时,是可以输出220v交流电的
[quote][size=2][url=forum.php?mod...
,半导体激光器具有二极管一样的特性,
使用时,一般控制它的工作电流, ----
当然,控制电 ...[/quote]
是这样的,我在做激光器的功率控制时,需要用半导体激光器的传递函数经行matlab仿真,得到系统的阶跃响应曲线,但是现在问题是遍阅论文也没找到半导体激光器的传递函数,请问有什么好的解决方法没?...
(SYSCTL_PERIPH_GPIOH);//该端口正好有AHB,就用上了
& & ROM_GPIOPinConfigure(GPIO_PH7_WT4CCP1);//初始化端口特殊功能
& & ROM_GPIOPinTypeTimer(GPIO_PORTH_AHB_BASE, GPIO_PIN_7);//初始化此端口受timer控制,CCP功能
第三个图能对上 ,第二个图与其他两个图简直了&&你确定是一个板子???
这算个毛啊&&我毕业的时候 我同学,关系一般,第一个用verilog写一个pwm程序仿真出波形,实现不同频率的分频。要价700& &第二个7用430 写一个pwm控制的程序加按键控制实现6级变速(并没有详细要求),ti官方的试验箱(例程全有)要价500
一个星期撸...
用proteus仿真,需要用到TN9,proteus里面好像没有啊,老师说用其他温度传感器仿一个,怎么弄额。。。 关于红外测温的。。。 不用传感器,弄个可调电阻读取AD值,自己设定个AD转换对应的温度值啊
作为一个电子工程师设计电路是一项必备的硬功夫,但是原理设计再完美,如果电路板设计不合理性能将大打折扣,严重时甚至不能正常工作。根据公司工程师的经验,总结出以下一些PCB设计中应该注意的地方,希望能对您有所启示。
  不管用什么软件,PCB设计有个大致的程序,按顺序来会省时省力,因此我将按制作流程来介绍一下。(由于protel界面风格与windows视窗接近,操作习惯也相近,且有强大的仿真功能...
控制仿真视频
控制仿真创意
本周热门资源推荐

我要回帖

更多关于 模糊自适应pid仿真图 的文章

 

随机推荐