Contenido principal

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ísica

  • Dos nodos eléctricos, p y n (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

Consulte también

Temas