exponenta event banner

Компонент заземления - Эталонный электрический

Наиболее простым способом реализации компонента заземления является использование соединения с неявным опорным узлом. Пример компонента, обеспечивающего электрическое заземление цепи, см. в источнике блока «Электрическая привязка» в библиотеке фундаментов:

component reference
% Electrical Reference :0.5
% Electrical reference port. A model must contain at least one
% electrical reference port (electrical ground).

% Copyright 2005-2016 The MathWorks, Inc.

nodes
    V = foundation.electrical.electrical; % :top
end

connections
    connect(V, *);
end

end

Дополнительные сведения о соединениях компонентов и синтаксисе неявного узла ссылки см. в разделе Соединения с неявным узлом ссылки.

Следующий файл, elec_reference.ssc, показывает, как реализовать поведенческую модель электрической привязки. Этот компонент имеет один узел, где напряжение равно нулю. Он также объявляет текущую переменную, делает ее связанной с узлом компонента с помощью branches и не указывает для него никакого значения в разделе уравнений. Поэтому он может принимать любое значение и обрабатывать ток, протекающий в опорный узел или из него.

Раздел объявления компонента содержит:

  • Один электрический узел, V

  • A Сквозная переменная, текущая i, для подключения к электрической области позже в файле. Обратите внимание, что нет необходимости объявлять переменную поперек (напряжение), поскольку это компонент заземления.

branches раздел устанавливает связь между компонентом Through variable, current iи узлы компонентов (и, следовательно, переменная сквозного доступа к домену). i : V.i -> * оператор указывает, что текущий поток из узла V к опорному узлу, обозначенному как *.

Раздел уравнений компонента содержит уравнение, определяющее действие заземления:

  • V.v == 0, то есть напряжение в узле равно нулю

component elec_reference
% Electrical Reference
% Electrical reference port. A model must contain at least one
% electrical reference port (electrical ground).

  nodes
    V = foundation.electrical.electrical; % :top
  end

  variables
    i = { 0, 'A' };
  end

  branches
    i : V.i -> *;
  end

  equations
    V.v == 0;
  end

end

Связанные темы