第8卷 第4期

2006年12月 辽宁科技学院学报JOURNAL OF L I A ON I N G I N STI T UTE OF SC I ENCE AND TECHNOLOGY

Vol .8 No .4

Dec . 2006文章编号:1008-3723(2006)04-0003-02

MAT LAB 工具箱Sis ot ool 工具箱在控制系统补偿器中的应用

王晓东,张 岳

(辽宁科技学院实习厂,辽宁本溪117022)

摘要:介绍了MAT LAB 工具箱sis ot ool 的使用方法,论述了该工具箱在控制系统补偿器中的应用,有一定的工程实用价值。

关键词:MAT LAB;sis ot ool;补偿器

中图分类号:TP273 文献标识码:A

MAT LAB 是将数值分析、矩阵计算、科学数据可视化以及非线型动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计及众多学科领域提供了一种简捷、高效的编程工具,同时,MAT LAB 是一个开放的系统,许多领域的学者为MAT LAB 编写了各种各样的工具箱,扩展了MAT ALB 的应用范围,目前,已推出的工具箱广泛应用于数学分析与计算、自动控制、通信工程、数字信号处理等领域中,所以,MAT LAB 是面向21世纪的计算机程序设计及科学计算语言。

MAT LAB 的Contr ol syste m 工具箱提供了单输入单输出系统补偿器的设计工具sis ot ool 。sis ot ool 是Single I nput Sin 2gle Out put Toolbox 的缩写,它是MAT LAB 的Contr ol syste m 工具箱的子工具箱。要想使用sis ot ool,必须安装Contr ol syste m 工具箱。sis ot ool 工具箱能利用根轨迹图或开环系统的伯德图实现控制系统补偿器的设计。在设计补偿器时还可以设置有关约束条件,例如阻尼比、自然频率、超调量、幅值裕度和相位裕度等,设计后还可以显示补偿后闭环系统的阶跃响应和闭环系统的频率特性等。

sis ot ool 工具箱用于设计补偿器的结构有两种类型,如图1所示,其中C 是补偿器,G 是被控对象或系统,H 是检测变送器,F 是滤波器。

图1 sis ot ool 实现补偿器设计的系统结构图

收稿日期:2006-10-12

作者简介:王晓东(1978—),男,辽宁本溪人,辽宁科技学院实习厂.

在许多控制系统补偿器的设计过程中,都涉及伯德图的绘制和补偿器参数的设定,如果靠人工来完成,将是一件非常费力的事情,如果采用sis ot ool 工具箱,那么对控制系统补偿器的设计将变的非常容易了。本文通过一个示例来说明如何使用sis ot ool 工具箱实现补偿器的设计。

设有一单位负反馈系统,其开环传递函数为

G (s )=

20

s (s +1)(s +2)

设计一个补偿器,使系统满足下列指标:相位裕量γ(ωc )=

500

,幅值裕量G M ≥10d B 。

首先启动MAT LAB,在MAT LAB 工作空间输入下列语句

>>G =tf (20,〔1320〕

);这里应注意,一定要用MAT LAB 提供的tf ()命令生成传递函数,否者sis ot ool 不识别。

然后在MAT LAB 工作空间中键入sis ot ool,启动sis ot ool 操作环境,显示图2所示的操作界面。默认窗口的左侧是根轨迹的设计画面,右侧为伯德图的设计画面。本例采用伯德图的设计方法。

单击菜单File /I m port ...,弹出I m port Syste m Data 对话框。在SI S O Models 列表框中选中G,再单击中间部分的第一个图标→,导入系统G,然后单击“OK ”确认,这时窗口中将显示该系统的开环伯德图,右下角显示幅值裕量为-10.

5d B,相位裕量为-28.1deg,如图4(a )所示,闭环系统不稳

定,需要进行补偿。

补偿器的设计相对来说是比较简便的。首先单击菜单

Compensat ors 项,从它的下拉菜单中选中Edit,再选择Edit 的

子项C,这时会弹出补偿器编辑对话框,如图3所示。通过添加零、极点来补偿系统的性能指标。具体作法是:单击Add

Real Zer o 或Add Real Pole 来添加零、极点,并不断观察系统

的幅值裕量和相位裕量的数值变化情况,直到这些数值基本满足控制系统的设计要求为止,这时在“Current Compensa 2

t or ”区所显示的传递函数就是补偿器的传递函数。本例的补

偿器的零点为-0.15、-0.7,极点为-0.0015、-7,得到的

幅值裕量为16.9d B,相位裕量为55.2deg,满足系统的设计要求,如图4(b )所示。这样就完成了系统的补偿器的设计工作。到此,只体现了sis ot ool 工具箱易用性的一个方面。

另外,单击菜单t ools 项,从下拉的菜单项中选择l oop re 2

s ponses/cl osed -l oop step,从弹出的LTI V ie wer for SI S O De 2

matlab sisotool工具箱实例,MATLAB工具箱Sisotool工具箱在控制系统补偿器中的应用相关推荐

  1. matlab仿真的实例,MATLAB仿真实例

    <MATLAB仿真实例>由会员分享,可在线阅读,更多相关<MATLAB仿真实例(51页珍藏版)>请在人人文库网上搜索. 1.实际应用,MATLAB/Simulink,的推出得到 ...

  2. matlab遗传算法函数实例,matlab遗传算法工具箱函数及实例讲解

    gaotv5 核心函数: (1)function [pop]=initializega(num,bounds,eevalFN,eevalOps,options)--初始种群的生成函数 [输出参数] p ...

  3. matlab编程入门实例,matlab编程实例100例

    matlab 1-32是:图形应用篇 33-66是:界面设计篇 67-84是:图形处理篇 85-100是:数值分析篇 实例1:三角函数曲线(1) funcTIon shili01 h0=figure( ...

  4. matlab函数编写实例,Matlab代写代做常见函数调用实例

    对于已经接触过matlab编程软件的留学生们来说,它能够帮助我们实现在算法开发.数据分析以及交互环境等多方面的效果,在matlab当中我们能够将不同的语句调用到一起来执行,这也是我们所说的函数,那么在 ...

  5. matlab产生随机数实例,matlab产生随机数

    <matlab产生随机数>由会员分享,可在线阅读,更多相关<matlab产生随机数(2页珍藏版)>请在人人文库网上搜索. 1.rand(n):生成0到1之间的n阶随机数方阵 r ...

  6. matlab图像处理代码实例,MATLAB图像处理375例-程序代码

    [实例简介] [实例截图] [核心代码] 2015图像处理代码 ├── chapter1 │   ├── ex1_1.m │   ├── ex1_13.m │   ├── ex1_14.m │   ├ ...

  7. 用matlab怎么画频率特性,(matlab)频率特性仿真.pdf

    (matlab)频率特性仿真 频率特性仿真 主要内容 – MATLAB频率分析的相关函数 – MATLAB频率分析实例 – MATLAB频率校正方法 * 一.MATLAB频率分析的相关函数 表1 频域 ...

  8. matlab单相变压器在,基于MATLAB单相变压器的仿真建模及特性分析.pdf

    基于MATLAB单相变压器的仿真建模及特性分析,matlab变压器仿真,matlab数学建模与仿真,matlab建模仿真实例,matlab建模与仿真,matlab建模与仿真应用,matlab仿真怎么建 ...

  9. matlab 小波变换_matlab小波工具箱实例(二):时频分析和连续小波变换

    本文讲解matlab小波工具箱实例(二):时频分析和连续小波变换.目录如下: 链接:https://www.mathworks.com/help/wavelet/ug/time-frequency-a ...

最新文章

  1. Windows-Server下加强系统安全性系列之方案【九】
  2. Linux 编程中的API函数和系统调用的关系【转】
  3. IOS热更新-JSPatch实现原理+Patch现场恢复
  4. K-Means 基本原理
  5. sql2008 查询某个表被那些存储过程用到
  6. 攻防世界-web-ics-07-从0到1的解题历程writeup
  7. symantec 5220牛刀小试系列(二)
  8. leetcode 705. 设计哈希集合
  9. hibernate 插入 效率_美信半导体:打开工厂边缘智能化新思路,助力工厂效率提升...
  10. 前后端分离项目的session问题
  11. 重磅!开放EasyCharts插件源代码!
  12. bibibi 下载_哔哩哔哩下载电脑版_哔哩哔哩官方版下载[bilibili]-下载之家
  13. 基于VGG的图像多标签分类算法详解及实践
  14. 【Rust日报】2022-10-12 国内物联网芯片厂商发布世界上第一款 rust 芯片支持库
  15. 采集淘宝网的10个经典方法
  16. C语言实现简单卡尔曼滤波
  17. 小红伞(antivir)无法更新 校验和与控制文件中的说明不匹配 解决方法
  18. Cast-Designer Weld人工智能参与的多道焊工艺参数设计
  19. 致远a8 java,致远A8协同办公系统poc/seeyon 0day
  20. Spring WebFlux运用中的思考与对比

热门文章

  1. 机器翻译之Facebook的CNN与Google的Attention
  2. networkx 有向图强连通_leetcode刷题(四):搜索(深度优先搜索,广度优先搜索)拓扑排序,强连通分量...
  3. 使用Keras计算余弦相似度(Cosine Similarity)
  4. electron窗口自适应_Go 限流器系列(3)自适应限流
  5. tf.signal.stft() 短时傅里叶变换的示例
  6. python 改变图片尺寸
  7. 【Java挠头】Java异常、捕获、处理、throw、throws等绝妙剖析
  8. LeetCode 613. Shortest Distance in a Line --SQL
  9. mfc 访问局域网mysql_数据库操作:MFC连接与MYSQL
  10. java猜拳_求一个java猜拳游戏程序