From 2dd21911f263931adb9c274d09327f8f57f5da4d Mon Sep 17 00:00:00 2001 From: "andrea.villa" Date: Mon, 7 Apr 2025 08:43:51 +0200 Subject: [PATCH] Modifica stima tempi e chiamata EmtGenMachining --- Saomad-KAIROS.SIEMENS.mlpe | 2 +- Saomad-KAIROS.mlpe | 26 +++++++++++++------------- Saomad-KAIROS.mlse | 5 +++++ 3 files changed, 19 insertions(+), 14 deletions(-) diff --git a/Saomad-KAIROS.SIEMENS.mlpe b/Saomad-KAIROS.SIEMENS.mlpe index 33d7dc1..4139d8d 100644 --- a/Saomad-KAIROS.SIEMENS.mlpe +++ b/Saomad-KAIROS.SIEMENS.mlpe @@ -430,7 +430,7 @@ function OnPathStart() EMT.REFLOC = nil EMT.IPLGL = false -- reset valori precedenti (per forzare emissione di tutti gli assi del 1° movimento) - EMT.L1opp = EMT.L1op + EMT.L1opp = EMT.L1op or EMT.L1 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) diff --git a/Saomad-KAIROS.mlpe b/Saomad-KAIROS.mlpe index e8ca02c..afeb24c 100644 --- a/Saomad-KAIROS.mlpe +++ b/Saomad-KAIROS.mlpe @@ -988,19 +988,19 @@ end --------------------------------------------------------------------- -- *** ESTIMATION T&L *** --------------------------------------------------------------------- -local RAPID_X_FEED = FmaxX1 -- mm/min -local RAPID_Y_FEED = FmaxY -- mm/min -local RAPID_Z_FEED = FmaxZ -- mm/min -local RAPID_C_FEED = FmaxC -- deg/min -local RAPID_B_FEED = FmaxA -- deg/min -local RAPID_MIN_T = 0.2 -- s -local TOOL_CHANGE = 14 -- s -local LOAD_T = 16 -- s -local CHAR_ONE_MOVE_T = 2 -- s -local ROTATION_T = 40 -- s -local SPLIT_T = 9 -- s -local UNLOAD_T = 12 -- s -local FALL_T = 4 -- s +local RAPID_X_FEED = FmaxX1 -- mm/min ex: 45000 +local RAPID_Y_FEED = FmaxY -- mm/min ex: 45000 +local RAPID_Z_FEED = FmaxZ -- mm/min ex: 45000 +local RAPID_C_FEED = FmaxC -- deg/min ex: 18000 +local RAPID_B_FEED = FmaxA -- deg/min ex: 10440 +local RAPID_MIN_T = 0.2 -- s ex: 0.2 +local TOOL_CHANGE = 20 -- s ex: 14 +local LOAD_T = 20 -- s ex: 16 +local CHAR_ONE_MOVE_T = 3.5 -- s ex: 2 +local ROTATION_T = 40 -- s ex: 40 +local SPLIT_T = 12 -- s ex: 9 +local UNLOAD_T = 15 -- s ex: 12 +local FALL_T = 4 -- s ex: 4 --------------------------------------------------------------------- function OnEstimStart() diff --git a/Saomad-KAIROS.mlse b/Saomad-KAIROS.mlse index 20f2933..201e440 100644 --- a/Saomad-KAIROS.mlse +++ b/Saomad-KAIROS.mlse @@ -8,6 +8,11 @@ EgtEnableDebug( false) local sBaseDir = EgtGetSourceDir() local BD = dofile( sBaseDir .. 'Beam\\BeamData.lua') +--------------------------------------------------------------------- +-- *** Generic Machinings *** +--------------------------------------------------------------------- +pcall( require, 'EmtGenMachining') -- si fa una require con PCALL perchè la libreria è opzionale + ---------------------- OnSpecialMoveZup ----------------------------- --------------------------------------------------------------------- function OnSpecialMoveZup()