- In generazione movimento in Z dopo spostamento pinze
- Corretto calcolo valori per feed assi
This commit is contained in:
@@ -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')
|
||||
|
||||
Reference in New Issue
Block a user