app: stacked_cores: 61-xx: more experiments

This commit is contained in:
colin 2022-11-22 12:56:01 +00:00
parent 0d62b60423
commit 06aaf55e30
2 changed files with 163 additions and 23 deletions

View File

@ -3839,6 +3839,46 @@ DB = {
MeasRow(4e-09, [ 16862, -18032, -18498, -18500, -18031, 16866]),
MeasRow(6e-09, [ 13648, -6586, -30892, -30893, -6634, 13817]),
],
(-0.030, -0.020,): [
MeasRow(4e-09, [ 16862, -17173, -5016, 1968, -17178, 16865]),
MeasRow(6e-09, [ 13943, 1340, -30880, -30876, 9162, 14119]),
],
(-0.030, -0.010,): [
MeasRow(4e-09, [ 16862, -17173, -5016, 8807, -17186, 16865]),
MeasRow(6e-09, [ 14019, -170, -30879, -30871, 15151, 14170]),
],
(-0.020, -0.080,): [
MeasRow(4e-09, [ 16862, -17218, 1998, -18456, -17952, 16866]),
MeasRow(6e-09, [ 13846, 13142, -30876, -30885, -11820, 14069]),
],
(-0.020, -0.010,): [
MeasRow(4e-09, [ 16862, -17179, 1999, 8807, -17186, 16865]),
MeasRow(6e-09, [ 14125, 5676, -30872, -30871, 13523, 14288]),
],
(-0.020, 0.000,): [
MeasRow(4e-09, [ 16862, -17176, 1998, 12519, -17185, 16865]),
MeasRow(6e-09, [ 14153, 4854, -30872, -30874, 15815, 14318]),
],
(-0.010, -0.080,): [
MeasRow(4e-09, [ 16862, -17226, 8824, -18456, -17952, 16866]),
MeasRow(6e-09, [ 13903, 16253, -30870, -30883, -13434, 14145]),
],
(-0.010, -0.030,): [
MeasRow(4e-09, [ 16862, -17187, 8823, -5059, -17172, 16866]),
MeasRow(6e-09, [ 13996, 15199, -30871, -30877, -253, 14204]),
],
(-0.010, -0.020,): [
MeasRow(4e-09, [ 16862, -17187, 8824, 1969, -17178, 16866]),
MeasRow(6e-09, [ 14123, 13587, -30871, -30873, 5570, 14297]),
],
( 0.000, -0.040,): [
MeasRow(4e-09, [ 16862, -17186, 12520, -12087, -17166, 16866]),
MeasRow(6e-09, [ 13942, 16371, -30873, -30878, -7822, 14190]),
],
( 0.000, -0.030,): [
MeasRow(4e-09, [ 16862, -17186, 12518, -5059, -17168, 16865]),
MeasRow(6e-09, [ 14023, 16161, -30873, -30876, -1133, 14233]),
],
( 0.000, 0.000,): [
MeasRow(4e-09, [ 16862, -17183, 12512, 12514, -17181, 16865]),
MeasRow(6e-09, [ 14264, 14023, -30874, -30874, 13993, 14420]),
@ -4274,6 +4314,40 @@ DB = {
MeasRow(6e-09, [ 13464, 10716, -27951, -27983, -15026, 13941]),
],
}),
'61-buf-pos_out-6_1windings_in-0_0windings_out-2windings_couple-0.0004rad-2000ctl_cond-20000coupling_cond-2000ps-100ps-4coupling-49999998976e0-drive-': ParameterizedMeas({
(-0.100, -0.100,): [
MeasRow(4e-09, [ 16847, -17298, -17953, -17954, -17299, 16848]),
MeasRow(6e-09, [ 8076, -7305, -29350, -29353, -7364, 8114]),
],
( 0.000, 0.000,): [
MeasRow(4e-09, [ 16847, -16931, 6443, 6436, -16932, 16848]),
MeasRow(6e-09, [ 8713, 3108, -29274, -29278, 2979, 8918]),
],
( 0.020, -0.020,): [
MeasRow(4e-09, [ 16847, -16933, 9815, -1938, -16928, 16848]),
MeasRow(6e-09, [ 8434, 8527, -29276, -29290, -4408, 8849]),
],
( 0.050, -0.050,): [
MeasRow(4e-09, [ 16848, -16930, 16728, -17693, -17183, 16848]),
MeasRow(6e-09, [ 8314, 15862, -29249, -29351, -15203, 8939]),
],
( 0.070, -0.070,): [
MeasRow(4e-09, [ 16847, -16905, 16848, -17819, -17205, 16848]),
MeasRow(6e-09, [ 8311, 15904, -29248, -29354, -15248, 8936]),
],
( 0.100, -0.100,): [
MeasRow(4e-09, [ 16847, -16877, 16985, -17947, -17227, 16848]),
MeasRow(6e-09, [ 8322, 15941, -29245, -29356, -15291, 8957]),
],
( 0.200, -0.200,): [
MeasRow(4e-09, [ 16847, -16820, 17248, -18191, -17270, 16848]),
MeasRow(6e-09, [ 8323, 16004, -29243, -29359, -15356, 8957]),
],
( 1.000, -1.000,): [
MeasRow(4e-09, [ 16846, -16679, 17729, -18642, -17378, 16847]),
MeasRow(6e-09, [ 8384, 16124, -29238, -29366, -15502, 9035]),
],
}),
'61-buf-pos_out-6_1windings_in-1_1windings_out-1windings_couple-0.0004rad-2000ctl_cond-20000coupling_cond-2000ps-100ps-4coupling-2e10-drive-': ParameterizedMeas({
(-0.100, -0.100,): [
MeasRow(4e-09, [ 16685, -17005, -16485, -16518, -17009, 16684]),
@ -4376,6 +4450,40 @@ DB = {
MeasRow(6e-09, [ 13720, 16406, -27938, -28021, -15939, 13792]),
],
}),
'61-buf-pos_out-8_1windings_in-0_0windings_out-1windings_couple-0.0004rad-2000ctl_cond-20000coupling_cond-2000ps-100ps-4coupling-1e10-drive-': ParameterizedMeas({
(-0.100, -0.100,): [
MeasRow(4e-09, [ 16816, -16747, -1439, -1501, -16748, 16813]),
MeasRow(6e-09, [ 15519, -1986, -27145, -27147, -2071, 15585]),
],
( 0.000, 0.000,): [
MeasRow(4e-09, [ 16817, -16754, 4949, 4950, -16755, 16813]),
MeasRow(6e-09, [ 15447, 778, -27144, -27145, 755, 15518]),
],
( 0.020, -0.020,): [
MeasRow(4e-09, [ 16817, -16754, 5159, 4705, -16754, 16813]),
MeasRow(6e-09, [ 15446, 974, -27144, -27144, 551, 15519]),
],
( 0.050, -0.050,): [
MeasRow(4e-09, [ 16816, -16753, 5429, 4157, -16752, 16813]),
MeasRow(6e-09, [ 15452, 1280, -27145, -27143, 161, 15529]),
],
( 0.070, -0.070,): [
MeasRow(4e-09, [ 16816, -16753, 5605, 3148, -16751, 16813]),
MeasRow(6e-09, [ 15456, 1604, -27145, -27145, -442, 15535]),
],
( 0.100, -0.100,): [
MeasRow(4e-09, [ 16817, -16752, 5933, -1495, -16748, 16813]),
MeasRow(6e-09, [ 15458, 2600, -27145, -27147, -3001, 15545]),
],
( 0.200, -0.200,): [
MeasRow(4e-09, [ 16817, -16766, 16094, -16398, -16838, 16813]),
MeasRow(6e-09, [ 15397, 8338, -27140, -27179, -12400, 15545]),
],
( 1.000, -1.000,): [
MeasRow(4e-09, [ 16819, -16315, 17815, -18508, -17126, 16814]),
MeasRow(6e-09, [ 15376, 8881, -27143, -27193, -13394, 15528]),
],
}),
'61-buf-pos_out-8_1windings_in-0_0windings_out-1windings_couple-0.0004rad-2000ctl_cond-20000coupling_cond-2000ps-100ps-4coupling-2e10-drive-': ParameterizedMeas({
(-0.100, -0.100,): [
MeasRow(4e-09, [ 16852, -16945, -16423, -16459, -16947, 16853]),
@ -4498,4 +4606,38 @@ DB = {
MeasRow(6e-09, [ 13899, 15945, -27944, -27977, -12752, 14196]),
],
}),
'61-buf-pos_out-8_1windings_in-0_0windings_out-1windings_couple-0.0004rad-2000ctl_cond-20000coupling_cond-2000ps-100ps-4coupling-4e10-drive-': ParameterizedMeas({
(-0.100, -0.100,): [
MeasRow(4e-09, [ 16847, -17211, -18293, -18299, -17212, 16848]),
MeasRow(6e-09, [ 10160, -5134, -28998, -29000, -5198, 10239]),
],
( 0.000, 0.000,): [
MeasRow(4e-09, [ 16848, -16854, 5415, 5412, -16855, 16848]),
MeasRow(6e-09, [ 10564, 9186, -28916, -28921, 9109, 10929]),
],
( 0.020, -0.020,): [
MeasRow(4e-09, [ 16848, -16856, 7474, 1292, -16854, 16848]),
MeasRow(6e-09, [ 10571, 11808, -28910, -28920, 5204, 11031]),
],
( 0.050, -0.050,): [
MeasRow(4e-09, [ 16848, -16868, 16004, -16564, -16977, 16848]),
MeasRow(6e-09, [ 10593, 16466, -28890, -28978, -10991, 10908]),
],
( 0.070, -0.070,): [
MeasRow(4e-09, [ 16847, -16759, 17133, -18122, -17156, 16848]),
MeasRow(6e-09, [ 10526, 16546, -28897, -28984, -11956, 10796]),
],
( 0.100, -0.100,): [
MeasRow(4e-09, [ 16847, -16713, 17304, -18284, -17185, 16848]),
MeasRow(6e-09, [ 10503, 16558, -28896, -28987, -12052, 10771]),
],
( 0.200, -0.200,): [
MeasRow(4e-09, [ 16847, -16612, 17658, -18605, -17242, 16848]),
MeasRow(6e-09, [ 10489, 16581, -28895, -28993, -12233, 10744]),
],
( 1.000, -1.000,): [
MeasRow(4e-09, [ 16847, -16379, 18298, -19178, -17348, 16847]),
MeasRow(6e-09, [ 10488, 16624, -28892, -29006, -12545, 10743]),
],
}),
}

View File

@ -7176,14 +7176,6 @@ fn main() {
// e.g. L= 8, Yc=1, A=2, Yl=1 gives 8*5 = 40
// special case of A=0 is L*(2 + 1)
// areas of focus (annotated further below)
("pos", 2e3, 2e4, ps(2000), ps(100), 4, 1, 8, 1, 0, 0, um(400), 2e10),
("pos", 2e3, 2e4, ps(2000), ps(100), 4, 1, 6, 2, 0, 0, um(400), 2e10),
("pos", 2e3, 2e4, ps(2000), ps(100), 4, 2, 6, 2, 0, 0, um(400), 2e10),
("pos", 2e3, 2e4, ps(2000), ps(100), 4, 1, 6, 1, 0, 0, um(400), 2e10),
("pos", 2e3, 2e4, ps(2000), ps(100), 5, 2, 4, 1, 0, 0, um(400), 2e10),
("pos", 2e3, 2e4, ps(2000), ps(100), 8, 1, 2, 1, 0, 0, um(400), 2e10),
// (16700, -18500) -> (-2600, -16200); slope: 0.38 (0.47 peak)
// ("neg", 2e3, 2e4, ps(2000), ps(100), 6, 2, 2, 1, 2, 1, um(400), 2e10), // asym load
@ -7195,13 +7187,13 @@ fn main() {
// (17500, -19200) -> (14200, -12600)
// ("pos", 2e3, 2e4, ps(2000), ps(100), 8, 1, 2, 1, 1, 1, um(400), 2e10), // sym load, min
// (16800, -17800) -> (-1300, -13300)
// (16800, -17800) -> (-1300, -13300); slope: 0.33 (peak: 0.53)
// outer is -> ( 8000, -6100) -- more exterior transition than interior
// ("pos", 2e3, 2e4, ps(2000), ps(100), 5, 1, 2, 1, 4, 1, um(400), 2e10),
// (16500, -17300) -> (-3400, -13400)
// (16500, -17300) -> (-3400, -13400); slope: 0.28 (peak: 0.41)
// outer is -> ( 6500, -6500)
// ("pos", 2e3, 2e4, ps(2000), ps(100), 5, 1, 1, 1, 4, 1, um(400), 2e10),
// (17000, -17800) -> (-2700, -13300)
// (17000, -17800) -> (-2700, -13300); slope: 0.29 (peak: 0.41)
// outer is -> ( 9600, -800) -- exterior neg core transitions too much
// ("pos", 2e3, 2e4, ps(2000), ps(100), 4, 1, 4, 1, 4, 1, um(400), 2e10),
// // SUS: too many slots (48)
@ -7216,30 +7208,36 @@ fn main() {
// 53-xx with less out-core coupling
// (17400, -19100) -> (16800, -14700); slope: 0.90 (0.98 peak)
// ("pos", 2e3, 2e4, ps(2000), ps(100), 8, 1, 2, 1, 0, 0, um(400), 2e10),
("pos", 2e3, 2e4, ps(2000), ps(100), 8, 1, 2, 1, 0, 0, um(400), 2e10),
// (17800, -19000) -> (16800, -13400)
// ("pos", 2e3, 2e4, ps(2000), ps(100), 6, 1, 4, 1, 0, 0, um(400), 2e10),
// **SELECT: (17400, -18400) -> (15800, -16300); slope: 0.93 (0.97 peak)
// ("pos", 2e3, 2e4, ps(2000), ps(100), 5, 2, 4, 1, 0, 0, um(400), 2e10),
("pos", 2e3, 2e4, ps(2000), ps(100), 5, 2, 4, 1, 0, 0, um(400), 2e10),
// (17500, -18200) -> (10700, -15000)
// ("pos", 2e3, 2e4, ps(2000), ps(100), 4, 2, 6, 1, 0, 0, um(400), 2e10),
// (17400, -1800) -> (15800, -12000); slope: 0.82 (1.01 peak)
// ("pos", 2e3, 2e4, ps(2000), ps(100), 4, 1, 6, 1, 0, 0, um(400), 2e10),
// (-17300, -17700) -> (10400, -12400)
// **SELECT: (17400, -18000) -> (15800, -12000); slope: 0.82 (1.01 peak)
("pos", 2e3, 2e4, ps(2000), ps(100), 4, 1, 6, 1, 0, 0, um(400), 2e10),
// (-17300, -17700) -> (10400, -12400); slope: 0.61 (peak: 0.80)
// ("pos", 2e3, 2e4, ps(2000), ps(100), 4, 1, 6, 1, 0, 0, um(400), 1e10),
// (17100, -17500) -> (-1500, -13500)
// (17100, -17500) -> (-1500, -13500); slope: 0.35 (peak: 0.51)
// ("pos", 2e3, 2e4, ps(2000), ps(100), 4, 1, 6, 1, 0, 0, um(400), 5e9),
// (17700, -18400) -> (16600, -11700)
// (17700, -18400) -> (16600, -11700); slope: 0.73 (peak: 1.00)
("pos", 2e3, 2e4, ps(2000), ps(100), 4, 1, 6, 1, 0, 0, um(400), 5e10),
// TODO
// **SELECT: (17700, -18600) -> (16100, -15500); slope: 0.83 (peak: 1.09)
("pos", 2e3, 2e4, ps(2000), ps(100), 4, 2, 6, 1, 0, 0, um(400), 5e10),
// (18100, -18800) -> (15900, -12800)
// **SELECT: (18100, -18800) -> (15900, -12800); slope: 0.63 (peak: 1.06)
("pos", 2e3, 2e4, ps(2000), ps(100), 4, 1, 8, 1, 0, 0, um(400), 2e10),
// (17500, -18200) -> (10400, -11800); slope: 0.62
// (18300, -19200) -> (16600, -12500); slope: 0.80 (peak: 1.06)
("pos", 2e3, 2e4, ps(2000), ps(100), 4, 1, 8, 1, 0, 0, um(400), 4e10),
// TODO (this might be too many slots)
("pos", 2e3, 2e4, ps(2000), ps(100), 4, 2, 8, 1, 0, 0, um(400), 4e10),
// (17800, -18500) -> (8900, -13400); slope: 0.63 (peak: 0.73)
// ("pos", 2e3, 2e4, ps(2000), ps(100), 4, 1, 8, 1, 0, 0, um(400), 1e10),
// (17500, -18200) -> (10400, -11800); slope: 0.62 (peak: 0.62)
// ("pos", 2e3, 2e4, ps(2000), ps(100), 4, 1, 6, 1, 1, 1, um(400), 2e10),
// (17100, -18100) -> (16700, -11800)
// (17100, -18100) -> (16700, -11800); slope: 0.83 (peak: 0.89)
("pos", 2e3, 2e4, ps(2000), ps(100), 4, 1, 6, 2, 0, 0, um(400), 2e10),
// **SELECT: (17100, -18400) -> (16400, -15900)
// **SELECT: (17100, -18400) -> (16400, -15900); slope: 0.90 (peak: 1.06)
("pos", 2e3, 2e4, ps(2000), ps(100), 4, 2, 6, 2, 0, 0, um(400), 2e10),
// completely decouple the output cores from eachother