build hinc-blazor hincproj
This commit is contained in:
+365
@@ -0,0 +1,365 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<MillingCourse ApiVersion="1.3.428.0">
|
||||
<MillingEquipment>
|
||||
<MachiningEquipment>
|
||||
<SolidMachiningChain>
|
||||
<XmlSource>PmcB1s/PMC_B1.mt</XmlSource>
|
||||
</SolidMachiningChain>
|
||||
<SpindleCapability>
|
||||
<SpindleCapability>
|
||||
<SpindleSpeedToPower--RPM-to-kW>
|
||||
<Entry SpindleSpeed-RPM="0">0</Entry>
|
||||
<Entry SpindleSpeed-RPM="1500">5.5</Entry>
|
||||
<Entry SpindleSpeed-RPM="4500">5.5</Entry>
|
||||
<Entry SpindleSpeed-RPM="8000.000000000001">3</Entry>
|
||||
</SpindleSpeedToPower--RPM-to-kW>
|
||||
<SpindleSpeedToTorque--RPM-to-Nm>
|
||||
<Entry SpindleSpeed-RPM="0">50</Entry>
|
||||
<Entry SpindleSpeed-RPM="1500">50</Entry>
|
||||
<Entry SpindleSpeed-RPM="2000.0000000000002">30</Entry>
|
||||
<Entry SpindleSpeed-RPM="3000">20</Entry>
|
||||
<Entry SpindleSpeed-RPM="4000.0000000000005">15</Entry>
|
||||
<Entry SpindleSpeed-RPM="6000">8</Entry>
|
||||
<Entry SpindleSpeed-RPM="8000.000000000001">5</Entry>
|
||||
</SpindleSpeedToTorque--RPM-to-Nm>
|
||||
</SpindleCapability>
|
||||
</SpindleCapability>
|
||||
<Fixture>
|
||||
<Fixture>
|
||||
<Solid>
|
||||
<Box3d>
|
||||
<Min>(-40, -40, 0)</Min>
|
||||
<Max>(40, 40, 10)</Max>
|
||||
</Box3d>
|
||||
</Solid>
|
||||
<TableToWorkpieceTransformer>
|
||||
<StaticTranslation Trans="(0, 0, 10)" />
|
||||
</TableToWorkpieceTransformer>
|
||||
</Fixture>
|
||||
</Fixture>
|
||||
<Workpiece>
|
||||
<Workpiece>
|
||||
<Resolution>0.5</Resolution>
|
||||
<RawGeom>
|
||||
<Box3d>
|
||||
<Min>(2, 0, -50)</Min>
|
||||
<Max>(72, 50, 0)</Max>
|
||||
</Box3d>
|
||||
</RawGeom>
|
||||
<FixtureToGeomTransformer>
|
||||
<StaticTranslation Trans="(-35, -25, 50)" />
|
||||
</FixtureToGeomTransformer>
|
||||
<IdealGeom>
|
||||
<TransformationGeom>
|
||||
<Transformer>
|
||||
<StaticTranslation Trans="(2, 0, -50)" />
|
||||
</Transformer>
|
||||
<Geom>
|
||||
<StlFile>Design\standard_force_4exp_201902_design.stl</StlFile>
|
||||
</Geom>
|
||||
</TransformationGeom>
|
||||
</IdealGeom>
|
||||
<DetectionRadius>1</DetectionRadius>
|
||||
<IsDisplayIdealGeomOnDefaultDisplay>false</IsDisplayIdealGeomOnDefaultDisplay>
|
||||
<MillingPara>
|
||||
<XmlSource>Al6061T6.mp</XmlSource>
|
||||
</MillingPara>
|
||||
<WorkpieceMaterial>
|
||||
<XmlSource>Al6061T6.WorkpieceMaterial</XmlSource>
|
||||
</WorkpieceMaterial>
|
||||
</Workpiece>
|
||||
</Workpiece>
|
||||
<TableToComp>
|
||||
<NoTransform />
|
||||
</TableToComp>
|
||||
<BackgroundAndCoolantHeatCondition>
|
||||
<BackgroundTemperature_C>25</BackgroundTemperature_C>
|
||||
<CoolantHeatTransferCoefficient_Wdm2K>1000</CoolantHeatTransferCoefficient_Wdm2K>
|
||||
</BackgroundAndCoolantHeatCondition>
|
||||
</MachiningEquipment>
|
||||
</MillingEquipment>
|
||||
<MillingToolHouse>
|
||||
<MachiningToolHouse>
|
||||
<Entry ID="1">
|
||||
<StickMachiningTool>
|
||||
<Note>T1</Note>
|
||||
<Holder>
|
||||
<StickHolder>
|
||||
<Cylindroid LongitudeNum="12">
|
||||
<PairZr>(0,10)</PairZr>
|
||||
<PairZr>(50,10)</PairZr>
|
||||
</Cylindroid>
|
||||
<Note></Note>
|
||||
</StickHolder>
|
||||
</Holder>
|
||||
<Cutter>
|
||||
<MillingCutter>
|
||||
<ShaperProfile>
|
||||
<AptProfile>
|
||||
<Apt>
|
||||
<ColumnApt>
|
||||
<D>12</D>
|
||||
<Rc>0.5</Rc>
|
||||
<FluteH>40</FluteH>
|
||||
</ColumnApt>
|
||||
</Apt>
|
||||
</AptProfile>
|
||||
</ShaperProfile>
|
||||
<InnerBeamProfile>
|
||||
<FluteDependentRatioProfile>
|
||||
<!--<ConstRatioProfile>
|
||||
<RadiusRatio />
|
||||
</ConstRatioProfile>-->
|
||||
</FluteDependentRatioProfile>
|
||||
</InnerBeamProfile>
|
||||
<UpperBeamGeom>
|
||||
<TransformationGeom>
|
||||
<Transformer />
|
||||
<Geom>
|
||||
<Cylindroid LongitudeNum="12">
|
||||
<PairZr>(40,6)</PairZr>
|
||||
<PairZr>(80,6)</PairZr>
|
||||
</Cylindroid>
|
||||
</Geom>
|
||||
</TransformationGeom>
|
||||
</UpperBeamGeom>
|
||||
<LinearResolution_mm>0.1</LinearResolution_mm>
|
||||
<AngleResolution_deg>5</AngleResolution_deg>
|
||||
<FluteContourTray>
|
||||
<UniformContourTray>
|
||||
<TrackNum>3</TrackNum>
|
||||
<BaselineOneContour>
|
||||
<FluteContour>
|
||||
<SetupAngle_deg>0</SetupAngle_deg>
|
||||
<BaseSideContour>
|
||||
<ConstHelixSideContour>
|
||||
<Helix_deg>50</Helix_deg>
|
||||
<RadialRakeAngle_deg>15</RadialRakeAngle_deg>
|
||||
<RadialReliefAngle_deg>5</RadialReliefAngle_deg>
|
||||
</ConstHelixSideContour>
|
||||
</BaseSideContour>
|
||||
<BaseBottomContour>
|
||||
<SlideBottomContour>
|
||||
<AxialRakeAngle_deg>50</AxialRakeAngle_deg>
|
||||
<DiskAngle_deg>1.5</DiskAngle_deg>
|
||||
<EccentricAngle_deg>15</EccentricAngle_deg>
|
||||
<CutterLengthOnBottomProjection_mm>5</CutterLengthOnBottomProjection_mm>
|
||||
<OuterRadius_mm>5.5</OuterRadius_mm>
|
||||
</SlideBottomContour>
|
||||
</BaseBottomContour>
|
||||
</FluteContour>
|
||||
</BaselineOneContour>
|
||||
</UniformContourTray>
|
||||
</FluteContourTray>
|
||||
<BodyMaterial>
|
||||
<XmlSource>WC-Co6-800nm.CutterMaterial</XmlSource>
|
||||
</BodyMaterial>
|
||||
<CoatingMaterial />
|
||||
<HoneRadius_um>20</HoneRadius_um>
|
||||
<MillingCutterOptLimit>
|
||||
<MillingCutterOptLimit>
|
||||
<EnableOpt>true</EnableOpt>
|
||||
<YieldingSafetyFactor>3</YieldingSafetyFactor>
|
||||
<EnableLimitByMinimumUncutChipThickness>true</EnableLimitByMinimumUncutChipThickness>
|
||||
<MinFeedPerTooth_mm>0</MinFeedPerTooth_mm>
|
||||
<MaxFeedPerTooth_mm>999</MaxFeedPerTooth_mm>
|
||||
</MillingCutterOptLimit>
|
||||
</MillingCutterOptLimit>
|
||||
</MillingCutter>
|
||||
</Cutter>
|
||||
<PreservedDistanceBetweenFluteAndSpindleNose_mm>8</PreservedDistanceBetweenFluteAndSpindleNose_mm>
|
||||
<ObservationAnchorReference>HolderAnc</ObservationAnchorReference>
|
||||
<RelativeHeightFromObservationAnchor_mm>0</RelativeHeightFromObservationAnchor_mm>
|
||||
<ObservationRingRadius_mm>0</ObservationRingRadius_mm>
|
||||
</StickMachiningTool>
|
||||
</Entry>
|
||||
</MachiningToolHouse>
|
||||
</MillingToolHouse>
|
||||
<NcEnv>
|
||||
<NcEnv>
|
||||
<CncBrand>Fanuc</CncBrand>
|
||||
<McHome>(0, 0, 0)</McHome>
|
||||
<IsIdealOffsetDependentOnToolHouse>true</IsIdealOffsetDependentOnToolHouse>
|
||||
<MillingToolOffsetTable>
|
||||
<Entry ID="1">
|
||||
<MillingToolOffsetTableRow>
|
||||
<IdealRadius_mm>6</IdealRadius_mm>
|
||||
<RadialWear_mm>0</RadialWear_mm>
|
||||
<IdealHeight_mm>98</IdealHeight_mm>
|
||||
<AxialWear_mm>0</AxialWear_mm>
|
||||
</MillingToolOffsetTableRow>
|
||||
</Entry>
|
||||
</MillingToolOffsetTable>
|
||||
<EnableRotaryDependentToolHeightCompensation>false</EnableRotaryDependentToolHeightCompensation>
|
||||
<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="(37.400000000000006, -97.4, -116.44)" />
|
||||
<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>
|
||||
<TimeMapping>
|
||||
<TimeMapping>
|
||||
<Entrys />
|
||||
</TimeMapping>
|
||||
</TimeMapping>
|
||||
<EnableCollisionDetection>true</EnableCollisionDetection>
|
||||
<EnablePauseOnCollision>true</EnablePauseOnCollision>
|
||||
<MillingActRunnerConfig>
|
||||
<MillingActRunnerConfig>
|
||||
<IsMillingForceEvaluationEnabled>true</IsMillingForceEvaluationEnabled>
|
||||
<EnableAdvancedPhysics>true</EnableAdvancedPhysics>
|
||||
<EnableExternalEvaluation>true</EnableExternalEvaluation>
|
||||
<EnableDeflectionTransformation>false</EnableDeflectionTransformation>
|
||||
<NcResolution>
|
||||
<FeedPerCycleNcResolution />
|
||||
</NcResolution>
|
||||
</MillingActRunnerConfig>
|
||||
</MillingActRunnerConfig>
|
||||
<InspectingKey>Feedrate_mmdmin</InspectingKey>
|
||||
<MillingGuide>
|
||||
<MillingGuide>
|
||||
<DictionaryColorGuide>
|
||||
<DictionaryColorGuide>
|
||||
<SelectedKey>Feedrate_mmdmin</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>
|
||||
</KeyToColorGuide>
|
||||
</DictionaryColorGuide>
|
||||
</DictionaryColorGuide>
|
||||
<ForceWCycleLineDivConfig>
|
||||
<ForceCycleLineDivConfig>
|
||||
<VRangeMode>Fit</VRangeMode>
|
||||
<VRange>
|
||||
<Min>-400</Min>
|
||||
<Max>400</Max>
|
||||
</VRange>
|
||||
<MainForceCycleFlag>ForceToWorkpieceOnWorkpieceCoordinate</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>
|
||||
</ItemConfigDictionary>
|
||||
</ClStripChartConfig>
|
||||
</ClStripChartConfig>
|
||||
<NcOptOption>
|
||||
<EnableOpt>true</EnableOpt>
|
||||
<EnableOptFeedrate>true</EnableOptFeedrate>
|
||||
<EnableDepthSplition>true</EnableDepthSplition>
|
||||
<ExtendedPreDistance_mm>0</ExtendedPreDistance_mm>
|
||||
<ExtendedPostDistance_mm>0</ExtendedPostDistance_mm>
|
||||
<EnableInterpolation>true</EnableInterpolation>
|
||||
<MinFeedrate_mmdmin>1</MinFeedrate_mmdmin>
|
||||
<MaxFeedrate_mmdmin>20000</MaxFeedrate_mmdmin>
|
||||
<RapidFeed_mmdmin>20000</RapidFeed_mmdmin>
|
||||
<MaxAcceleration_mmds2>10</MaxAcceleration_mmds2>
|
||||
<PreferedForce_N>800</PreferedForce_N>
|
||||
<SpindleTorqueSafetyFactor>1.5</SpindleTorqueSafetyFactor>
|
||||
<SpindlePowerSafetyFactor>1.5</SpindlePowerSafetyFactor>
|
||||
<CompensationMask>0</CompensationMask>
|
||||
</NcOptOption>
|
||||
</MillingGuide>
|
||||
</MillingGuide>
|
||||
<NcOptProc />
|
||||
<DispCacheMb>260</DispCacheMb>
|
||||
<MillingTraining>
|
||||
<IsFxEnabled>true</IsFxEnabled>
|
||||
<IsFyEnabled>true</IsFyEnabled>
|
||||
<IsFzEnabled>true</IsFzEnabled>
|
||||
<IsMxEnabled>false</IsMxEnabled>
|
||||
<IsMyEnabled>false</IsMyEnabled>
|
||||
<IsMzEnabled>false</IsMzEnabled>
|
||||
<ForceOutlierRatio>2</ForceOutlierRatio>
|
||||
<LeadParaTemplate>
|
||||
<RakeFaceCuttingPara />
|
||||
</LeadParaTemplate>
|
||||
<ResultParaTemplate>
|
||||
<RakeFaceCuttingPara />
|
||||
</ResultParaTemplate>
|
||||
</MillingTraining>
|
||||
<CsScriptText>IEnumerable<Action> Run(){
|
||||
foreach(var action in RunNcFile("NC/circle.ptp")) yield return action;
|
||||
foreach(var action in RunNcFile("NC/drill_slot.ptp")) yield return action;
|
||||
foreach(var action in RunNcFile("NC/side.ptp")) yield return action;
|
||||
foreach(var action in RunNcFile("NC/slide.ptp")) yield return action;
|
||||
yield return null;
|
||||
}
|
||||
return Run();</CsScriptText>
|
||||
</MillingCourse>
|
||||
Reference in New Issue
Block a user