Componente sin flujo — Sensor de tensión
El siguiente archivo, voltage_sensor.ssc
, implementa un componente denominado voltage_sensor
. Un sensor de tensión ideal tiene una gran resistencia, por lo que no existe flujo de corriente a través del sensor. Por tanto, es innecesario declarar una variable Through o escribir sus ramificaciones e instrucciones de ecuación.
La sección de la declaración del componente incluye:
Un puerto de salida,
V
, para emitir la tensión medida como una señal físicaDos nodos eléctricos,
p
yn
(para los terminales + y –, respectivamente)Una variable Across, tensión
v1
, que se conectará al dominio eléctrico más adelante en el archivo
Observe que no se declara una variable Through (corriente) y que no hay una sección branches
.
En la sección de ecuaciones, la primera ecuación, v1 == p.v - n.v
, establece la relación entre la variable Across del componente, la tensión v1
y los nodos del componente (y, por lo tanto, la variable Across del dominio en estos nodos). Define la tensión a lo largo del sensor como la diferencia entre las tensiones de los nodos.
La segunda ecuación define la acción del sensor de tensión: V == v1
, es decir, la tensión de salida es igual a la tensión a través de los nodos del sensor.
component voltage_sensor
% Voltage Sensor
% The block represents an ideal voltage sensor. There is no current
% flowing through the component, therefore it is unnecessary to
% declare a Through variable (i1), use a branches section, or
% create an equation statement for current (such as i1 == 0).
%
% Connection V is a physical signal port that outputs voltage value.
outputs
V = { 0.0, 'V' }; % V:bottom
end
nodes
p = foundation.electrical.electrical; % +:top
n = foundation.electrical.electrical; % -:bottom
end
variables
v1 = { 0, 'V' };
end
equations
v1 == p.v - n.v;
V == v1;
end
end