[Getdp] Question on core movement in a electromagnet

François Henrotte francois.henrotte at uclouvain.be
Tue Mar 31 15:54:46 CEST 2020


Hi Cédric,

Several solutions according to the complexity/size of your problem.

1. define a ONELAB variable (with a prescribed range Min; Max; Step;)
to describe the position of the mover,

step = {0, Min 0, Max NbSteps, Step 1, Loop  (Flag_AnalysisType == 1),
    Name "Input/34Step"}

and loop over that variable.
With this approach, the geometrical model is remeshed
for each value of the mover position.

2. More involved, you get inspiration from this model

https://gitlab.onelab.info/doc/models/-/wikis/Electromechanical-relay

and adapt it to your needs.

3. An approach without remeshing has been developed recently,
based on the sliding surface method. It will be documented soon.


NB: Most GetDP rotating machine models use indeed

ChangeOfCoordinates[ NodesOf[Rotor_Moving], RotatePZ[delta_theta[]]];

but in conjonction with a MovingBand that is remeshed automatically at each time step.

Regards,

Fr.

Hello,

I'm using GetDp to get force on a steel core produced by a winding. I succeed to simulate it with GMSH and GetDp in 3D.

Now I want to get the force as a function of the displacement of the core at a given current. The only think I want to do in the resolution is
to move the core, redo a force calculation and move again.... to get the final curve Force=f(z).

I'seen lot of tutorial especially on machine and the use of the function :

ChangeOfCoordinates[ NodesOf[Rotor_Moving], RotatePZ[delta_theta[]]];

could be a solution to my problem, but I'm not rotating nodes, I just want to translate nodes...and redo the calculation...

Could somebody help me to fin dthe right and simplest way to translate nodes of the core, remesh and redo my force calculation?

Thanks a lot,

Regards.

Cédric.


_______________________________________________
getdp mailing list
getdp at onelab.info<mailto:getdp at onelab.info>
https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fonelab.info%2Fmailman%2Flistinfo%2Fgetdp&data=02%7C01%7Cfrancois.henrotte%40uclouvain.be%7Cc6b7bae2dfad433b72aa08d7d576a08c%7C7ab090d4fa2e4ecfbc7c4127b4d582ec%7C0%7C0%7C637212578074507316&sdata=3M2htmi2jyGPwZASgw05hxgpOZxrqNMI181OIqOwKOA%3D&reserved=0

--
François Henrotte Dr Ir - francois.henrotte at uclouvain.be<mailto:francois.henrotte at uclouvain.be> - francois.henrotte at uliege.be<mailto:francois.henrotte at uliege.be>
UCLouvain - Bât. Euler a.217 - Av. G. Lemaître 4-6 , B-1348 Louvain-la-Neuve - +32(0)10 47 23 64
ULiège - Institut Montefiore I154 - Allée de la Découverte 10, B-4000 Liège - +32(0)4 366 37 36






-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://onelab.info/pipermail/getdp/attachments/20200331/ec45f808/attachment.html>


More information about the getdp mailing list