Axial Flux motor Modelling

sta98
sta98 Altair Community Member
edited October 2020 in Community Q&A

Hi,

I am trying to model an Axial Flux motor  in flux,
I was wondering if there are any tutorials or overlays available for a twin rotor singular stator axial flux motor. 

Many Thanks
Sam

Tagged:

Answers

  • asoualmi
    asoualmi
    Altair Employee
    edited February 2020

    Hi,

    There is an example in Flux supervisor about an axial flux motor.  When you open Flux supervisor:

    • Select 3D

    • Open Example

    • Select application note >> Axial flux motor

     

    Best regards.

     

  • sta98
    sta98 Altair Community Member
    edited February 2020

    Thank you for your reply, 

     

    The example is a singular rotor and singular stator motor.  Is it possible to change this to have a rotor either side of the stator, in flux? As this is a pre-defined model.

     

    Many Thanks 

    Sam

  • asoualmi
    asoualmi
    Altair Employee
    edited February 2020

    Hi,

    You are welcome. You can do it by creating transformation to create the other parts (rotor).

     

    Best regards.

  • sta98
    sta98 Altair Community Member
    edited March 2020

    Thank you for your reply,

    Is there a tutorial or manual which can guide me through editing a pre-made model/example, as i am struggling to remove the existing features and create another rotor and extend the current stator.

    many thanks.

  • Mostafa Ahmadi
    Mostafa Ahmadi Altair Community Member
    edited March 2020

    Thank you for your reply,

    Is there a tutorial or manual which can guide me through editing a pre-made model/example, as i am struggling to remove the existing features and create another rotor and extend the current stator.

    many thanks.

    Hi 

    It is not something complicated, you just need to model one slot and one pole and define a mirror transformation. Then you just need to propagate the slot and pole. 

    you can use the example of tutorial and modify it. 

     

    In addition, in the modeler you can easily model the machine in 3D directly, or if you don not need to perform sensitivity analysis on the geometrical parameters, you can draw the model in any CAD software and import your model. 

     

    I hope this explanation helps you. 

     

    Best regards, 

    Mostafa

     

     

  • sta98
    sta98 Altair Community Member
    edited March 2020

    Thanks for the replies,

    I have been able to use the symmetry function to mirror the axial flux example.
    But i'm struggling to mesh the volumes of the model now with it taking over 24 hours and cannot reduce the mesh size, as an error appears. I think due to the mesh size getting to close to the air gap size.

    Any Help would be appreciated.
    Sam

  • asoualmi
    asoualmi
    Altair Employee
    edited March 2020

    Hi,

    To reduce the mesh size in your device you can edit the mesh proprieties. To do it:

    • General data >> select mesh >> you have mesh point, line and generator. You can edit each point (line, generator) used by your device and change the proprieties

    • The second option, if you use an aided mesh you can also change the properties. To do it:

      • In the top select mesh >> aided mesh >> edit. You have the possibility to change the mesh information.

    Best regards.

  • sta98
    sta98 Altair Community Member
    edited March 2020

    Thanks for the reply i will try the above method.

    I have set the model up how i would like, but every time i click mesh volumes it says 'Execution failed, Failed execution'

     any ideas why this could be?

    Thanks again.

  • asoualmi
    asoualmi
    Altair Employee
    edited March 2020

    Hi,

     

    Can you check if the geometry is correct?

    can you share the device?

     

    Best regards.

  • sta98
    sta98 Altair Community Member
    edited March 2020

    <?xml version="1.0" encoding="UTF-8"?>249474165_AxialFLuxMotor.thumb.png.f11f3d420dfe5226bd9e651a86b4098a.png

     

    This is the model I have created.

  • asoualmi
    asoualmi
    Altair Employee
    edited March 2020

    Hi,

    Send me the Flux project (zip format). I need to check if the geometry is correct.

     

    Best regards.

  • sta98
    sta98 Altair Community Member
    edited March 2020
  • asoualmi
    asoualmi
    Altair Employee
    edited March 2020

    Thanks, I will check and keep you informed.

     

    Best regards.

  • asoualmi
    asoualmi
    Altair Employee
    edited March 2020

    Hi,

    As I told in my previous email, the problem come form the geometry. Hen I do check geometry Flux display an error message. There is an interference between the initial volumes and the new that you have created using a transformation.  To avoid this type of the problem it is better if you use the modeler. I delete all the volumes that you have created, and I open the modeler context. To create the other volumes, I sued the symmetry par reference plan.

    You will find attached the Flux project meshed. You need to check the physics if all the volumes are assigned to volume region.

     

    Best regards.  

    Unable to find an attachment - read this blog

  • sta98
    sta98 Altair Community Member
    edited March 2020

    Many Thanks! That has worked and I've been able to get results!

    Is there a way to take the model and get a Torque v RPM Curve from it? i Have tried increasing speed with time, but still get a oscillating output passing the zero line.

  • asoualmi
    asoualmi
    Altair Employee
    edited March 2020

    Hi,

    You are welcome.

    I think the best way to get the torque Vs speed is when you create your solving scenario, you change the value of the speed. In the end of the solving you can draw a 3D curve (torque VS speed and time for example). If you want to draw the curve torque vs Speed, you can take a mean value of torque for each speed to do it you can use a macro: ExtractFrom3DCurve.PFM.

     

    Best regards.

  • sta98
    sta98 Altair Community Member
    edited March 2020

    Thank you for your response,

    I have set the parameter I/O 'Speed' to increase with time, but the torque graph i get out is shown below, and still oscillates to negative values.

    Also Flux wont allow me to create a 3D Graph including mechanical set parameters..<?xml version="1.0" encoding="UTF-8"?>image.thumb.png.ceb9357503497504b06c133ca87a8e92.png

     

  • asoualmi
    asoualmi
    Altair Employee
    edited March 2020

    Hi,

    In the first try to do it for one value of speed to be sur that you get a right curve of the torque (if it is not the case, check the phases, the current and shift angle).

    You can use a magneto-static application  to draw the curve  torque Vs speed.

     

    Best regards.

  • sta98
    sta98 Altair Community Member
    edited March 2020

    Thank You for your response,

    When i impose a constant 1000rpm, a constant positive torque, with a slight ripple as expected.
    but when i change the Parameter I/O - SPEED, to TIME*100 the resulting Torque output now oscillates between 1 and -0.6.
    Is there a way to fix this? and have a smooth torque curve.

    If i try and achieve this by only editing the solving scenario, i can only control angle or position of rotor, not the speed.

    Many Thanks

  • asoualmi
    asoualmi
    Altair Employee
    edited March 2020

    Hi,

    For each operating point, you need to impose the value of the control angle (this allows to get the correct value of the torque). For this reason, in your case when you try to modify both speed and position and displays the torque curve for each speed you get a negative value because the controler angle is not correct). If you want to get the right value of the torque for each speed you need to use a correct control angle.

    You can try the Flux tool FeMT (form Flux supervisor), to draw the curve torque VS speed. But you need to define the initial position and use also laminated region in the stator and rotor.

     

    Best regards.

  • sta98
    sta98 Altair Community Member
    edited March 2020

     Thank you for your reply.

    I apologies again as i am very new to this software and haven't been taught about it.

    How would i impose a control angle, I have changed my Geometry parameter 'ANGLE' and in the Solving Scenario i have Controlled the parameter 'ANGLE' between 0 and 360 with a step value of 1, Also tried to control the Transient State by Rotor position from 360 to 1 with step value of 1 and another time controlled the transient state by 'Time'.

    All these attempts haven't worked.

    I also have tried to use FeMT but it dosn't seem compatible with Axial Flux Machines.

    Apologies again

  • asoualmi
    asoualmi
    Altair Employee
    edited March 2020

    Hi,

    When you open the FeMT tool, you need to select the Flux “d project and it will work fine. But you need to use the laminated region in your Flux project and define the initial position of the rotor.

     

    Best regards.

  • sta98
    sta98 Altair Community Member
    edited March 2020

    Thank you for your response,

    I have created the .FEMT file and tried to run it in FeMT. but it fails every time or takes over an hour.
    <?xml version="1.0" encoding="UTF-8"?>image.thumb.png.c1528b47839e75436f5a3d604cdee6d6.png
     

    Any Advice?

    Best Regards

  • asoualmi
    asoualmi
    Altair Employee
    edited March 2020

    Hi, Can you check the memory  that  you allocated.

    Send me the report (log f)file, to see more in details the error message.

     

    Best regards.

  • sta98
    sta98 Altair Community Member
    edited March 2020

     Here is the Report File.
     Here is the Log File.

    Unable to find an attachment - read this blog

  • asoualmi
    asoualmi
    Altair Employee
    edited March 2020

    Hi,

    Thanks for the file. When I saw the content of the log and report file there is no error message and solving of the project is done well. Except one error message about the iron losses computation. Did you change the region of the rotor and stator (use laminated region instead of non-magnetic conductrices region).

    Can you share the FeMT file?

     

    Best regards.

  • sta98
    sta98 Altair Community Member
    edited March 2020

    Here is the .FEMT file, with Axial_Flux_Text_5 & 6 which are the two runs which failed and im not sure why.

    Unable to find an attachment - read this blog