Usage in the PLECS Blockset
Steady-State Analysis Parameters (contd.)
Parameter
Description
Tolerance
Relative error tolerance used in the conver-
gence criterion. Set by the Termination tol-
erance field.
MaxIter
Maximum number of iterations allowed. Set by
the Max number of iterations field.
Display
Specifies the level of detail of the diagnostic
messages displayed in the command window
(
iteration
,
final
,
off
). Set by the Display
drop-down list.
HideScopes
Hide all Simulink scope windows during an
analysis in order to save time.
HiddenStates
Specifies how to handle Simulink blocks with
‘hidden’ states, i.e. states that are not stored in
the state vector (
error
,
warning
,
none
). Set by
the Hidden model states drop-down list.
FinalStateName
Name of a MATLAB variable used to store the
steady-state vector at the end of an analysis.
Set by the Steady-state variable field.
NCycles
Number of steady-state cycles that should be
simulated at the end of an analysis. Set by the
Show steady-state cycles field.
JPert
Relative perturbation of the state variables
used to calculate the approximate Jacobian
matrix.
JacobianCalculation
Controls the way the Jacobian matrix is calcu-
lated (
full
,
fast
). The default is
fast
.
NInitCycles
Number of cycle-by-cycle simulations that
should be performed before the actual steady-
state analysis. This parameter can be used to
provide the algorithm with a better starting
point. The default is
0
.
159
Pdf find text - search text inside PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Learn how to search text in PDF document and obtain text content and location information
find and replace text in pdf file; find text in pdf image
Pdf find text - VB.NET PDF Text Search Library: search text inside PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Learn How to Search Text in PDF Document and Obtain Text Content and Location Information in VB.NET application
how to search pdf files for text; convert pdf to searchable text
7
Analysis Tools
These examples show how to run analyses for the block
Steady State
in the
model
mymodel
:
plsteadystate('mymodel/Steady State');
starts an analysis using the parameters specified in the dialog box.
plsteadystate('mymodel/Steady State','TStart',0,...
'FinalStateName','x0');
plsteadystate('mymodel/Steady State','TStart',1,...
'FinalStateName','x1');
performs two analyses with different start times and assigns the resulting
steady-state vectors to two different variables
x0
and
x1
.This is useful e.g.
if the model has a reference signal with a step change and you want to deter-
mine the steady state before and after the change.
AC Sweep / Loop Gain Analysis
To perform an AC sweep, copy the AC Sweep block (see page 648) into your
model. The block outputs a perturbation signal, which must be injected into
the system. The system response must be fed back into the block input.
To perform a loop gain analysis, copy the Loop Gain Analysis (AC Sweep)
block (see page 654) into your model and insert it into the path of a feedback
loop.
An analysis can be run interactively from the block dialogs or via a MATLAB
command. The calling syntax is
placsweep(
block
);
where block is the Simulink handle or the full block path of the AC Sweep or
Loop Gain Analysis block. The block handle or path can be followed by param-
eter/value pairs. Otherwise, the settings specified in the block dialog are used.
The following table lists the parameters of the AC Sweep and Loop Gain Anal-
ysis blocks. The Parameter column shows the parameter names to be used
with the
placsweep
command. The Description column indicates whether
and where you can set the value in the dialog box. Parameters that are not
accessible in the dialog box can be modified using the
set_param
command.
160
C# Word - Search and Find Text in Word
C# Word - Search and Find Text in Word. Learn How to Search Text in PDF Document and Obtain Text Content and Location Information. Overview.
how to make a pdf file text searchable; search pdf for text
C# PowerPoint - Search and Find Text in PowerPoint
C# PowerPoint - Search and Find Text in PowerPoint. Learn How to Search Text in PDF Document and Obtain Text Content and Location Information. Overview.
search text in pdf using java; find and replace text in pdf
Usage in the PLECS Blockset
AC Analysis Parameters
Parameter
Description
TimeSpan
Period length of the unperturbed system. Set by
the System period length field.
TStart
Simulation start time. Set by the Simulation
start time field.
FreqRange
Range of the perturbation frequencies. Set by the
Frequency sweep range field.
FreqScale
Specifies whether the sweep frequencies should be
distributed on a
linear
or
logarithmic
scale. Set
by the Frequency sweep scale field.
NPoints
Number of data points generated. Set by the
Number of points field.
InitialAmplitude
Perturbation amplitude at the first perturbation
frequency. Set by the Amplitude at first freq
field.
Method
Method used for obtaining the periodic steady-
state operating point of the perturbed system:
Brute force simulation - start from model
initial state
,
Brute force simulation
- start from unperturbed steady state
,
Steady-state analysis - start from model
initial state
,
Steady-state analysis - start
from unperturbed steady state
.
Set by the Method drop-down list.
Tolerance
Relative error tolerance used in the convergence
criterion. Set by the Termination tolerance field.
MaxIter
Maximum number of iterations allowed. Set by the
Max number of iterations field.
Display
Specifies the level of detail of the diagnostic
messages displayed in the command window
(
iteration
,
final
,
off
). Set by the Display drop-
down list.
161
C# Excel - Search and Find Text in Excel
Easy to search and find text content and get its location details. Allow to search defined Excel file page or the whole document. C# PDF: Example of Finding Text
select text in pdf reader; select text in pdf file
VB.NET PDF File Merge Library: Merge, append PDF files in vb.net
When you have downloaded the RasterEdge Image SDK for .NET, you can unzip the package to find the RasterEdge.Imaging.PDF.dll in the bin folder under the root
text searchable pdf; how to select text on pdf
7
Analysis Tools
AC Analysis Parameters (contd.)
Parameter
Description
HideScopes
Hide all Simulink scope windows during an analy-
sis in order to save time.
HiddenStates
Specifies how to handle Simulink blocks with ’hid-
den’ states, i.e. states that are not stored in the
state vector (
error
,
warning
,
none
). Set by the
Hidden model states drop-down list.
OutputName
Name of a MATLAB variable used to store the
transfer function at the end of an analysis. Set by
the Output variable field.
BodePlot
Plot a Bode diagram of the transfer function at the
end of an analysis. Set by the Plot Bode diagram
drop-down list.
JPert
Relative perturbation of the state variables used to
calculate the approximate Jacobian matrix.
NInitCycles
If a steady-state analysis is used to obtain the
starting point of the ac analysis (see parameter
Method
above), this parameter specifies the num-
ber of cycle-by-cycle simulations that should be
performed before the steady-state analysis. This
parameter can be used to provide the algorithm
with a better starting point. The default is
0
.
These examples show how to run analyses for the block
AC Sweep
in the model
mymodel
:
placsweep('mymodel/AC Sweep');
starts an analysis using the parameters specified in the dialog box.
placsweep('mymodel/AC Sweep','TStart',0,...
'OutputName','T0');
placsweep('mymodel/AC Sweep','TStart',1,...
'OutputName','T1');
162
C# HTML5 Viewer: Load, View, Convert, Annotate and Edit Excel
HTML5 Viewer for C# .NET, users can convert Excel to PDF document, export C#.NET RasterEdge HTML5 Viewer also enable users to quickly find text content by
how to select text in pdf; convert pdf to word searchable text
VB.NET PDF File & Page Process Library SDK for vb.net, ASP.NET
document. If you find certain page in your PDF document is unnecessary, you may want to delete this page directly. Moreover, when
how to select text in pdf and copy; search a pdf file for text
Usage in the PLECS Blockset
performs two analyses with different start times and assigns the resulting
transfer functions to two different variables
T0
and
T1
.This is useful e.g. if
the model has a reference signal with a step change and you want to deter-
mine the transfer function before and after the change.
Impulse Response Analysis
To perform an impulse response analysis, copy the Impulse Response Analysis
block (see page 652) into your model. The block outputs a perturbation sig-
nal, which must be injected into the system. The system response must be fed
back into the block input.
An analysis can be run interactively from the block dialogs or via a MATLAB
command. The calling syntax is
plimpulseresponse(
block
);
where block is the Simulink handle or the full block path of the Impulse
Resonse Analysis block. The block handle or path can be followed by param-
eter/value pairs. Otherwise, the settings specified in the block dialog are used.
The following table lists the parameters of the Impulse Response Analy-
sis block. The Parameter column shows the parameter names to be used
with the
plimpulseresponse
command. The Description column indicates
whether and where you can set the value in the dialog box. Parameters that
are not accessible in the dialog box can be modified using the
set_param
com-
mand.
Impulse Response Analysis Parameters
Parameter
Description
TimeSpan
Period length of the unperturbed system. Set by the
System period length field.
TStart
Simulation start time. Set by the Simulation start
time field.
FreqRange
Range of the perturbation frequencies. Set by the
Frequency sweep range field.
163
C# WPF Viewer: Load, View, Convert, Annotate and Edit Excel
function will help users to freely convert Excel document to PDF, Tiff and Text search and select functionalities and manipulate help to find text contents on
text searchable pdf file; pdf text select tool
XDoc.Word for .NET, Support Processing Word document and Page in .
Able to view and edit Word rapidly. Convert. Convert Word to PDF. Convert Word to ODT. Text & Image Process. Search and find text in Word. Insert image to Word page
cannot select text in pdf; searching pdf files for text
7
Analysis Tools
Impulse Response Analysis Parameters (contd.)
Parameter
Description
FreqScale
Specifies whether the sweep frequencies should be dis-
tributed on a
linear
or
logarithmic
scale. Set by the
Frequency sweep scale field.
NPoints
Number of data points generated. Set by the Number
of points field.
Perturbation
Perturbation amplitude of the discrete impulse. Set by
the Perturbation field.
Compensation
Specifies whether and how the effect of the sam-
pling should be compensated (
none
,
discrete pulse
,
external reference
). Set by the Compensation for
discrete pulse drop-down list.
Tolerance
Relative error tolerance used in the convergence cri-
terion of the initial steady-state analysis. Set by the
Termination tolerance field.
MaxIter
Maximum number of iterations allowed during the
initial steady-state analysis. Set by the Max number
of iterations field.
Display
Specifies the level of detail of the diagnostic messages
displayed in the command window (
iteration
,
final
,
off
). Set by the Display drop-down list.
HideScopes
Hide all Simulink scope windows during an analysis in
order to save time.
HiddenStates
Specifies how to handle Simulink blocks with ’hidden’
states, i.e. states that are not stored in the state vector
(
error
,
warning
,
none
). Set by the Hidden model
states drop-down list.
OutputName
Name of a MATLAB variable used to store the trans-
fer function at the end of an analysis. Set by the Out-
put variable field.
164
Usage in the PLECS Blockset
Impulse Response Analysis Parameters (contd.)
Parameter
Description
BodePlot
Plot a Bode diagram of the transfer function at the
end of an analysis. Set by the Plot Bode diagram
drop-down list.
JPert
Relative perturbation of the state variables used to
calculate the approximate Jacobian matrix.
NInitCycles
Number of cycle-by-cycle simulations that should be
performed before the initial steady-state analysis. This
parameter can be used to provide the algorithm with a
better starting point. The default is
0
.
Multitone / Loop Gain Analysis
To perform a multitone analysis, copy the Multitone Analysis block (see page
657) into your model. The block outputs a perturbation signal, which must be
injected into the system. The system response must be fed back into the block
input.
To perform a loop gain analysis, copy the Loop Gain Analysis (Multitone)
block (see page 655) into your model and insert it into the path of a feedback
loop.
An analysis can be run interactively from the block dialogs or via a MATLAB
command. The calling syntax is
plmultitone(
block
);
where block is the Simulink handle or the full block path of the Multitone
Analysis or Loop Gain Analysis block. The block handle or path can be fol-
lowed by parameter/value pairs. Otherwise, the settings specified in the block
dialog are used.
The following table lists the parameters of the Multitone Analysis and Loop
Gain Analysis blocks. The Parameter column shows the parameter names
to be used with the
placsweep
command. The Description column indicates
whether and where you can set the value in the dialog box. Parameters that
are not accessible in the dialog box can be modified using the
set_param
com-
mand.
165
7
Analysis Tools
Multitone Analysis Parameters
Parameter
Description
FreqRange
Range of the perturbation frequencies. Set by the
Frequency sweep range field.
Amplitude
Amplitude of the perturbation signal. Set by the
Amplitude field.
TStart
Simulation start time. Set by the Simulation
start time field.
Display
Specifies the level of detail of the diagnostic
messages displayed in the command window
(
iteration
,
final
,
off
). Set by the Display drop-
down list.
HideScopes
Hide all Simulink scope windows during an analy-
sis in order to save time.
OutputName
Name of a MATLAB variable used to store the
transfer function at the end of an analysis. Set by
the Output variable field.
BodePlot
Plot a Bode diagram of the transfer function at the
end of an analysis. Set by the Plot Bode diagram
drop-down list.
Extraction of State-Space Matrices
PLECS allows you to extract the state-space matrices describing the linear
portion of a circuit model for a given combination of switch positions. The
commands used for this purpose are listed below. In each of the commands
circuit is the full Simulink path of a PLECS Circuit block.
names = plecs('get',
circuit
, 'StateSpaceOrder');
returns a struct containing the names of the components associated with the
circuit model’s inputs, outputs, states and switches.
plecs('set',
circuit
, 'SwitchVector',
switchpos
);
166
Usage in the PLECS Blockset
sets the vector of switch positions for the subsequent analysis to switchpos.
t = plecs('get',
circuit
, 'Topology');
returns a struct with the state-space matrices A, B, C, D and I for the vec-
tor of switch positions specified by the previous command. The matrix I is the
identity matrix if all electrical states are independent. Otherwise it specifies
the relationship between the dependent variables.
Application Example
This section demonstrates the application of the analysis tools in the PLECS
Blockset for the design of the regulated buck converter system operating at
aswitching frequency of 100 kHz shown in the figure below. The converter
shall supply a regulated 15 volts to a resistive load at a nominal load current
of 5 amperes.
v_ref
15
Scope
Modulator
PWM
Compensator
PID
Circuit
s
i_L
v_load
PLECS
Circuit
FET
D
V: 28
s
1
L: 50e−6
i_L
1
C: 500e−6
A
v_load
2
V
R: 3
The examples used in this section follow the design example in [Erickson],
chapter 9. They have been implemented in the demo models
plBuckSweep
,
plBuckImpulseResponse
and
plBuckLoop
.
Steady-State Analysis
We first examine the open-loop behavior of the system. In order to get the
desired output voltage we need to apply a fixed duty-cycle of V
out
=V
src
=
15V=28V. You can verify this by using the Steady-State Analysis block to ob-
tain the steady-state waveform of the output voltage.
For this purpose you copy the block into the model and double-click it to open
the dialog box. The parameter System period length is already set to the
correct value, i.e.
1e-5
.Set the parameter Show steady-state cycles to e.g.
10
so that you can more easily check that the system is indeed in the steady
state when the analysis finishes. Then click on Start analysis. The algorithm
should converge after the first iteration, and the scope should show the wave-
form in the figure below.
167
7
Analysis Tools
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
x 10
−4
14.998
15
15.002
vload
t / s
Steady-state output voltage
AC Sweep
Open-loop control-to-output transfer function In order to determine the
control-to-output transfer function you need to perturb the steady-state duty-
cycle and measure the corresponding perturbation of the output voltage. This
is achieved by connecting an AC Sweep block as shown below. The block out-
put is the perturbation signal; it is added to the steady-state duty cycle. The
block input is connected to the load voltage signal.
The initial amplitude of the perturbation is set to
1e-3
which is approx.
2/1000 of the duty cycle. We want to sweep a frequency range between 100Hz
and 50kHz with a few extra points between 800Hz and 1200Hz. This is
achieved by setting the parameter to
[100 800:50:1200 50000]
.As ex-
pected, the resulting bode plot of the transfer function shows a double pole
at f
0
=1=(2
p
LC)  1kHz and a dc gain of G
0
=28V  29dB.
Open-loop output impedance Although not required for the compensator
design we will now calculate the output impedance for demonstration pur-
poses. To do so we need to inject a small ac current into the converter output
and measure the resulting perturbation of the output voltage. We therefore
connect a controlled current source in parallel with the load resistor as shown
below. This current source is controlled by the perturbation signal of the AC
Sweep block. The block input is again connected to the load voltage signal.
The average steady-state output current is 5 amperes; we therefore set the
initial perturbation amplitude to
1e-2
.
Impulse Response Analysis
Alternatively you can determine the open-loop transfer functions using the
Impulse Response Analysis block as shown in the figure below. In this anal-
ysis method the calculation of an individual output point is relatively inex-
pensive; we therefore set the number of points to
300
and extend the sweep
168
Documents you may be interested
Documents you may be interested