Skip to content

Commit e0d66f2

Browse files
authored
Enhancement/choke/add material (#989)
* fixing unittest and folder * fixing unittest and folder * fixing unittest and folder * fixing unittest and folder * fixing unittest and folder * fixing unittest and folder * fixing unittest and folder * fixing unittest and folder * fixing unittest and folder * fixing unittest and folder * fixing unittest and folder * fixing unittest and folder * fixing unittest and folder * fixing unittest and folder * fixing unittest and folder * fixing unittest and folder * fixing unittest and folder * fixing unittest and folder * fixing unittest and folder * fixing unittest and folder * fixing unittest and folder * fixing unittest and folder * fixing unittest and folder * add choke examples and material option on choke creation * add choke examples and material option on choke creation
1 parent ee6ff77 commit e0d66f2

18 files changed

+533
-67
lines changed

_unittest/example_models/choke_json_file/choke_1winding_1Layer.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,15 @@
3030
},
3131
"Core": {
3232
"Name": "Core",
33+
"Material": "ferrite",
3334
"Inner Radius": 20,
3435
"Outer Radius": 50,
3536
"Height": 20,
3637
"Chamfer": 0.8
3738
},
3839
"Outer Winding": {
3940
"Name": "Winding",
41+
"Material": "copper",
4042
"Inner Radius": 20,
4143
"Outer Radius": 50,
4244
"Height": 20,
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"Mid Winding": {"Turns": 111, "Coil Pit(deg)": 1.621, "Occupation(%)": 99.961666666666659}, "Layer": {"Double": false, "Simple": true, "Triple": false}, "Number of Windings": {"4": false, "1": true, "3": false, "2": false}, "Similar Layer": {"Different": false, "Similar": true}, "Inner Winding": {"Turns": 111, "Coil Pit(deg)": 1.621, "Occupation(%)": 99.961666666666659}, "Mode": {"Differential": true, "Common": false}, "Wire Section": {"None": false, "Circle": true, "Octagon": false, "Hexagon": false}, "Outer Winding": {"Turns": 111, "Wire Diameter": 1, "Name": "Winding", "Outer Radius": 50.55, "Inner Radius": 19.45, "Coil Pit(deg)": 1.621, "Occupation(%)": 99.961666666666659, "Height": 21.1}, "Layer Type": {"Separate": true, "Linked": false}, "Core": {"Name": "Core", "Outer Radius": 50, "Inner Radius": 20, "Chamfer": 0.80000000000000004, "Height": 20}}
1+
{"Number of Windings": {"1": true, "2": false, "3": false, "4": false}, "Layer": {"Simple": true, "Double": false, "Triple": false}, "Layer Type": {"Separate": true, "Linked": false}, "Similar Layer": {"Similar": true, "Different": false}, "Mode": {"Differential": true, "Common": false}, "Wire Section": {"None": false, "Hexagon": false, "Octagon": false, "Circle": true}, "Core": {"Name": "Core", "Material": "ferrite", "Inner Radius": 20, "Outer Radius": 50, "Height": 20, "Chamfer": 0.8}, "Outer Winding": {"Name": "Winding", "Material": "copper", "Inner Radius": 19.45, "Outer Radius": 50.55, "Height": 21.1, "Wire Diameter": 1, "Turns": 111, "Coil Pit(deg)": 1.621, "Occupation(%)": 99.96166666666666}, "Mid Winding": {"Turns": 111, "Coil Pit(deg)": 1.621, "Occupation(%)": 99.96166666666666}, "Inner Winding": {"Turns": 111, "Coil Pit(deg)": 1.621, "Occupation(%)": 99.96166666666666}}

_unittest/example_models/choke_json_file/choke_1winding_3Layer_Linked.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,15 @@
3030
},
3131
"Core": {
3232
"Name": "Core",
33+
"Material": "ferrite",
3334
"Inner Radius": 20,
3435
"Outer Radius": 50,
3536
"Height": 20,
3637
"Chamfer": 0.8
3738
},
3839
"Outer Winding": {
3940
"Name": "Winding",
41+
"Material": "copper",
4042
"Inner Radius": 20,
4143
"Outer Radius": 50,
4244
"Height": 20,
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"Mid Winding": {"Turns": 104, "Coil Pit(deg)": 1.731, "Occupation(%)": 100.01333333333334}, "Layer": {"Double": false, "Simple": false, "Triple": true}, "Number of Windings": {"4": false, "1": true, "3": false, "2": false}, "Similar Layer": {"Different": true, "Similar": false}, "Inner Winding": {"Turns": 111, "Coil Pit(deg)": 1.622, "Occupation(%)": 100.02333333333334}, "Mode": {"Differential": true, "Common": false}, "Wire Section": {"None": false, "Circle": true, "Octagon": false, "Hexagon": false}, "Outer Winding": {"Turns": 98, "Wire Diameter": 1, "Name": "Winding", "Outer Radius": 52.75, "Inner Radius": 17.25, "Coil Pit(deg)": 1.836, "Occupation(%)": 99.96, "Height": 25.5}, "Layer Type": {"Separate": false, "Linked": true}, "Core": {"Name": "Core", "Outer Radius": 50, "Inner Radius": 20, "Chamfer": 0.80000000000000004, "Height": 20}}
1+
{"Number of Windings": {"1": true, "2": false, "3": false, "4": false}, "Layer": {"Simple": false, "Double": false, "Triple": true}, "Layer Type": {"Separate": false, "Linked": true}, "Similar Layer": {"Similar": false, "Different": true}, "Mode": {"Differential": true, "Common": false}, "Wire Section": {"None": false, "Hexagon": false, "Octagon": false, "Circle": true}, "Core": {"Name": "Core", "Material": "ferrite", "Inner Radius": 20, "Outer Radius": 50, "Height": 20, "Chamfer": 0.8}, "Outer Winding": {"Name": "Winding", "Material": "copper", "Inner Radius": 17.25, "Outer Radius": 52.75, "Height": 25.5, "Wire Diameter": 1, "Turns": 98, "Coil Pit(deg)": 1.836, "Occupation(%)": 99.96}, "Mid Winding": {"Turns": 104, "Coil Pit(deg)": 1.731, "Occupation(%)": 100.01333333333334}, "Inner Winding": {"Turns": 111, "Coil Pit(deg)": 1.622, "Occupation(%)": 100.02333333333334}}

_unittest/example_models/choke_json_file/choke_2winding_1Layer_Common.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,15 @@
3030
},
3131
"Core": {
3232
"Name": "Core",
33+
"Material": "ferrite",
3334
"Inner Radius": 20,
3435
"Outer Radius": 50,
3536
"Height": 20,
3637
"Chamfer": 0.8
3738
},
3839
"Outer Winding": {
3940
"Name": "Winding",
41+
"Material": "copper",
4042
"Inner Radius": 20,
4143
"Outer Radius": 50,
4244
"Height": 20,
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"Mid Winding": {"Turns": 10, "Coil Pit(deg)": 1.621, "Occupation(%)": 18.011111111111113}, "Layer": {"Double": false, "Simple": true, "Triple": false}, "Number of Windings": {"4": false, "1": false, "3": false, "2": true}, "Similar Layer": {"Different": false, "Similar": true}, "Inner Winding": {"Turns": 10, "Coil Pit(deg)": 1.621, "Occupation(%)": 18.011111111111113}, "Mode": {"Differential": false, "Common": true}, "Wire Section": {"None": false, "Circle": false, "Octagon": true, "Hexagon": false}, "Outer Winding": {"Turns": 10, "Wire Diameter": 1, "Name": "Winding", "Outer Radius": 50.55, "Inner Radius": 19.45, "Coil Pit(deg)": 1.621, "Occupation(%)": 18.011111111111113, "Height": 21.1}, "Layer Type": {"Separate": true, "Linked": false}, "Core": {"Name": "Core", "Outer Radius": 50, "Inner Radius": 20, "Chamfer": 0.80000000000000004, "Height": 20}}
1+
{"Number of Windings": {"1": false, "2": true, "3": false, "4": false}, "Layer": {"Simple": true, "Double": false, "Triple": false}, "Layer Type": {"Separate": true, "Linked": false}, "Similar Layer": {"Similar": true, "Different": false}, "Mode": {"Differential": false, "Common": true}, "Wire Section": {"None": false, "Hexagon": false, "Octagon": true, "Circle": false}, "Core": {"Name": "Core", "Material": "ferrite", "Inner Radius": 20, "Outer Radius": 50, "Height": 20, "Chamfer": 0.8}, "Outer Winding": {"Name": "Winding", "Material": "copper", "Inner Radius": 19.45, "Outer Radius": 50.55, "Height": 21.1, "Wire Diameter": 1, "Turns": 10, "Coil Pit(deg)": 1.621, "Occupation(%)": 18.011111111111113}, "Mid Winding": {"Turns": 10, "Coil Pit(deg)": 1.621, "Occupation(%)": 18.011111111111113}, "Inner Winding": {"Turns": 10, "Coil Pit(deg)": 1.621, "Occupation(%)": 18.011111111111113}}

_unittest/example_models/choke_json_file/choke_2winding_2Layer_Common.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,15 @@
3030
},
3131
"Core": {
3232
"Name": "Core",
33+
"Material": "ferrite",
3334
"Inner Radius": 20,
3435
"Outer Radius": 50,
3536
"Height": 20,
3637
"Chamfer": 0.8
3738
},
3839
"Outer Winding": {
3940
"Name": "Winding",
41+
"Material": "copper",
4042
"Inner Radius": 20,
4143
"Outer Radius": 50,
4244
"Height": 20,
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"Mid Winding": {"Turns": 25, "Coil Pit(deg)": 1.7998, "Occupation(%)": 99.9888888888889}, "Layer": {"Double": true, "Simple": false, "Triple": false}, "Number of Windings": {"4": true, "1": false, "3": false, "2": false}, "Similar Layer": {"Different": true, "Similar": false}, "Inner Winding": {"Turns": 20, "Coil Pit(deg)": 3.8227, "Occupation(%)": 84.948888888888888}, "Mode": {"Differential": false, "Common": true}, "Wire Section": {"None": false, "Circle": true, "Octagon": false, "Hexagon": false}, "Outer Winding": {"Turns": 25, "Wire Diameter": 1, "Name": "Winding", "Outer Radius": 51.65, "Inner Radius": 18.35, "Coil Pit(deg)": 1.718, "Occupation(%)": 95.444444444444443, "Height": 23.3}, "Layer Type": {"Separate": true, "Linked": false}, "Core": {"Name": "Core", "Outer Radius": 50, "Inner Radius": 20, "Chamfer": 0.80000000000000004, "Height": 20}}
1+
{"Number of Windings": {"1": false, "2": true, "3": false, "4": false}, "Layer": {"Simple": false, "Double": true, "Triple": false}, "Layer Type": {"Separate": true, "Linked": false}, "Similar Layer": {"Similar": true, "Different": false}, "Mode": {"Differential": false, "Common": true}, "Wire Section": {"None": false, "Hexagon": true, "Octagon": false, "Circle": false}, "Core": {"Name": "Core", "Material": "ferrite", "Inner Radius": 20, "Outer Radius": 50, "Height": 20, "Chamfer": 0.8}, "Outer Winding": {"Name": "Winding", "Material": "copper", "Inner Radius": 18.35, "Outer Radius": 51.65, "Height": 23.3, "Wire Diameter": 1, "Turns": 25, "Coil Pit(deg)": 1.718, "Occupation(%)": 47.72222222222222}, "Mid Winding": {"Turns": 25, "Coil Pit(deg)": 1.718, "Occupation(%)": 47.72222222222222}, "Inner Winding": {"Turns": 25, "Coil Pit(deg)": 1.718, "Occupation(%)": 47.72222222222222}}

_unittest/example_models/choke_json_file/choke_2winding_2Layer_Linked_Differential.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,15 @@
3030
},
3131
"Core": {
3232
"Name": "Core",
33+
"Material": "ferrite",
3334
"Inner Radius": 20,
3435
"Outer Radius": 50,
3536
"Height": 20,
3637
"Chamfer": 0.8
3738
},
3839
"Outer Winding": {
3940
"Name": "Winding",
41+
"Material": "copper",
4042
"Inner Radius": 20,
4143
"Outer Radius": 50,
4244
"Height": 20,
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"Mid Winding": {"Turns": 14, "Coil Pit(deg)": 1.621, "Occupation(%)": 25.215555555555557}, "Layer": {"Double": true, "Simple": false, "Triple": false}, "Number of Windings": {"4": false, "1": false, "3": false, "2": true}, "Similar Layer": {"Different": true, "Similar": false}, "Inner Winding": {"Turns": 20, "Coil Pit(deg)": 0.10000000000000001, "Occupation(%)": 84.948888888888888}, "Mode": {"Differential": true, "Common": false}, "Wire Section": {"None": false, "Circle": false, "Octagon": false, "Hexagon": true}, "Outer Winding": {"Turns": 12, "Wire Diameter": 1, "Name": "Winding", "Outer Radius": 51.65, "Inner Radius": 18.35, "Coil Pit(deg)": 1.718, "Occupation(%)": 22.906666666666666, "Height": 23.3}, "Layer Type": {"Separate": false, "Linked": true}, "Core": {"Name": "Core", "Outer Radius": 50, "Inner Radius": 20, "Chamfer": 0.80000000000000004, "Height": 20}}
1+
{"Number of Windings": {"1": false, "2": true, "3": false, "4": false}, "Layer": {"Simple": false, "Double": true, "Triple": false}, "Layer Type": {"Separate": false, "Linked": true}, "Similar Layer": {"Similar": false, "Different": true}, "Mode": {"Differential": true, "Common": false}, "Wire Section": {"None": false, "Hexagon": true, "Octagon": false, "Circle": false}, "Core": {"Name": "Core", "Material": "ferrite", "Inner Radius": 20, "Outer Radius": 50, "Height": 20, "Chamfer": 0.8}, "Outer Winding": {"Name": "Winding", "Material": "copper", "Inner Radius": 18.35, "Outer Radius": 51.65, "Height": 23.3, "Wire Diameter": 1, "Turns": 12, "Coil Pit(deg)": 1.718, "Occupation(%)": 22.906666666666666}, "Mid Winding": {"Turns": 14, "Coil Pit(deg)": 1.621, "Occupation(%)": 25.215555555555557}, "Inner Winding": {"Turns": 20, "Coil Pit(deg)": 0.1, "Occupation(%)": 84.94888888888889}}

_unittest/example_models/choke_json_file/choke_3winding_3Layer_Separate.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,15 @@
3030
},
3131
"Core": {
3232
"Name": "Core",
33+
"Material": "ferrite",
3334
"Inner Radius": 20,
3435
"Outer Radius": 50,
3536
"Height": 20,
3637
"Chamfer": 0.8
3738
},
3839
"Outer Winding": {
3940
"Name": "Winding",
41+
"Material": "copper",
4042
"Inner Radius": 20,
4143
"Outer Radius": 50,
4244
"Height": 20,
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"Number of Windings": {"1": false, "2": false, "3": true, "4": false}, "Layer": {"Simple": false, "Double": false, "Triple": true}, "Layer Type": {"Separate": true, "Linked": false}, "Similar Layer": {"Similar": true, "Different": false}, "Mode": {"Differential": true, "Common": false}, "Wire Section": {"None": true, "Hexagon": false, "Octagon": false, "Circle": false}, "Core": {"Name": "Core", "Inner Radius": 20, "Outer Radius": 50, "Height": 20, "Chamfer": 0.8}, "Outer Winding": {"Name": "Winding", "Inner Radius": 17.25, "Outer Radius": 52.75, "Height": 25.5, "Wire Diameter": 1, "Turns": 15, "Coil Pit(deg)": 1.828, "Occupation(%)": 45.7}, "Mid Winding": {"Turns": 15, "Coil Pit(deg)": 1.828, "Occupation(%)": 45.7}, "Inner Winding": {"Turns": 15, "Coil Pit(deg)": 1.828, "Occupation(%)": 45.7}}
1+
{"Number of Windings": {"1": false, "2": false, "3": true, "4": false}, "Layer": {"Simple": false, "Double": false, "Triple": true}, "Layer Type": {"Separate": true, "Linked": false}, "Similar Layer": {"Similar": true, "Different": false}, "Mode": {"Differential": true, "Common": false}, "Wire Section": {"None": true, "Hexagon": false, "Octagon": false, "Circle": false}, "Core": {"Name": "Core", "Material": "ferrite", "Inner Radius": 20, "Outer Radius": 50, "Height": 20, "Chamfer": 0.8}, "Outer Winding": {"Name": "Winding", "Material": "copper", "Inner Radius": 17.25, "Outer Radius": 52.75, "Height": 25.5, "Wire Diameter": 1, "Turns": 15, "Coil Pit(deg)": 1.828, "Occupation(%)": 45.7}, "Mid Winding": {"Turns": 15, "Coil Pit(deg)": 1.828, "Occupation(%)": 45.7}, "Inner Winding": {"Turns": 15, "Coil Pit(deg)": 1.828, "Occupation(%)": 45.7}}

_unittest/example_models/choke_json_file/choke_4winding_3Layer_Linked.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,15 @@
3030
},
3131
"Core": {
3232
"Name": "Core",
33+
"Material": "ferrite",
3334
"Inner Radius": 20,
3435
"Outer Radius": 50,
3536
"Height": 20,
3637
"Chamfer": 0.8
3738
},
3839
"Outer Winding": {
3940
"Name": "Winding",
41+
"Material": "copper",
4042
"Inner Radius": 20,
4143
"Outer Radius": 50,
4244
"Height": 20,
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"Number of Windings": {"1": false, "2": false, "3": false, "4": true}, "Layer": {"Simple": false, "Double": false, "Triple": true}, "Layer Type": {"Separate": false, "Linked": true}, "Similar Layer": {"Similar": false, "Different": true}, "Mode": {"Differential": true, "Common": false}, "Wire Section": {"None": false, "Hexagon": false, "Octagon": true, "Circle": false}, "Core": {"Name": "Core", "Inner Radius": 20, "Outer Radius": 50, "Height": 20, "Chamfer": 0.8}, "Outer Winding": {"Name": "Winding", "Inner Radius": 16.7, "Outer Radius": 53.3, "Height": 26.6, "Wire Diameter": 1.2, "Turns": 1, "Coil Pit(deg)": 2.265, "Occupation(%)": 5.033333333333333}, "Mid Winding": {"Turns": 3, "Coil Pit(deg)": 2.099, "Occupation(%)": 13.993333333333334}, "Inner Winding": {"Turns": 4, "Coil Pit(deg)": 1.956, "Occupation(%)": 17.386666666666667}}
1+
{"Number of Windings": {"1": false, "2": false, "3": false, "4": true}, "Layer": {"Simple": false, "Double": false, "Triple": true}, "Layer Type": {"Separate": false, "Linked": true}, "Similar Layer": {"Similar": false, "Different": true}, "Mode": {"Differential": true, "Common": false}, "Wire Section": {"None": false, "Hexagon": false, "Octagon": true, "Circle": false}, "Core": {"Name": "Core", "Material": "ferrite", "Inner Radius": 20, "Outer Radius": 50, "Height": 20, "Chamfer": 0.8}, "Outer Winding": {"Name": "Winding", "Material": "copper", "Inner Radius": 16.7, "Outer Radius": 53.3, "Height": 26.6, "Wire Diameter": 1.2, "Turns": 1, "Coil Pit(deg)": 2.265, "Occupation(%)": 5.033333333333333}, "Mid Winding": {"Turns": 3, "Coil Pit(deg)": 2.099, "Occupation(%)": 13.993333333333334}, "Inner Winding": {"Turns": 4, "Coil Pit(deg)": 1.956, "Occupation(%)": 17.386666666666667}}

_unittest/test_08_Primitives3D.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1092,7 +1092,7 @@ def test_72_check_choke_values(self):
10921092
@pyaedt_unittest_check_desktop_error
10931093
def test_73_make_winding(self):
10941094
chamfer = self.aedtapp.modeler._make_winding_follow_chamfer(0.8, 1.1, 2, 1)
1095-
winding_list = self.aedtapp.modeler._make_winding("Winding", "", "", 29.9, 52.1, 22.2, 2, 5, 15, chamfer, True)
1095+
winding_list = self.aedtapp.modeler._make_winding("Winding", "copper", 29.9, 52.1, 22.2, 5, 15, chamfer, True)
10961096
assert isinstance(winding_list, list)
10971097
assert isinstance(winding_list[0], Object3d)
10981098
assert isinstance(winding_list[1], list)
@@ -1102,8 +1102,7 @@ def test_74_make_double_linked_winding(self):
11021102
chamfer = self.aedtapp.modeler._make_winding_follow_chamfer(0.8, 1.1, 2, 1)
11031103
winding_list = self.aedtapp.modeler._make_double_linked_winding(
11041104
"Double_Winding",
1105-
"",
1106-
"",
1105+
"copper",
11071106
27.7,
11081107
54.3,
11091108
26.6,
@@ -1125,8 +1124,7 @@ def test_75_make_triple_linked_winding(self):
11251124
chamfer = self.aedtapp.modeler._make_winding_follow_chamfer(0.8, 1.1, 2, 1)
11261125
winding_list = self.aedtapp.modeler._make_triple_linked_winding(
11271126
"Triple_Winding",
1128-
"",
1129-
"",
1127+
"copper",
11301128
25.5,
11311129
56.5,
11321130
31.0,

0 commit comments

Comments
 (0)