Sostituiti 3d MK2 con MK3

This commit is contained in:
daniele.nicoli
2026-03-18 16:36:52 +01:00
parent eb2500c726
commit 2526f6bb39
4 changed files with 71 additions and 56 deletions
+2 -1
View File
@@ -181,6 +181,7 @@
"GDB_MD",
"MCH_MY",
"Color3d",
"tan"
"tan",
"MCH_HT"
]
}
+3 -3
View File
@@ -1,8 +1,8 @@
-- C:\EgtData\Machines\Saomad-KAIROS\Beam\EbwData.lua
local Offsets = {
MIN_Y=-1225,
MAX_Y=540,
MIN_Y=-1150,
MAX_Y=570,
MIN_Z=-298,
MAX_Z=910,
MIN_A=-120,
@@ -18,7 +18,7 @@ local Offsets = {
BEAM_LOAD=1800.0,
BEAM_UNLOAD=-2060,
TURN_OFFS=0,
MILL_PIVOT=-211.00,
MILL_PIVOT=-247.6174,
TAB_OFFSET_Y=0,
TAB_OFFSET_Z=0,
TIPO_CN=0,
+66 -52
View File
@@ -9,16 +9,16 @@
require( 'EmtGenerator')
EgtEnableDebug( false)
PP_VER = '3.1c1_DEV15'
MIN_MACH_VER = '3.1c1'
PP_VER = '3.1c1_DEV1'
MIN_MACH_VER = '2.7l2'
EgtOutLog ( '** Saomad-KAIROS '..PP_VER..' (MinMach '.. MIN_MACH_VER ..') **', 1)
-- Parametri macchina
NumericalControl = 'SIEMENS'
ChainSaw = false
MinY = -823
MaxY = 520
MinY = -1150
MaxY = 570
ParkY = 400
FmaxY = 45000
MinZ = -298
@@ -35,7 +35,7 @@ MinC = -240
MaxC = 240
ParkC = -90
FmaxC = 18000
MillOffs = 211.0
MillOffs = 247.6174
ChSawLen = 141.5
MinX1 = 62.0
MaxX1 = 3650.0
@@ -49,8 +49,8 @@ LoadT = 1800.0
UnloadT = -1800
UnloadSmT = UnloadT
TurnerOffs = 0
MaxHOpen = 301
MaxVOpen = 621
MaxHOpen = 330 -- Massima apertura pinza PX
MaxVOpen = 150 -- Massima apertura pinza QX
LenToPress = 500
DeltaTabY = 0
DeltaTabZ = 0
@@ -130,7 +130,7 @@ DeltaTol = 210
EmtGeneral {
File='Saomad-KAIROS-MK3.nge',
Offset = Vector3d( 0.0, -835, -779.06),
Offset = Vector3d( 0.0, 0.0, 0.0),
AxisMaxAdjust = 30,
AxisMaxRotAdj = 0.5,
ExitMaxAdjust = 30,
@@ -149,7 +149,7 @@ local YId = EmtAxis {
Token = 'Y1',
Type = MCH_AT.LINEAR,
Dir = Y_AX(),
Pos = Point3d( -278.7237, 322.3254, 2068.04),
Pos = Point3d( -284.173, 196.388, 2252.44),
Stroke = {MinY, MaxY},
Home = ParkY,
Geo = 'Y_AXIS/GEO',
@@ -160,7 +160,7 @@ EmtAxis {
Token = 'Z1',
Type = MCH_AT.LINEAR,
Dir = Z_AX(),
Pos = Point3d( 0.0257, -151.1589, 627.0044),
Pos = Point3d( 0.0259, -149.993, 678.346),
Stroke = {MinZ, MaxZ},
Home = ParkZ,
Geo = 'Z_AXIS/GEO',
@@ -171,7 +171,7 @@ local CId = EmtAxis {
Token = 'C1',
Type = MCH_AT.ROTARY,
Dir = -Z_AX(),
Pos = Point3d( 0, 0, 600.0),
Pos = Point3d( 0.314, 0.007, 547.115),
Stroke = {MinC, MaxC},
Home = ParkC,
Geo = 'C_AXIS/GEO',
@@ -182,7 +182,7 @@ local AId = EmtAxis {
Token = 'A1',
Type = MCH_AT.ROTARY,
Dir = X_AX(),
Pos = Point3d( 0, 0, MillOffs),
Pos = Point3d( 35.3132, 0.001, MillOffs),
Stroke = {MinA, MaxA},
Home = ParkA,
Geo = 'A_AXIS/GEO',
@@ -200,7 +200,7 @@ local H1Id = EmtHead {
OthColl = {'A/SOLID', 'C/SOLID'},
Geo = 'H1_HEAD/GEO'}
--EgtSetInfo( H1Id, 'ZMAXONROT', '1,60')
-- Sega a catena
--[[ Sega a catena
EmtAxis {
Name = 'CS',
Parent = 'A',
@@ -223,7 +223,7 @@ local H3Id = EmtHead {
SolCh = MCH_SCC.ADIR_NEAR,
OthColl = {'A/SOLID', 'C/SOLID'},
Geo = 'H3_HEAD/GEO'}
--EgtSetInfo( H3Id, 'ZMAXONROT', '1,5')
EgtSetInfo( H3Id, 'ZMAXONROT', '1,5')]]
-- Morse
local X1Id = EmtAxis {
Name = 'X1',
@@ -231,7 +231,7 @@ local X1Id = EmtAxis {
Parent = 'Base',
Type = MCH_AT.LINEAR,
Dir = -X_AX(),
Pos = Point3d( -1193.5, 245.0, 918.94),
Pos = Point3d( -905, 124.5, 886.44),
Stroke = { MinX1, MaxX1},
Home = ParkX1,
Geo = 'X1_AXIS/GEO',
@@ -241,7 +241,7 @@ local PX1Id = EmtAxis {
Parent = 'X1',
Type = MCH_AT.LINEAR,
Dir = -Y_AX(),
Pos = Point3d( -1193.5, 95.0, 918.94),
Pos = Point3d( -905, 94.5, 886.44),
Stroke = { 0, MaxHOpen},
Home = MaxHOpen,
Geo = 'PX1_AXIS/GEO',
@@ -251,7 +251,7 @@ local QX1Id = EmtAxis {
Parent = 'X1',
Type = MCH_AT.LINEAR,
Dir = Z_AX(),
Pos = Point3d( -814.2, -22.5, 668.9787),
Pos = Point3d( -598, -22, 839.44),
Stroke = { 0, MaxVOpen},
Home = MaxVOpen,
Geo = 'QX1_AXIS/GEO',
@@ -262,7 +262,7 @@ local X2Id = EmtAxis {
Parent = 'Base',
Type = MCH_AT.LINEAR,
Dir = -X_AX(),
Pos = Point3d( 1193.5001, 245.0, 918.94),
Pos = Point3d( 905, 124.5, 886.44),
Stroke = { MinX2, MaxX2},
Home = ParkX2,
Geo = 'X2_AXIS/GEO',
@@ -272,7 +272,7 @@ local PX2Id = EmtAxis {
Parent = 'X2',
Type = MCH_AT.LINEAR,
Dir = -Y_AX(),
Pos = Point3d( 1193.5001, 95.0, 918.94),
Pos = Point3d( 905, 94.5, 886.44),
Stroke = { 0, MaxHOpen},
Home = MaxHOpen,
Geo = 'PX2_AXIS/GEO',
@@ -282,7 +282,7 @@ local QX2Id = EmtAxis {
Parent = 'X2',
Type = MCH_AT.LINEAR,
Dir = Z_AX(),
Pos = Point3d( 814.2001, 640.4727, -1591.561),
Pos = Point3d( 598, -22, 839.44),
Stroke = { 0, MaxVOpen},
Home = MaxVOpen,
Geo = 'QX2_AXIS/GEO',
@@ -305,101 +305,115 @@ EmtTable {
Scale = { DimTabX / 20000, DimTabY / 500, 1},
Geo = 'TABLE/GEO',
Aux = 'TABLE/SOLID'}
-- ToolChanger 10 posizioni verticale
local ptTcCen = Point3d( -520.9759, -817, 1056.0424)
-- ToolChanger 12 posizioni verticale
local ptTcCen = Point3d( 533.814, -1030, 1153.94)
EmtTcPos {
Name = 'T101',
Parent = 'Base',
Pos = ptTcCen,
TDir = X_AX(),
ADir = Y_AX(),
TDir = -X_AX(),
ADir = -Y_AX(),
Geo = 'BASE/T101'}
EmtTcPos {
Name = 'T102',
Parent = 'Base',
Pos = ptTcCen - Vector3d( 0, 0, 110),
TDir = X_AX(),
ADir = Y_AX(),
TDir = -X_AX(),
ADir = -Y_AX(),
Geo = 'BASE/T102'}
EmtTcPos {
Name = 'T103',
Parent = 'Base',
Pos = ptTcCen - Vector3d( 0, 0, 110*2),
TDir = X_AX(),
ADir = Y_AX(),
TDir = -X_AX(),
ADir = -Y_AX(),
Geo = 'BASE/T103'}
EmtTcPos {
Name = 'T104',
Parent = 'Base',
Pos = ptTcCen - Vector3d( 0, 0, 110*3),
TDir = X_AX(),
ADir = Y_AX(),
TDir = -X_AX(),
ADir = -Y_AX(),
Geo = 'BASE/T104'}
EmtTcPos {
Name = 'T105',
Parent = 'Base',
Pos = ptTcCen - Vector3d( 0, 0, 110*4),
TDir = X_AX(),
ADir = Y_AX(),
TDir = -X_AX(),
ADir = -Y_AX(),
Geo = 'BASE/T105'}
EmtTcPos {
Name = 'T106',
Parent = 'Base',
Pos = ptTcCen - Vector3d( 0, 0, 110*5),
TDir = X_AX(),
ADir = Y_AX(),
TDir = -X_AX(),
ADir = -Y_AX(),
Geo = 'BASE/T106'}
EmtTcPos {
Name = 'T107',
Parent = 'Base',
Pos = ptTcCen - Vector3d( 0, 0, 110*6),
TDir = X_AX(),
ADir = Y_AX(),
TDir = -X_AX(),
ADir = -Y_AX(),
Geo = 'BASE/T107'}
EmtTcPos {
Name = 'T108',
Parent = 'Base',
Pos = ptTcCen - Vector3d( 0, 0, 110*7),
TDir = X_AX(),
ADir = Y_AX(),
TDir = -X_AX(),
ADir = -Y_AX(),
Geo = 'BASE/T108'}
EmtTcPos {
Name = 'T109',
Parent = 'Base',
Pos = ptTcCen - Vector3d( 0, 0, 110*8),
TDir = X_AX(),
ADir = Y_AX(),
TDir = -X_AX(),
ADir = -Y_AX(),
Geo = 'BASE/T109'}
EmtTcPos {
Name = 'T110',
Parent = 'Base',
Pos = ptTcCen - Vector3d( 0, 0, 110*9),
TDir = X_AX(),
ADir = Y_AX(),
TDir = -X_AX(),
ADir = -Y_AX(),
Geo = 'BASE/T110'}
EmtTcPos {
Name = 'T111',
Parent = 'Base',
Pos = ptTcCen - Vector3d( 0, 0, 110*10),
TDir = X_AX(),
ADir = Y_AX(),
TDir = -X_AX(),
ADir = -Y_AX(),
Geo = 'BASE/T111'}
-- ToolChanger lama
EmtTcPos {
Name = 'T112',
Parent = 'Base',
Pos = ptTcCen - Vector3d( 0, 0, 110*11),
TDir = -X_AX(),
ADir = -Y_AX(),
Geo = 'BASE/T112'}
-- ToolChanger 2 + Lama
local ptTc2Cen = Point3d( -533.186, -1025, 979.44)
EmtTcPos {
Name = 'T201',
Parent = 'Base',
Pos = Point3d( 508.0241, -748.997, 271.8273),
TDir = -X_AX(),
ADir = -Y_AX(),
Pos = ptTc2Cen,
TDir = X_AX(),
ADir = Y_AX(),
Geo = 'BASE/T201'}
-- ToolChanger motosega
EmtTcPos {
Name = 'T202',
Parent = 'Base',
Pos = Point3d( 656.5865, -768.913, 715.2899),
TDir = -X_AX(),
ADir = Z_AX(),
Pos = ptTc2Cen + Vector3d( 0, 0, -380),
TDir = X_AX(),
ADir = Y_AX(),
Geo = 'BASE/T202'}
EmtTcPos {
Name = 'T203',
Parent = 'Base',
Pos = ptTc2Cen + Vector3d( 0, 0, -380-110),
TDir = X_AX(),
ADir = Y_AX(),
Geo = 'BASE/T203'}
-- Aggiusto posizioni geometriche
local vtMove = Vector3d( 0, ( DeltaTabY - 0), ( DeltaTabZ - 0))
Binary file not shown.