data: record the dt-side S50C training state
Seven new .mp fits from the fine/test sweeps (0.0001 .. 0.3), the S50C workpiece material and CuttingParameter side-files they reference, the schema-migrated S50C.hincproj, and the test-err-ratio project. These were produced by runs on HiNC-1 and existed only in dt's working tree. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -2,7 +2,7 @@
|
|||||||
<CylindroidHolder>
|
<CylindroidHolder>
|
||||||
<Name>default</Name>
|
<Name>default</Name>
|
||||||
<Note>BT40-ER16-090</Note>
|
<Note>BT40-ER16-090</Note>
|
||||||
<Cylindroid LongitudeNum="24">
|
<Cylindroid>
|
||||||
<PairZr>(0,25)</PairZr>
|
<PairZr>(0,25)</PairZr>
|
||||||
<PairZr>(36.5,25)</PairZr>
|
<PairZr>(36.5,25)</PairZr>
|
||||||
<PairZr>(36.5,44.5)</PairZr>
|
<PairZr>(36.5,44.5)</PairZr>
|
||||||
@@ -10,4 +10,10 @@
|
|||||||
<PairZr>(106.6,40)</PairZr>
|
<PairZr>(106.6,40)</PairZr>
|
||||||
<PairZr>(136.44,40)</PairZr>
|
<PairZr>(136.44,40)</PairZr>
|
||||||
</Cylindroid>
|
</Cylindroid>
|
||||||
|
<PolarResolution2d>
|
||||||
|
<PolarResolution2d>
|
||||||
|
<LinearResolution_mm>0.5</LinearResolution_mm>
|
||||||
|
<AngleResolution_deg>5</AngleResolution_deg>
|
||||||
|
</PolarResolution2d>
|
||||||
|
</PolarResolution2d>
|
||||||
</CylindroidHolder>
|
</CylindroidHolder>
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<RakeFaceCuttingPara3d>
|
||||||
|
<Name>S50C</Name>
|
||||||
|
<Note>S50C-fine-outlier-0.2. Built on 2025-01-17.</Note>
|
||||||
|
<Kse>781.9193047583416</Kse>
|
||||||
|
<Ksc>534.2515063930691</Ksc>
|
||||||
|
<Ksn>-1341.4299667097694</Ksn>
|
||||||
|
<Kpe>12.488024348568263</Kpe>
|
||||||
|
<Kpc>19.81313632613896</Kpc>
|
||||||
|
<Kpn>-20.852754261520523</Kpn>
|
||||||
|
<AnchorRakeAngle_deg>8</AnchorRakeAngle_deg>
|
||||||
|
</RakeFaceCuttingPara3d>
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<RakeFaceCuttingPara2d>
|
||||||
|
<Name>S50C-2-fine-0.3.mp</Name>
|
||||||
|
<Note>SampleFlags = Fx, Fy, Fz; Correlation Coefficient R = 55.68%; FilteredSampleNum = 634500</Note>
|
||||||
|
<Ksc>835.9393964937811</Ksc>
|
||||||
|
<Ksn>-1715.130695335738</Ksn>
|
||||||
|
<Kpc>2.6644883557656196</Kpc>
|
||||||
|
<Kpn>25.33143525147404</Kpn>
|
||||||
|
<AnchorRakeAngle_deg>8</AnchorRakeAngle_deg>
|
||||||
|
</RakeFaceCuttingPara2d>
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<RakeFaceCuttingPara3d>
|
||||||
|
<Name>S50C-3-fine-0.01.mp</Name>
|
||||||
|
<Note>SampleFlags = Fx, Fy, Fz; Correlation Coefficient R = 95.60%; FilteredSampleNum = 897480</Note>
|
||||||
|
<Kse>756.0011397107872</Kse>
|
||||||
|
<Ksc>578.1852014605149</Ksc>
|
||||||
|
<Ksn>-1269.635543586671</Ksn>
|
||||||
|
<Kpe>12.937742653493165</Kpe>
|
||||||
|
<Kpc>20.98247082327636</Kpc>
|
||||||
|
<Kpn>-20.584080069799537</Kpn>
|
||||||
|
<AnchorRakeAngle_deg>8</AnchorRakeAngle_deg>
|
||||||
|
</RakeFaceCuttingPara3d>
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<RakeFaceCuttingPara3d>
|
||||||
|
<Name>S50C-3-fine-0.1.mp</Name>
|
||||||
|
<Note>SampleFlags = Fx, Fy, Fz; Correlation Coefficient R = 97.18%; FilteredSampleNum = 815940</Note>
|
||||||
|
<Kse>780.3669554854422</Kse>
|
||||||
|
<Ksc>596.9316596203435</Ksc>
|
||||||
|
<Ksn>-1310.417015838393</Ksn>
|
||||||
|
<Kpe>12.391230831194346</Kpe>
|
||||||
|
<Kpc>20.907192079571796</Kpc>
|
||||||
|
<Kpn>-19.681727830259238</Kpn>
|
||||||
|
<AnchorRakeAngle_deg>8</AnchorRakeAngle_deg>
|
||||||
|
</RakeFaceCuttingPara3d>
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<RakeFaceCuttingPara3d>
|
||||||
|
<Name>S50C-3-fine-0.3.mp</Name>
|
||||||
|
<Note>SampleFlags = Fx, Fy, Fz; Correlation Coefficient R = 97.28%; FilteredSampleNum = 634500</Note>
|
||||||
|
<Kse>763.3180746167471</Kse>
|
||||||
|
<Ksc>566.0043676932464</Ksc>
|
||||||
|
<Ksn>-1287.559686419554</Ksn>
|
||||||
|
<Kpe>11.883071961513604</Kpe>
|
||||||
|
<Kpc>21.802523813110582</Kpc>
|
||||||
|
<Kpn>-19.372653671987635</Kpn>
|
||||||
|
<AnchorRakeAngle_deg>8</AnchorRakeAngle_deg>
|
||||||
|
</RakeFaceCuttingPara3d>
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<RakeFaceCuttingPara3d>
|
||||||
|
<Name>S50C-3-test-0.0001.mp</Name>
|
||||||
|
<Note>SampleFlags = Fx, Fy, Fz; Correlation Coefficient R = 94.76%; FilteredSampleNum = 1814757</Note>
|
||||||
|
<Kse>764.3643665468655</Kse>
|
||||||
|
<Ksc>583.164258920612</Ksc>
|
||||||
|
<Ksn>-1282.345636177419</Ksn>
|
||||||
|
<Kpe>13.756805454814529</Kpe>
|
||||||
|
<Kpc>22.056273893144933</Kpc>
|
||||||
|
<Kpn>-21.96725029340066</Kpn>
|
||||||
|
<AnchorRakeAngle_deg>8</AnchorRakeAngle_deg>
|
||||||
|
</RakeFaceCuttingPara3d>
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<RakeFaceCuttingPara3d>
|
||||||
|
<Name>S50C-3-test-0.01.mp</Name>
|
||||||
|
<Note>SampleFlags = Fx, Fy, Fz; Correlation Coefficient R = 95.59%; FilteredSampleNum = 1797444</Note>
|
||||||
|
<Kse>779.5872688486478</Kse>
|
||||||
|
<Ksc>596.28930993024</Ksc>
|
||||||
|
<Ksn>-1309.5868403168329</Ksn>
|
||||||
|
<Kpe>13.324542326012962</Kpe>
|
||||||
|
<Kpc>21.64485174584508</Kpc>
|
||||||
|
<Kpn>-21.192715147229002</Kpn>
|
||||||
|
<AnchorRakeAngle_deg>8</AnchorRakeAngle_deg>
|
||||||
|
</RakeFaceCuttingPara3d>
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<RakeFaceCuttingPara2d>
|
||||||
|
<Name>S50C-fine-0.05.mp</Name>
|
||||||
|
<Note>SampleFlags = Fx, Fy, Fz; Correlation Coefficient R = 60.40%; FilteredSampleNum = 861300</Note>
|
||||||
|
<Ksc>619.7559292263653</Ksc>
|
||||||
|
<Ksn>-1542.9923942107466</Ksn>
|
||||||
|
<Kpc>16.215754378180414</Kpc>
|
||||||
|
<Kpn>10.991111697078493</Kpn>
|
||||||
|
<AnchorRakeAngle_deg>8</AnchorRakeAngle_deg>
|
||||||
|
</RakeFaceCuttingPara2d>
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<RakeFaceCuttingPara>
|
|
||||||
<Name>S50C-fine.mp</Name>
|
|
||||||
<Note />
|
|
||||||
<Kse>781.9193047583416</Kse>
|
|
||||||
<Ksc>534.2515063930691</Ksc>
|
|
||||||
<Ksn>-1341.4299667097694</Ksn>
|
|
||||||
<Kpe>12.488024348568263</Kpe>
|
|
||||||
<Kpc>19.81313632613896</Kpc>
|
|
||||||
<Kpn>-20.852754261520523</Kpn>
|
|
||||||
<AnchorRakeAngle_deg>NaN</AnchorRakeAngle_deg>
|
|
||||||
</RakeFaceCuttingPara>
|
|
||||||
+11
-11
@@ -1,12 +1,12 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<RakeFaceCuttingPara>
|
<RakeFaceCuttingPara3d>
|
||||||
<Name>S50C-fine.mp</Name>
|
<Name>S50C-fine.mp</Name>
|
||||||
<Note />
|
<Note>SampleFlags = Fx, Fy, Fz; Correlation Coefficient R = 97.19%; FilteredSampleNum = 725220</Note>
|
||||||
<Kse>781.9193047583416</Kse>
|
<Kse>767.4540541691283</Kse>
|
||||||
<Ksc>534.2515063930691</Ksc>
|
<Ksc>577.5625378331987</Ksc>
|
||||||
<Ksn>-1341.4299667097694</Ksn>
|
<Ksn>-1295.7562085248198</Ksn>
|
||||||
<Kpe>12.488024348568263</Kpe>
|
<Kpe>12.105248061444964</Kpe>
|
||||||
<Kpc>19.81313632613896</Kpc>
|
<Kpc>21.088662078505013</Kpc>
|
||||||
<Kpn>-20.852754261520523</Kpn>
|
<Kpn>-19.446881671931408</Kpn>
|
||||||
<AnchorRakeAngle_deg>NaN</AnchorRakeAngle_deg>
|
<AnchorRakeAngle_deg>8</AnchorRakeAngle_deg>
|
||||||
</RakeFaceCuttingPara>
|
</RakeFaceCuttingPara3d>
|
||||||
+272
-64
@@ -1,13 +1,182 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<MillingCourse ApiVersion="3.1.315.0">
|
<MachiningProject ApiVersion="3.1.447.0">
|
||||||
<MillingEquipment>
|
<MachiningEquipment>
|
||||||
<MachiningEquipment>
|
<MachiningEquipment>
|
||||||
<SolidMachiningChain>
|
<MachiningChain>
|
||||||
<XmlSource>EmptyMachine.mt</XmlSource>
|
<XmlSource>EmptyMachine.mt</XmlSource>
|
||||||
</SolidMachiningChain>
|
</MachiningChain>
|
||||||
<SpindleCapability>
|
<SpindleCapability>
|
||||||
<XmlSource>SpindleCapability/test3.SpindleCapability</XmlSource>
|
<XmlSource>SpindleCapability/test3.SpindleCapability</XmlSource>
|
||||||
</SpindleCapability>
|
</SpindleCapability>
|
||||||
|
<MillingTool>
|
||||||
|
<Note>P-SE0604 (Speed Tiger)</Note>
|
||||||
|
<Holder>
|
||||||
|
<XmlSource>BT40-ER16-090.Holder</XmlSource>
|
||||||
|
</Holder>
|
||||||
|
<Cutter>
|
||||||
|
<MillingCutter>
|
||||||
|
<Name></Name>
|
||||||
|
<Note></Note>
|
||||||
|
<IntegralMode>SolidEnd</IntegralMode>
|
||||||
|
<ShaperProfile>
|
||||||
|
<AptProfile>
|
||||||
|
<Apt>
|
||||||
|
<ColumnApt>
|
||||||
|
<D>6</D>
|
||||||
|
<Rc>0</Rc>
|
||||||
|
<FluteH>16</FluteH>
|
||||||
|
</ColumnApt>
|
||||||
|
</Apt>
|
||||||
|
</AptProfile>
|
||||||
|
</ShaperProfile>
|
||||||
|
<InnerBeamProfile>
|
||||||
|
<FluteDependentRatioProfile>
|
||||||
|
<!--<ConstRatioProfile>
|
||||||
|
<RadiusRatio>0.6</RadiusRatio>
|
||||||
|
</ConstRatioProfile>-->
|
||||||
|
</FluteDependentRatioProfile>
|
||||||
|
</InnerBeamProfile>
|
||||||
|
<UpperBeamGeom>
|
||||||
|
<TransformationGeom>
|
||||||
|
<Transformer />
|
||||||
|
<Geom>
|
||||||
|
<Cylindroid>
|
||||||
|
<PairZr>(16,3)</PairZr>
|
||||||
|
<PairZr>(50,3)</PairZr>
|
||||||
|
</Cylindroid>
|
||||||
|
</Geom>
|
||||||
|
</TransformationGeom>
|
||||||
|
</UpperBeamGeom>
|
||||||
|
<LinearResolution_mm>0.015625</LinearResolution_mm>
|
||||||
|
<AngleResolution_deg>15</AngleResolution_deg>
|
||||||
|
<FluteContourTray>
|
||||||
|
<UniformContourTray>
|
||||||
|
<TrackNum>4</TrackNum>
|
||||||
|
<BaselineOneContour>
|
||||||
|
<FluteContour>
|
||||||
|
<SetupAngle_deg>0</SetupAngle_deg>
|
||||||
|
<BaseSideContour>
|
||||||
|
<ConstHelixSideContour>
|
||||||
|
<Helix_deg>35</Helix_deg>
|
||||||
|
<RadialRakeAngle_deg>8</RadialRakeAngle_deg>
|
||||||
|
<RadialReliefAngle_deg>5</RadialReliefAngle_deg>
|
||||||
|
</ConstHelixSideContour>
|
||||||
|
</BaseSideContour>
|
||||||
|
<BaseBottomContour />
|
||||||
|
</FluteContour>
|
||||||
|
</BaselineOneContour>
|
||||||
|
</UniformContourTray>
|
||||||
|
</FluteContourTray>
|
||||||
|
<FluteMaterial>
|
||||||
|
<CutterMaterial>
|
||||||
|
<Name>WC-Co6-800nm</Name>
|
||||||
|
<Note></Note>
|
||||||
|
<ElasticModulus_GPa>600</ElasticModulus_GPa>
|
||||||
|
<PoissonRatio>0</PoissonRatio>
|
||||||
|
<TensileStrength_MPa>1440</TensileStrength_MPa>
|
||||||
|
<ThermalExpansionCoefficient_dMK>6.7</ThermalExpansionCoefficient_dMK>
|
||||||
|
<HeatConductivity_WdmK>70</HeatConductivity_WdmK>
|
||||||
|
<HeatCapacity_JdgK>0.34</HeatCapacity_JdgK>
|
||||||
|
<Density_gdcm3>14.95</Density_gdcm3>
|
||||||
|
<MeltingTemperature_K>3143.16</MeltingTemperature_K>
|
||||||
|
<FusionLatentHeat_Jdg>400</FusionLatentHeat_Jdg>
|
||||||
|
<FrictionCoefficient>0.44</FrictionCoefficient>
|
||||||
|
<TemperatureVsHardnessCurve>
|
||||||
|
<Entry Temperature_K="298.16">17500</Entry>
|
||||||
|
<Entry Temperature_K="873.16">14800</Entry>
|
||||||
|
<Entry Temperature_K="1013.16">12500</Entry>
|
||||||
|
<Entry Temperature_K="1173.16">10000</Entry>
|
||||||
|
</TemperatureVsHardnessCurve>
|
||||||
|
<TemperatureVsWearCoefficientCurve>
|
||||||
|
<Entry Temperature_K="298.16">1.19</Entry>
|
||||||
|
<Entry Temperature_K="473.16">1.86</Entry>
|
||||||
|
<Entry Temperature_K="673.1600000000001">7.1</Entry>
|
||||||
|
<Entry Temperature_K="873.1600000000001">25.7</Entry>
|
||||||
|
</TemperatureVsWearCoefficientCurve>
|
||||||
|
</CutterMaterial>
|
||||||
|
</FluteMaterial>
|
||||||
|
<ShankMaterial>
|
||||||
|
<CutterMaterial>
|
||||||
|
<Name>WC-Co6-800nm</Name>
|
||||||
|
<Note></Note>
|
||||||
|
<ElasticModulus_GPa>600</ElasticModulus_GPa>
|
||||||
|
<PoissonRatio>0</PoissonRatio>
|
||||||
|
<TensileStrength_MPa>1440</TensileStrength_MPa>
|
||||||
|
<ThermalExpansionCoefficient_dMK>6.7</ThermalExpansionCoefficient_dMK>
|
||||||
|
<HeatConductivity_WdmK>70</HeatConductivity_WdmK>
|
||||||
|
<HeatCapacity_JdgK>0.34</HeatCapacity_JdgK>
|
||||||
|
<Density_gdcm3>14.95</Density_gdcm3>
|
||||||
|
<MeltingTemperature_K>3143.16</MeltingTemperature_K>
|
||||||
|
<FusionLatentHeat_Jdg>400</FusionLatentHeat_Jdg>
|
||||||
|
<FrictionCoefficient>0.44</FrictionCoefficient>
|
||||||
|
<TemperatureVsHardnessCurve>
|
||||||
|
<Entry Temperature_K="298.16">17500</Entry>
|
||||||
|
<Entry Temperature_K="873.16">14800</Entry>
|
||||||
|
<Entry Temperature_K="1013.16">12500</Entry>
|
||||||
|
<Entry Temperature_K="1173.16">10000</Entry>
|
||||||
|
</TemperatureVsHardnessCurve>
|
||||||
|
<TemperatureVsWearCoefficientCurve>
|
||||||
|
<Entry Temperature_K="298.16">1.19</Entry>
|
||||||
|
<Entry Temperature_K="473.16">1.86</Entry>
|
||||||
|
<Entry Temperature_K="673.1600000000001">7.1</Entry>
|
||||||
|
<Entry Temperature_K="873.1600000000001">25.7</Entry>
|
||||||
|
</TemperatureVsWearCoefficientCurve>
|
||||||
|
</CutterMaterial>
|
||||||
|
</ShankMaterial>
|
||||||
|
<CoatingLayerList>
|
||||||
|
<ThermalLayer1D>
|
||||||
|
<Material>
|
||||||
|
<CoatingMaterial>
|
||||||
|
<Name>TiAlN</Name>
|
||||||
|
<Note>Titanium Aluminum Nitride Coating</Note>
|
||||||
|
<ElasticModulus_GPa>500</ElasticModulus_GPa>
|
||||||
|
<PoissonRatio>0.25</PoissonRatio>
|
||||||
|
<TensileStrength_MPa>1350</TensileStrength_MPa>
|
||||||
|
<ThermalExpansionCoefficient_dMK>7.5</ThermalExpansionCoefficient_dMK>
|
||||||
|
<HeatConductivity_WdmK>25</HeatConductivity_WdmK>
|
||||||
|
<HeatCapacity_JdgK>0.55</HeatCapacity_JdgK>
|
||||||
|
<Density_gdcm3>4.2</Density_gdcm3>
|
||||||
|
<MeltingTemperature_K>3273</MeltingTemperature_K>
|
||||||
|
<FusionLatentHeat_Jdg>380</FusionLatentHeat_Jdg>
|
||||||
|
<FrictionCoefficient>0.35</FrictionCoefficient>
|
||||||
|
<TemperatureVsHardnessCurve>
|
||||||
|
<Entry Temperature_K="298.16">25000</Entry>
|
||||||
|
<Entry Temperature_K="873.16">21000</Entry>
|
||||||
|
<Entry Temperature_K="1073.16">17000</Entry>
|
||||||
|
<Entry Temperature_K="1273.16">13000</Entry>
|
||||||
|
</TemperatureVsHardnessCurve>
|
||||||
|
<TemperatureVsWearCoefficientCurve>
|
||||||
|
<Entry Temperature_K="298.16">0.9</Entry>
|
||||||
|
<Entry Temperature_K="473.16">1.3</Entry>
|
||||||
|
<Entry Temperature_K="673.16">4.8</Entry>
|
||||||
|
<Entry Temperature_K="873.16">18.5</Entry>
|
||||||
|
</TemperatureVsWearCoefficientCurve>
|
||||||
|
<PreferedThickness_um>3</PreferedThickness_um>
|
||||||
|
</CoatingMaterial>
|
||||||
|
</Material>
|
||||||
|
<Length_mm>0.003</Length_mm>
|
||||||
|
</ThermalLayer1D>
|
||||||
|
</CoatingLayerList>
|
||||||
|
<ShankMass_g MassAssignmentMode="EvaluateByVolume">16.806603351650548</ShankMass_g>
|
||||||
|
<HoneRadius_um>30</HoneRadius_um>
|
||||||
|
<ReliefAngle_deg>5</ReliefAngle_deg>
|
||||||
|
<MillingCutterOptLimit>
|
||||||
|
<MillingCutterOptOption>
|
||||||
|
<EnableOpt>true</EnableOpt>
|
||||||
|
<YieldingSafetyFactor>2</YieldingSafetyFactor>
|
||||||
|
<EnableLimitByMinimumUncutChipThickness>true</EnableLimitByMinimumUncutChipThickness>
|
||||||
|
<EnableLimitByReliefAngle>true</EnableLimitByReliefAngle>
|
||||||
|
<MinFeedPerTooth_mm>0</MinFeedPerTooth_mm>
|
||||||
|
<MaxFeedPerTooth_mm>999</MaxFeedPerTooth_mm>
|
||||||
|
</MillingCutterOptOption>
|
||||||
|
</MillingCutterOptLimit>
|
||||||
|
</MillingCutter>
|
||||||
|
</Cutter>
|
||||||
|
<ExposedCutterHeight_mm>21</ExposedCutterHeight_mm>
|
||||||
|
<ObservationAnchorReference>SpindleBuckleAnc</ObservationAnchorReference>
|
||||||
|
<RelativeHeightFromObservationAnchor_mm>-56.6</RelativeHeightFromObservationAnchor_mm>
|
||||||
|
<ObservationRingRadius_mm>44.5</ObservationRingRadius_mm>
|
||||||
|
</MillingTool>
|
||||||
<Fixture>
|
<Fixture>
|
||||||
<Fixture>
|
<Fixture>
|
||||||
<Solid>
|
<Solid>
|
||||||
@@ -21,9 +190,12 @@
|
|||||||
</Geom>
|
</Geom>
|
||||||
</TransformationGeom>
|
</TransformationGeom>
|
||||||
</Solid>
|
</Solid>
|
||||||
<TableToWorkpieceTransformer>
|
<GeomToTableTransformer>
|
||||||
|
<NoTransform />
|
||||||
|
</GeomToTableTransformer>
|
||||||
|
<GeomToWorkpieceTransformer>
|
||||||
<StaticTranslation Trans="(0, 0, 10)" />
|
<StaticTranslation Trans="(0, 0, 10)" />
|
||||||
</TableToWorkpieceTransformer>
|
</GeomToWorkpieceTransformer>
|
||||||
</Fixture>
|
</Fixture>
|
||||||
</Fixture>
|
</Fixture>
|
||||||
<Workpiece>
|
<Workpiece>
|
||||||
@@ -47,44 +219,37 @@
|
|||||||
<StaticTranslation Trans="(45, 70, -30)" />
|
<StaticTranslation Trans="(45, 70, -30)" />
|
||||||
</WorkpieceGeomToFixtureBuckleTransformer>
|
</WorkpieceGeomToFixtureBuckleTransformer>
|
||||||
<IdealGeom />
|
<IdealGeom />
|
||||||
<MillingPara>
|
<CuttingPara>
|
||||||
<RakeFaceCuttingPara>
|
<XmlSource>CuttingParameter/S50C.mp</XmlSource>
|
||||||
<Name>AA7075 (update on 20241219)</Name>
|
</CuttingPara>
|
||||||
<Note>AA7075 (update on 20241219) exp on 2017</Note>
|
|
||||||
<Kse>347.79177234887237</Kse>
|
|
||||||
<Ksc>1605.0902189483</Ksc>
|
|
||||||
<Ksn>-1481.6923735052892</Ksn>
|
|
||||||
<Kpe>0.6751705314777301</Kpe>
|
|
||||||
<Kpc>0.9948729460349305</Kpc>
|
|
||||||
<Kpn>-0.7964217170018251</Kpn>
|
|
||||||
<AnchorRakeAngle_deg>NaN</AnchorRakeAngle_deg>
|
|
||||||
</RakeFaceCuttingPara>
|
|
||||||
</MillingPara>
|
|
||||||
<WorkpieceMaterial>
|
<WorkpieceMaterial>
|
||||||
<XmlSource>WorkpieceMaterial/FC30.WorkpieceMaterial</XmlSource>
|
<XmlSource>WorkpieceMaterial/S50C.WorkpieceMaterial</XmlSource>
|
||||||
</WorkpieceMaterial>
|
</WorkpieceMaterial>
|
||||||
</Workpiece>
|
</Workpiece>
|
||||||
</Workpiece>
|
</Workpiece>
|
||||||
<TableToComp>
|
<TableToComp>
|
||||||
<NoTransform />
|
<NoTransform />
|
||||||
</TableToComp>
|
</TableToComp>
|
||||||
<BackgroundAndCoolantHeatCondition>
|
<BackgroundTemperature_C>25</BackgroundTemperature_C>
|
||||||
<BackgroundTemperature_C>25</BackgroundTemperature_C>
|
<CoolantHeatCondition>
|
||||||
<CoolantHeatTransferCoefficient_Wdm2K>1000</CoolantHeatTransferCoefficient_Wdm2K>
|
<CoolantTemperature_C>25</CoolantTemperature_C>
|
||||||
</BackgroundAndCoolantHeatCondition>
|
<CoolantConvectionCoefficient_Wdm2K>1000</CoolantConvectionCoefficient_Wdm2K>
|
||||||
|
</CoolantHeatCondition>
|
||||||
</MachiningEquipment>
|
</MachiningEquipment>
|
||||||
</MillingEquipment>
|
</MachiningEquipment>
|
||||||
<MillingToolHouse>
|
<MachiningToolHouse>
|
||||||
<MachiningToolHouse>
|
<MachiningToolHouse>
|
||||||
<Entry ID="1">
|
<Entry ID="1">
|
||||||
<StickMachiningTool>
|
<MillingTool>
|
||||||
<Note>P-SE0604 (Speed Tiger)</Note>
|
<Note>P-SE0604 (Speed Tiger)</Note>
|
||||||
<Holder>
|
<Holder>
|
||||||
<XmlSource>BT40-ER16-090.Holder</XmlSource>
|
<XmlSource>BT40-ER16-090.Holder</XmlSource>
|
||||||
</Holder>
|
</Holder>
|
||||||
<Cutter>
|
<Cutter>
|
||||||
<MillingCutter>
|
<MillingCutter>
|
||||||
<MainIntegralMode>SolidEnd</MainIntegralMode>
|
<Name></Name>
|
||||||
|
<Note></Note>
|
||||||
|
<IntegralMode>SolidEnd</IntegralMode>
|
||||||
<ShaperProfile>
|
<ShaperProfile>
|
||||||
<AptProfile>
|
<AptProfile>
|
||||||
<Apt>
|
<Apt>
|
||||||
@@ -107,7 +272,7 @@
|
|||||||
<TransformationGeom>
|
<TransformationGeom>
|
||||||
<Transformer />
|
<Transformer />
|
||||||
<Geom>
|
<Geom>
|
||||||
<Cylindroid LongitudeNum="12">
|
<Cylindroid>
|
||||||
<PairZr>(16,3)</PairZr>
|
<PairZr>(16,3)</PairZr>
|
||||||
<PairZr>(50,3)</PairZr>
|
<PairZr>(50,3)</PairZr>
|
||||||
</Cylindroid>
|
</Cylindroid>
|
||||||
@@ -134,7 +299,7 @@
|
|||||||
</BaselineOneContour>
|
</BaselineOneContour>
|
||||||
</UniformContourTray>
|
</UniformContourTray>
|
||||||
</FluteContourTray>
|
</FluteContourTray>
|
||||||
<BodyMaterial>
|
<FluteMaterial>
|
||||||
<CutterMaterial>
|
<CutterMaterial>
|
||||||
<Name>WC-Co6-800nm</Name>
|
<Name>WC-Co6-800nm</Name>
|
||||||
<Note></Note>
|
<Note></Note>
|
||||||
@@ -142,7 +307,7 @@
|
|||||||
<PoissonRatio>0</PoissonRatio>
|
<PoissonRatio>0</PoissonRatio>
|
||||||
<TensileStrength_MPa>1440</TensileStrength_MPa>
|
<TensileStrength_MPa>1440</TensileStrength_MPa>
|
||||||
<ThermalExpansionCoefficient_dMK>6.7</ThermalExpansionCoefficient_dMK>
|
<ThermalExpansionCoefficient_dMK>6.7</ThermalExpansionCoefficient_dMK>
|
||||||
<HeatTransferCoefficient_WdmK>70</HeatTransferCoefficient_WdmK>
|
<HeatConductivity_WdmK>70</HeatConductivity_WdmK>
|
||||||
<HeatCapacity_JdgK>0.34</HeatCapacity_JdgK>
|
<HeatCapacity_JdgK>0.34</HeatCapacity_JdgK>
|
||||||
<Density_gdcm3>14.95</Density_gdcm3>
|
<Density_gdcm3>14.95</Density_gdcm3>
|
||||||
<MeltingTemperature_K>3143.16</MeltingTemperature_K>
|
<MeltingTemperature_K>3143.16</MeltingTemperature_K>
|
||||||
@@ -161,7 +326,35 @@
|
|||||||
<Entry Temperature_K="873.1600000000001">25.7</Entry>
|
<Entry Temperature_K="873.1600000000001">25.7</Entry>
|
||||||
</TemperatureVsWearCoefficientCurve>
|
</TemperatureVsWearCoefficientCurve>
|
||||||
</CutterMaterial>
|
</CutterMaterial>
|
||||||
</BodyMaterial>
|
</FluteMaterial>
|
||||||
|
<ShankMaterial>
|
||||||
|
<CutterMaterial>
|
||||||
|
<Name>WC-Co6-800nm</Name>
|
||||||
|
<Note></Note>
|
||||||
|
<ElasticModulus_GPa>600</ElasticModulus_GPa>
|
||||||
|
<PoissonRatio>0</PoissonRatio>
|
||||||
|
<TensileStrength_MPa>1440</TensileStrength_MPa>
|
||||||
|
<ThermalExpansionCoefficient_dMK>6.7</ThermalExpansionCoefficient_dMK>
|
||||||
|
<HeatConductivity_WdmK>70</HeatConductivity_WdmK>
|
||||||
|
<HeatCapacity_JdgK>0.34</HeatCapacity_JdgK>
|
||||||
|
<Density_gdcm3>14.95</Density_gdcm3>
|
||||||
|
<MeltingTemperature_K>3143.16</MeltingTemperature_K>
|
||||||
|
<FusionLatentHeat_Jdg>400</FusionLatentHeat_Jdg>
|
||||||
|
<FrictionCoefficient>0.44</FrictionCoefficient>
|
||||||
|
<TemperatureVsHardnessCurve>
|
||||||
|
<Entry Temperature_K="298.16">17500</Entry>
|
||||||
|
<Entry Temperature_K="873.16">14800</Entry>
|
||||||
|
<Entry Temperature_K="1013.16">12500</Entry>
|
||||||
|
<Entry Temperature_K="1173.16">10000</Entry>
|
||||||
|
</TemperatureVsHardnessCurve>
|
||||||
|
<TemperatureVsWearCoefficientCurve>
|
||||||
|
<Entry Temperature_K="298.16">1.19</Entry>
|
||||||
|
<Entry Temperature_K="473.16">1.86</Entry>
|
||||||
|
<Entry Temperature_K="673.1600000000001">7.1</Entry>
|
||||||
|
<Entry Temperature_K="873.1600000000001">25.7</Entry>
|
||||||
|
</TemperatureVsWearCoefficientCurve>
|
||||||
|
</CutterMaterial>
|
||||||
|
</ShankMaterial>
|
||||||
<CoatingLayerList>
|
<CoatingLayerList>
|
||||||
<ThermalLayer1D>
|
<ThermalLayer1D>
|
||||||
<Material>
|
<Material>
|
||||||
@@ -172,7 +365,7 @@
|
|||||||
<PoissonRatio>0.25</PoissonRatio>
|
<PoissonRatio>0.25</PoissonRatio>
|
||||||
<TensileStrength_MPa>1350</TensileStrength_MPa>
|
<TensileStrength_MPa>1350</TensileStrength_MPa>
|
||||||
<ThermalExpansionCoefficient_dMK>7.5</ThermalExpansionCoefficient_dMK>
|
<ThermalExpansionCoefficient_dMK>7.5</ThermalExpansionCoefficient_dMK>
|
||||||
<HeatTransferCoefficient_WdmK>25</HeatTransferCoefficient_WdmK>
|
<HeatConductivity_WdmK>25</HeatConductivity_WdmK>
|
||||||
<HeatCapacity_JdgK>0.55</HeatCapacity_JdgK>
|
<HeatCapacity_JdgK>0.55</HeatCapacity_JdgK>
|
||||||
<Density_gdcm3>4.2</Density_gdcm3>
|
<Density_gdcm3>4.2</Density_gdcm3>
|
||||||
<MeltingTemperature_K>3273</MeltingTemperature_K>
|
<MeltingTemperature_K>3273</MeltingTemperature_K>
|
||||||
@@ -196,33 +389,35 @@
|
|||||||
<Length_mm>0.003</Length_mm>
|
<Length_mm>0.003</Length_mm>
|
||||||
</ThermalLayer1D>
|
</ThermalLayer1D>
|
||||||
</CoatingLayerList>
|
</CoatingLayerList>
|
||||||
<CutterMass_g CutterMassAssignmentMode="EvaluateByVolume">16.806603351650548</CutterMass_g>
|
<ShankMass_g MassAssignmentMode="EvaluateByVolume">16.806603351650548</ShankMass_g>
|
||||||
<HoneRadius_um>30</HoneRadius_um>
|
<HoneRadius_um>30</HoneRadius_um>
|
||||||
<ReliefAngle_deg>5</ReliefAngle_deg>
|
<ReliefAngle_deg>5</ReliefAngle_deg>
|
||||||
<MillingCutterOptLimit>
|
<MillingCutterOptLimit>
|
||||||
<MillingCutterOptLimit>
|
<MillingCutterOptOption>
|
||||||
<EnableOpt>true</EnableOpt>
|
<EnableOpt>true</EnableOpt>
|
||||||
<YieldingSafetyFactor>2</YieldingSafetyFactor>
|
<YieldingSafetyFactor>2</YieldingSafetyFactor>
|
||||||
<EnableLimitByMinimumUncutChipThickness>true</EnableLimitByMinimumUncutChipThickness>
|
<EnableLimitByMinimumUncutChipThickness>true</EnableLimitByMinimumUncutChipThickness>
|
||||||
|
<EnableLimitByReliefAngle>true</EnableLimitByReliefAngle>
|
||||||
<MinFeedPerTooth_mm>0</MinFeedPerTooth_mm>
|
<MinFeedPerTooth_mm>0</MinFeedPerTooth_mm>
|
||||||
<MaxFeedPerTooth_mm>999</MaxFeedPerTooth_mm>
|
<MaxFeedPerTooth_mm>999</MaxFeedPerTooth_mm>
|
||||||
</MillingCutterOptLimit>
|
</MillingCutterOptOption>
|
||||||
</MillingCutterOptLimit>
|
</MillingCutterOptLimit>
|
||||||
</MillingCutter>
|
</MillingCutter>
|
||||||
</Cutter>
|
</Cutter>
|
||||||
<PreservedDistanceBetweenFluteAndSpindleNose_mm>5</PreservedDistanceBetweenFluteAndSpindleNose_mm>
|
<ExposedCutterHeight_mm>21</ExposedCutterHeight_mm>
|
||||||
<ObservationAnchorReference>SpindleBuckleAnc</ObservationAnchorReference>
|
<ObservationAnchorReference>SpindleBuckleAnc</ObservationAnchorReference>
|
||||||
<RelativeHeightFromObservationAnchor_mm>-56.6</RelativeHeightFromObservationAnchor_mm>
|
<RelativeHeightFromObservationAnchor_mm>-56.6</RelativeHeightFromObservationAnchor_mm>
|
||||||
<ObservationRingRadius_mm>44.5</ObservationRingRadius_mm>
|
<ObservationRingRadius_mm>44.5</ObservationRingRadius_mm>
|
||||||
</StickMachiningTool>
|
</MillingTool>
|
||||||
</Entry>
|
</Entry>
|
||||||
</MachiningToolHouse>
|
</MachiningToolHouse>
|
||||||
</MillingToolHouse>
|
</MachiningToolHouse>
|
||||||
<NcEnv>
|
<NcEnv>
|
||||||
<NcEnv>
|
<NcEnv>
|
||||||
<CncBrand>Fanuc</CncBrand>
|
<CncBrand>Fanuc</CncBrand>
|
||||||
<HomeMc>(0, 0, 0)</HomeMc>
|
<HomeMc>(0, 0, 0)</HomeMc>
|
||||||
<ToolingMc />
|
<ToolingMcXyz>(0, 0, 0)</ToolingMcXyz>
|
||||||
|
<ToolingMcAbc_deg>(0, 0, 0)</ToolingMcAbc_deg>
|
||||||
<IsIdealOffsetDependentOnToolHouse>true</IsIdealOffsetDependentOnToolHouse>
|
<IsIdealOffsetDependentOnToolHouse>true</IsIdealOffsetDependentOnToolHouse>
|
||||||
<MillingToolOffsetTable>
|
<MillingToolOffsetTable>
|
||||||
<Entry ID="1">
|
<Entry ID="1">
|
||||||
@@ -237,18 +432,18 @@
|
|||||||
<SetToolHeightCompensationOnFeatureNormal>false</SetToolHeightCompensationOnFeatureNormal>
|
<SetToolHeightCompensationOnFeatureNormal>false</SetToolHeightCompensationOnFeatureNormal>
|
||||||
<EnableShortestRotary>true</EnableShortestRotary>
|
<EnableShortestRotary>true</EnableShortestRotary>
|
||||||
<EnableArcCornerRadiusCompensation>false</EnableArcCornerRadiusCompensation>
|
<EnableArcCornerRadiusCompensation>false</EnableArcCornerRadiusCompensation>
|
||||||
<StrokeLimitXYZ_mm>
|
<StrokeLimitXyz_mm>
|
||||||
<Box3d>
|
<Box3d>
|
||||||
<Min>(INF, INF, INF)</Min>
|
<Min>(-INF, -INF, -INF)</Min>
|
||||||
<Max>(-INF, -INF, -INF)</Max>
|
<Max>(INF, INF, INF)</Max>
|
||||||
</Box3d>
|
</Box3d>
|
||||||
</StrokeLimitXYZ_mm>
|
</StrokeLimitXyz_mm>
|
||||||
<StrokeLimitABC_deg>
|
<StrokeLimitAbc_deg>
|
||||||
<Box3d>
|
<Box3d>
|
||||||
<Min>(INF, INF, INF)</Min>
|
<Min>(-INF, -INF, -INF)</Min>
|
||||||
<Max>(-INF, -INF, -INF)</Max>
|
<Max>(INF, INF, INF)</Max>
|
||||||
</Box3d>
|
</Box3d>
|
||||||
</StrokeLimitABC_deg>
|
</StrokeLimitAbc_deg>
|
||||||
<MaxRotarySpeedABC_rpm>(60, 60, 60)</MaxRotarySpeedABC_rpm>
|
<MaxRotarySpeedABC_rpm>(60, 60, 60)</MaxRotarySpeedABC_rpm>
|
||||||
<MaxSpindleSpeed_rpm>60000</MaxSpindleSpeed_rpm>
|
<MaxSpindleSpeed_rpm>60000</MaxSpindleSpeed_rpm>
|
||||||
<RapidFeedrate_mmdmin>20000</RapidFeedrate_mmdmin>
|
<RapidFeedrate_mmdmin>20000</RapidFeedrate_mmdmin>
|
||||||
@@ -276,22 +471,36 @@
|
|||||||
</IsoCoordinateTable>
|
</IsoCoordinateTable>
|
||||||
</NcEnv>
|
</NcEnv>
|
||||||
</NcEnv>
|
</NcEnv>
|
||||||
<RootListCommand>
|
<CsvRunnerConfig>
|
||||||
|
<CsvRunnerConfig>
|
||||||
|
<LineBeginCsScriptTag>LineBeginCsScript</LineBeginCsScriptTag>
|
||||||
|
<LineEndCsScriptTag>LineEndCsScript</LineEndCsScriptTag>
|
||||||
|
<MachineCoordinatePrefixTag>MC.</MachineCoordinatePrefixTag>
|
||||||
|
<CutterLocationPrefixTag>CL.</CutterLocationPrefixTag>
|
||||||
|
<ToolIdTag>ToolId</ToolIdTag>
|
||||||
|
<SpindleSpeedTag_rpm>SpindleSpeed_rpm</SpindleSpeedTag_rpm>
|
||||||
|
<SpindleDirectionTag>Spd.Dir.</SpindleDirectionTag>
|
||||||
|
<FeedrateTag_mmdmin>Feedrate_mmdmin</FeedrateTag_mmdmin>
|
||||||
|
<DurationTag>StepDuration</DurationTag>
|
||||||
|
<ActualTimeTag>ActualTime</ActualTimeTag>
|
||||||
|
</CsvRunnerConfig>
|
||||||
|
</CsvRunnerConfig>
|
||||||
|
<PlayerCommand>
|
||||||
<ListCommand>
|
<ListCommand>
|
||||||
<CommandEntryList>
|
<CommandEntryList>
|
||||||
<CommandEntry IsEnabled="true">
|
<EnablingWrapper>
|
||||||
|
<IsEnabled>true</IsEnabled>
|
||||||
<Command>
|
<Command>
|
||||||
<ScriptCommand>
|
<ScriptCommand>
|
||||||
<ScriptTitle>train</ScriptTitle>
|
<ScriptTitle>train</ScriptTitle>
|
||||||
<ScriptText>////一般設定////
|
<ScriptText>////一般設定////
|
||||||
MillingForceCycleDivisionNum=180;
|
MillingForceCycleDivisionNum=360;
|
||||||
MachiningResolution=0.125/8;
|
MachiningResolution=0.125/8;
|
||||||
DispCache_Mb = 860; //GRAM暫存空間 (Mb)
|
|
||||||
MachiningMotionResolution = FeedPerTooth;
|
MachiningMotionResolution = FeedPerTooth;
|
||||||
EnableCollisionDetection = false; //是否啟用碰撞檢測開啟
|
EnableCollisionDetection = false; //是否啟用碰撞檢測開啟
|
||||||
EnablePauseOnCollision = false; //是否啟用碰撞發生時暫停
|
EnablePauseOnCollision = false; //是否啟用碰撞發生時暫停
|
||||||
EnableMillingForceEvaluation=true;
|
|
||||||
|
|
||||||
|
DefaultParaTemplateDimension=3;
|
||||||
ClearTimeMappingData();
|
ClearTimeMappingData();
|
||||||
|
|
||||||
string dynamometerFile=$"./Managed/dynamometer-S50C/Exp09/Exp09.csv";
|
string dynamometerFile=$"./Managed/dynamometer-S50C/Exp09/Exp09.csv";
|
||||||
@@ -305,18 +514,18 @@ AddTimeDataByFile("high3",dynamometerFile,66.8694,67.2146);
|
|||||||
|
|
||||||
//WriteRuntimeGeom("Cache/raw.wct"); //寫入暫存檔
|
//WriteRuntimeGeom("Cache/raw.wct"); //寫入暫存檔
|
||||||
//ReadRuntimeGeom("Cache/raw.wct"); //讀取暫存檔
|
//ReadRuntimeGeom("Cache/raw.wct"); //讀取暫存檔
|
||||||
RunNcFile("NC/lines.nc");
|
PlayNcFile("NC/lines.nc");
|
||||||
|
|
||||||
TrainMillingPara(Fx|Fy|Fz, "Output/S50C-fine.mp",0.2);
|
var outlierRatio=0.1;
|
||||||
|
TrainMillingPara(Fx|Fy|Fz, $"Output/S50C-{DefaultParaTemplateDimension}-fine-{outlierRatio}.mp",outlierRatio);
|
||||||
|
|
||||||
</ScriptText>
|
</ScriptText>
|
||||||
<IsSimpleMode>true</IsSimpleMode>
|
|
||||||
</ScriptCommand>
|
</ScriptCommand>
|
||||||
</Command>
|
</Command>
|
||||||
</CommandEntry>
|
</EnablingWrapper>
|
||||||
</CommandEntryList>
|
</CommandEntryList>
|
||||||
</ListCommand>
|
</ListCommand>
|
||||||
</RootListCommand>
|
</PlayerCommand>
|
||||||
<TimeMapping>
|
<TimeMapping>
|
||||||
<TimeMapping>
|
<TimeMapping>
|
||||||
<Entrys>
|
<Entrys>
|
||||||
@@ -366,15 +575,15 @@ TrainMillingPara(Fx|Fy|Fz, "Output/S50C-fine.mp",0.2);
|
|||||||
</TimeMapping>
|
</TimeMapping>
|
||||||
</TimeMapping>
|
</TimeMapping>
|
||||||
<EnableCollisionDetection>false</EnableCollisionDetection>
|
<EnableCollisionDetection>false</EnableCollisionDetection>
|
||||||
<EnablePauseOnCollision>false</EnablePauseOnCollision>
|
<EnablePauseOnFailure>false</EnablePauseOnFailure>
|
||||||
|
<EnableStrokeLimitCheck>true</EnableStrokeLimitCheck>
|
||||||
<MillingActRunnerConfig>
|
<MillingActRunnerConfig>
|
||||||
<MillingActRunnerConfig>
|
<MillingActRunnerConfig>
|
||||||
<EnableAdvancedPhysics>true</EnableAdvancedPhysics>
|
|
||||||
<EnableExternalEvaluation>true</EnableExternalEvaluation>
|
|
||||||
<EnableDeflectionTransformation>false</EnableDeflectionTransformation>
|
<EnableDeflectionTransformation>false</EnableDeflectionTransformation>
|
||||||
<MachiningMotionResolution>
|
<MachiningMotionResolution>
|
||||||
<FeedPerCycleMachiningMotionResolution />
|
<FeedPerToothMachiningMotionResolution />
|
||||||
</MachiningMotionResolution>
|
</MachiningMotionResolution>
|
||||||
|
<InitSpindleTemperature_C>35</InitSpindleTemperature_C>
|
||||||
</MillingActRunnerConfig>
|
</MillingActRunnerConfig>
|
||||||
</MillingActRunnerConfig>
|
</MillingActRunnerConfig>
|
||||||
<InspectingKey>TrainingErrRatio</InspectingKey>
|
<InspectingKey>TrainingErrRatio</InspectingKey>
|
||||||
@@ -617,5 +826,4 @@ TrainMillingPara(Fx|Fy|Fz, "Output/S50C-fine.mp",0.2);
|
|||||||
</MillingGuide>
|
</MillingGuide>
|
||||||
</MillingGuide>
|
</MillingGuide>
|
||||||
<NcOptProc />
|
<NcOptProc />
|
||||||
<DispCacheMb>860</DispCacheMb>
|
</MachiningProject>
|
||||||
</MillingCourse>
|
|
||||||
@@ -4,8 +4,10 @@
|
|||||||
<Note></Note>
|
<Note></Note>
|
||||||
<EnergyEfficiency>0.4</EnergyEfficiency>
|
<EnergyEfficiency>0.4</EnergyEfficiency>
|
||||||
<GearShiftSpindleSpeed_rpm>4000.0000000000005</GearShiftSpindleSpeed_rpm>
|
<GearShiftSpindleSpeed_rpm>4000.0000000000005</GearShiftSpindleSpeed_rpm>
|
||||||
<SpindleSpeedToPowerContours>
|
<DryRunFrictionPowerCoefficient_mWdrpm>4.82</DryRunFrictionPowerCoefficient_mWdrpm>
|
||||||
<Contour InsistentRatio="0.2">
|
<DryRunWindagePowerCoefficient_pWdrpm3>90</DryRunWindagePowerCoefficient_pWdrpm3>
|
||||||
|
<WorkableDurationToSpindleSpeedPowerContoursDictionary>
|
||||||
|
<Contour WorkableDuration-min="120">
|
||||||
<SpindleSpeedToPower>
|
<SpindleSpeedToPower>
|
||||||
<SpindleSpeed-RPM>0</SpindleSpeed-RPM>
|
<SpindleSpeed-RPM>0</SpindleSpeed-RPM>
|
||||||
<Power-kW>0</Power-kW>
|
<Power-kW>0</Power-kW>
|
||||||
@@ -23,7 +25,7 @@
|
|||||||
<Power-kW>2.5</Power-kW>
|
<Power-kW>2.5</Power-kW>
|
||||||
</SpindleSpeedToPower>
|
</SpindleSpeedToPower>
|
||||||
</Contour>
|
</Contour>
|
||||||
<Contour InsistentRatio="0.8">
|
<Contour WorkableDuration-min="480">
|
||||||
<SpindleSpeedToPower>
|
<SpindleSpeedToPower>
|
||||||
<SpindleSpeed-RPM>0</SpindleSpeed-RPM>
|
<SpindleSpeed-RPM>0</SpindleSpeed-RPM>
|
||||||
<Power-kW>0</Power-kW>
|
<Power-kW>0</Power-kW>
|
||||||
@@ -41,7 +43,7 @@
|
|||||||
<Power-kW>5</Power-kW>
|
<Power-kW>5</Power-kW>
|
||||||
</SpindleSpeedToPower>
|
</SpindleSpeedToPower>
|
||||||
</Contour>
|
</Contour>
|
||||||
<Contour InsistentRatio="1">
|
<Contour WorkableDuration-min="INF">
|
||||||
<SpindleSpeedToPower>
|
<SpindleSpeedToPower>
|
||||||
<SpindleSpeed-RPM>0</SpindleSpeed-RPM>
|
<SpindleSpeed-RPM>0</SpindleSpeed-RPM>
|
||||||
<Power-kW>0</Power-kW>
|
<Power-kW>0</Power-kW>
|
||||||
@@ -59,9 +61,9 @@
|
|||||||
<Power-kW>3</Power-kW>
|
<Power-kW>3</Power-kW>
|
||||||
</SpindleSpeedToPower>
|
</SpindleSpeedToPower>
|
||||||
</Contour>
|
</Contour>
|
||||||
</SpindleSpeedToPowerContours>
|
</WorkableDurationToSpindleSpeedPowerContoursDictionary>
|
||||||
<SpindleSpeedToTorqueContours>
|
<WorkableDurationToSpindleSpeedTorqueContoursDictionary>
|
||||||
<Contour InsistentRatio="1">
|
<Contour WorkableDuration-min="INF">
|
||||||
<SpindleSpeedToTorque>
|
<SpindleSpeedToTorque>
|
||||||
<SpindleSpeed-RPM>0</SpindleSpeed-RPM>
|
<SpindleSpeed-RPM>0</SpindleSpeed-RPM>
|
||||||
<Torque-Nm>50</Torque-Nm>
|
<Torque-Nm>50</Torque-Nm>
|
||||||
@@ -91,5 +93,5 @@
|
|||||||
<Torque-Nm>5</Torque-Nm>
|
<Torque-Nm>5</Torque-Nm>
|
||||||
</SpindleSpeedToTorque>
|
</SpindleSpeedToTorque>
|
||||||
</Contour>
|
</Contour>
|
||||||
</SpindleSpeedToTorqueContours>
|
</WorkableDurationToSpindleSpeedTorqueContoursDictionary>
|
||||||
</SpindleCapability>
|
</SpindleCapability>
|
||||||
@@ -8,7 +8,7 @@
|
|||||||
<TensileYieldStrength_MPa>200</TensileYieldStrength_MPa>
|
<TensileYieldStrength_MPa>200</TensileYieldStrength_MPa>
|
||||||
<ElogationRaioAtBreak>0.01</ElogationRaioAtBreak>
|
<ElogationRaioAtBreak>0.01</ElogationRaioAtBreak>
|
||||||
<HeatCapacity_JdgK>0.46</HeatCapacity_JdgK>
|
<HeatCapacity_JdgK>0.46</HeatCapacity_JdgK>
|
||||||
<HeatTransferCoefficient_WdmK>52</HeatTransferCoefficient_WdmK>
|
<HeatConductivity_WdmK>52</HeatConductivity_WdmK>
|
||||||
<Density_gdcm3>7.2</Density_gdcm3>
|
<Density_gdcm3>7.2</Density_gdcm3>
|
||||||
<FusionLatentHeat_Jdg>220</FusionLatentHeat_Jdg>
|
<FusionLatentHeat_Jdg>220</FusionLatentHeat_Jdg>
|
||||||
<MeltingTemperature_C>1150</MeltingTemperature_C>
|
<MeltingTemperature_C>1150</MeltingTemperature_C>
|
||||||
|
|||||||
@@ -0,0 +1,15 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<WorkpieceMaterial>
|
||||||
|
<Name>S50C</Name>
|
||||||
|
<Note></Note>
|
||||||
|
<ElasticModulus_GPa>205</ElasticModulus_GPa>
|
||||||
|
<PoissonRatio>0.28</PoissonRatio>
|
||||||
|
<CompressiveYieldStrength_MPa>580</CompressiveYieldStrength_MPa>
|
||||||
|
<TensileYieldStrength_MPa>540</TensileYieldStrength_MPa>
|
||||||
|
<ElogationRaioAtBreak>0.16</ElogationRaioAtBreak>
|
||||||
|
<HeatCapacity_JdgK>0.49</HeatCapacity_JdgK>
|
||||||
|
<HeatConductivity_WdmK>50</HeatConductivity_WdmK>
|
||||||
|
<Density_gdcm3>7.85</Density_gdcm3>
|
||||||
|
<FusionLatentHeat_Jdg>270</FusionLatentHeat_Jdg>
|
||||||
|
<MeltingTemperature_C>1495</MeltingTemperature_C>
|
||||||
|
</WorkpieceMaterial>
|
||||||
@@ -0,0 +1,661 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<MachiningProject ApiVersion="3.1.465.0">
|
||||||
|
<MachiningEquipment>
|
||||||
|
<MachiningEquipment>
|
||||||
|
<MachiningChain>
|
||||||
|
<XmlSource>EmptyMachine.mt</XmlSource>
|
||||||
|
</MachiningChain>
|
||||||
|
<SpindleCapability>
|
||||||
|
<XmlSource>SpindleCapability/test3.SpindleCapability</XmlSource>
|
||||||
|
</SpindleCapability>
|
||||||
|
<Fixture>
|
||||||
|
<Fixture>
|
||||||
|
<Solid>
|
||||||
|
<TransformationGeom>
|
||||||
|
<Transformer />
|
||||||
|
<Geom>
|
||||||
|
<Box3d>
|
||||||
|
<Min>(-45, -70, 0)</Min>
|
||||||
|
<Max>(45, 70, 10)</Max>
|
||||||
|
</Box3d>
|
||||||
|
</Geom>
|
||||||
|
</TransformationGeom>
|
||||||
|
</Solid>
|
||||||
|
<GeomToTableTransformer>
|
||||||
|
<NoTransform />
|
||||||
|
</GeomToTableTransformer>
|
||||||
|
<GeomToWorkpieceTransformer>
|
||||||
|
<StaticTranslation Trans="(0, 0, 10)" />
|
||||||
|
</GeomToWorkpieceTransformer>
|
||||||
|
</Fixture>
|
||||||
|
</Fixture>
|
||||||
|
<Workpiece>
|
||||||
|
<Workpiece>
|
||||||
|
<InitResolution>0.125</InitResolution>
|
||||||
|
<InitGeom>
|
||||||
|
<TransformationGeom>
|
||||||
|
<Transformer />
|
||||||
|
<Geom>
|
||||||
|
<Box3d>
|
||||||
|
<Min>(0, 0, -30)</Min>
|
||||||
|
<Max>(90, 140, 0)</Max>
|
||||||
|
</Box3d>
|
||||||
|
</Geom>
|
||||||
|
</TransformationGeom>
|
||||||
|
</InitGeom>
|
||||||
|
<WorkpieceGeomToProgramZeroTransformer>
|
||||||
|
<StaticTranslation Trans="(-0, -0, -0)" />
|
||||||
|
</WorkpieceGeomToProgramZeroTransformer>
|
||||||
|
<WorkpieceGeomToFixtureBuckleTransformer>
|
||||||
|
<StaticTranslation Trans="(45, 70, -30)" />
|
||||||
|
</WorkpieceGeomToFixtureBuckleTransformer>
|
||||||
|
<IdealGeom />
|
||||||
|
<CuttingPara>
|
||||||
|
<XmlSource>CuttingParameter/S50C.mp</XmlSource>
|
||||||
|
</CuttingPara>
|
||||||
|
<WorkpieceMaterial>
|
||||||
|
<XmlSource>WorkpieceMaterial/S50C.WorkpieceMaterial</XmlSource>
|
||||||
|
</WorkpieceMaterial>
|
||||||
|
</Workpiece>
|
||||||
|
</Workpiece>
|
||||||
|
<TableToComp>
|
||||||
|
<NoTransform />
|
||||||
|
</TableToComp>
|
||||||
|
<BackgroundTemperature_C>25</BackgroundTemperature_C>
|
||||||
|
<CoolantHeatCondition>
|
||||||
|
<CoolantTemperature_C>25</CoolantTemperature_C>
|
||||||
|
<CoolantConvectionCoefficient_Wdm2K>1000</CoolantConvectionCoefficient_Wdm2K>
|
||||||
|
</CoolantHeatCondition>
|
||||||
|
</MachiningEquipment>
|
||||||
|
</MachiningEquipment>
|
||||||
|
<MachiningToolHouse>
|
||||||
|
<MachiningToolHouse>
|
||||||
|
<Entry ID="1">
|
||||||
|
<MillingTool>
|
||||||
|
<Note>P-SE0604 (Speed Tiger)</Note>
|
||||||
|
<Holder>
|
||||||
|
<XmlSource>BT40-ER16-090.Holder</XmlSource>
|
||||||
|
</Holder>
|
||||||
|
<Cutter>
|
||||||
|
<MillingCutter>
|
||||||
|
<Name></Name>
|
||||||
|
<Note></Note>
|
||||||
|
<IntegralMode>SolidEnd</IntegralMode>
|
||||||
|
<ShaperProfile>
|
||||||
|
<AptProfile>
|
||||||
|
<Apt>
|
||||||
|
<ColumnApt>
|
||||||
|
<D>6</D>
|
||||||
|
<Rc>0</Rc>
|
||||||
|
<FluteH>16</FluteH>
|
||||||
|
</ColumnApt>
|
||||||
|
</Apt>
|
||||||
|
</AptProfile>
|
||||||
|
</ShaperProfile>
|
||||||
|
<InnerBeamProfile>
|
||||||
|
<FluteDependentRatioProfile>
|
||||||
|
<!--<ConstRatioProfile>
|
||||||
|
<RadiusRatio>0.6</RadiusRatio>
|
||||||
|
</ConstRatioProfile>-->
|
||||||
|
</FluteDependentRatioProfile>
|
||||||
|
</InnerBeamProfile>
|
||||||
|
<UpperBeamGeom>
|
||||||
|
<TransformationGeom>
|
||||||
|
<Transformer />
|
||||||
|
<Geom>
|
||||||
|
<Cylindroid>
|
||||||
|
<PairZr>(16,3)</PairZr>
|
||||||
|
<PairZr>(50,3)</PairZr>
|
||||||
|
</Cylindroid>
|
||||||
|
</Geom>
|
||||||
|
</TransformationGeom>
|
||||||
|
</UpperBeamGeom>
|
||||||
|
<LinearResolution_mm>0.015625</LinearResolution_mm>
|
||||||
|
<AngleResolution_deg>15</AngleResolution_deg>
|
||||||
|
<FluteContourTray>
|
||||||
|
<UniformContourTray>
|
||||||
|
<TrackNum>4</TrackNum>
|
||||||
|
<BaselineOneContour>
|
||||||
|
<FluteContour>
|
||||||
|
<SetupAngle_deg>0</SetupAngle_deg>
|
||||||
|
<BaseSideContour>
|
||||||
|
<ConstHelixSideContour>
|
||||||
|
<Helix_deg>35</Helix_deg>
|
||||||
|
<RadialRakeAngle_deg>8</RadialRakeAngle_deg>
|
||||||
|
<RadialReliefAngle_deg>5</RadialReliefAngle_deg>
|
||||||
|
</ConstHelixSideContour>
|
||||||
|
</BaseSideContour>
|
||||||
|
<BaseBottomContour />
|
||||||
|
</FluteContour>
|
||||||
|
</BaselineOneContour>
|
||||||
|
</UniformContourTray>
|
||||||
|
</FluteContourTray>
|
||||||
|
<FluteMaterial>
|
||||||
|
<CutterMaterial>
|
||||||
|
<Name>WC-Co6-800nm</Name>
|
||||||
|
<Note></Note>
|
||||||
|
<ElasticModulus_GPa>600</ElasticModulus_GPa>
|
||||||
|
<PoissonRatio>0</PoissonRatio>
|
||||||
|
<TensileStrength_MPa>1440</TensileStrength_MPa>
|
||||||
|
<ThermalExpansionCoefficient_dMK>6.7</ThermalExpansionCoefficient_dMK>
|
||||||
|
<HeatConductivity_WdmK>70</HeatConductivity_WdmK>
|
||||||
|
<HeatCapacity_JdgK>0.34</HeatCapacity_JdgK>
|
||||||
|
<Density_gdcm3>14.95</Density_gdcm3>
|
||||||
|
<MeltingTemperature_K>3143.16</MeltingTemperature_K>
|
||||||
|
<FusionLatentHeat_Jdg>400</FusionLatentHeat_Jdg>
|
||||||
|
<FrictionCoefficient>0.44</FrictionCoefficient>
|
||||||
|
<TemperatureVsHardnessCurve>
|
||||||
|
<Entry Temperature_K="298.16">17500</Entry>
|
||||||
|
<Entry Temperature_K="873.16">14800</Entry>
|
||||||
|
<Entry Temperature_K="1013.16">12500</Entry>
|
||||||
|
<Entry Temperature_K="1173.16">10000</Entry>
|
||||||
|
</TemperatureVsHardnessCurve>
|
||||||
|
<TemperatureVsWearCoefficientCurve>
|
||||||
|
<Entry Temperature_K="298.16">1.19</Entry>
|
||||||
|
<Entry Temperature_K="473.16">1.86</Entry>
|
||||||
|
<Entry Temperature_K="673.1600000000001">7.1</Entry>
|
||||||
|
<Entry Temperature_K="873.1600000000001">25.7</Entry>
|
||||||
|
</TemperatureVsWearCoefficientCurve>
|
||||||
|
</CutterMaterial>
|
||||||
|
</FluteMaterial>
|
||||||
|
<ShankMaterial>
|
||||||
|
<CutterMaterial>
|
||||||
|
<Name>WC-Co6-800nm</Name>
|
||||||
|
<Note></Note>
|
||||||
|
<ElasticModulus_GPa>600</ElasticModulus_GPa>
|
||||||
|
<PoissonRatio>0</PoissonRatio>
|
||||||
|
<TensileStrength_MPa>1440</TensileStrength_MPa>
|
||||||
|
<ThermalExpansionCoefficient_dMK>6.7</ThermalExpansionCoefficient_dMK>
|
||||||
|
<HeatConductivity_WdmK>70</HeatConductivity_WdmK>
|
||||||
|
<HeatCapacity_JdgK>0.34</HeatCapacity_JdgK>
|
||||||
|
<Density_gdcm3>14.95</Density_gdcm3>
|
||||||
|
<MeltingTemperature_K>3143.16</MeltingTemperature_K>
|
||||||
|
<FusionLatentHeat_Jdg>400</FusionLatentHeat_Jdg>
|
||||||
|
<FrictionCoefficient>0.44</FrictionCoefficient>
|
||||||
|
<TemperatureVsHardnessCurve>
|
||||||
|
<Entry Temperature_K="298.16">17500</Entry>
|
||||||
|
<Entry Temperature_K="873.16">14800</Entry>
|
||||||
|
<Entry Temperature_K="1013.16">12500</Entry>
|
||||||
|
<Entry Temperature_K="1173.16">10000</Entry>
|
||||||
|
</TemperatureVsHardnessCurve>
|
||||||
|
<TemperatureVsWearCoefficientCurve>
|
||||||
|
<Entry Temperature_K="298.16">1.19</Entry>
|
||||||
|
<Entry Temperature_K="473.16">1.86</Entry>
|
||||||
|
<Entry Temperature_K="673.1600000000001">7.1</Entry>
|
||||||
|
<Entry Temperature_K="873.1600000000001">25.7</Entry>
|
||||||
|
</TemperatureVsWearCoefficientCurve>
|
||||||
|
</CutterMaterial>
|
||||||
|
</ShankMaterial>
|
||||||
|
<CoatingLayerList>
|
||||||
|
<ThermalLayer1D>
|
||||||
|
<Material>
|
||||||
|
<CoatingMaterial>
|
||||||
|
<Name>TiAlN</Name>
|
||||||
|
<Note>Titanium Aluminum Nitride Coating</Note>
|
||||||
|
<ElasticModulus_GPa>500</ElasticModulus_GPa>
|
||||||
|
<PoissonRatio>0.25</PoissonRatio>
|
||||||
|
<TensileStrength_MPa>1350</TensileStrength_MPa>
|
||||||
|
<ThermalExpansionCoefficient_dMK>7.5</ThermalExpansionCoefficient_dMK>
|
||||||
|
<HeatConductivity_WdmK>25</HeatConductivity_WdmK>
|
||||||
|
<HeatCapacity_JdgK>0.55</HeatCapacity_JdgK>
|
||||||
|
<Density_gdcm3>4.2</Density_gdcm3>
|
||||||
|
<MeltingTemperature_K>3273</MeltingTemperature_K>
|
||||||
|
<FusionLatentHeat_Jdg>380</FusionLatentHeat_Jdg>
|
||||||
|
<FrictionCoefficient>0.35</FrictionCoefficient>
|
||||||
|
<TemperatureVsHardnessCurve>
|
||||||
|
<Entry Temperature_K="298.16">25000</Entry>
|
||||||
|
<Entry Temperature_K="873.16">21000</Entry>
|
||||||
|
<Entry Temperature_K="1073.16">17000</Entry>
|
||||||
|
<Entry Temperature_K="1273.16">13000</Entry>
|
||||||
|
</TemperatureVsHardnessCurve>
|
||||||
|
<TemperatureVsWearCoefficientCurve>
|
||||||
|
<Entry Temperature_K="298.16">0.9</Entry>
|
||||||
|
<Entry Temperature_K="473.16">1.3</Entry>
|
||||||
|
<Entry Temperature_K="673.16">4.8</Entry>
|
||||||
|
<Entry Temperature_K="873.16">18.5</Entry>
|
||||||
|
</TemperatureVsWearCoefficientCurve>
|
||||||
|
<PreferedThickness_um>3</PreferedThickness_um>
|
||||||
|
</CoatingMaterial>
|
||||||
|
</Material>
|
||||||
|
<Length_mm>0.003</Length_mm>
|
||||||
|
</ThermalLayer1D>
|
||||||
|
</CoatingLayerList>
|
||||||
|
<ShankMass_g MassAssignmentMode="EvaluateByVolume">16.806603351650548</ShankMass_g>
|
||||||
|
<HoneRadius_um>30</HoneRadius_um>
|
||||||
|
<ReliefAngle_deg>5</ReliefAngle_deg>
|
||||||
|
<MillingCutterOptLimit>
|
||||||
|
<MillingCutterOptOption>
|
||||||
|
<EnableOpt>true</EnableOpt>
|
||||||
|
<YieldingSafetyFactor>2</YieldingSafetyFactor>
|
||||||
|
<EnableLimitByMinimumUncutChipThickness>true</EnableLimitByMinimumUncutChipThickness>
|
||||||
|
<EnableLimitByReliefAngle>true</EnableLimitByReliefAngle>
|
||||||
|
<MinFeedPerTooth_mm>0</MinFeedPerTooth_mm>
|
||||||
|
<MaxFeedPerTooth_mm>999</MaxFeedPerTooth_mm>
|
||||||
|
</MillingCutterOptOption>
|
||||||
|
</MillingCutterOptLimit>
|
||||||
|
</MillingCutter>
|
||||||
|
</Cutter>
|
||||||
|
<ExposedCutterHeight_mm>21</ExposedCutterHeight_mm>
|
||||||
|
<ObservationAnchorReference>SpindleBuckleAnc</ObservationAnchorReference>
|
||||||
|
<RelativeHeightFromObservationAnchor_mm>-56.6</RelativeHeightFromObservationAnchor_mm>
|
||||||
|
<ObservationRingRadius_mm>44.5</ObservationRingRadius_mm>
|
||||||
|
</MillingTool>
|
||||||
|
</Entry>
|
||||||
|
</MachiningToolHouse>
|
||||||
|
</MachiningToolHouse>
|
||||||
|
<NcEnv>
|
||||||
|
<NcEnv>
|
||||||
|
<CncBrand>Fanuc</CncBrand>
|
||||||
|
<HomeMc>(0, 0, 0)</HomeMc>
|
||||||
|
<ToolingMcXyz>(0, 0, 0)</ToolingMcXyz>
|
||||||
|
<ToolingMcAbc_deg>(0, 0, 0)</ToolingMcAbc_deg>
|
||||||
|
<IsIdealOffsetDependentOnToolHouse>true</IsIdealOffsetDependentOnToolHouse>
|
||||||
|
<MillingToolOffsetTable>
|
||||||
|
<Entry ID="1">
|
||||||
|
<MillingToolOffsetTableRow>
|
||||||
|
<IdealRadius_mm>3</IdealRadius_mm>
|
||||||
|
<RadialWear_mm>0</RadialWear_mm>
|
||||||
|
<IdealHeight_mm>157.44</IdealHeight_mm>
|
||||||
|
<AxialWear_mm>0</AxialWear_mm>
|
||||||
|
</MillingToolOffsetTableRow>
|
||||||
|
</Entry>
|
||||||
|
</MillingToolOffsetTable>
|
||||||
|
<SetToolHeightCompensationOnFeatureNormal>false</SetToolHeightCompensationOnFeatureNormal>
|
||||||
|
<EnableShortestRotary>true</EnableShortestRotary>
|
||||||
|
<EnableArcCornerRadiusCompensation>false</EnableArcCornerRadiusCompensation>
|
||||||
|
<StrokeLimitXyz_mm>
|
||||||
|
<Box3d>
|
||||||
|
<Min>(-INF, -INF, -INF)</Min>
|
||||||
|
<Max>(INF, INF, INF)</Max>
|
||||||
|
</Box3d>
|
||||||
|
</StrokeLimitXyz_mm>
|
||||||
|
<StrokeLimitAbc_deg>
|
||||||
|
<Box3d>
|
||||||
|
<Min>(-INF, -INF, -INF)</Min>
|
||||||
|
<Max>(INF, INF, INF)</Max>
|
||||||
|
</Box3d>
|
||||||
|
</StrokeLimitAbc_deg>
|
||||||
|
<MaxRotarySpeedABC_rpm>(60, 60, 60)</MaxRotarySpeedABC_rpm>
|
||||||
|
<MaxSpindleSpeed_rpm>60000</MaxSpindleSpeed_rpm>
|
||||||
|
<RapidFeedrate_mmdmin>20000</RapidFeedrate_mmdmin>
|
||||||
|
<ToolingTime>PT0S</ToolingTime>
|
||||||
|
<ConfigurationTable>
|
||||||
|
<Entry Key="1401#1">0</Entry>
|
||||||
|
</ConfigurationTable>
|
||||||
|
<IsoCoordinateTable>
|
||||||
|
<!--The ID is G code flag multiplying 1000. For example, ID of G54 is 54000.-->
|
||||||
|
<Entry ID="54000" Offset="(-45, -70, -635)" />
|
||||||
|
<Entry ID="55000" Offset="(0, 0, 0)" />
|
||||||
|
<Entry ID="56000" Offset="(0, 0, 0)" />
|
||||||
|
<Entry ID="57000" Offset="(0, 0, 0)" />
|
||||||
|
<Entry ID="58000" Offset="(0, 0, 0)" />
|
||||||
|
<Entry ID="59000" Offset="(0, 0, 0)" />
|
||||||
|
<Entry ID="59100" Offset="(0, 0, 0)" />
|
||||||
|
<Entry ID="59200" Offset="(0, 0, 0)" />
|
||||||
|
<Entry ID="59300" Offset="(0, 0, 0)" />
|
||||||
|
<Entry ID="59400" Offset="(0, 0, 0)" />
|
||||||
|
<Entry ID="59500" Offset="(0, 0, 0)" />
|
||||||
|
<Entry ID="59600" Offset="(0, 0, 0)" />
|
||||||
|
<Entry ID="59700" Offset="(0, 0, 0)" />
|
||||||
|
<Entry ID="59800" Offset="(0, 0, 0)" />
|
||||||
|
<Entry ID="59900" Offset="(0, 0, 0)" />
|
||||||
|
</IsoCoordinateTable>
|
||||||
|
</NcEnv>
|
||||||
|
</NcEnv>
|
||||||
|
<CsvRunnerConfig>
|
||||||
|
<CsvRunnerConfig>
|
||||||
|
<LineBeginCsScriptTag>LineBeginCsScript</LineBeginCsScriptTag>
|
||||||
|
<LineEndCsScriptTag>LineEndCsScript</LineEndCsScriptTag>
|
||||||
|
<MachineCoordinatePrefix>MC.</MachineCoordinatePrefix>
|
||||||
|
<CutterLocationPrefix>CL.</CutterLocationPrefix>
|
||||||
|
<ToolIdTag>ToolId</ToolIdTag>
|
||||||
|
<SpindleSpeedTag_rpm>SpindleSpeed_rpm</SpindleSpeedTag_rpm>
|
||||||
|
<SpindleDirectionTag>Spd.Dir.</SpindleDirectionTag>
|
||||||
|
<FeedrateTag_mmdmin>Feedrate_mmdmin</FeedrateTag_mmdmin>
|
||||||
|
<DurationTag>StepDuration</DurationTag>
|
||||||
|
<ActualTimeTag>ActualTime</ActualTimeTag>
|
||||||
|
</CsvRunnerConfig>
|
||||||
|
</CsvRunnerConfig>
|
||||||
|
<PlayerCommand>
|
||||||
|
<ListCommand>
|
||||||
|
<CommandEntryList>
|
||||||
|
<EnablingWrapper>
|
||||||
|
<IsEnabled>true</IsEnabled>
|
||||||
|
<Command>
|
||||||
|
<ScriptCommand>
|
||||||
|
<ScriptTitle>train</ScriptTitle>
|
||||||
|
<ScriptText>////一般設定////
|
||||||
|
MillingForceCycleDivisionNum=360;
|
||||||
|
MachiningResolution=0.125/8;
|
||||||
|
MachiningMotionResolution = FeedPerTooth;
|
||||||
|
EnableCollisionDetection = false; //是否啟用碰撞檢測開啟
|
||||||
|
EnablePauseOnCollision = false; //是否啟用碰撞發生時暫停
|
||||||
|
|
||||||
|
DefaultParaTemplateDimension=3;
|
||||||
|
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);
|
||||||
|
|
||||||
|
//WriteRuntimeGeom("Cache/raw.wct"); //寫入暫存檔
|
||||||
|
//ReadRuntimeGeom("Cache/raw.wct"); //讀取暫存檔
|
||||||
|
PlayNcFile("NC/lines.nc");
|
||||||
|
|
||||||
|
var outlierRatio=0.01;
|
||||||
|
TrainMillingPara(Fx|Fy|Fz, $"Output/S50C-{DefaultParaTemplateDimension}-test-{outlierRatio}.mp",outlierRatio);
|
||||||
|
|
||||||
|
</ScriptText>
|
||||||
|
</ScriptCommand>
|
||||||
|
</Command>
|
||||||
|
</EnablingWrapper>
|
||||||
|
</CommandEntryList>
|
||||||
|
</ListCommand>
|
||||||
|
</PlayerCommand>
|
||||||
|
<TimeMapping>
|
||||||
|
<TimeMapping>
|
||||||
|
<Entrys>
|
||||||
|
<Entry Key="low1">
|
||||||
|
<FileTimeSection>
|
||||||
|
<File>./Managed/dynamometer-S50C/Exp09/Exp09.csv</File>
|
||||||
|
<BeginTime>00:00:16.4726000</BeginTime>
|
||||||
|
<EndTime>00:00:21.6107000</EndTime>
|
||||||
|
</FileTimeSection>
|
||||||
|
</Entry>
|
||||||
|
<Entry Key="low2">
|
||||||
|
<FileTimeSection>
|
||||||
|
<File>./Managed/dynamometer-S50C/Exp09/Exp09.csv</File>
|
||||||
|
<BeginTime>00:00:39.5988000</BeginTime>
|
||||||
|
<EndTime>00:00:42.2784000</EndTime>
|
||||||
|
</FileTimeSection>
|
||||||
|
</Entry>
|
||||||
|
<Entry Key="low3">
|
||||||
|
<FileTimeSection>
|
||||||
|
<File>./Managed/dynamometer-S50C/Exp09/Exp09.csv</File>
|
||||||
|
<BeginTime>00:00:51.9493000</BeginTime>
|
||||||
|
<EndTime>00:00:53.7441000</EndTime>
|
||||||
|
</FileTimeSection>
|
||||||
|
</Entry>
|
||||||
|
<Entry Key="high1">
|
||||||
|
<FileTimeSection>
|
||||||
|
<File>./Managed/dynamometer-S50C/Exp09/Exp09.csv</File>
|
||||||
|
<BeginTime>00:01:00.0392000</BeginTime>
|
||||||
|
<EndTime>00:01:00.9723000</EndTime>
|
||||||
|
</FileTimeSection>
|
||||||
|
</Entry>
|
||||||
|
<Entry Key="high2">
|
||||||
|
<FileTimeSection>
|
||||||
|
<File>./Managed/dynamometer-S50C/Exp09/Exp09.csv</File>
|
||||||
|
<BeginTime>00:01:04.3404000</BeginTime>
|
||||||
|
<EndTime>00:01:04.8226000</EndTime>
|
||||||
|
</FileTimeSection>
|
||||||
|
</Entry>
|
||||||
|
<Entry Key="high3">
|
||||||
|
<FileTimeSection>
|
||||||
|
<File>./Managed/dynamometer-S50C/Exp09/Exp09.csv</File>
|
||||||
|
<BeginTime>00:01:06.8694000</BeginTime>
|
||||||
|
<EndTime>00:01:07.2146000</EndTime>
|
||||||
|
</FileTimeSection>
|
||||||
|
</Entry>
|
||||||
|
</Entrys>
|
||||||
|
</TimeMapping>
|
||||||
|
</TimeMapping>
|
||||||
|
<MachiningActRunnerConfig>
|
||||||
|
<MachiningActRunnerConfig>
|
||||||
|
<EnableStrokeLimitCheck>true</EnableStrokeLimitCheck>
|
||||||
|
<EnableCollisionDetection>false</EnableCollisionDetection>
|
||||||
|
<EnablePauseOnFailure>false</EnablePauseOnFailure>
|
||||||
|
<EnablePhysics>true</EnablePhysics>
|
||||||
|
<EnableWearEffect>false</EnableWearEffect>
|
||||||
|
<EnableDeflectionTransformation>false</EnableDeflectionTransformation>
|
||||||
|
<MachiningMotionResolution>
|
||||||
|
<FeedPerToothMachiningMotionResolution />
|
||||||
|
</MachiningMotionResolution>
|
||||||
|
<InitSpindleTemperature_C>35</InitSpindleTemperature_C>
|
||||||
|
</MachiningActRunnerConfig>
|
||||||
|
</MachiningActRunnerConfig>
|
||||||
|
<InspectingKey>TrainingErrRatio</InspectingKey>
|
||||||
|
<MillingGuide>
|
||||||
|
<MillingGuide>
|
||||||
|
<DictionaryColorGuide>
|
||||||
|
<DictionaryColorGuide>
|
||||||
|
<SelectedKey>TrainingErrRatio</SelectedKey>
|
||||||
|
<KeyToColorGuide>
|
||||||
|
<Entry Key="Feedrate_mmdmin">
|
||||||
|
<FuncRangeColorGuide>
|
||||||
|
<RangeColorRule>
|
||||||
|
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
|
||||||
|
<RatioRgbFuncEnum>Linear</RatioRgbFuncEnum>
|
||||||
|
<Floor>0</Floor>
|
||||||
|
<Ceiling>1</Ceiling>
|
||||||
|
</RangeColorRule>
|
||||||
|
</FuncRangeColorGuide>
|
||||||
|
</Entry>
|
||||||
|
<Entry Key="AvgAbsTorque_Nm">
|
||||||
|
<FuncRangeColorGuide>
|
||||||
|
<RangeColorRule>
|
||||||
|
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
|
||||||
|
<RatioRgbFuncEnum>Linear</RatioRgbFuncEnum>
|
||||||
|
<Floor>0</Floor>
|
||||||
|
<Ceiling>1</Ceiling>
|
||||||
|
</RangeColorRule>
|
||||||
|
</FuncRangeColorGuide>
|
||||||
|
</Entry>
|
||||||
|
<Entry Key="TrainingErrRatio">
|
||||||
|
<FuncRangeColorGuide>
|
||||||
|
<RangeColorRule>
|
||||||
|
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
|
||||||
|
<RatioRgbFuncEnum>Linear</RatioRgbFuncEnum>
|
||||||
|
<Floor>0</Floor>
|
||||||
|
<Ceiling>1</Ceiling>
|
||||||
|
</RangeColorRule>
|
||||||
|
</FuncRangeColorGuide>
|
||||||
|
</Entry>
|
||||||
|
<Entry Key="ToothArcDuration_s">
|
||||||
|
<FuncRangeColorGuide>
|
||||||
|
<RangeColorRule>
|
||||||
|
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
|
||||||
|
<RatioRgbFuncEnum>Linear</RatioRgbFuncEnum>
|
||||||
|
<Floor>0</Floor>
|
||||||
|
<Ceiling>1</Ceiling>
|
||||||
|
</RangeColorRule>
|
||||||
|
</FuncRangeColorGuide>
|
||||||
|
</Entry>
|
||||||
|
<Entry Key="WorkpieceDermisTemperature_C">
|
||||||
|
<FuncRangeColorGuide>
|
||||||
|
<RangeColorRule>
|
||||||
|
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
|
||||||
|
<RatioRgbFuncEnum>Linear</RatioRgbFuncEnum>
|
||||||
|
<Floor>0</Floor>
|
||||||
|
<Ceiling>1</Ceiling>
|
||||||
|
</RangeColorRule>
|
||||||
|
</FuncRangeColorGuide>
|
||||||
|
</Entry>
|
||||||
|
<Entry Key="ThermalCrackRatio">
|
||||||
|
<FuncRangeColorGuide>
|
||||||
|
<RangeColorRule>
|
||||||
|
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
|
||||||
|
<RatioRgbFuncEnum>Linear</RatioRgbFuncEnum>
|
||||||
|
<Floor>0</Floor>
|
||||||
|
<Ceiling>1</Ceiling>
|
||||||
|
</RangeColorRule>
|
||||||
|
</FuncRangeColorGuide>
|
||||||
|
</Entry>
|
||||||
|
<Entry Key="MC.B">
|
||||||
|
<FuncRangeColorGuide>
|
||||||
|
<RangeColorRule>
|
||||||
|
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
|
||||||
|
<RatioRgbFuncEnum>Linear</RatioRgbFuncEnum>
|
||||||
|
<Floor>0</Floor>
|
||||||
|
<Ceiling>1</Ceiling>
|
||||||
|
</RangeColorRule>
|
||||||
|
</FuncRangeColorGuide>
|
||||||
|
</Entry>
|
||||||
|
<Entry Key="FeedPerCycle_mm">
|
||||||
|
<FuncRangeColorGuide>
|
||||||
|
<RangeColorRule>
|
||||||
|
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
|
||||||
|
<RatioRgbFuncEnum>Linear</RatioRgbFuncEnum>
|
||||||
|
<Floor>0</Floor>
|
||||||
|
<Ceiling>2</Ceiling>
|
||||||
|
</RangeColorRule>
|
||||||
|
</FuncRangeColorGuide>
|
||||||
|
</Entry>
|
||||||
|
<Entry Key="ProgramSideCusp_um">
|
||||||
|
<FuncRangeColorGuide>
|
||||||
|
<RangeColorRule>
|
||||||
|
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
|
||||||
|
<RatioRgbFuncEnum>Linear</RatioRgbFuncEnum>
|
||||||
|
<Floor>0</Floor>
|
||||||
|
<Ceiling>1</Ceiling>
|
||||||
|
</RangeColorRule>
|
||||||
|
</FuncRangeColorGuide>
|
||||||
|
</Entry>
|
||||||
|
</KeyToColorGuide>
|
||||||
|
</DictionaryColorGuide>
|
||||||
|
</DictionaryColorGuide>
|
||||||
|
<ForceWCycleLineDivConfig>
|
||||||
|
<ForceCycleLineDivConfig>
|
||||||
|
<VRangeMode>Fit</VRangeMode>
|
||||||
|
<VRange>
|
||||||
|
<Min>-400</Min>
|
||||||
|
<Max>400</Max>
|
||||||
|
</VRange>
|
||||||
|
<MainForceCycleFlag>ForceToToolOnToolRunningCoordinate</MainForceCycleFlag>
|
||||||
|
</ForceCycleLineDivConfig>
|
||||||
|
</ForceWCycleLineDivConfig>
|
||||||
|
<SimSpindleMomentCycleLineDivConfig>
|
||||||
|
<SpindleMomentCycleLineDivConfig>
|
||||||
|
<TimeChartYConfig>
|
||||||
|
<VRangeMode>Fit</VRangeMode>
|
||||||
|
<VRange>
|
||||||
|
<Min>-10</Min>
|
||||||
|
<Max>10</Max>
|
||||||
|
</VRange>
|
||||||
|
</TimeChartYConfig>
|
||||||
|
</SpindleMomentCycleLineDivConfig>
|
||||||
|
</SimSpindleMomentCycleLineDivConfig>
|
||||||
|
<SensorSpindleMomentCycleLineDivConfig>
|
||||||
|
<SpindleMomentCycleLineDivConfig>
|
||||||
|
<TimeChartYConfig>
|
||||||
|
<VRangeMode>Fit</VRangeMode>
|
||||||
|
<VRange>
|
||||||
|
<Min>-10</Min>
|
||||||
|
<Max>10</Max>
|
||||||
|
</VRange>
|
||||||
|
</TimeChartYConfig>
|
||||||
|
</SpindleMomentCycleLineDivConfig>
|
||||||
|
</SensorSpindleMomentCycleLineDivConfig>
|
||||||
|
<ClStripChartConfig>
|
||||||
|
<ClStripChartConfig>
|
||||||
|
<ItemConfigDictionary>
|
||||||
|
<Entry Key="Feedrate_mmdmin">
|
||||||
|
<ClStripChartItemConfig>
|
||||||
|
<TimeChartYConfig>
|
||||||
|
<VRangeMode>Fit</VRangeMode>
|
||||||
|
<VRange>
|
||||||
|
<Min>0</Min>
|
||||||
|
<Max>1</Max>
|
||||||
|
</VRange>
|
||||||
|
</TimeChartYConfig>
|
||||||
|
</ClStripChartItemConfig>
|
||||||
|
</Entry>
|
||||||
|
<Entry Key="AvgAbsTorque_Nm">
|
||||||
|
<ClStripChartItemConfig>
|
||||||
|
<TimeChartYConfig>
|
||||||
|
<VRangeMode>Fit</VRangeMode>
|
||||||
|
<VRange>
|
||||||
|
<Min>0</Min>
|
||||||
|
<Max>1</Max>
|
||||||
|
</VRange>
|
||||||
|
</TimeChartYConfig>
|
||||||
|
</ClStripChartItemConfig>
|
||||||
|
</Entry>
|
||||||
|
<Entry Key="TrainingErrRatio">
|
||||||
|
<ClStripChartItemConfig>
|
||||||
|
<TimeChartYConfig>
|
||||||
|
<VRangeMode>Fit</VRangeMode>
|
||||||
|
<VRange>
|
||||||
|
<Min>0</Min>
|
||||||
|
<Max>1</Max>
|
||||||
|
</VRange>
|
||||||
|
</TimeChartYConfig>
|
||||||
|
</ClStripChartItemConfig>
|
||||||
|
</Entry>
|
||||||
|
<Entry Key="ToothArcDuration_s">
|
||||||
|
<ClStripChartItemConfig>
|
||||||
|
<TimeChartYConfig>
|
||||||
|
<VRangeMode>Fit</VRangeMode>
|
||||||
|
<VRange>
|
||||||
|
<Min>0</Min>
|
||||||
|
<Max>1</Max>
|
||||||
|
</VRange>
|
||||||
|
</TimeChartYConfig>
|
||||||
|
</ClStripChartItemConfig>
|
||||||
|
</Entry>
|
||||||
|
<Entry Key="WorkpieceDermisTemperature_C">
|
||||||
|
<ClStripChartItemConfig>
|
||||||
|
<TimeChartYConfig>
|
||||||
|
<VRangeMode>Fit</VRangeMode>
|
||||||
|
<VRange>
|
||||||
|
<Min>0</Min>
|
||||||
|
<Max>1</Max>
|
||||||
|
</VRange>
|
||||||
|
</TimeChartYConfig>
|
||||||
|
</ClStripChartItemConfig>
|
||||||
|
</Entry>
|
||||||
|
<Entry Key="ThermalCrackRatio">
|
||||||
|
<ClStripChartItemConfig>
|
||||||
|
<TimeChartYConfig>
|
||||||
|
<VRangeMode>Fit</VRangeMode>
|
||||||
|
<VRange>
|
||||||
|
<Min>0</Min>
|
||||||
|
<Max>1</Max>
|
||||||
|
</VRange>
|
||||||
|
</TimeChartYConfig>
|
||||||
|
</ClStripChartItemConfig>
|
||||||
|
</Entry>
|
||||||
|
<Entry Key="MC.B">
|
||||||
|
<ClStripChartItemConfig>
|
||||||
|
<TimeChartYConfig>
|
||||||
|
<VRangeMode>Fit</VRangeMode>
|
||||||
|
<VRange>
|
||||||
|
<Min>0</Min>
|
||||||
|
<Max>1</Max>
|
||||||
|
</VRange>
|
||||||
|
</TimeChartYConfig>
|
||||||
|
</ClStripChartItemConfig>
|
||||||
|
</Entry>
|
||||||
|
<Entry Key="FeedPerCycle_mm">
|
||||||
|
<ClStripChartItemConfig>
|
||||||
|
<TimeChartYConfig>
|
||||||
|
<VRangeMode>Fit</VRangeMode>
|
||||||
|
<VRange>
|
||||||
|
<Min>0</Min>
|
||||||
|
<Max>1</Max>
|
||||||
|
</VRange>
|
||||||
|
</TimeChartYConfig>
|
||||||
|
</ClStripChartItemConfig>
|
||||||
|
</Entry>
|
||||||
|
<Entry Key="ProgramSideCusp_um">
|
||||||
|
<ClStripChartItemConfig>
|
||||||
|
<TimeChartYConfig>
|
||||||
|
<VRangeMode>Fit</VRangeMode>
|
||||||
|
<VRange>
|
||||||
|
<Min>0</Min>
|
||||||
|
<Max>1</Max>
|
||||||
|
</VRange>
|
||||||
|
</TimeChartYConfig>
|
||||||
|
</ClStripChartItemConfig>
|
||||||
|
</Entry>
|
||||||
|
</ItemConfigDictionary>
|
||||||
|
</ClStripChartConfig>
|
||||||
|
</ClStripChartConfig>
|
||||||
|
</MillingGuide>
|
||||||
|
</MillingGuide>
|
||||||
|
</MachiningProject>
|
||||||
Reference in New Issue
Block a user