-
Notifications
You must be signed in to change notification settings - Fork 27
/
get_dataset_param_init.m
46 lines (39 loc) · 2.07 KB
/
get_dataset_param_init.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
function const = get_dataset_param_init()
% Return the constant data.
%
% These data are constant (no part of the sweep combinations).
% These data are used for both magnetic and thermal model.
%
% Returns:
% const (struct): const data
%
% (c) 2019-2020, ETH Zurich, Power Electronic Systems Laboratory, T. Guillod
% thermal simulation
const.k_core = 5.0; % thermal conductivity of the core
const.k_iso = 0.5; % thermal conductivity of the insulation
const.k_winding_t = 20; % thermal conductivity of the winding (tangential direction)
const.k_winding_n = 0.3; % thermal conductivity of the winding (normal direction)
const.k_contact = 0.1; % thermal conductivity of the winding/core/insulation contact
const.d_contact = 100e-6; % physical gap for winding/core/insulation contact
const.fact_exposed = 1.0; % convection scaling factor for the exposed area
const.fact_internal = 0.25; % convection scaling factor for the semi-exposed area
const.B_sat_core = 400e-3; % maximum flux density in the core (for scaling the current)
% FEM mesh control
const.n_mesh_min = 4; % minimum mesh size (how many times smaller than the smaller feature)
const.n_mesh_max = 4; % maximum mesh size (how many times smaller than body dimension)
const.fact_air = 0.3; % size of the air box compared to the inductor box volume
const.mesh_growth = 1.6; % mesh growth rate
const.mesh_res = 0.1; % mesh resolution
% insulation distance, relative to the window size, with boundaries
const.d_iso_min = 0.5e-3; % minimum insulation distance
const.d_iso_max = 1.5e-3; % maximum insulation distance
const.d_iso_fact = 0.1; % insulation distance relative to the window size
% core corner fillet radius, relative relative to the air gap length, with boundaries
const.r_fill_min = 0.25e-3; % minimum fillet radius
const.r_fill_max = 2.5e-3; % maximum fillet radius
const.r_fill_fact = 0.05; % fillet radius relative relative to the air gap length
% winding head fillet radius, relative to the core limb size
const.fact_curve = 0.5;
% mimum air gap, too small air gaps cannot be practically realized
const.d_gap_min = 100e-6;
end