exponenta event banner

Отклонение пьезоэлектрического привода

В этом примере показано, как решить проблему связанной упругости и электростатики.

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

В этом примере модель представляет собой двухслойную консольную балку с обоими слоями, выполненными из одного и того же материала поливинилиденфторида (PVDF). Направление поляризации указывает вниз (отрицательное направление y) в верхнем слое и вверх в нижнем слое. Типичное отношение длины к толщине составляет 100. При подаче напряжения между нижней и верхней поверхностями балки она отклоняется в направлении y, поскольку один слой укорачивается, а другой - удлиняется.

Уравнения равновесия описывают упругое поведение твердого тела:

- ∇⋅σ=f

В данном случае λ - тензор напряжения, а f - вектор силы тела. Закон Гаусса описывает электростатическое поведение твердого вещества:

∇⋅D=ρ

D является электрическим смещением, а («») - распределенным бесплатным зарядом. Объедините эти две системы PDE в одну систему:

- ∇⋅{σD}={f-ρ}

Для 2-го анализа у σ есть компоненты σ11, σ22, и σ12 =σ21, и у D есть компоненты D1 и D2.

Конститутивные уравнения для материала определяют тензор напряжения и вектор электрического смещения в терминах тензора деформации и электрического поля. Для 2-D анализа ортотропного пьезоэлектрического материала в условиях плоского напряжения можно записать эти уравнения как

{σ11σ22σ12D1D2} = [C11C12e11e31C12C22e13e33G12e14e34e11e13e14-E1e31e33e34-E2] {ϵ11ϵ22γ12-E1-E2}

Cij - коэффициенты упругости, Ei - электрические проницаемости, и eij - коэффициенты пьезоэлектрических напряжений. Коэффициенты пьезоэлектрических напряжений в этих уравнениях соответствуют обычным обозначениям в пьезоэлектрических материалах, где направление z (третье направление) выравнивается с «полированным» направлением материала. Для анализа 2-D выровняйте направление «полюса» по оси Y. Запишите вектор деформации в терминах x-смещения u и y-смещения v:

{ϵ11ϵ22γ12}={∂u∂x∂v∂y∂u∂y+∂v∂x}

Запишите электрическое поле с точки зрения электрического потенциала

{E1E2} = - {∂ϕ∂x∂ϕ∂y}

Можно подставить уравнения деформаций-смещений и уравнения электрического поля в конститутивные уравнения и получить систему уравнений для напряжений и электрических смещений в терминах смещения и производных электрического потенциала. Подстановка результирующих уравнений в уравнения системы PDE дает систему уравнений, которые включают в себя расхождение производных смещения и электрического потенциала. На следующем шаге расположите эти уравнения в соответствии с формой, требуемой для панели инструментов.

Дифференциальное уравнение в частных производных Toolbox™ требует, чтобы система эллиптических уравнений была выражена в векторной форме:

- ∇⋅ (c ⊗∇ u) +au=f

или в тензорной форме:

- ∂∂xk (cijkl∂uj∂xl) + aijuj = fi

где повторные индексы подразумевают суммирование. Для 2-й пьезоэлектрической системы в этом примере системный вектор u

u = {uvstart}

Это система N = 3. Градиент u равен

∇u={∂u∂x∂u∂y∂v∂x∂v∂y∂ϕ∂x∂ϕ∂y}

Дополнительные сведения об указании коэффициентов в формате, требуемом панелью инструментов, см. в разделе:

Коэффициент c в этом примере является тензором. Ее можно представить в виде матрицы 3 на 3 из блоков 2 на 2:

[c (1) c (2) c (4) c (6) c (11) c (13) ⋅c (3) c (5) c (7) c (12) c (14) ⋅⋅c (8) c (9) c (15) c (17) ⋅⋅⋅c (10) c (16) c (18) ⋅⋅⋅⋅c (19) c (20) ⋅⋅⋅⋅⋅c (21)]

Для отображения членов конститутивных уравнений в форму, требуемую панелью инструментов, запишите тензор c и градиент решения в этой форме:

[c1111c1112c1211c1212c1311c1312⋅c1122c1221c1222c1321c1322⋅⋅c2211c2212c2311c2312⋅⋅⋅c2222c2321c2322⋅⋅⋅⋅c3311c3312⋅⋅⋅⋅⋅c3322]{∂u∂x∂u∂y∂v∂x∂v∂y∂ϕ∂x∂ϕ∂y}

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

[C11  C12e11e31G12G12e14e34  G12e14e34  C22e13e33 -E1 -E2] {∂u∂x∂u∂y∂v∂x∂v∂y ∂ϕ x ∂ϕ y}

Геометрия балки

Создайте модель PDE. Уравнения линейной упругости имеют три компонента, поэтому модель должна иметь три уравнения.

model = createpde(3);

Создайте геометрию и включите ее в модель.

L = 100e-3; % Beam length in meters
H = 1e-3; % Overall height of the beam
H2 = H/2; % Height of each layer in meters

topLayer = [3 4 0 L L 0 0 0 H2 H2];
bottomLayer = [3 4 0 L L 0 -H2 -H2 0 0];
gdm = [topLayer;bottomLayer]';
g = decsg(gdm,'R1+R2',['R1';'R2']');

geometryFromEdges(model,g);

Постройте график геометрии с метками граней и кромок.

figure
pdegplot(model,'EdgeLabels','on','FaceLabels','on')
xlabel('X-coordinate, meters')
ylabel('Y-coordinate, meters')
axis([-.1*L,1.1*L,-4*H2,4*H2])
axis square

Figure contains an axes. The axes contains 10 objects of type line, text.

Свойства материала

Задайте свойства материала слоев балки. Материал в обоих слоях представляет собой поливинилиденфторид (PVDF), термопластичный полимер с пьезоэлектрическим поведением.

E = 2.0e9; % Elastic modulus, N/m^2
NU = 0.29; % Poisson's ratio
G = 0.775e9; % Shear modulus, N/m^2
d31 = 2.2e-11; % Piezoelectric strain coefficients, C/N
d33 = -3.0e-11;

Укажите относительную электрическую проницаемость материала при постоянном напряжении.

relPermittivity = 12;

Укажите электрическую диэлектрическую проницаемость вакуума.

permittivityFreeSpace = 8.854187817620e-12; % F/m
C11 = E/(1 - NU^2); 
C12 = NU*C11;
c2d = [C11 C12 0; C12 C11 0; 0 0 G];
pzeD = [0 d31; 0 d33; 0 0];

Задайте коэффициенты пьезоэлектрического напряжения.

pzeE = c2d*pzeD;
D_const_stress = [relPermittivity 0; 0 relPermittivity]*permittivityFreeSpace;

Преобразование диэлектрической матрицы из постоянного напряжения в постоянное напряжение.

D_const_strain = D_const_stress - pzeD'*pzeE;

Можно просмотреть коэффициенты 21 как матрицу 3 на 3 из блоков 2 на 2. Матрицы cij являются блоками 2 на 2 в верхнем треугольнике этой матрицы.

c11 = [c2d(1,1) c2d(1,3) c2d(3,3)];
c12 = [c2d(1,3) c2d(1,2); c2d(3,3) c2d(2,3)];
c22 = [c2d(3,3) c2d(2,3) c2d(2,2)];
c13 = [pzeE(1,1) pzeE(1,2); pzeE(3,1) pzeE(3,2)];
c23 = [pzeE(3,1) pzeE(3,2); pzeE(2,1) pzeE(2,2)];
c33 = [D_const_strain(1,1) D_const_strain(2,1) D_const_strain(2,2)];
ctop = [c11(:); c12(:); c22(:); -c13(:); -c23(:); -c33(:)];
cbot = [c11(:); c12(:); c22(:);  c13(:);  c23(:); -c33(:)];

f = [0 0 0]';
specifyCoefficients(model,'m',0,'d',0,'c',ctop,'a',0,'f',f,'Face',2);
specifyCoefficients(model,'m',0,'d',0,'c',cbot,'a',0,'f',f,'Face',1);

Граничные условия

Установите напряжение (компонент решения 3) в верхней части луча (край 1) равным 100 вольт.

voltTop = applyBoundaryCondition(model,'mixed','Edge',1,...
                                               'u',100,...
                                               'EquationIndex',3);

Укажите, что нижняя часть балки (кромка 2) заземлена, установив напряжение равным 0.

voltBot = applyBoundaryCondition(model,'mixed','Edge',2,...
                                               'u',0,...
                                               'EquationIndex',3);

Укажите, что левая сторона (кромки 6 и 7) зажата, установив смещения x и y (компоненты решения 1 и 2) равными 0.

clampLeft = applyBoundaryCondition(model,'mixed','Edge',6:7,...
                                                 'u',[0 0],...
                                                 'EquationIndex',1:2);

Напряжение и заряд на правой стороне балки равны нулю. Соответственно, используйте граничное условие по умолчанию для кромок 3 и 4.

Конечноэлементные и аналитические решения

Создайте сетку и решите модель.

msh = generateMesh(model,'Hmax',5e-4);
result = solvepde(model)
result = 
  StationaryResults with properties:

    NodalSolution: [3605x3 double]
       XGradients: [3605x3 double]
       YGradients: [3605x3 double]
       ZGradients: [0x3 double]
             Mesh: [1x1 FEMesh]

Доступ к решению в узловых местоположениях. Первый столбец содержит отклонение по оси X. Второй столбец содержит y-отклонение. Третий столбец содержит электрический потенциал.

rs = result.NodalSolution;

Найдите минимальное отклонение по оси Y.

feTipDeflection = min(rs(:,2));
fprintf('Finite element tip deflection is: %12.4e\n',feTipDeflection);
Finite element tip deflection is:  -3.2900e-05

Сравните этот результат с известным аналитическим решением.

tipDeflection = -3*d31*100*L^2/(8*H2^2);
fprintf('Analytical tip deflection is: %12.4e\n',tipDeflection);
Analytical tip deflection is:  -3.3000e-05

Постройте график компонентов отклонения и электрического потенциала.

varsToPlot = char('X-Deflection, meters', ...
                  'Y-Deflection, meters', ...
                  'Electrical Potential, Volts');
for i = 1:size(varsToPlot,1)
  figure;
  pdeplot(model,'XYData',rs(:,i),'Contour','on')
  title(varsToPlot(i,:))
  % scale the axes to make it easier to view the contours
  axis([0, L, -4*H2, 4*H2])
  xlabel('X-Coordinate, meters')
  ylabel('Y-Coordinate, meters')
  axis square
end

Figure contains an axes. The axes with title X-Deflection, meters contains 12 objects of type patch, line.

Figure contains an axes. The axes with title Y-Deflection, meters contains 12 objects of type patch, line.

Figure contains an axes. The axes with title Electrical Potential, Volts contains 12 objects of type patch, line.

Ссылки

  1. Хван, У-Сок и Хён Чхуль Парк. «Конечноэлементное моделирование пьезоэлектрических датчиков и приводов». AIAA Journal 31, № 5 (май 1993 года): 930-937.

  2. Пифорд, В. «Конечноэлементное моделирование пьезоэлектрических активных структур». Доктор философии, Universite Libre De Bruxelles, 2001.