From cabbec98336375ac8d6e806089ddea1b5ad52595 Mon Sep 17 00:00:00 2001 From: iamboss Date: Sun, 12 Jul 2026 01:03:07 +0800 Subject: [PATCH] data: update S50C hincproj + machining params (.mp/.mt); add debug.hincproj + fine-0.1 param set --- EmptyMachine.mt | 4 +- Output/S50C-2-fine-0.1.mp | 10 + Output/S50C.mp | 14 +- S50C.hincproj | 9 +- debug.hincproj | 839 ++++++++++++++++++++++++++++++++++++++ 5 files changed, 863 insertions(+), 13 deletions(-) create mode 100644 Output/S50C-2-fine-0.1.mp create mode 100644 debug.hincproj diff --git a/EmptyMachine.mt b/EmptyMachine.mt index 0cb4cd7..c3aa54b 100644 --- a/EmptyMachine.mt +++ b/EmptyMachine.mt @@ -7,10 +7,10 @@ [O][B][w];[O][Y][X][Z][A][S][t] true - + - + diff --git a/Output/S50C-2-fine-0.1.mp b/Output/S50C-2-fine-0.1.mp new file mode 100644 index 0000000..66e8895 --- /dev/null +++ b/Output/S50C-2-fine-0.1.mp @@ -0,0 +1,10 @@ + + + S50C-2-fine-0.1.mp + SampleFlags = Fx, Fy, Fz; Correlation Coefficient R = 59.77%; FilteredSampleNum = 815940 + 587.1227668411768 + -1464.4015004965706 + 25.582925097663253 + -3.5401116760199125 + 8 + \ No newline at end of file diff --git a/Output/S50C.mp b/Output/S50C.mp index 0886c7a..7e1cd48 100644 --- a/Output/S50C.mp +++ b/Output/S50C.mp @@ -1,12 +1,12 @@  - S50C-3d-fine-0.1.mp + S50C.mp SampleFlags = Fx, Fy, Fz; Correlation Coefficient R = 97.18%; FilteredSampleNum = 815940 - 780.3669554854418 - 596.9316596203404 - -1310.417015838394 - 12.391230831194367 - 20.907192079572006 - -19.681727830259177 + 804.9791868832534 + 615.7074172303907 + -1351.984666781255 + 12.759415000308216 + 21.565605681453548 + -20.259194685261928 8 \ No newline at end of file diff --git a/S50C.hincproj b/S50C.hincproj index 1b650dd..23cc5fa 100644 --- a/S50C.hincproj +++ b/S50C.hincproj @@ -1,5 +1,5 @@  - + @@ -342,8 +342,7 @@ EnableCollisionDetection = false; //是否啟用碰撞檢測開啟 EnablePauseOnCollision = false; //是否啟用碰撞發生時暫停 EnablePhysics=true; -DefaultParaTemplateDimension=3; - +DefaultParaTemplateDimension=2; ClearTimeMappingData(); string dynamometerFile=$"./Managed/dynamometer-S50C/Exp09/Exp09.csv"; @@ -357,7 +356,9 @@ AddTimeDataByFile("high3",dynamometerFile,66.8694,67.2146); PlayNcFile("NC/lines.nc"); -TrainMillingPara(Fx|Fy|Fz, "Output/S50C.mp",0.1); +var outlierRatio=0.1; +TrainMillingPara(Fx|Fy|Fz, $"Output/S50C-{DefaultParaTemplateDimension}-fine-{outlierRatio}.mp",outlierRatio); + diff --git a/debug.hincproj b/debug.hincproj new file mode 100644 index 0000000..d9ab5fe --- /dev/null +++ b/debug.hincproj @@ -0,0 +1,839 @@ + + + + + + EmptyMachine.mt + + + SpindleCapability/test3.SpindleCapability + + + P-SE0604 (Speed Tiger) + + BT40-ER16-090.Holder + + + + + + SolidEnd + + + + + 6 + 0 + 16 + + + + + + + + + + + + + + + (16,3) + (50,3) + + + + + 0.125 + 15 + + + 4 + + + 0 + + + 35 + 8 + 5 + + + + + + + + + + WC-Co6-800nm + + 600 + 0 + 1440 + 6.7 + 70 + 0.34 + 14.95 + 3143.16 + 400 + 0.44 + + 17500 + 14800 + 12500 + 10000 + + + 1.19 + 1.86 + 7.1 + 25.7 + + + + + + WC-Co6-800nm + + 600 + 0 + 1440 + 6.7 + 70 + 0.34 + 14.95 + 3143.16 + 400 + 0.44 + + 17500 + 14800 + 12500 + 10000 + + + 1.19 + 1.86 + 7.1 + 25.7 + + + + + + + + TiAlN + Titanium Aluminum Nitride Coating + 500 + 0.25 + 1350 + 7.5 + 25 + 0.55 + 4.2 + 3273 + 380 + 0.35 + + 25000 + 21000 + 17000 + 13000 + + + 0.9 + 1.3 + 4.8 + 18.5 + + 3 + + + 0.003 + + + 16.806603351650548 + 30 + 5 + + + true + 2 + true + true + 0 + 999 + + + + + 21 + SpindleBuckleAnc + -56.6 + 44.5 + + + + + + + + + (-45, -70, 0) + (45, 70, 10) + + + + + + + + + + + + + + + 0.125 + + + + + + (0, 0, -30) + (90, 140, 0) + + + + + + + + + + + + + + AA7075 (update on 20241219) + AA7075 (update on 20241219) exp on 2017 + 347.79177234887237 + 1605.0902189483 + -1481.6923735052892 + 0.6751705314777301 + 0.9948729460349305 + -0.7964217170018251 + NaN + + + + WorkpieceMaterial/FC30.WorkpieceMaterial + + + + + + + 25 + + 25 + 1000 + + + + + + + + P-SE0604 (Speed Tiger) + + BT40-ER16-090.Holder + + + + + + SolidEnd + + + + + 6 + 0 + 16 + + + + + + + + + + + + + + + (16,3) + (50,3) + + + + + 0.125 + 15 + + + 4 + + + 0 + + + 35 + 8 + 5 + + + + + + + + + + WC-Co6-800nm + + 600 + 0 + 1440 + 6.7 + 70 + 0.34 + 14.95 + 3143.16 + 400 + 0.44 + + 17500 + 14800 + 12500 + 10000 + + + 1.19 + 1.86 + 7.1 + 25.7 + + + + + + WC-Co6-800nm + + 600 + 0 + 1440 + 6.7 + 70 + 0.34 + 14.95 + 3143.16 + 400 + 0.44 + + 17500 + 14800 + 12500 + 10000 + + + 1.19 + 1.86 + 7.1 + 25.7 + + + + + + + + TiAlN + Titanium Aluminum Nitride Coating + 500 + 0.25 + 1350 + 7.5 + 25 + 0.55 + 4.2 + 3273 + 380 + 0.35 + + 25000 + 21000 + 17000 + 13000 + + + 0.9 + 1.3 + 4.8 + 18.5 + + 3 + + + 0.003 + + + 16.806603351650548 + 30 + 5 + + + true + 2 + true + true + 0 + 999 + + + + + 21 + SpindleBuckleAnc + -56.6 + 44.5 + + + + + + + Fanuc + (0, 0, 0) + (0, 0, 0) + (0, 0, 0) + true + + + + 3 + 0 + 157.44 + 0 + + + + false + true + false + + + (-INF, -INF, -INF) + (INF, INF, INF) + + + + + (-INF, -INF, -INF) + (INF, INF, INF) + + + (60, 60, 60) + 60000 + 20000 + PT0S + + 0 + + + + + + + + + + + + + + + + + + + + + + + + LineBeginCsScript + LineEndCsScript + MC. + CL. + ToolId + SpindleSpeed_rpm + Spd.Dir. + Feedrate_mmdmin + StepDuration + ActualTime + + + + + + + true + + + train + ////一般設定//// +MillingForceCycleDivisionNum=180; +MachiningResolution=0.125; +MachiningMotionResolution = FeedPerTooth; +EnableCollisionDetection = false; //是否啟用碰撞檢測開啟 +EnablePauseOnCollision = false; //是否啟用碰撞發生時暫停 +EnablePhysics=true; + +DefaultParaTemplateDimension=2; +ClearTimeMappingData(); + +string dynamometerFile=$"./Managed/dynamometer-S50C/Exp09/Exp09.csv"; + +AddTimeDataByFile("low1",dynamometerFile,16.4726,21.6107); +AddTimeDataByFile("low2",dynamometerFile,39.5988,42.2784); +AddTimeDataByFile("low3",dynamometerFile,51.9493,53.7441); +AddTimeDataByFile("high1",dynamometerFile,60.0392,60.9723); +AddTimeDataByFile("high2",dynamometerFile,64.3404,64.8226); +AddTimeDataByFile("high3",dynamometerFile,66.8694,67.2146); + +PlayNcFile("NC/lines.nc"); + +var outlierRatio=0.1; +TrainMillingPara(Fx|Fy|Fz, $"Output/S50C-{DefaultParaTemplateDimension}-fine-{outlierRatio}.mp",outlierRatio); + + + + + + + + + + + + + + + ./Managed/dynamometer-S50C/Exp09/Exp09.csv + 00:00:16.4726000 + 00:00:21.6107000 + + + + + ./Managed/dynamometer-S50C/Exp09/Exp09.csv + 00:00:39.5988000 + 00:00:42.2784000 + + + + + ./Managed/dynamometer-S50C/Exp09/Exp09.csv + 00:00:51.9493000 + 00:00:53.7441000 + + + + + ./Managed/dynamometer-S50C/Exp09/Exp09.csv + 00:01:00.0392000 + 00:01:00.9723000 + + + + + ./Managed/dynamometer-S50C/Exp09/Exp09.csv + 00:01:04.3404000 + 00:01:04.8226000 + + + + + ./Managed/dynamometer-S50C/Exp09/Exp09.csv + 00:01:06.8694000 + 00:01:07.2146000 + + + + + + false + false + true + + + false + + + + 35 + + + TrainingErrRatio + + + + + TrainingErrRatio + + + + + + Linear + 0 + 1 + + + + + + + + Linear + 0 + 1 + + + + + + + + Linear + 0 + 1 + + + + + + + + Linear + 0 + 1 + + + + + + + + Linear + 0 + 1 + + + + + + + + Linear + 0 + 1 + + + + + + + + Linear + 0 + 1 + + + + + + + + Linear + 0 + 2 + + + + + + + + Linear + 0 + 1 + + + + + + + + + Fit + + -400 + 400 + + ForceToToolOnToolRunningCoordinate + + + + + + Fit + + -10 + 10 + + + + + + + + Fit + + -10 + 10 + + + + + + + + + + + Fit + + 0 + 1 + + + + + + + + Fit + + 0 + 1 + + + + + + + + Fit + + 0 + 1 + + + + + + + + Fit + + 0 + 1 + + + + + + + + Fit + + 0 + 1 + + + + + + + + Fit + + 0 + 1 + + + + + + + + Fit + + 0 + 1 + + + + + + + + Fit + + 0 + 1 + + + + + + + + Fit + + 0 + 1 + + + + + + + + + + + \ No newline at end of file