diff --git a/Saomad-KAIROS.mlde b/Saomad-KAIROS.mlde index c35a52a..e85cff5 100644 --- a/Saomad-KAIROS.mlde +++ b/Saomad-KAIROS.mlde @@ -44,9 +44,6 @@ TurnerOffs = 0 MaxHOpen = 301 MaxVOpen = 621 LenToPress = 500 -MinRX = -10 -MidRX = 130 -MaxRX = 430 DeltaTabY = 0 DeltaTabZ = 0 DimTabY = 500 @@ -356,7 +353,7 @@ EmtTcPos { EmtTcPos { Name = 'T21', Parent = 'Base', - Pos = Point3d( 518.0241, -748.997, 271.8273), + Pos = Point3d( 508.0241, -748.997, 271.8273), TDir = -X_AX(), ADir = -Y_AX(), Geo = 'BASE/T21'} diff --git a/Saomad-KAIROS.mlpe b/Saomad-KAIROS.mlpe index 579290f..4513f27 100644 --- a/Saomad-KAIROS.mlpe +++ b/Saomad-KAIROS.mlpe @@ -38,8 +38,6 @@ function OnSimulStart() end -- Se reset o home, esco if EMT.SIM1ST then return end - -- Muovo i supporti nella posizione intermedia - SimulMoveAxes( 'RX1', MidRX, MCH_SIM_STEP.RAPID, 'RX2',MidRX, MCH_SIM_STEP.RAPID) -- Creo o svuoto gruppo per copia finale degli oggetti virtual milling local nVmGrpId = EgtGetFirstNameInGroup( GDB_ID.ROOT, 'VMill') if nVmGrpId then @@ -59,25 +57,15 @@ function OnSimulStart() -- Preparo lista solidi macchina con cui possono collidere gli oggetti sopra riportati (in aggiunta a VMill) EMT.MCODET = {} EMT.MCODET[1] = EgtGetFirstNameInGroup( EgtGetFirstNameInGroup( EgtGetAxisId( 'X1'), 'COLLISION'), 'STM1') or GDB_ID.NULL - EMT.MCODET[2] = EgtGetFirstNameInGroup( EgtGetFirstNameInGroup( EgtGetAxisId( 'X1'), 'COLLISION'), 'STM2') or GDB_ID.NULL - EMT.MCODET[3] = EgtGetFirstNameInGroup( EgtGetFirstNameInGroup( EgtGetAxisId( 'X1'), 'COLLISION'), 'STM3') or GDB_ID.NULL - EMT.MCODET[4] = EgtGetFirstNameInGroup( EgtGetFirstNameInGroup( EgtGetAxisId( 'PX1'), 'COLLISION'), 'STM1') or GDB_ID.NULL - EMT.MCODET[5] = EgtGetFirstNameInGroup( EgtGetFirstNameInGroup( EgtGetAxisId( 'PX1'), 'COLLISION'), 'STM2') or GDB_ID.NULL - EMT.MCODET[6] = EgtGetFirstNameInGroup( EgtGetFirstNameInGroup( EgtGetAxisId( 'QX1'), 'COLLISION'), 'STM1') or GDB_ID.NULL - EMT.MCODET[7] = EgtGetFirstNameInGroup( EgtGetFirstNameInGroup( EgtGetAxisId( 'QX1'), 'COLLISION'), 'STM2') or GDB_ID.NULL - EMT.MCODET[8] = EgtGetFirstNameInGroup( EgtGetFirstNameInGroup( EgtGetAxisId( 'X2'), 'COLLISION'), 'STM1') or GDB_ID.NULL - EMT.MCODET[9] = EgtGetFirstNameInGroup( EgtGetFirstNameInGroup( EgtGetAxisId( 'X2'), 'COLLISION'), 'STM2') or GDB_ID.NULL - EMT.MCODET[10] = EgtGetFirstNameInGroup( EgtGetFirstNameInGroup( EgtGetAxisId( 'X2'), 'COLLISION'), 'STM3') or GDB_ID.NULL - EMT.MCODET[11] = EgtGetFirstNameInGroup( EgtGetFirstNameInGroup( EgtGetAxisId( 'PX2'), 'COLLISION'), 'STM1') or GDB_ID.NULL - EMT.MCODET[12] = EgtGetFirstNameInGroup( EgtGetFirstNameInGroup( EgtGetAxisId( 'PX2'), 'COLLISION'), 'STM2') or GDB_ID.NULL - EMT.MCODET[13] = EgtGetFirstNameInGroup( EgtGetFirstNameInGroup( EgtGetAxisId( 'QX2'), 'COLLISION'), 'STM1') or GDB_ID.NULL - EMT.MCODET[14] = EgtGetFirstNameInGroup( EgtGetFirstNameInGroup( EgtGetAxisId( 'QX2'), 'COLLISION'), 'STM2') or GDB_ID.NULL - EMT.MCODET[15] = EgtGetFirstNameInGroup( EgtGetFirstNameInGroup( EgtGetBaseId( 'Base'), 'COLLISION'), 'SIDE1') or GDB_ID.NULL - EMT.MCODET[16] = EgtGetFirstNameInGroup( EgtGetFirstNameInGroup( EgtGetBaseId( 'Base'), 'COLLISION'), 'SIDE2') or GDB_ID.NULL - EMT.MCODET[17] = EgtGetFirstNameInGroup( EgtGetFirstNameInGroup( EgtGetBaseId( 'Base'), 'COLLISION'), 'BACK') or GDB_ID.NULL - EMT.MCODET[18] = EgtGetFirstNameInGroup( EgtGetFirstNameInGroup( EgtGetBaseId( 'Base'), 'COLLISION'), 'BELT') or GDB_ID.NULL - EMT.MCODET[19] = EgtGetFirstNameInGroup( EgtGetFirstNameInGroup( EgtGetAxisId( 'RX1'), 'COLLISION'), 'STM1') or GDB_ID.NULL - EMT.MCODET[20] = EgtGetFirstNameInGroup( EgtGetFirstNameInGroup( EgtGetAxisId( 'RX2'), 'COLLISION'), 'STM1') or GDB_ID.NULL + EMT.MCODET[2] = EgtGetFirstNameInGroup( EgtGetFirstNameInGroup( EgtGetAxisId( 'PX1'), 'COLLISION'), 'STM1') or GDB_ID.NULL + EMT.MCODET[3] = EgtGetFirstNameInGroup( EgtGetFirstNameInGroup( EgtGetAxisId( 'X2'), 'COLLISION'), 'STM1') or GDB_ID.NULL + EMT.MCODET[4] = EgtGetFirstNameInGroup( EgtGetFirstNameInGroup( EgtGetAxisId( 'PX2'), 'COLLISION'), 'STM1') or GDB_ID.NULL + EMT.MCODET[5] = EgtGetFirstNameInGroup( EgtGetFirstNameInGroup( EgtGetBaseId( 'Base'), 'COLLISION'), 'STM1') or GDB_ID.NULL + EMT.MCODET[6] = EgtGetFirstNameInGroup( EgtGetFirstNameInGroup( EgtGetBaseId( 'Base'), 'COLLISION'), 'STM2') or GDB_ID.NULL + EMT.MCODET[7] = EgtGetFirstNameInGroup( EgtGetFirstNameInGroup( EgtGetBaseId( 'Base'), 'COLLISION'), 'STM3') or GDB_ID.NULL + EMT.MCODET[8] = EgtGetFirstNameInGroup( EgtGetFirstNameInGroup( EgtGetBaseId( 'Base'), 'COLLISION'), 'STM4') or GDB_ID.NULL + EMT.MCODET[9] = EgtGetFirstNameInGroup( EgtGetFirstNameInGroup( EgtGetBaseId( 'Base'), 'COLLISION'), 'STM5') or GDB_ID.NULL + EMT.MCODET[10] = EgtGetFirstNameInGroup( EgtGetFirstNameInGroup( EgtGetBaseId( 'Base'), 'COLLISION'), 'STM6') or GDB_ID.NULL for i = #EMT.MCODET, 1, -1 do if not EMT.MCODET[i] or EMT.MCODET[i] == GDB_ID.NULL then table.remove( EMT.MCODET, i) @@ -92,8 +80,6 @@ end --------------------------------------------------------------------- function OnSimulEnd() - -- Muovo i supporti nella posizione home - SimulMoveAxes( 'RX1', MinRX, MCH_SIM_STEP.RAPID, 'RX2',MinRX, MCH_SIM_STEP.RAPID) end --------------------------------------------------------------------- diff --git a/Saomad-KAIROS.nge b/Saomad-KAIROS.nge index 2c59a0a..88e43d4 100644 Binary files a/Saomad-KAIROS.nge and b/Saomad-KAIROS.nge differ diff --git a/Saomad-KAIROS_GLOBAL.txt b/Saomad-KAIROS_GLOBAL.txt deleted file mode 100644 index c5e13be..0000000 --- a/Saomad-KAIROS_GLOBAL.txt +++ /dev/null @@ -1,46 +0,0 @@ -Origins are defined in respect to GLOBAL - - ♫ Y_AXIS -X:-278.7237, Y:1157.3264, Z:2847.1 - - ♫ Z_AXIS -X:0.0257, Y:683.8421, Z:1431.0044 - - ♫ C_AXIS -X:0, Y:835.001, Z:1404.0 - - ♫ A_AXIS -X:0, Y:835.001, Z:1021.0 - - ♫ H1_HEAD_T1 -X:0, Y:835.001, Z:804.0 - - ♫ CS_AXIS -X:0, Y:835.001, Z:804.0 - - ♫ H3_HEAD_T1 -X:145.0, Y:835.001, Z:662.5 - - ♫ X1_AXIS -X:-1253.5, Y:1080.001, Z:1698.0 - - ♫ PX1_AXIS -X:-1253.5, Y:930.001, Z:1698.0 - - ♫ QX1_AXIS -X:-874.2, Y:812.501, Z:1475.4737 - - ♫ X2_AXIS -X:1253.5001, Y:1080.001, Z:1698.0 - - ♫ PX2_AXIS -X:1253.5001, Y:930.001, Z:1698.0 - - ♫ QX2_AXIS -X:874.2001, Y:1475.4737, Z:-812.501 - - ♫ T_AXIS -X:0, Y:835.001, Z:804.0 - - ♫ TABLE_R1 -X:-20000.0, Y:335.001, Z:804.0 diff --git a/Saomad-KAIROS_H1_HEAD_T1.txt b/Saomad-KAIROS_H1_HEAD_T1.txt deleted file mode 100644 index 1cfe46c..0000000 --- a/Saomad-KAIROS_H1_HEAD_T1.txt +++ /dev/null @@ -1,46 +0,0 @@ -Origins are defined in respect to H1_HEAD_T1 - - ♫ Y_AXIS -X:-278.7237, Y:322.3254, Z:2068.04 - - ♫ Z_AXIS -X:0.0257, Y:-151.1589, Z:627.0044 - - ♫ C_AXIS -X:0, Y:0, Z:600.0 - - ♫ A_AXIS -X:0, Y:0, Z:217.0 - - ♫ H1_HEAD_T1 (ORIGIN) -X:0, Y:0, Z:0 - - ♫ CS_AXIS -X:0, Y:0, Z:0 - - ♫ H3_HEAD_T1 -X:0, Y:0, Z:-141.5 - - ♫ X1_AXIS -X:-1253.5, Y:245.0, Z:918.94 - - ♫ PX1_AXIS -X:-1253.5, Y:95.0, Z:918.94 - - ♫ QX1_AXIS -X:-874.2, Y:-22.5, Z:668.9787 - - ♫ X2_AXIS -X:1253.5001, Y:245.0, Z:918.94 - - ♫ PX2_AXIS -X:1253.5001, Y:95.0, Z:918.94 - - ♫ QX2_AXIS -X:874.2001, Y:613.0377, Z:-1591.561 - - ♫ T_AXIS -X:0, Y:0, Z:0 - - ♫ TABLE_R1 -X:-20000.0, Y:-500.0, Z:0