Borrar filtros
Borrar filtros

How can I show Through variables of a Composite Block in Simscape

1 visualización (últimos 30 días)
Hello
is it possible to show a through variable in the simscape blocks variable section of a composite block.
variables(Access=privat)
G = {0,'kg/s'};
Q = {0,'J/s'};
end
I integrated the following objects:
components(Hidden=true)
chamber = foundation.pneumatic.elements.chamber(Volume=Volume);
orifice = foundation.pneumatic.elements.orifice(Area=Area);
atmosphere = foundation.pneumatic.elements.atmospheric_reference;
end
And connected them with
connections
connect(chamber.A, A);
connect(orifice.A, A);
connect(orifice.B, atmosphere.A);
end
The Across Variables are show right, but the the through variables create an error
equations
p == A.p;
T == A.T;
G == A.G;
Q == A.Q;
end
Error:
Unexpected function or variable 'A'.
Branches can't be used when components are used. Has anybody some kind of idea, for instant by using function setup?
By the way G chamber + G orifice = G and Q chamber + Q orifice = Q.
Thank's in advanced.

Respuesta aceptada

Cedric Götze
Cedric Götze el 27 de Jul. de 2015
The Answer was easier than I expected
equations
p == A.p; % Pressure
T == A.T; % Temperature
G == orifice.G + chamber.G; % Mass flow
Q == orifice.Q1 + chamber.Q; % Heat flow
end

Más respuestas (0)

Categorías

Más información sobre Composite Components en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by