397 lines
15 KiB
XML
397 lines
15 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<IntegratedMillingProc ApiVersion="HiNcWpf.1.3.74.0">
|
|
<ProjectName></ProjectName>
|
|
<MillingProc>
|
|
<MillingEquipment>
|
|
<MillingEquipment>
|
|
<SolidMachiningChainSource>
|
|
<XmlSource>PmcB1s\PMC_B1.mt</XmlSource>
|
|
</SolidMachiningChainSource>
|
|
<MillingTool>
|
|
<Note>T1</Note>
|
|
<Holder>
|
|
<XmlSource>D10H10.holder</XmlSource>
|
|
</Holder>
|
|
<Cutter>
|
|
<AptCutter>
|
|
<AptGetter>
|
|
<BullNoseApt>
|
|
<D>12</D>
|
|
<R0>0.5</R0>
|
|
<FluteH>40</FluteH>
|
|
<FullH>40</FullH>
|
|
</BullNoseApt>
|
|
</AptGetter>
|
|
<Sculp>
|
|
<ConstHelixSculp>
|
|
<FluteNum>3</FluteNum>
|
|
<Helix_deg>50</Helix_deg>
|
|
<MillingParaGridSource>
|
|
<MillingParaGridFile>
|
|
<File>MillingParaGrids\Al6061T6_201902.mp.xml</File>
|
|
</MillingParaGridFile>
|
|
</MillingParaGridSource>
|
|
</ConstHelixSculp>
|
|
</Sculp>
|
|
<LatitudeNum>6</LatitudeNum>
|
|
<!--LongtitudeNum should be the multiple of 4.-->
|
|
<LongtitudeNum>12</LongtitudeNum>
|
|
</AptCutter>
|
|
</Cutter>
|
|
</MillingTool>
|
|
<Fixture>
|
|
<Fixture>
|
|
<Solid>
|
|
<Box3d>
|
|
<Min>(-40,-40,0)</Min>
|
|
<Max>(40,40,10)</Max>
|
|
</Box3d>
|
|
</Solid>
|
|
<WorkpieceTransformer>
|
|
<StaticTranslation Trans="(0,0,10)" />
|
|
</WorkpieceTransformer>
|
|
</Fixture>
|
|
</Fixture>
|
|
<Workpiece>
|
|
<Resolution>1</Resolution>
|
|
<!--Example items of RawGeom:
|
|
1.
|
|
<Box3d>
|
|
<Min>(0,0,0)</Min>
|
|
<Max>(0,0,0)</Max>
|
|
</Box3d>
|
|
2.
|
|
<Cylindroid LongtitudeNum="12">
|
|
<PairZr>(0,1)</PairZr>
|
|
<PairZr>(1,1)</PairZr>
|
|
</Cylindroid>
|
|
3.
|
|
<StlFile>geom.stl</StlFile>
|
|
4.
|
|
<TransformingGeom>
|
|
<!- -Available for variety of transformers. Examples:
|
|
1.
|
|
<StaticTranslation Trans="(0,0,0)" />
|
|
2.
|
|
<StaticRotation Axis="(0,0,0)" Angle_deg="0" Pivot="(0,0,0)" />
|
|
- ->
|
|
<Transformer>
|
|
<StaticTranslation Trans="(0,0,0)" />
|
|
</Transformer>
|
|
<Geom>
|
|
<StlFile>geom.stl</StlFile>
|
|
</Geom>
|
|
</TransformingGeom>-->
|
|
<RawGeom>
|
|
<Box3d>
|
|
<Min>(2,0,-50)</Min>
|
|
<Max>(72,50,0)</Max>
|
|
</Box3d>
|
|
</RawGeom>
|
|
<WorkpieceBuckleToGeomZeroTranslation>
|
|
<StaticTranslation Trans="(-35,-25,50)" />
|
|
</WorkpieceBuckleToGeomZeroTranslation>
|
|
</Workpiece>
|
|
<TableToComp>
|
|
<StaticIdentity />
|
|
</TableToComp>
|
|
</MillingEquipment>
|
|
</MillingEquipment>
|
|
<MillingToolHouse>
|
|
<Entry ID="1">
|
|
<MillingTool>
|
|
<Note>T1</Note>
|
|
<Holder>
|
|
<XmlSource>D10H10.holder</XmlSource>
|
|
</Holder>
|
|
<Cutter>
|
|
<AptCutter>
|
|
<AptGetter>
|
|
<BullNoseApt>
|
|
<D>12</D>
|
|
<R0>0.5</R0>
|
|
<FluteH>40</FluteH>
|
|
<FullH>40</FullH>
|
|
</BullNoseApt>
|
|
</AptGetter>
|
|
<Sculp>
|
|
<ConstHelixSculp>
|
|
<FluteNum>3</FluteNum>
|
|
<Helix_deg>50</Helix_deg>
|
|
<MillingParaGridSource>
|
|
<MillingParaGridFile>
|
|
<File>MillingParaGrids\Al6061T6_201902.mp.xml</File>
|
|
</MillingParaGridFile>
|
|
</MillingParaGridSource>
|
|
</ConstHelixSculp>
|
|
</Sculp>
|
|
<LatitudeNum>6</LatitudeNum>
|
|
<!--LongtitudeNum should be the multiple of 4.-->
|
|
<LongtitudeNum>12</LongtitudeNum>
|
|
</AptCutter>
|
|
</Cutter>
|
|
</MillingTool>
|
|
</Entry>
|
|
</MillingToolHouse>
|
|
<EnableCollisionDetection>true</EnableCollisionDetection>
|
|
<EnableSweeping>true</EnableSweeping>
|
|
<MillingForceRotationDivisionNum>36</MillingForceRotationDivisionNum>
|
|
<CuttingFulcrum>
|
|
<LocationRelativeToReference>(0,0,0)</LocationRelativeToReference>
|
|
<!--CutterFulcrumReference options: ToolTip,HolderShankBuckle,SpindleHolderBuckle-->
|
|
<CutterFulcrumReference>HolderShankBuckle</CutterFulcrumReference>
|
|
</CuttingFulcrum>
|
|
</MillingProc>
|
|
<ColorGuide>
|
|
<FilteredColorGuide>
|
|
<FilterColorGuide>
|
|
<UniversalNcMinorColorGuide>
|
|
<RapidFeedrateFrontier_mmdmin>18000</RapidFeedrateFrontier_mmdmin>
|
|
</UniversalNcMinorColorGuide>
|
|
</FilterColorGuide>
|
|
<DictionaryColorGuide>
|
|
<SelectedKey>MaxAbsForce</SelectedKey>
|
|
<ColorGuideDictionary>
|
|
<Entry Key="Plain">
|
|
<PlainColorGuide>1,1,1</PlainColorGuide>
|
|
</Entry>
|
|
<Entry Key="StepIndex">
|
|
<FreeColorGuide QuantityKey="StepIndex">
|
|
<RangeColorRule>
|
|
<RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum>
|
|
<Floor>0</Floor>
|
|
<Ceil>1000000</Ceil>
|
|
</RangeColorRule>
|
|
</FreeColorGuide>
|
|
</Entry>
|
|
<Entry Key="Feedrate_mmdmin">
|
|
<FreeColorGuide QuantityKey="Feedrate_mmdmin">
|
|
<RangeColorRule>
|
|
<RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum>
|
|
<Floor>0</Floor>
|
|
<Ceil>10000</Ceil>
|
|
</RangeColorRule>
|
|
</FreeColorGuide>
|
|
</Entry>
|
|
<Entry Key="SpindleSpeed_rpm">
|
|
<FreeColorGuide QuantityKey="SpindleSpeed_rpm">
|
|
<RangeColorRule>
|
|
<RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum>
|
|
<Floor>0</Floor>
|
|
<Ceil>10000</Ceil>
|
|
</RangeColorRule>
|
|
</FreeColorGuide>
|
|
</Entry>
|
|
<Entry Key="RadialWidth">
|
|
<FreeColorGuide QuantityKey="RadialWidth">
|
|
<RangeColorRule>
|
|
<RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum>
|
|
<Floor>0</Floor>
|
|
<Ceil>100</Ceil>
|
|
</RangeColorRule>
|
|
</FreeColorGuide>
|
|
</Entry>
|
|
<Entry Key="AxialDepth">
|
|
<FreeColorGuide QuantityKey="AxialDepth">
|
|
<RangeColorRule>
|
|
<RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum>
|
|
<Floor>0</Floor>
|
|
<Ceil>100</Ceil>
|
|
</RangeColorRule>
|
|
</FreeColorGuide>
|
|
</Entry>
|
|
<Entry Key="Mrr_mm3ds">
|
|
<FreeColorGuide QuantityKey="Mrr_mm3ds">
|
|
<RangeColorRule>
|
|
<RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum>
|
|
<Floor>0</Floor>
|
|
<Ceil>10000</Ceil>
|
|
</RangeColorRule>
|
|
</FreeColorGuide>
|
|
</Entry>
|
|
<Entry Key="AbsAvgForce">
|
|
<FreeColorGuide QuantityKey="AbsAvgForce">
|
|
<RangeColorRule>
|
|
<RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum>
|
|
<Floor>0</Floor>
|
|
<Ceil>1000</Ceil>
|
|
</RangeColorRule>
|
|
</FreeColorGuide>
|
|
</Entry>
|
|
<Entry Key="MaxAbsForce">
|
|
<FreeColorGuide QuantityKey="MaxAbsForce">
|
|
<RangeColorRule>
|
|
<RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum>
|
|
<Floor>0</Floor>
|
|
<Ceil>1000</Ceil>
|
|
</RangeColorRule>
|
|
</FreeColorGuide>
|
|
</Entry>
|
|
<Entry Key="MaxAbsForceSlope_NdDeg">
|
|
<FreeColorGuide QuantityKey="MaxAbsForceSlope_NdDeg">
|
|
<RangeColorRule>
|
|
<RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum>
|
|
<Floor>0</Floor>
|
|
<Ceil>10</Ceil>
|
|
</RangeColorRule>
|
|
</FreeColorGuide>
|
|
</Entry>
|
|
<Entry Key="MaxAxialTorqueToToolByToolTip_Nmm">
|
|
<FreeColorGuide QuantityKey="MaxAxialTorqueToToolByToolTip_Nmm">
|
|
<RangeColorRule>
|
|
<RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum>
|
|
<Floor>0</Floor>
|
|
<Ceil>1000</Ceil>
|
|
</RangeColorRule>
|
|
</FreeColorGuide>
|
|
</Entry>
|
|
<Entry Key="AxialPower_w">
|
|
<FreeColorGuide QuantityKey="AxialPower_w">
|
|
<RangeColorRule>
|
|
<RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum>
|
|
<Floor>0</Floor>
|
|
<Ceil>1000</Ceil>
|
|
</RangeColorRule>
|
|
</FreeColorGuide>
|
|
</Entry>
|
|
<Entry Key="MaxAbsTorqueByKeyFulcrum_Nmm">
|
|
<FreeColorGuide QuantityKey="MaxAbsTorqueByKeyFulcrum_Nmm">
|
|
<RangeColorRule>
|
|
<RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum>
|
|
<Floor>0</Floor>
|
|
<Ceil>1000</Ceil>
|
|
</RangeColorRule>
|
|
</FreeColorGuide>
|
|
</Entry>
|
|
<Entry Key="AvgForceToToolOnToolRunningCoordinate.X">
|
|
<FreeColorGuide QuantityKey="AvgForceToToolOnToolRunningCoordinate.X">
|
|
<RangeColorRule>
|
|
<RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum>
|
|
<Floor>-1000</Floor>
|
|
<Ceil>1000</Ceil>
|
|
</RangeColorRule>
|
|
</FreeColorGuide>
|
|
</Entry>
|
|
<Entry Key="AvgForceToToolOnToolRunningCoordinate.Y">
|
|
<FreeColorGuide QuantityKey="AvgForceToToolOnToolRunningCoordinate.Y">
|
|
<RangeColorRule>
|
|
<RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum>
|
|
<Floor>-1000</Floor>
|
|
<Ceil>1000</Ceil>
|
|
</RangeColorRule>
|
|
</FreeColorGuide>
|
|
</Entry>
|
|
<Entry Key="AvgForceToToolOnToolRunningCoordinate.Z">
|
|
<FreeColorGuide QuantityKey="AvgForceToToolOnToolRunningCoordinate.Z">
|
|
<RangeColorRule>
|
|
<RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum>
|
|
<Floor>-1000</Floor>
|
|
<Ceil>1000</Ceil>
|
|
</RangeColorRule>
|
|
</FreeColorGuide>
|
|
</Entry>
|
|
<Entry Key="AvgForceToWorkpieceOnWorkpieceCoordinate.X">
|
|
<FreeColorGuide QuantityKey="AvgForceToWorkpieceOnWorkpieceCoordinate.X">
|
|
<RangeColorRule>
|
|
<RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum>
|
|
<Floor>-1000</Floor>
|
|
<Ceil>1000</Ceil>
|
|
</RangeColorRule>
|
|
</FreeColorGuide>
|
|
</Entry>
|
|
<Entry Key="AvgForceToWorkpieceOnWorkpieceCoordinate.Y">
|
|
<FreeColorGuide QuantityKey="AvgForceToWorkpieceOnWorkpieceCoordinate.Y">
|
|
<RangeColorRule>
|
|
<RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum>
|
|
<Floor>-1000</Floor>
|
|
<Ceil>1000</Ceil>
|
|
</RangeColorRule>
|
|
</FreeColorGuide>
|
|
</Entry>
|
|
<Entry Key="AvgForceToWorkpieceOnWorkpieceCoordinate.Z">
|
|
<FreeColorGuide QuantityKey="AvgForceToWorkpieceOnWorkpieceCoordinate.Z">
|
|
<RangeColorRule>
|
|
<RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum>
|
|
<Floor>-1000</Floor>
|
|
<Ceil>1000</Ceil>
|
|
</RangeColorRule>
|
|
</FreeColorGuide>
|
|
</Entry>
|
|
<Entry Key="MaxTorqueToToolOnToolRunningCoordinateByKeyFulcrum_Nmm.X">
|
|
<FreeColorGuide QuantityKey="MaxTorqueToToolOnToolRunningCoordinateByKeyFulcrum_Nmm.X">
|
|
<RangeColorRule>
|
|
<RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum>
|
|
<Floor>-1000</Floor>
|
|
<Ceil>1000</Ceil>
|
|
</RangeColorRule>
|
|
</FreeColorGuide>
|
|
</Entry>
|
|
<Entry Key="MaxTorqueToToolOnToolRunningCoordinateByKeyFulcrum_Nmm.Y">
|
|
<FreeColorGuide QuantityKey="MaxTorqueToToolOnToolRunningCoordinateByKeyFulcrum_Nmm.Y">
|
|
<RangeColorRule>
|
|
<RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum>
|
|
<Floor>-1000</Floor>
|
|
<Ceil>1000</Ceil>
|
|
</RangeColorRule>
|
|
</FreeColorGuide>
|
|
</Entry>
|
|
<Entry Key="MaxTorqueToToolOnToolRunningCoordinateByKeyFulcrum_Nmm.Z">
|
|
<FreeColorGuide QuantityKey="MaxTorqueToToolOnToolRunningCoordinateByKeyFulcrum_Nmm.Z">
|
|
<RangeColorRule>
|
|
<RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum>
|
|
<Floor>-1000</Floor>
|
|
<Ceil>1000</Ceil>
|
|
</RangeColorRule>
|
|
</FreeColorGuide>
|
|
</Entry>
|
|
</ColorGuideDictionary>
|
|
</DictionaryColorGuide>
|
|
</FilteredColorGuide>
|
|
</ColorGuide>
|
|
<NumericalPlayerSource>
|
|
<FilePlayer>
|
|
<FilePlayee>
|
|
<UniversalNcFileRunner>
|
|
<IsReplacingDefaultSpindleSpeedbyCodeSpindleSpeed>true</IsReplacingDefaultSpindleSpeedbyCodeSpindleSpeed>
|
|
<EnableCutterLocationDataToStep>true</EnableCutterLocationDataToStep>
|
|
<EnableEmbedingGeomDataToStep>true</EnableEmbedingGeomDataToStep>
|
|
<EnableEmbedingForceDataToStep>true</EnableEmbedingForceDataToStep>
|
|
</UniversalNcFileRunner>
|
|
</FilePlayee>
|
|
<NumericalFiles>
|
|
<File>NC\slide.ptp.steps.csv</File>
|
|
<File>NC\circle.ptp.steps.csv</File>
|
|
<File>NC\side.ptp.steps.csv</File>
|
|
<File>NC\drill_slot.ptp.steps.csv</File>
|
|
</NumericalFiles>
|
|
</FilePlayer>
|
|
</NumericalPlayerSource>
|
|
<DispCacheMb>260</DispCacheMb>
|
|
<EnablePauseOnCollision>true</EnablePauseOnCollision>
|
|
<EnableResetOnStart>true</EnableResetOnStart>
|
|
<OutputPath>[OldFile].steps.csv</OutputPath>
|
|
<NcOptOption>
|
|
<ExtendedPreDistance_mm>0</ExtendedPreDistance_mm>
|
|
<ExtendedPostDistance_mm>0</ExtendedPostDistance_mm>
|
|
<IntensiveInterpolation>false</IntensiveInterpolation>
|
|
<MinFeedPerTooth_mm>0</MinFeedPerTooth_mm>
|
|
<MaxFeedPerTooth_mm>INF</MaxFeedPerTooth_mm>
|
|
<MinFeedrate_mmdmin>60</MinFeedrate_mmdmin>
|
|
<MaxFeedrate_mmdmin>20000</MaxFeedrate_mmdmin>
|
|
<RapidFeed_mmdmin>20000</RapidFeed_mmdmin>
|
|
<MaxForce>800</MaxForce>
|
|
<MaxForceSteep_Nddeg>10</MaxForceSteep_Nddeg>
|
|
</NcOptOption>
|
|
<EnableMillingParaGridTraining>false</EnableMillingParaGridTraining>
|
|
<MillingParaGridTrainingDestinationFile></MillingParaGridTrainingDestinationFile>
|
|
<IntegratedMillingProcViewModel>
|
|
<MillingProcViewModel>
|
|
<SelectedMillingProcRendereeEnum>Mech</SelectedMillingProcRendereeEnum>
|
|
</MillingProcViewModel>
|
|
<MillingForceViewModel>
|
|
<IsToolRunningCoordinateChecked>true</IsToolRunningCoordinateChecked>
|
|
<MinYOnForcePlot>-1000</MinYOnForcePlot>
|
|
<MaxYOnForcePlot>1000</MaxYOnForcePlot>
|
|
</MillingForceViewModel>
|
|
</IntegratedMillingProcViewModel>
|
|
</IntegratedMillingProc> |