Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Come far partire il post.lua in FEMM?

Strumenti informatici per la matematica applicata, le simulazioni, il disegno: Mathcad, Matlab, Scilab, Microcap, PSpice, AutoCad ...

Moderatori: Foto Utenteg.schgor, Foto Utentedimaios

0
voti

[1] Come far partire il post.lua in FEMM?

Messaggioda Foto UtenteDisturbed » 11 apr 2012, 14:15

Salve a tutti..sto usando femm 4.2 per effettuare delle simulazioni su un motore sincrono.
Ho cercato in giro sul web ed anche sul manuale del femm ma non ho trovato risposte..Il problema è che non mi parte il post.lua, dopo il run del pre.lua mi compare la scritta error:attempt to call global 'run' (a nil value)
Ho provato sia con runpost(filename) che con run(filename)..

Adesso cercherò risposte sul sito del lua però se qualcuno saprà aiutarmi gli sarò grato.. :ok:
Avatar utente
Foto UtenteDisturbed
0 3
New entry
New entry
 
Messaggi: 55
Iscritto il: 3 feb 2009, 20:37

0
voti

[2] Re: Come far partire il post.lua in FEMM?

Messaggioda Foto UtenteRenzoDF » 11 apr 2012, 14:30

Se posti il file *.lua forse e' piu' semplice risponderti.
"Il circuito ha sempre ragione" (Luigi Malesani)
Avatar utente
Foto UtenteRenzoDF
55,9k 8 12 13
G.Master EY
G.Master EY
 
Messaggi: 13189
Iscritto il: 4 ott 2008, 9:55

0
voti

[3] Re: Come far partire il post.lua in FEMM?

Messaggioda Foto UtenteDisturbed » 11 apr 2012, 16:45

eccolo qui..

Codice: Seleziona tutto
Q=36

Sslot=94.7
Islot_pk=426.3 
thetam=0

kA={1, 0.5, 0, 0, 0, -0.5, -1, -0.5, 0, 0, 0, 0.5, 1, 0.5, 0, 0, 0, -0.5, -1, -0.5, 0, 0, 0, 0.5, 1, 0.5, 0, 0, 0, -0.5, -1, -0.5, 0, 0, 0, 0.5}
Kb={0, 0, 0, 0.5, 1, 0.5, 0, 0, 0, -0.5, -1, -0.5, 0, 0, 0, 0.5, 1, 0.5, 0, 0, 0, -0.5, -1, -0.5, 0, 0, 0, 0.5, 1, 0.5, 0, 0, 0, -0.5, -1, -0.5}
Kc={0, -0.5, -1, -0,5, 0, 0, 0, 0.5, 1, 0.5, 0, 0, 0, -0.5, -1, -0,5, 0, 0, 0, 0.5, 1, 0.5, 0, 0, 0, -0.5, -1, -0,5, 0, 0, 0, 0.5, 1, 0.5, 0, 0}
for alphai=0,360,5 do
  thetae=thetam*6
    open("progetto.FEM")

  Ia = -Islot_pk * sin(thetae+alphai)
  Ib = -Islot_pk * sin(thetae+alphai-120)
  Ic = -Islot_pk * sin(thetae+alphai-240)

    handle1=openfile("Ia.txt","a")
    write(handle1,Ia,"\n")
    closefile(handle1)

    handle2=openfile("Ib.txt","a")
    write(handle2,Ib,"\n")
    closefile(handle2)

    handle3=openfile("Ic.txt","a")
    write(handle3,Ic,"\n")
    closefile(handle3)
  for qq=1,Q do
     Islot=(kA[qq]*Ia+Kb[qq]*Ib+Kc[qq]*Ic)
     Jslot=Islot/Sslot
     mi_modifymaterial("Cu"..qq,4,Jslot)
  end
    handle=openfile("Alphai.txt","a")
    write(handle,alphai,"\n")
    closefile(handle)
  mi_saveas("progetto_alphai.FEM")
  mi_createmesh()
  mi_analyze()
  run("post_alphai.lua")
end
Ultima modifica di Foto Utenteadmin il 11 apr 2012, 16:47, modificato 1 volta in totale.
Motivazione: inserito il codice tra i tag code
Avatar utente
Foto UtenteDisturbed
0 3
New entry
New entry
 
Messaggi: 55
Iscritto il: 3 feb 2009, 20:37

0
voti

[4] Re: Come far partire il post.lua in FEMM?

Messaggioda Foto UtenteDisturbed » 11 apr 2012, 17:20

ho provato anche con

Codice: Seleziona tutto
lua_dofile(L, post_alphai.lua)


anche se non ho capito a cosa serva la "L", ma non funziona comunque.
Avatar utente
Foto UtenteDisturbed
0 3
New entry
New entry
 
Messaggi: 55
Iscritto il: 3 feb 2009, 20:37


Torna a Programmi applicativi: simulatori, CAD ed altro

Chi c’è in linea

Visitano il forum: Nessuno e 19 ospiti