How to compute slot filling factor of an e-motor
Hi, I would like to calculate the slot filling factor of an emotor built on Flux. It is not easy as the conductors are not physically represented. I want to build it as a parameter and then export it Hyperstudy to run an optimization of the motor. I would then set a constraint not allowing the slot filling factor to be larger than X%.
Has anyone done something like this before?
Kind regards,
Jaime
Answers
-
Hello Jamie,
You can calculate the slot fill factor by computing area of face using Area(Face_region) and then divide it with area of all the conductors together.
Here Area(Face_region) can be obtained from Flux which can be included in your post processing file for Hyperstudy. Area of all conductors should be an input based on dimension of each turn to calculate the slot fill factor.
Thank you,
Lavanya
0 -
Lavanya Vadamodala_20519 said:
Hello Jamie,
You can calculate the slot fill factor by computing area of face using Area(Face_region) and then divide it with area of all the conductors together.
Here Area(Face_region) can be obtained from Flux which can be included in your post processing file for Hyperstudy. Area of all conductors should be an input based on dimension of each turn to calculate the slot fill factor.
Thank you,
Lavanya
Hi Lavanya,
thanks very much for your comment.
I´ve computed the slot area using the compute method, see picture below, and works fine.
However, when I try to export the results to hyperstudy, this new computed function does not apper on the parameter list to export.
Kind regards,
Jaime
0 -
Jaime Maraví said:
Hi Lavanya,
thanks very much for your comment.
I´ve computed the slot area using the compute method, see picture below, and works fine.
However, when I try to export the results to hyperstudy, this new computed function does not apper on the parameter list to export.
Kind regards,
Jaime
Hello Jamie,
You cannot directly export computed slot area, since it is a post processing quantity.
Initially create a parameter in "Parameter I/O" as below. You can assign this parameter as output of the HyperStudy.
Then assign the value to this parameter using the post processing script as below.
EvolutiveCurve2D(name='Area_face_region',
evolutivePath=EvolutivePath(parameterSet=[SetParameterXVariable(paramEvol=VariationParameter['ANGPOS_ROTOR'],
limitMin=7.5,
limitMax=8.0)]),
formula=['Area(S_PHASE_NEG_3)'])Area=CurveVariation2D['Area_face_region'].y[0].meanValues[0]
VariationParameterFormula['AF_PHASE'].formula=str(Area)
here,
-Flux will plot a curve of area of face region
-Extract the Mean value of the curve
-Assign the Mean value to the parameter created
Thank you,
Lavanya
1 -
Lavanya Vadamodala_20519 said:
Hello Jamie,
You cannot directly export computed slot area, since it is a post processing quantity.
Initially create a parameter in "Parameter I/O" as below. You can assign this parameter as output of the HyperStudy.
Then assign the value to this parameter using the post processing script as below.
EvolutiveCurve2D(name='Area_face_region',
evolutivePath=EvolutivePath(parameterSet=[SetParameterXVariable(paramEvol=VariationParameter['ANGPOS_ROTOR'],
limitMin=7.5,
limitMax=8.0)]),
formula=['Area(S_PHASE_NEG_3)'])Area=CurveVariation2D['Area_face_region'].y[0].meanValues[0]
VariationParameterFormula['AF_PHASE'].formula=str(Area)
here,
-Flux will plot a curve of area of face region
-Extract the Mean value of the curve
-Assign the Mean value to the parameter created
Thank you,
Lavanya
Hi Lavanya,
really helpful. It works. Thanks very much..
is there an analogous way to compute the slot perimeter. I now want to add the contribution of the slot line to the filling factor. With the perimeter and the liner thickness I would calculate it and add it to the wire contributions.
Thanks very much for your help.
Regards,
Jaime
0 -
Jaime Maraví said:
Hi Lavanya,
really helpful. It works. Thanks very much..
is there an analogous way to compute the slot perimeter. I now want to add the contribution of the slot line to the filling factor. With the perimeter and the liner thickness I would calculate it and add it to the wire contributions.
Thanks very much for your help.
Regards,
Jaime
Hello Jamie
You can compute the length of slot by computing "Lineic Region length" on the slot lines.
Before doing this, create a line region with your slot liner thickness and then compute the length of the region.
Thank you,
Lavanya
0