主要内容

getLoopTransfer

控制系统的开环传递函数为一族模型

描述

例子

l= getLoopTransfer (T位置在指定的分析点返回控制系统的点对点开环传递函数。控制系统用广义状态空间模型表示T,包含指定的分析点位置.点对点开环传递函数是在指定位置开环,在这些位置注入信号,并在相同位置测量返回信号得到的响应。

例子

l= getLoopTransfer (T位置标志指定用于计算开环响应的反馈符号。闭环响应之间的关系T以及开环响应lT =反馈(L, 1,标志)

例子

l= getLoopTransfer (T位置标志开口指定要为计算开环响应而打开的附加环开位置位置

例子

全部折叠

计算下列控制系统模型在指定的分析点的开环响应AnalysisPoint块,X

通过指定和连接一个数值LTI工厂模型来创建系统模型,G,可调控制器,C,AnalysisPointX

G = tf([1 2],[1 0.2 10]);C = tunablePID (“C”“π”);X = AnalysisPoint (“X”);T =反馈(G * X * C, 1);

T是一个一族模型表示控制系统的闭环响应 r y .该模型包含了AnalysisPointX,它标识潜在的打开循环的位置。

计算开环点对点环的位置传输X

L = getLoopTransfer (T)“X”);

此命令计算通过在点打开循环将获得的传递函数X,注入一个信号G,并测量在输出处的结果响应C.默认情况下,getLoopTransfer计算正反馈传递函数,即回路传递,假设回路在X没有改变标志。在本例中,正反馈传递函数为 l 年代 - C 年代 G 年代

输出l是一个一族模型,其中包含可调块C.您可以使用getValue的当前值l,其中的所有可调块l计算为其当前数值。

在给定的分析点上计算下列闭环系统的稳定裕度AnalysisPoint块,X

通过指定和连接一个数值LTI工厂模型来创建系统的模型G,可调控制器C,AnalysisPointX

G = tf([1 2],[1 0.2 10]);C = pid (0.1, 1.5);X = AnalysisPoint (“X”);T =反馈(G * X * C, 1);

T是一个一族模型表示控制系统的闭环响应 r y .模型包含AnalysisPointX它确定了潜在的打开循环的位置。

默认情况下,getLoopTransfer返回一个传递函数l在特定的分析点T =反馈(L, 1 + 1).然而,保证金假设是负面反馈,所以保证金(左)计算了负反馈闭环系统的稳定性裕度反馈(L, 1).因此,为了分析稳定性裕度,设标志输入参数-1来提取传递函数l这样T =反馈(L, 1).在这个例子中,这个传递函数是 l 年代 C 年代 G 年代

L = getLoopTransfer (T)“X”1);

该命令从的输入计算开环传递函数G输出C,假设循环以负反馈关闭,因此您可以将其与分析命令一起使用,如保证金

(通用、Pm) =利润率(左)
通用= 1.4100
点= 4.9486

计算下列级联控制系统外环开环时内环的开环响应。

通过指定和连接数值工厂模型来创建系统模型G1G2,可调控制器C1,AnalysisPointX1X2标记潜在的打开循环的位置。

G1 = tf(10,[1 10]);G2 = tf([1 2],[1 0.2 10]);C1 = tunablePID (“C”“π”);C2 = tunableGain (‘G’1);X1 = AnalysisPoint (X1的);X2 = AnalysisPoint (“X2”);T =反馈(G1 *反馈(G2 * C2, X2) * C1, X1);

计算内环在该位置的负反馈开环响应X2,外环开于X1

L = getLoopTransfer (T)“X2”, 1X1的);

默认情况下,循环在由标记的分析点位置关闭AnalysisPointX1.指定X1的开口论证原因getLoopTransfer打开循环在X1为计算请求的循环传输的目的X2.在这个例子中,负反馈开环响应 l 年代 G 2 年代 C 2 年代

输入参数

全部折叠

控制系统模型,指定为广义状态空间一族)模型。可以开环和执行开环分析的位置标记为AnalysisPointT

控制系统模型中的分析点位置,在那里计算开环点对点响应,指定为字符向量或字符向量的单元阵列,识别分析点位置T

分析点位置用AnalysisPointT.一个AnalysisPoint块可以有单个或多个通道。的位置财产的AnalysisPointBlock给这些反馈通道起了名字。

中任何通道的名称AnalysisPoint块在T是有效的条目位置参数getLoopTransfer.获取可用分析点的完整列表T,使用getPoints (T)

getLoopTransfer计算通过在隐式输入中注入一个信号而获得的开环响应AnalysisPoint通道,并测量与通道相关的隐式输出的响应。这些隐含的输入和输出排列如下。

l开环传递函数是从

用于分析的开环传递函数的符号,规定为+1-1

默认情况下,用于输入闭环系统T时,函数返回一个传递函数l在指定的分析点,例如T =反馈(L, 1 + 1).然而,某些采用开环响应的分析命令假设环路将以负反馈关闭。例如,保证金(左)计算了负反馈闭环系统的稳定性裕度反馈(L, 1).类似地,您可以通过右键单击波德Plot也做了同样的假设。因此,当你使用getLoopTransfer为了提取开环传递函数以分析闭环稳定性,您可以设置标志-1来提取传递函数l这样T =反馈(L, 1)

例如,考虑以下系统T闭环传递函数是从ry

默认情况下,L = getLoopTransfer (T,“X”)计算传递函数l= -C年代G年代),这样T =反馈(L, 1 + 1).来计算在X使用保证金命令,假设为负反馈,则必须计算传递函数lC年代G年代),这样T =反馈(L, 1).要做到这一点,使用L = getLoopTransfer (T ' X ', 1)

用于开环响应计算的开环反馈循环的附加位置,指定为识别分析点位置的字符向量或字符向量的单元阵列T.分析点位置用AnalysisPointT.中包含的任何通道名称位置财产的AnalysisPoint块在T是有效的入境开口

使用开口当你想计算在一个分析点位置的开环响应,而其他环也在其他位置开环时。例如,在级联环路配置中,可以在外部环路也打开的情况下计算内部环路的开环响应。使用getPoints (T)中的可用分析点位置的完整列表T

输出参数

全部折叠

控制系统的点对点开环响应T在指定的分析点测量位置,作为广义状态空间返回(一族)模型。

  • 如果位置然后指定单个分析点l是一个输出一族模型。在这种情况下,l表示在点处打开循环所获得的响应位置,在同一位置注入信号并测量返回信号。

  • 如果位置是一个矢量信号,还是指定多个分析点l是一种一族模型。在这种情况下,l中所列所有位置开环所获得的开环MIMO响应位置,注入信号并测量这些位置的返回信号。

提示

  • 您可以使用getLoopTransfer在给出广义控制系统模型的前提下,提取开环响应。例如,这对于验证控制系统的开环响应非常有用,您可以使用诸如之类的调优命令进行调优systune

  • getLoopTransfer一族相当于金宝app®控制设计™命令getLoopTransfer(金宝app仿真软件控制设计),它与slTunerslLinearizer接口。使用金宝app仿真软件控制设计当您的控制系统在Simulink中建模时,命令。金宝app

另请参阅

|||||(金宝app仿真软件控制设计)

介绍了R2012b