Рис.3.4. Создание маски для блока Distributed Parameters
Line
Рис.4.5. Окно редактора маски
Данное
Рис.3.5. Окно
редактора маски
окно имеет четыре вкладки: Icon, Parameters, Initialization, Documentation.
На рис.34.5
активирована вкладка Icon.
В ней осуществляется настройка внешнего вида маски. В самом низу окна в поле Command задаётся тип рисунка. Затем в поле Drawing commands пишутся команды, осуществляющие построение данного рисунка.
Так с помощью команд представленных на рис.43.5
рисуются три линии на блоках W1 и W2 модели ЭЭС.
Активировав вкладку
параметры, можно задать нужные параметры маски (Рис.43.6).
В данной вкладке с помощью
кнопки Add (добавить) можно добавить новое поле
в окно параметров маски (рис 34.3). При нажатии
на эту кнопку в окошке с названием Dialog parameters появится новая
строка. В данной строке в столбце Prompt вводится
название поля, которое будет находится в окне параметров маски. В столбец Variable заносятся имена переменных,
использующиеся на этапе инициализации. Любое поле из окна параметров можно
удалить, нажав кнопку Delete
(удаление). С помощью кнопок Move up (перемещение вверх)
и Move down (перемещение вниз) можно расположить поля в нужной
последовательности.
Следующая вкладка в окне
редактора маски это вкладка Initialization (инициализация) (рис.34.7).
Сильно мне кажется, что первые
две строки текста тут заблудились. Убрать бы их.
Данная вкладка
содержит программу С помощью данной
вкладки осуществляется связь процедур, написанных на яна языке
программирования Matlab, Fortran, C++ и, из
которой имеется доступ к полям блоков модели Simulink. элементов библиотеки Simulink и Power System Blockset.
4.4. Расчёт погонных параметров для блока Distributed Parameters Line
Так,
в данном случае нНа Matlab′е была написана процедура расчёта
погонных параметров линии под названием OHL_RLC. Эта
функция в качестве результата возвращает матрицу RLC погонных параметров R, L и C соответственно. В качестве входных параметров используются
координаты подвески проводов и их сечения, задаваемые в параметрах маски блока
«линия».
Представим текст процедуры OHL_RLC.
Формулы, использованные в тексте данной процедуры, были взяты из [15].
function RLC = OHL_RLC(XY, S)
globalw_nomглобальная переменная
S=S*1e-6; Сечение провода, мм2
eps0=1/(36e9*pi); Диэлектрическая проницаемость воздуха
mu0=4e-7*pi; Магнитная проницаемость вакуума
mu1=mu0; Магнитная проницаемость алюминия
rho3=100.434;
rho1=32e-9; Удельное сопротивление алюминия
n=length(S); Определяем количество элементов в векторе, состоящем из значений сечений проводов фаз, дабы определить количество фаз
p=1j*w_nom; Оператор преобразования Лапласа
R=eye(n,n); R1=R; Формируем единичную матрицу R и такой же делаем R1
rad = sqrt(S./pi); Радиус провода
for i=1:n
for k=1:n
R1(i,k)=abs(XY(i)–conj(XY(k))); Расстояние между проводами и их зеркальным отображением относительно поверхности земли
if i= =k
R(i,k)=rad(i);
else
R(i,k)=abs(XY(i)–XY(k));
end
end
end
N = log(R1./R);
kc = 1.4;
k=-sqrt(-p*mu1/rho1); формула (1.19) в [15]
Z = p*(21.1-2*log(R)–log(p))*1e-4; % Внешние
сопротивления проводов
for i=1:n
kr=k*rad(i);
if abs(kr)<1e-9
z = rho1(i)/S(i); % Внутренние сопротивления проводов
else
z= k*rho1*besselj(0,kr)/(2*pi*rad(i)*besselj(1,kr));
end
Z(i,i) = Z(i,i) + z*1000*kc;
end
Z= triu(Z)+triu(Z).'–diag(diag(Z)); % Симметрируем
матрицу
R=real(Z); Активное погонное сопротивление линии
L=imag(Z)/w_nom; Индуктивное погонное сопротивление линии
C=1000*2*pi*eps0*N^-1; Поперечная погонная ёмкостная проводимость
C= (triu(C)+triu(C).'-diag(diag(C)))*0; % Симметрируем матрицу
RLC=[RLC]; Матрица погонных параметров
Объяснить всё!
Симметрирование
потреболвалосьпотребовалось,
ибо из-за ошибок округления матрицы получается чуть несиметричныминесимметричными, и Distributed Parameters Line ругается, не приемля
ассиммметричные
матрицы.
На рис.43.87.
в окне Initialization commands (команды для инициализации) с
помощью функции OHL_RLC рассчитываются погонные параметры
линии и записываются в матрицу RLC. Затем
оператором Length(S) вычисляют количество элементов в векторе S, состоящим из значений сечений
проводов фаз, для того чтобы узнать количество фаз n. Далее из матрицы RLC берутся
значения погонных параметров R, L и С. И эти значения подставляются в качестве параметров окно
параметров линии (рис.34.2).
Вывод
С помощью вышеуказанных операций была создана маска для блока «линия», создано окно параметров маски, рассчитаны параметры самой линии с распределёнными параметрами. При представлении блока «линия» в таком виде (с использованием маски) пользователь может сам задавать конструктивные параметры линии, лишь щёлкнув два раза левой кнопкой мыши по данному блоку.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.