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