Simulink Control Design™ - MathWorks
More generally, you can specify a frequency-dependent attenuation profile, for example s = tf('s'); R2 = TuningGoal.Rejection('u ...
Instead of specifying the minimum attenuation, you can use the TuningGoal.Sensitivity requirement to specify the maximum sensiti ...
Frequency-Weighted Gain and Variance The TuningGoal.WeightedGain and TuningGoal.WeightedVariance requirements are generalization ...
Note that this is a normalized gain constraint (unit bound across frequency). viewGoal(R) See Also TuningGoal.Gain | TuningGoal. ...
Related Examples “Time-Domain Specifications” (Control System Toolbox) “Loop Shape and Stability Margin Specifications” (Contro ...
Loop Shape and Stability Margin Specifications This example shows how to specify loop shapes and stability margins when tuning c ...
Loop shape requirements are constraints on the open-loop response. For tuning purposes, they are converted into closed-loop gain ...
Minimum and Maximum Loop Gain Instead of TuningGoal.LoopShape, you can use TuningGoal.MinLoopGain and TuningGoal.MaxLoopGain to ...
MaxLG.Focus = [1 Inf]; viewGoal([MinLG MaxLG]) The TuningGoal.MaxLoopGain requirement rests on the fact that the open- and close ...
If the open-loop response is unstable, make sure to further disable the implicit stability constraint associated with this requi ...
R = TuningGoal.Margins('u',6,45); In MATLAB, use an AnalysisPoint block to mark the location "u" (see “Building Tunable Models” ...
The shaded region indicates where the constraint is violated. After tuning, for a tuned model T, you can use viewGoal(R,T) to se ...
System Dynamics Specifications This example shows how to constrain the poles of a control system tuned with systune or looptune. ...
Increasing the MinDecay value results in faster transients. Increasing the MinDamping value results in better damped transients. ...
you can force it to have stable dynamics by adding the requirement MinDecay = 0; R = TuningGoal.ControllerPoles('C',MinDecay); S ...
Configuring Design Requirements This example shows how to configure additional attributes of design requirements for use with sy ...
specifies stability margins for the inner loop with the outer loop open. In MATLAB, use AnalysisPoint blocks to mark loop openin ...
Validating Results This example shows how to interpret and validate tuning results from systune. Background You can tune the par ...
% Compensator parameterization C0 = tunableSS('C',2,1,2); C0.D.Value(1) = 0; C0.D.Free(1) = false; setBlockParam(ST0,'MIMO Contr ...
Verifying Requirements Use viewGoal to graphically inspect each requirement. This is useful to understand whether small violatio ...
«
79
80
81
82
83
84
85
86
87
88
»
Free download pdf