- In generazione movimento in Z dopo spostamento pinze

- Corretto calcolo valori per feed assi
This commit is contained in:
andrea.villa
2024-09-11 14:23:32 +02:00
parent ce77bed0c6
commit 57dcafb3f1
5 changed files with 15 additions and 10 deletions
+8 -8
View File
@@ -431,10 +431,10 @@ function OnPathStart()
EMT.IPLGL = false
-- reset valori precedenti (per forzare emissione di tutti gli assi del 1° movimento)
EMT.L1opp = EMT.L1op
EMT.L2opp = EgtIf( EMT.TSELECT, ParkY, EMT.L2op)
EMT.L3opp = EgtIf( EMT.TSELECT, ParkZ, EMT.L3op)
EMT.R1pp = EgtIf( EMT.TSELECT, ParkC, EMT.R1p)
EMT.R2pp = EgtIf( EMT.TSELECT, ParkA, EMT.R2p)
EMT.L2opp = EgtIf( EMT.TSELECT or not EMT.L2op, ParkY, EMT.L2op)
EMT.L3opp = EgtIf( EMT.TSELECT or not EMT.L3op, ParkZ, EMT.L3op)
EMT.R1pp = EgtIf( EMT.TSELECT or not EMT.R1p, ParkC, EMT.R1p)
EMT.R2pp = EgtIf( EMT.TSELECT or not EMT.R2p, ParkA, EMT.R2p)
EmtResetPrev()
EMT.AUXCMD = {}
EMT.AUXSTR = {}
@@ -660,10 +660,6 @@ function OnRapid()
EmtOutput( 'GET(X2)')
end
end
if EMT.ZMAX and EMT.L3 < ParkZ - 10 then
sOut = 'SUPA G0 D0' .. EmtGetAxis( 'L3')
EmtOutput( sOut)
end
-- assegnazione assi geometrici (GEOMAX)
EmtOutput( 'TRANS')
if EMT.X1DELTA then
@@ -685,6 +681,10 @@ function OnRapid()
else
EmtSetLastError( 1213, "Part to machine without charriots")
end
if EMT.ZMAX and EMT.L3 < ParkZ - 10 then
sOut = 'SUPA G0 D0' .. EmtGetAxis( 'L3')
EmtOutput( sOut)
end
-- se taglio di separazione prima di scarico a caduta, emissione stop tappeto scarico trucioli
if EMT.PREFALLCUT then
EmtOutput( ';M29')