推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

基于VB内核调用MATLAB组件创建模糊PID的程序运用

更新时间:2019-10-03 07:19:06 大小:610K 上传用户:杨义查看TA发布的资源 标签:matlabPID 下载积分:0分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

文档为基于VB内核调用MATLAB组件创建模糊PID的程序运用总结文档,是一份不错的参考资料,感兴趣的可以下载看看,,,,,,,,,,,,,

部分文件列表

文件名 大小
基于VB内核调用MATLAB组件创建模糊PID的程序运用.pdf 610K

部分页面预览

(完整内容请下载后查看)
( )  
181  
ꢀ第 23 卷ꢀ第 3 期  
电 脑 开 发 与 应 用  
· 9·  
(
)
文章编号: 100325850 2010 0320009203  
基于  
内核调用  
组件创建模糊  
的程序运用  
P ID  
VB  
M ATLAB  
-
Application of Creating Fuzzy P ID Program from VB based Core  
Calling M ATLAB Componen t  
董立波  
(
)
太原理工大学ꢀ太原ꢀ030024  
【摘ꢀ要】  
V isualBasic  
内核不仅在界面开发中方便友好, 而且在一些工业控制组态软件中也得到了良好的应。  
作为高性能的科学计算软件, 也为用户提供了简便实用的程序接模糊  
作为一种  
M A TLAB  
P ID  
的接口函数, 在 中  
VB  
先进的控制技术也已经在工业控制领域得到广泛应过在  
中创建模糊  
M A TLAB  
P ID  
的控制规则总表, 方便快捷地搭建出一套完整的模糊 程序, 此方法可以运用于  
P ID  
建立模糊  
M atrix VB  
P ID  
教学演示, 以及各种以  
为内核的工业组态软件的应用。  
VB  
【关键词】  
,
,
, 模糊  
,
VB M A TLAB M atrix VB  
P ID A ctive X DLL  
中图分类号:  
39119  
文献标识码:  
TP  
A
,
ABSTRACT VB Co re is no t only friendly in the interface to developm ent but also be a good app lication in som e industrial contro l  
.
2
,
,
,
view softw are TheMA TLAB is a high perfo rm ance scientific computing softw are it p rovides usersw ith a simp le good p ractical  
1
,
1
,
interface Fuzzy P ID contro l as an advanced techno logy has been w idely used in the field of industrial contro l In this paper fuzzy  
,
P ID is created in the MA TLAB interface functions M atrix VB is used in VB to create fuzzy P ID contro l rules to establish the  
,
,
overall table it is convenient and fast to build up a comp lete set of fuzzy P ID p rocess this m ethod can be app lied to teaching  
,
2
1
demonstration as w ell as kinds of VB based co re industrial view softw are  
,
,
,
,
KEYWORDS VB MA TLAB m atrix VB fuzzy P ID activeX DLL  
(
)
, [- 90, - 10 ] ;  
NB’ ’zm f’  
=
,
, 1,  
,
a
addm f a input’  
ꢀꢀ 在当代工业控制领域, 大多数人对  
调节器都  
P ID  
十分熟悉, 而且  
调节器具有较好的控制效果和适  
P ID  
应性, 至今仍为控制过程所广泛采是在实际运用  
当中, 参数的调整不仅需要熟练的技巧和实际经  
(
)
=
,
,
, [- 60, 60 ] ; %  
a
a
addvar a ’input’ ’ec’  
Param eter ec  
(
)
, [- 60, - 20 ] ;  
NB’ ’zm f’  
=
,
, 2,  
,
addm f a input’  
P ID  
, 而且调整过程比较费同时, 即使  
参数调整  
P ID  
(
)
, [- 30, 30 ] ; %  
addvar a output’ ’kp’ Param eter kp  
=
,
,
a
a
得很好, 用同一组固定的  
参数去调整控制系统的  
P ID  
全过程, 当被控对象参数发生变化或受到外界因素影  
响后, 系统的性能必然也会受到影以模糊  
(
)
, [- 30, - 10 ] ;  
NB’ ’zm f’  
=
,
, 1,  
,
addm f a ’output’  
P ID  
(
)
, [- 3, 3 ] ; %  
addvar a output’ ’ki Param eter ki  
=
,
,
a
a
控制器应运而不仅具有较强的鲁棒性, 适用于解  
(
)
, [- 3, - 1 ] ;  
NB’ ’zm f’  
=
,
, 2,  
,
addm f a ’output’  
决各种非线滞系统, 并且系统的稳定适  
应性都得到了提升[1 ]。如今模糊  
控制领域得到了广泛应。  
已经在各种工业  
P ID  
(
)
=
,
,
, [- 3, 3 ] ; %  
a
a
addvar a output’ ’kd’  
Param eter kd  
(
)
, [- 3, - 1 ] ;  
=
,
, 3,  
,
addm f a ’output’  
NB’ ’zm f’  
= [ 1 1 7 1 5 1 1; 1 2 7 1 3 1 1;  
rulelist  
下面将详细介绍搭建完整模糊  
程序的步。  
P ID  
1ꢀ编写接口函数  
7 6 1 7 5 1 1; 7 7 1 7 7 1 1 ]; %  
其中  
是一个矩阵, 每一行为一条规则, 它  
ruleL ist  
① 软件要求:  
615 或  
710。  
M A TLAB  
M A TLAB  
们之间是  
的关定该  
有 个输入和  
N
AL SO  
F IS  
② 以  
710 为例, 打开  
, 新建  
M A TLAB  
M A TLAB  
个输出, 则每行有  
+
M
+ 2 个元素, 前 个数分  
M
N
N
一个  
2 , 写入如下程序:  
M F IL E  
别表示 个输入变量的某一个语言名称的  
N
, 没  
index  
(
)
1
[
,
,
] =  
1,  
ec  
Function Kp Ki Kd  
p idcontro l e  
( )  
;
new fis ’fuzzp id’  
有的话用 0 表示, 后面的 个数也类似, 最后两个分  
M
=
=
a
a
(
)
,
,
, [- 90, 90 ] ; %  
别表示该条规则的权重和各条件的关: 1 示  
addvar a ’input’ ’e’  
Param eter e  
3 ꢀꢀ2009211202 收到, 2010201209 改回  
3 3 ꢀ董立波, , 1982 年生, 硕士研究生, 研究方向: 模式识别与智能控。  

全部评论(0)

暂无评论