cancel
Showing results for 
Search instead for 
Did you mean: 

Setting DC Motor parameter

Creator
Creator

Hi!

  

I'm trying to make a DC motor model 

 

So. I wonder how I can set DC motor parameter using performance curve for DC motor 

 

 

01 (1).png

 

 

I have only performance curve

 

 

 

 

02.png

  

 

should I use the optimization function in Design exploration?

3 REPLIES

Re: Setting DC Motor parameter

Siemens Experimenter Siemens Experimenter
Siemens Experimenter

Hi,

I worked with this demo too.

Because this problem is quite simple, some easy analytics can be used to start the identification.

In short, the load torque (x axis on your data) Tload is at equilibrium equal to the machine torque Tem=K*I minus the friction torque Tfrict. You can use this equation to identify the blue curve I=(Tload+Tfrict)/K.

(In this case I consider the viscous friction = 0.)

Also the electrical voltage equation U=R*I-K*W holds and can be used for the green curve W=(U-R*I)/K

If you use 2 torque load points, it gives you 4 equations to identify K, R and Tfrict, and if the modeling hypothesis are right the 4th should be consistent.

(be careful if this data was obtained using a battery and relay, the R value corresponds to Rmachine+Rrelay+Rbattery)

I think it is faster than setting an optimization, even though you can still try it after.

 

 

 

Re: Setting DC Motor parameter

Creator
Creator

Ok.... I've got the hang of it now!

Here is the procedure, how I set a DC motor parameter

 

[step 1]
Set signal source and reset friction paremeters

 

M01.png

 

 

Run Simulation and plot current graph

 

m02.png

 

 

[step 2]
Amplify the ampere value 119 times
Now, I can create the current graph i want

 

m03.png

(1.8 is default value)

 

 

[step 3]
Using W=(U-R*I)/K formula to find resistance
When ampere is 5.5, Power is 0
So, the resistance value is 12/5.5
Set resistance value and plot power graph

 

m05.png

 

 

[step 4]
Finally, complete whole performance curve

 

02.png

 


[step 5]
Well.. Actually, that is not the final step...
I tune the friction value to set the efficiency

 

 

01.png

 

I think I've finally done it


thank you so much Smiley Happy

Re: Setting DC Motor parameter

Siemens Creator Siemens Creator
Siemens Creator

 

Hi guys,

 

here is an example for: How you do it with Amesim optimization.

 

DC_Optimization.PNG

 

You can use the Demo qthelp://lmsimagine.lab/ame_dir/demo/Platform/OptimizationRobustnessDOE/Optimization/Optimization.ht... => Check valve optimization as template.

 

As you can see I used the simple least squares as objectives.

=> You can find more details in the demo documentation of check valve optimization.

 

Two remarks:

 

  • You need table(s) to set your requirements (e-motor characteristics) and finally to compare the simulation results with your targets.
  • As usual for optimization runs, you need good default/start values and realistic boundaries

 

What helped me a lot:

 

Cheers

Emanuel