Skip to content
Snippets Groups Projects
Commit 3a9ae68c authored by sp89hili's avatar sp89hili
Browse files

Pu_Add state of the art calculation of C_out

parent a2b2d6b8
No related branches found
No related tags found
No related merge requests found
......@@ -90,6 +90,8 @@ for posBall_conductive=1:L.numberOfConductiveBalls
if any(B.noContactInd,'all') % Wenn Kraftfreie Wälzkörper vorhanden
switch method.unloadedRE
case 'neglect'
case 'stateOfTheArt'
stateOfTheArt(find(contactInd==0))
case 'Leander_Parallel'
leander_parallel(B.noContactInd)
case 'Leander_Radial'
......@@ -113,6 +115,8 @@ for posBall_conductive=1:L.numberOfConductiveBalls
case 'neglect'
case 'k-factor'
C.C_Hertz(:,contactInd,posBall_conductive) = C.k_C .* obj.epsilon_0 .* C.epsilon_primeOil(:,contactInd) .* temp_A(:,contactInd) ./ H.h_minth(:,contactInd);
case 'stateOfTheArt'
stateOfTheArt(find(contactInd==1))
case 'Leander_Parallel'
leander_parallel(B.contactInd)
case 'Leander_Radial'
......@@ -169,6 +173,19 @@ function calcZg
C.g_2a = acos(L.B_a/(2*tempR_la));
end
function stateOfTheArt(indices)
y_max_i = @(x) G.R_y(1).*(1-x.^2./2./G.R_x(1).^2);
y_max_a = @(x) G.R_y(2).*(1-x.^2./2./G.R_x(2).^2);
for ii = indices
h_i = @(x,y) B.s(ii) + x.^2./2./G.R_x(1) + y.^2./2./G.R_y(1);
h_a = @(x,y) B.s(ii) + x.^2./2./G.R_x(2) + y.^2./2./G.R_y(2);
C.C_out(1,ii) = 4 * obj.epsilon_0 * S.epsilon_Oel * integral2(@(x,y) 1./h_i(x,y),temp_a(1,ii),G.R_x(1),temp_b(1,ii),y_max_i);
C.C_out(2,ii) = 4 * obj.epsilon_0 * S.epsilon_Oel * integral2(@(x,y) 1./h_a(x,y),temp_a(2,ii),G.R_x(2),temp_b(2,ii),y_max_a);
end
end
function leander_parallel(indices)
C.R_hi = @(v) G.R_bi.*sqrt(1-(tempR_RE/G.R_bi.*cos(v)).^2);
C.R_ha = @(v) G.R_ba.*sqrt(1-(tempR_RE/G.R_ba.*cos(v)).^2);
......
......@@ -23,8 +23,8 @@ classdef possibleMethods
s = {'Hamrock/Dowson','Moes'};
end
function s = C
s.unloadedRE = { 'neglect','Leander_Parallel','Leander_Radial','LeanderSteffen','TobiasSteffen_Kugelfläche','TobiasSteffen_Laufbahnfläche','semianalytisch3D'};
s.outsideArea = {'k-factor','neglect','Leander_Parallel','Leander_Radial','LeanderSteffen','TobiasSteffen_Kugelfläche','TobiasSteffen_Laufbahnfläche','semianalytisch3D'};
s.unloadedRE = { 'neglect','stateOfTheArt','Leander_Parallel','Leander_Radial','LeanderSteffen','TobiasSteffen_Kugelfläche','TobiasSteffen_Laufbahnfläche','semianalytisch3D'};
s.outsideArea = {'k-factor','neglect','stateOfTheArt','Leander_Parallel','Leander_Radial','LeanderSteffen','TobiasSteffen_Kugelfläche','TobiasSteffen_Laufbahnfläche','semianalytisch3D'};
end
function s = Default
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment