ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 06.04.2025

Просмотров: 874

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

параллельно уложенных на глубине b стержней длиной l, находящихся друг от друга на расстоянии d (рис. 3). Удельная проводимость земли составляет γ=0,1 См/м.

b

d

d

Рис. 3. Схема заземлителя Задачи расчета стационарного электрического поля аналогичны задачам

электростатического поля, если заменить

диэлектрик с диэлектрической проницаемостью r 0 на проводящую среду с удельной проводимостью γ,

электрическую емкость С на проводимость G,

объемный заряд ρ на плотность тока j, заряд q на ток i.

Полезные соотношения для расчета сопротивления заземлителя:

.

3.Вопросы для коллоквиума

1.Для чего предназначено защитное заземление, в чем принцип работы заземлителя?

2.Каким образом конечные элементы вводятся в машину?

3.Что такое базисная функция?

4.Как составить уравнения по методу конечных элементов?

5.Назовите основные этапы расчета электростатического (стационарного электрического) поля методом конечных элементов.

4. Рабочее задание

1.

Начертите модель заземлителя на плоскости. Определите рабочую область

(см. лабораторную работу 1). В данной работе она должна быть квадратной.

Разбейте область на треугольники в соответствии с рис. 1. Шаг

дискретизации должен быть не более 0,5b. Пронумеруйте точки, начиная с

нижнего левого угла, отсчитывая по горизонтали. Размеры заземлителя

приведены в таблицах 1-2, длина заземлителя l=1м.

Таблица 1

Номер группы

5, 11, 17

6, 12, 18

1, 7, 13

2, 8, 14

3, 9, 15

4, 10, 16

d, м

1

1,2

1,4

1,6

1,8

2

Таблица 2

Номер бригады

1, 8, 15

2, 9, 16

3, 10, 17

4, 11, 18

5, 12, 19

6, 13, 20

7, 14, 21

(номер компьютера)

b, м

0,8

1

1,2

1,4

1,6

1,8

2

2.

Запишите граничные условия.

3. Напишите

список из

первых

четырех

конечных элементов с

указанием

вершин i, j, k треугольников. Нумерация треугольников должна

соответствовать рис. 1.

4. Запишите

выражение

для

расчета

параметров

базисных

функций

треугольников. Выведите выражения для расчета составляющих векторов

напряженности электрического поля и плотности тока по оси x и y.

5. В

вычислительной

среде

MATLAB

используйте

шаблон

расчета

стационарного поля заземлителя методом конечных элементов. Скопируйте

39


шаблон лабораторной работы в блокнот и сохраните в файл «название файла латиницей».m в свою папку, откройте его в программе MATLAB. Шаблон:

%Введите исходные данные

U = ____________;

h = ____________; % шаг дискретизации gamma = ____________;

%Используется сетка (n+1)*(n+1). Укажите ваше n n=____________;

%Через запятую укажите точки с нулевым потенциалом. Программа рассчитана

%на то, что нумерация начинается с точки в левом нижнем углу, отсчет ведется по

%горизонтали.

%Пример: points_0 = [1, 2, 3];

points_0 = [____________];

%Через запятую в первом ряду укажите точки, для которых требуется

%выполнение однородного условия Неймана. Во втором ряду укажите точки,

%потенциал которых должен быть равен потенциалу в точках из первого ряда.

%Пример: points_dfdn_0 = [1, 4, 7;

%

2, 5, 8];

%Потенциалы точек в первом ряду будут приравниваться к потенциалам точек

%во втором ряду. Тем самым будет выполнено однородное условие Неймана points_dfdn_0 = [____________;

____________];

%Укажите точки с заданным потенциалом U = 1000В. Пример: points_U = [89,93]; points_U = [____________];

number_of_points = (n+1)^2; number_of_elements = 2*n^2; % Определение типа точек

point_type = zeros(number_of_points,1); %Внутренние точки point_type(points_dfdn_0(1,:)) = 2; %Граничные точки с нулевым условием Неймана point_type([points_U, points_0]) = 1; %Граничные точки с заданным потенциалом point_type2_pair = zeros(number_of_points,1);

point_type2_pair(points_dfdn_0(1,:)) = points_dfdn_0(2,:)';

ijk_element = zeros(number_of_elements,3); for q=1:n

ijk_element(n*(q*2-2)+1:n*(2*q-1),1)=(q*(n+1)+1:q*(n+1)+n); ijk_element(n*(q*2-2)+1:n*(2*q-1),2)=(1+(q-1)*(n+1):1+(q-1)*(n+1)+n-1); ijk_element(n*(q*2-2)+1:n*(2*q-1),3)=(q*(n+1)+2:q*(n+1)+n+1);

ijk_element(n*(q*2-2)+n+1:n*(2*q-1)+n,1)=ijk_element(n*(q*2-2)+1:n*(2*q-1),2)+1; ijk_element(n*(q*2-2)+n+1:n*(2*q-1)+n,2)=ijk_element(n*(q*2-2)+1:n*(2*q-1),3); ijk_element(n*(q*2-2)+n+1:n*(2*q-1)+n,3)=ijk_element(n*(q*2-2)+1:n*(2*q-1),2);

end

% Формирование матрицы А

A = sparse(number_of_points,number_of_points);

40


for q=1:number_of_elements i=ijk_element(q,1); j=ijk_element(q,2); k=ijk_element(q,3);

%--------------------------------------------------------------------------

%Введите формулы расчета вклада каждого треугольника в матрицу А

%--------------------------------------------------------------------------

A(i,i)=____________; A(i,j)=____________; A(j,i)=____________; A(i,k)=____________; A(k,i)=____________; A(j,j)=____________; A(k,k)=____________;

end

%Метод простой итерации

phi_new = zeros(number_of_points,1); phi_new(points_U) = U;

epsilon = 1; itr=0;

while epsilon>0.001 phi_old = phi_new;

for i=1:number_of_points switch point_type(i)

case 0

phi_new(i) = - A(i,[1:i-1 i+1:end])*phi_old([1:i-1 i+1:end])/A(i,i); case 2

phi_new(i) = phi_old(point_type2_pair(i));

end end

epsilon = norm(phi_new-phi_old); itr = itr +1;

if round(itr/100)*100==itr

fprintf('Шаг %d, точность %f\n', itr, epsilon) end

end

phi = phi_new; % потенциалы в точках

Phi = rot90(reshape(phi,n+1,n+1)); % потенциалы в пространстве

% Расчет параметров базисных функций hx = 0:h:n*h;

hy = 0:-h:-n*h;

[X,Y] = meshgrid(hx,hy); %пространственные матрицы координат x и y

y = reshape(rot90(rot90(Y')),number_of_points,1); % координаты y точек рабочей области x = reshape(X',number_of_points,1); % координаты x точек рабочей области

abc_element = zeros(number_of_elements,3); Ex_element = zeros(number_of_elements,1); Ey_element = zeros(number_of_elements,1);

41

Jx_element = zeros(number_of_elements,1); Jy_element = zeros(number_of_elements,1); for q=1:number_of_elements

i=ijk_element(q,1); j=ijk_element(q,2); k=ijk_element(q,3);

%--------------------------------------------------------------------------

% Введите выражение для расчета параметров базисной функции треугольника

%--------------------------------------------------------------------------

abc_element(q,:) = (inv([____________;...

____________;...

____________;])...

* [____________; ...

____________; ...

____________])';

a = abc_element(q,1);

b= abc_element(q,2);

c= abc_element(q,3);

%--------------------------------------------------------------------------

%Введите формулы для расчета составляющих векторов напряженности

%электрического поля и плотности тока по оси x и y

%--------------------------------------------------------------------------

Ex_element(q) = ____________; Ey_element(q) = ____________; Jx_element(q) = ____________; Jy_element(q) = ____________;

end

% Построение картины поля

[Exneg, Eyneg] = gradient(Phi,h,h); Ex = -Exneg;

Ey = Eyneg; hx = 0:h:n*h; hy = -(0:h:n*h);

contour(hx,hy,Phi), colorbar, hold on, quiver(hx,hy,Ex,Ey), hold off

Выполните следующие задачи:

a.Введите исходные данные (в системе СИ).

b.Введите информацию о сетке конечных элементов и номерах граничных точек;

c.Введите формулы для формирования вклада каждого треугольника в матрицу А;

d.Введите выражение для расчета параметров базисной функции треугольника;

e.Введите формулы для расчета составляющих векторов напряженности электрического поля и плотности тока по оси x и y

f.Запустите программу с помощью клавиши F5. Если возникают ошибки, внимательно проверьте выполнения всех пунктов.

6.В результате работы программы проводится расчет потенциалов, напряженности электрического поля и плотности тока в точках расчетной

42


области, строится картина эквипотенциальных линий и плотности растекания тока. Пример показан на рис. 4: Необходимо проверить правильность решения в программе ELCUT.

0

250

-1

-2

200

-3

-4

150

-5

-6

-7

100

-8

-9

2

4

6

8

50

0

Рис. 4 Картина поля

7.Запишите вклад в матрицу A первых двух треугольников.

8.Определите потенциал в точке (7·b/3,-15·d/7). Для этого определите, к какому треугольнику относится эта точка, найдите параметры его базисной функции. Сравните результат с расчетом в программе FlexPDE.

9.По результатам расчета базисной функции φ(x,y), полученной в предыдущем пункте, определите в указанной точке векторы напряженности электрического поля и плотности тока.

10.Ток растекается от заземлителя к бесконечно удаленной границе с нулевым потенциалом. Он будет одним и тем же, если его рассчитать через любую замкнутую поверхность, которая охватывает стержни. Это утверждение аналогично теореме Остроградского-Гаусса для электростатического поля. Оно также справедливо согласно 1-му закону Кирхгофа, если стержни заземлителя представить в виде узла с подключенным источником тока.

Для расчета тока необходимо выбрать замкнутую поверхность, охватывающую стержни. Удобно использовать параллелепипед глубиной l (проекция на плоскую область расчета – прямоугольник).

Проведите прямоугольник, охватывающий стержни, и определить нормальные составляющие векторов плотности тока к сторонам

прямоугольника (к горизонтальным сторонам – составляющие Jy, к

вертикальным – Jx). Рассчитайте ток растекания, сложив токи сквозь элементарные поверхности h·l1. Сравните полученный ток с током, рассчитанным при помощи FlexPDE.

11.Определите сопротивление заземлителя.

5.Вопросы к защите

1 Учтите, что ток растекания во всей области задачи больше, чем в расчетной области.

43