Essetre-90480031 2.5g1 :
- modifiche per poter lavorare anche con lama su H2 in orizzontale.
This commit is contained in:
@@ -1,10 +1,10 @@
|
||||
-- Descrizione macchina Essetre-90480031 by Egalware s.r.l. 2023/05/25
|
||||
-- Descrizione macchina Essetre-90480031 by Egalware s.r.l. 2023/07/20
|
||||
-- Macchina Wall.
|
||||
|
||||
require( 'EmtGenerator')
|
||||
EgtEnableDebug( false)
|
||||
|
||||
PP_VER = '2.5e4'
|
||||
PP_VER = '2.5g1'
|
||||
|
||||
-- Parametri macchina
|
||||
NumericalControl = 'NUM' -- NUM o TPA
|
||||
|
||||
Binary file not shown.
@@ -1,4 +1,4 @@
|
||||
-- Processore macchina Essetre-WALL by EgalTech s.r.l. 2023/05/08
|
||||
-- Processore macchina Essetre-WALL by EgalTech s.r.l. 2023/07/20
|
||||
-- Con controllo numerico NUM
|
||||
|
||||
-- Variabili di modulo
|
||||
@@ -360,6 +360,11 @@ function OnRapid()
|
||||
local sOut = 'G101' .. EmtGetAxis( 'L3') .. EmtGetAxis( 'R2') .. EmtGetAxis( 'R1')
|
||||
sOut = sOut .. GetET() .. GetEE() .. GetEF()
|
||||
EmtOutput( sOut)
|
||||
if EMT.HEAD == 'H2' then
|
||||
sOut = 'G101' .. EmtGetHomeAxisByName( 'Z2') .. EmtGetHomeAxisByName( 'B2') .. EmtGetHomeAxisByName( 'C2')
|
||||
sOut = sOut .. GetET() .. GetEE() .. GetEF()
|
||||
EmtOutput( sOut)
|
||||
end
|
||||
else
|
||||
if EMT.TCPOS ~= 'T101' then
|
||||
local sOut = 'G101' .. EmtGetAxis( 'L3') .. EmtGetAxis( 'R2') .. EmtGetAxis( 'R1')
|
||||
|
||||
+7
-7
@@ -1,4 +1,4 @@
|
||||
-- Special Operations macchina Essetre-WALL by EgalTech s.r.l. 2023/03/11
|
||||
-- Special Operations macchina Essetre-WALL by EgalTech s.r.l. 2023/07/20
|
||||
|
||||
-- Intestazioni
|
||||
require( 'EmtGenerator')
|
||||
@@ -48,12 +48,12 @@ function OnSpecialMoveZup()
|
||||
end
|
||||
-- se altrimenti lama X2
|
||||
elseif EMC.HEAD == 'H2' then
|
||||
if EMC.L3 > -200 then
|
||||
EMC.R1 = EgtGetAxisHomePos( 'C2')
|
||||
EMC.R2 = EgtGetAxisHomePos( 'B2')
|
||||
EMC.TDIR = EgtGetCalcToolDirFromAngles( EMC.R1, EMC.R2)
|
||||
EMC.MODIF = true
|
||||
end
|
||||
--if EMC.L3 > -200 then
|
||||
-- EMC.R1 = EgtGetAxisHomePos( 'C2')
|
||||
-- EMC.R2 = EgtGetAxisHomePos( 'B2')
|
||||
-- EMC.TDIR = EgtGetCalcToolDirFromAngles( EMC.R1, EMC.R2)
|
||||
-- EMC.MODIF = true
|
||||
--end
|
||||
-- altrimenti errore
|
||||
else
|
||||
error( "Unknown Head")
|
||||
|
||||
+5
-4
@@ -1,7 +1,7 @@
|
||||
-- WallData.lua by Egaltech s.r.l. 2023/04/15
|
||||
-- WallData.lua by Egaltech s.r.l. 2023/07/19
|
||||
-- Raccolta dati generali per Pareti
|
||||
|
||||
EgtOutLog( ' 90480030-WallData started', 1)
|
||||
EgtOutLog( ' 90480031-WallData started', 1)
|
||||
|
||||
-- Tabella per definizione modulo
|
||||
local WallData = {
|
||||
@@ -27,12 +27,13 @@ local WallData = {
|
||||
DRILL_OVERLAP = 5, -- sovrapposizione tra due mezze forature
|
||||
MILL_OVERLAP = 5, -- sovrapposizione tra due mezze fresature
|
||||
MAX_CLEAN_CRN30 = 60, -- massimo spessore per pulitura angolo con fresa 30deg
|
||||
MAX_CLEAN_CRN60 = 150, -- massimo spessore per pulitura angolo con fresa 60deg
|
||||
MILL_MAX_DEPTH_AS_MAT = true, -- massimo affondamento frese uguale ad altezza tagliente (max materiale)
|
||||
MAX_CLEAN_CRN60 = 241, -- massimo spessore per pulitura angolo con fresa 60deg
|
||||
MILL_MAX_DEPTH_AS_MAT = false, -- massimo affondamento frese uguale ad altezza tagliente (max materiale)
|
||||
RAWCOL = { 255, 160, 32, 30}, -- colore del grezzo
|
||||
SIMUL_VIEW_DIR = 3, -- direzione di vista predefinita per la simulazione (1=NW, 2=SW, 3=NE, 4=SE)
|
||||
ORIG_CORNER = 'TL', -- angolo tavola per origine di battuta (BR (defualt), TR, BL, TL)
|
||||
NESTING_CORNER = 'TL', -- angolo di origine del grezzo per posizionamento pezzi (BR (defualt), TR, BL, TL)
|
||||
MAXDIAM_POCK_CORNER= 70, -- diametro massimo utensile ammesso per tasche con angoli interni
|
||||
DELTA_X = 0, -- allontanamento in X dai riferimenti
|
||||
DELTA_Y = 0, -- allontanamento in Y dai riferimenti
|
||||
RAWPART_ROT = 180, -- rotazione del pannello grezzo rispetto alla descrizione BTL
|
||||
|
||||
Reference in New Issue
Block a user