Added support for Material 17.

pull/2/head
miguel 2021-11-06 18:17:53 +11:00
rodzic e4d76640b8
commit 3b7d1a93f0
1 zmienionych plików z 45 dodań i 11 usunięć

Wyświetl plik

@ -841,11 +841,41 @@
mu_vs_f : { a:1.11e-1, b:7.01e-11, c:9.00e-1, d:1.0e0 },
//mu_vs_B : { a:1.00e4, b:4.81e-4, c:6.19e0, d:-7.67e-8, e:-1.03e-3 },
mu_vs_B : { a:1.57e3, b:4.50e-1, c:1.25e0, d:1.16e17, e:-3.70e0, f:1.07e2 },
//mu_vs_H : { a:1.00e-2, b:1.83e-7, c:1.46e0, d:0.0e0 },
mu_vs_H : { a:1.50e-3, b:1.96e0, c:1.97e4, d:9.18e-4, e:1.48e3 },
mu_vs_H : { a:1.00e-2, b:1.83e-7, c:1.46e0, d:0.0e0 },
B_vs_H : { a:1.50e-3, b:1.96e0, c:1.97e4, d:9.18e-4, e:1.48e3 },
CL_vs_f_B : { a:4.0e9, b:3.0e8, c:2.7e6, d:9.6e-16 },
color : '#CD0000', // a dark red
},
'17' : {
size : {
'T184' : { PN:'T184-17', A:46.74, B:24.13, C:18.03, W:105.0, CC:0.0, le:11.2, Ae:1.88, Ve:21.0, Al:8.7 },
'T157' : { PN:'T157-17', A:39.88, B:24.13, C:14.48, W:53.5, CC:0.0, le:10.1, Ae:1.06, Ve:10.7, Al:5.3 },
'T130' : { PN:'T130-17', A:33.02, B:19.81, C:11.10, W:28.9, CC:0.0, le:8.28, Ae:0.698, Ve:5.78, Al:4.0 },
'T106B': { PN:'T106-17B',A:26.92, B:14.48, C:14.60, W:26.7, CC:0.0, le:6.49, Ae:0.858, Ve:5.57, Al:6.6 },
'T106' : { PN:'T106-17', A:26.92, B:14.48, C:11.10, W:21.4, CC:0.0, le:6.49, Ae:0.659, Ve:4.28, Al:5.1 },
'T94' : { PN:'T94-17', A:23.93, B:14.22, C:7.92, W:10.8, CC:0.0, le:5.97, Ae:0.362, Ve:2.16, Al:2.9 },
'T80' : { PN:'T80-17', A:20.19, B:12.57, C:6.35, W:5.95, CC:0.0, le:5.14, Ae:0.231, Ve:1.19, Al:2.2 },
'T68' : { PN:'T68-17', A:17.53, B:9.40, C:4.83, W:3.795, CC:0.0, le:4.23, Ae:0.179, Ve:0.759, Al:2.1 },
'T50' : { PN:'T50-17', A:12.70, B:7.70, C:4.83, W:1.79, CC:0.0, le:3.19, Ae:0.112, Ve:0.358, Al:1.8 },
'T44' : { PN:'T44-17', A:11.18, B:5.82, C:4.04, W:1.33, CC:0.0, le:2.68, Ae:0.099, Ve:0.266, Al:1.85 },
'T37' : { PN:'T37-17', A:9.53, B:5.21, C:3.25, W:0.735, CC:0.0, le:2.31, Ae:0.064, Ve:0.147, Al:1.5 },
'T30' : { PN:'T30-17', A:7.80, B:3.84, C:3.25, W:0.55, CC:0.0, le:1.84, Ae:0.060, Ve:0.110, Al:1.6 },
'T25' : { PN:'T25-17', A:6.48, B:3.05, C:2.44, W:0.275, CC:0.0, le:1.50, Ae:0.037, Ve:0.055, Al:1.2 },
},
manufacturer : "Micrometals",
mat : "Carbonyl E",
mu_i : 4,
Bsat : 14400.0,
Br : 30.0,
Hc : 3.0,
mu_vs_f : { a:3.33e-1, b:7.01e-11, c:9.00e-1, d:1.0e0 },
//mu_vs_B : { a:1.00e4, b:4.81e-4, c:6.19e0, d:-7.67e-8, e:-1.03e-3 },
mu_vs_B : { a:1.57e3, b:4.50e-1, c:1.25e0, d:1.16e17, e:-3.70e0, f:1.07e2 },
mu_vs_H : { a:1.00e-2, b:1.34e-8, c:1.55, d:0.0 },
B_vs_H : { a:6.20e-4, b:1.96e0, c:7.71e4, d:9.31e-4, e:3.60e3 },
CL_vs_f_B : { a:4.0e9, b:3.0e8, c:2.7e6, d:4.40e-16 },
color : '#007FFF', // azure blue
},
'6' : {
size : {
'T300' : { PN:'T300-6', A:77.22, B:49.02, C:12.70, W:167.0, CC:0.0, le:19.8, Ae:1.68, Ve:33.4, Al:9.5 },
@ -871,8 +901,8 @@
mu_vs_f : { a:1.33e-1, b:7.01e-11, c:9.00e-1, d:1.0e0 },
//mu_vs_B : { a:1.00e4, b:4.81e-4, c:6.19e0, d:-7.67e-8, e:-1.03e-3 },
mu_vs_B : { a:1.57e3, b:4.50e-1, c:1.25e0, d:1.16e17, e:-3.70e0, f:1.07e2 },
//mu_vs_H : { a:1.00e-2, b:4.87e-8, c:1.57e0, d:0.0e0 },
mu_vs_H : { a:1.28e-3, b:1.96e0, c:2.30e4, d:9.19e-4, e:1.74e3 },
mu_vs_H : { a:1.00e-2, b:4.87e-8, c:1.57e0, d:0.0e0 },
B_vs_H : { a:1.28e-3, b:1.96e0, c:2.30e4, d:9.19e-4, e:1.74e3 },
CL_vs_f_B : { a:4.0e9, b:3.0e8, c:2.7e6, d:8.9e-16 },
color : '#ECD540', // a darker yellow
},
@ -896,8 +926,8 @@
mu_vs_f : { a:2.00e-1, b:7.01e-11, c:9.00e-1, d:1.0e0 },
//mu_vs_B : { a:1.00e4, b:4.81e-4, c:6.19e0, d:-7.67e-8, e:-1.03e-3 },
mu_vs_B : { a:1.57e3, b:4.50e-1, c:1.25e0, d:1.16e17, e:-3.70e0, f:1.07e2 },
//mu_vs_H : { a:1.00e-2, b:5.54e-9, c:1.69e0, d:0.0e0 },
mu_vs_H : { a:9.13e-4, b:1.96e0, c:3.83e4, d:9.23e-4, e:2.43e3 },
mu_vs_H : { a:1.00e-2, b:5.54e-9, c:1.69e0, d:0.0e0 },
B_vs_H : { a:9.13e-4, b:1.96e0, c:3.83e4, d:9.23e-4, e:2.43e3 },
CL_vs_f_B : { a:4.0e9, b:3.0e8, c:2.7e6, d:8.0e-16 },
color : '#4F4F4F',
},
@ -922,7 +952,7 @@
};
this.getMaterialTypes = function () {
return ["2", "6", "10", '0'];
return ["2", "6", "10", '17', '0'];
};
this.getSizesForMaterial = function (material) {
@ -938,9 +968,13 @@
return (1 / ((1/(this.mat.mu_vs_B.a + this.mat.mu_vs_B.b * B ** this.mat.mu_vs_B.c)) + (1/(this.mat.mu_vs_B.d * B ** this.mat.mu_vs_B.e)) + (1/this.mat.mu_vs_B.f))); // ((this.mat.mu_vs_B.a + this.mat.mu_vs_B.c * B + this.mat.mu_vs_B.e * B**2) / (1.0 + this.mat.mu_vs_B.b * B + this.mat.mu_vs_B.d * B**2))**0.5;
};
this.getBpkFromH = function (H, f) {
return this.getMuFromFreq(f) / ((1/(H + this.mat.B_vs_H.a * H ** this.mat.B_vs_H.b)) + (1/(this.mat.B_vs_H.c * H ** this.mat.B_vs_H.d)) + (1/this.mat.B_vs_H.e));
};
this.getMuFromH = function (H, f) {
return this.getMuFromFreq(f) / ((1/(H + this.mat.mu_vs_H.a * H ** this.mat.mu_vs_H.b)) + (1/(this.mat.mu_vs_H.c * H ** this.mat.mu_vs_H.d)) + (1/this.mat.mu_vs_H.e));
// this.mat.mu_vs_H.b * H**this.mat.mu_vs_H.c) + this.mat.mu_vs_H.d;
//return this.getMuFromFreq(f) / ((1/(H + this.mat.mu_vs_H.a * H ** this.mat.mu_vs_H.b)) + (1/(this.mat.mu_vs_H.c * H ** this.mat.mu_vs_H.d)) + (1/this.mat.mu_vs_H.e));
return 1/(this.mat.mu_vs_H.a + this.mat.mu_vs_H.b * H**this.mat.mu_vs_H.c) + this.mat.mu_vs_H.d;
};
// Return power loss in Watts:
@ -1864,8 +1898,7 @@
l_inductors = {
sort_order : {
"Ferrites" : ["75", "78", "77", "79", "43", "43_old", "80", "52", "61", "67"],
// "Powdered Iron" : []
"Powdered Iron" : ["2", "6", "10", "0"]
"Powdered Iron" : ["2", "6", "10", "17", "0"]
},
"75":"75 [\u03bci=5000]",
"78":"78 [\u03bci=2300]",
@ -1880,6 +1913,7 @@
"2":"2 [\u03bci=10]",
"6":"6 [\u03bci=8.5]",
"10":"10 [\u03bci=6]",
"17":"17 [\u03bci=4]",
"0":"0 [\u03bci=1]"};
l_suppressors = {