Community
Fusion Manufacture
Talk shop with the Fusion (formerly Fusion 360) Manufacture Community. Share tool strategies, tips, get advice and solve problems together with the best minds in the industry.
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Face Milling Operation Lead in and Lead out Reversed

5 REPLIES 5
SOLVED
Reply
Message 1 of 6
dmayRAGCW
443 Views, 5 Replies

Face Milling Operation Lead in and Lead out Reversed

I have been trying to resolve an issue that I assumed was my post processor for quite some time. However, today I actually posted the Cutter Location file found Fusion is sending a CW "lead in" as CCW to the post processor. Also a CCW "lead out" I have on the same part is being sent as CW to the post processor. The Toolpath display inside Fusion shows the same error.

 

Attached is an example F3D file. Below is the Cutter Location Data post from the same file.

 

 

Lead in 1.PNGLead in 2.PNG

 

 

<?xml version='1.0' encoding='utf-8' standalone='yes'?>
<nc xmlns='http://www.hsmworks.com/xml/2008/nc' version='1.0'>
<!-- http://cam.autodesk.com -->
<parameter name='product-id' value='fusion360' type='string'/>
<parameter name='generated-by' value='Fusion 360 CAM 2.0.8624' type='string'/>
<parameter name='generated-at' value='Tuesday, July 21, 2020 1:42:51 PM' type='string'/>
<parameter name='hostname' value='WCC-1608-DMAY.WALBRONA.WALBROEM.LLC' type='string'/>
<parameter name='username' value='dmay' type='string'/>
<parameter name='document-path' value='Untitled' type='string'/>
<parameter name='document-id' value='984b1eff-d9ae-4fbd-94c1-9ae034821e01' type='string'/>
<parameter name='model-version' value='165117d7-f095-47fb-b92c-0b3f2750f62b' type='string'/>
<parameter name='leads-supported' value='1' type='integer'/>
<parameter name='job-description' value='Setup1' type='string'/>
<parameter name='stock-type' value='box' type='string'/>
<parameter name='stock' value='((-31.496, -28.956, -51.816), (31.496, 28.956, 0))' type='string'/>
<parameter name='stock-lower-x' value='-1.24' type='float'/>
<parameter name='stock-lower-y' value='-1.14' type='float'/>
<parameter name='stock-lower-z' value='-2.04' type='float'/>
<parameter name='stock-upper-x' value='1.24' type='float'/>
<parameter name='stock-upper-y' value='1.14' type='float'/>
<parameter name='stock-upper-z' value='0' type='integer'/>
<parameter name='part-lower-x' value='-1.2' type='float'/>
<parameter name='part-lower-y' value='-1.1' type='float'/>
<parameter name='part-lower-z' value='-2.04' type='float'/>
<parameter name='part-upper-x' value='1.2' type='float'/>
<parameter name='part-upper-y' value='1.1' type='float'/>
<parameter name='part-upper-z' value='-0.04' type='float'/>
<parameter name='notes' value='' type='string'/>
<parameter name='operation-strategy' value='face' type='string'/>
<parameter name='operation-comment' value='Face1' type='string'/>
<parameter name='autodeskcam:operation-id' value='3' type='integer'/>
<parameter name='leads-supported' value='1' type='integer'/>
<parameter name='autodeskcam:path' value='Setups\Setup1\Face1' type='string'/>
<parameter name='operation:is2DStrategy' value='1' type='integer'/>
<parameter name='operation:is3DStrategy' value='0' type='integer'/>
<parameter name='operation:isRoughingStrategy' value='0' type='integer'/>
<parameter name='operation:isFinishingStrategy' value='1' type='integer'/>
<parameter name='operation:isMillingStrategy' value='1' type='integer'/>
<parameter name='operation:isTurningStrategy' value='0' type='integer'/>
<parameter name='operation:isJetStrategy' value='0' type='integer'/>
<parameter name='operation:isAdditiveStrategy' value='0' type='integer'/>
<parameter name='operation:isProbingStrategy' value='0' type='integer'/>
<parameter name='operation:isInspectionStrategy' value='0' type='integer'/>
<parameter name='operation:isDrillingStrategy' value='0' type='integer'/>
<parameter name='operation:isHoleMillingStrategy' value='0' type='integer'/>
<parameter name='operation:isThreadStrategy' value='0' type='integer'/>
<parameter name='operation:isSamplingStrategy' value='0' type='integer'/>
<parameter name='operation:isRotaryStrategy' value='0' type='integer'/>
<parameter name='operation:isSecondarySpindleStrategy' value='0' type='integer'/>
<parameter name='operation:isSurfaceStrategy' value='0' type='integer'/>
<parameter name='operation:isCheckSurfaceStrategy' value='0' type='integer'/>
<parameter name='operation:isMultiAxisStrategy' value='0' type='integer'/>
<parameter name='operation:advancedMode' value='0' type='integer'/>
<parameter name='operation:betaMode' value='0' type='integer'/>
<parameter name='operation:alphaMode' value='0' type='integer'/>
<parameter name='operation:isXpress' value='0' type='integer'/>
<parameter name='operation:licenseMultiaxis' value='1' type='integer'/>
<parameter name='operation:license3D' value='1' type='integer'/>
<parameter name='operation:metric' value='0' type='integer'/>
<parameter name='operation:isAssemblyDocument' value='1' type='integer'/>
<parameter name='operation:context' value='operation' type='string'/>
<parameter name='operation:strategy' value='face' type='string'/>
<parameter name='operation:operation_description' value='Face' type='string'/>
<parameter name='operation:tool_type' value='flat end mill' type='string'/>
<parameter name='operation:undercut' value='0' type='integer'/>
<parameter name='operation:tool_isTurning' value='0' type='integer'/>
<parameter name='operation:tool_isMill' value='1' type='integer'/>
<parameter name='operation:tool_isDrill' value='0' type='integer'/>
<parameter name='operation:tool_taperedType' value='tapered_bull_nose' type='string'/>
<parameter name='operation:tool_unit' value='inches' type='string'/>
<parameter name='operation:tool_number' value='1' type='integer'/>
<parameter name='operation:tool_diameterOffset' value='1' type='integer'/>
<parameter name='operation:tool_lengthOffset' value='1' type='integer'/>
<parameter name='operation:tool_compensationOffset' value='1' type='integer'/>
<parameter name='operation:tool_turret' value='0' type='integer'/>
<parameter name='operation:tool_manualToolChange' value='0' type='integer'/>
<parameter name='operation:tool_breakControl' value='0' type='integer'/>
<parameter name='operation:tool_live' value='1' type='integer'/>
<parameter name='operation:tool_coolant' value='flood' type='string'/>
<parameter name='operation:tool_material' value='carbide' type='string'/>
<parameter name='operation:tool_description' value='' type='string'/>
<parameter name='operation:tool_comment' value='' type='string'/>
<parameter name='operation:tool_vendor' value='' type='string'/>
<parameter name='operation:tool_productId' value='' type='string'/>
<parameter name='operation:tool_diameter' value='0.4985' type='float'/>
<parameter name='operation:tool_tipDiameter' value='0.4985' type='float'/>
<parameter name='operation:tool_tipOffset' value='0' type='integer'/>
<parameter name='operation:tool_cornerRadius' value='0' type='integer'/>
<parameter name='operation:tool_taperAngle' value='0' type='integer'/>
<parameter name='operation:tool_tipAngle' value='0' type='integer'/>
<parameter name='operation:tool_threadProfileAngle' value='0' type='integer'/>
<parameter name='operation:tool_tipLength' value='0' type='integer'/>
<parameter name='operation:tool_fluteLength' value='1' type='float'/>
<parameter name='operation:tool_shoulderLength' value='1.75' type='float'/>
<parameter name='operation:tool_bodyLength' value='1.75' type='float'/>
<parameter name='operation:tool_overallLength' value='3' type='float'/>
<parameter name='operation:tool_shaftDiameter' value='0.5' type='float'/>
<parameter name='operation:tool_segmentHeight' value='0.25' type='float'/>
<parameter name='operation:tool_segmentDiameterLower' value='1' type='float'/>
<parameter name='operation:tool_segmentDiameterUpper' value='1' type='float'/>
<parameter name='operation:tool_shaftSegmentHeight' value='0.03937' type='float'/>
<parameter name='operation:tool_shaftSegmentDiameterLower' value='0.4985' type='float'/>
<parameter name='operation:tool_shaftSegmentDiameterUpper' value='0.5' type='float'/>
<parameter name='operation:tool_threadPitch' value='0' type='integer'/>
<parameter name='operation:tool_numberOfTeeth' value='0' type='integer'/>
<parameter name='operation:tool_numberOfFlutes' value='4' type='integer'/>
<parameter name='operation:holder_attached' value='0' type='integer'/>
<parameter name='operation:holder_description' value='Maritool CAT40-ER32-2.35' type='string'/>
<parameter name='operation:holder_comment' value='' type='string'/>
<parameter name='operation:holder_vendor' value='Maritool' type='string'/>
<parameter name='operation:holder_productId' value='CAT40-ER32-2.35' type='string'/>
<parameter name='operation:holder_productLink' value='' type='string'/>
<parameter name='operation:holder_libraryName' value='' type='string'/>
<parameter name='operation:tool_productLink' value='' type='string'/>
<parameter name='operation:tool_spindleSpeed' value='2700' type='integer'/>
<parameter name='operation:tool_stockDiameter' value='0.4985' type='float'/>
<parameter name='operation:tool_surfaceSpeed' value='4228.426632' type='float'/>
<parameter name='operation:tool_rampSpindleSpeed' value='2700' type='integer'/>
<parameter name='operation:tool_feedCutting' value='100' type='integer'/>
<parameter name='operation:tool_feedPerTooth' value='0.009259' type='float'/>
<parameter name='operation:tool_feedProbeLink' value='120' type='integer'/>
<parameter name='operation:tool_feedEntry' value='75' type='integer'/>
<parameter name='operation:tool_feedExit' value='75' type='integer'/>
<parameter name='operation:tool_feedProbeMeasure' value='12' type='float'/>
<parameter name='operation:tool_feedRamp' value='55' type='integer'/>
<parameter name='operation:tool_feedPlunge' value='55' type='integer'/>
<parameter name='operation:tool_feedPerRevolution' value='0.02037' type='float'/>
<parameter name='operation:tool_feedRetract' value='55' type='integer'/>
<parameter name='operation:tool_clockwise' value='1' type='integer'/>
<parameter name='operation:featureOperationId' value='none' type='string'/>
<parameter name='operation:surfaceZHigh' value='-0.04' type='float'/>
<parameter name='operation:surfaceZLow' value='-2.04' type='float'/>
<parameter name='operation:surfaceXLow' value='-1.2' type='float'/>
<parameter name='operation:surfaceXHigh' value='1.2' type='float'/>
<parameter name='operation:surfaceYLow' value='-1.1' type='float'/>
<parameter name='operation:surfaceYHigh' value='1.1' type='float'/>
<parameter name='operation:stockZHigh' value='0' type='integer'/>
<parameter name='operation:stockZLow' value='-2.04' type='float'/>
<parameter name='operation:stockXLow' value='-1.24' type='float'/>
<parameter name='operation:stockXHigh' value='1.24' type='float'/>
<parameter name='operation:stockYLow' value='-1.14' type='float'/>
<parameter name='operation:stockYHigh' value='1.14' type='float'/>
<parameter name='operation:view_orientation_mode' value='useWCS' type='string'/>
<parameter name='operation:view_orientation_flipZ' value='0' type='integer'/>
<parameter name='operation:view_orientation_flipX' value='0' type='integer'/>
<parameter name='operation:view_orientation_flipY' value='0' type='integer'/>
<parameter name='operation:view_origin_mode' value='jobOrigin' type='string'/>
<parameter name='operation:view_origin_boxPoint' value='top center' type='string'/>
<parameter name='operation:view_turn_from_setup' value='0' type='integer'/>
<parameter name='operation:view_tilt_from_setup' value='0' type='integer'/>
<parameter name='operation:view_turn_from_recipe' value='0' type='integer'/>
<parameter name='operation:view_tilt_from_recipe' value='0' type='integer'/>
<parameter name='operation:clearanceHeight_mode' value='from retract height' type='string'/>
<parameter name='operation:clearanceHeight_offset' value='0.4' type='float'/>
<parameter name='operation:clearanceHeight_value' value='0.6' type='float'/>
<parameter name='operation:clearanceHeight_absolute' value='1' type='integer'/>
<parameter name='operation:retractHeight_mode' value='from stock top' type='string'/>
<parameter name='operation:retractHeight_offset' value='0.2' type='float'/>
<parameter name='operation:retractHeight_value' value='0.2' type='float'/>
<parameter name='operation:retractHeight_absolute' value='1' type='integer'/>
<parameter name='operation:feedHeight_mode' value='from top' type='string'/>
<parameter name='operation:feedHeight_offset' value='0.2' type='float'/>
<parameter name='operation:feedHeight_value' value='0.2' type='float'/>
<parameter name='operation:useZFeed' value='1' type='integer'/>
<parameter name='operation:feedHeight_absolute' value='1' type='integer'/>
<parameter name='operation:topHeight_mode' value='from stock top' type='string'/>
<parameter name='operation:topHeight_offset' value='0' type='integer'/>
<parameter name='operation:topHeight_value' value='0' type='integer'/>
<parameter name='operation:topHeight_absolute' value='1' type='integer'/>
<parameter name='operation:bottomHeight_mode' value='from surface top' type='string'/>
<parameter name='operation:bottomHeight_offset' value='0' type='integer'/>
<parameter name='operation:bottomHeight_value' value='-0.04' type='float'/>
<parameter name='operation:bottomHeight_absolute' value='1' type='integer'/>
<parameter name='operation:tolerance' value='0.0004' type='float'/>
<parameter name='operation:contourTolerance' value='0.0002' type='float'/>
<parameter name='operation:calculationTolerance' value='0.0004' type='float'/>
<parameter name='operation:thinningTolerance' value='0.000004' type='float'/>
<parameter name='operation:chainingTolerance' value='0.0004' type='float'/>
<parameter name='operation:gougingTolerance' value='0.0004' type='float'/>
<parameter name='operation:passAngle' value='0' type='integer'/>
<parameter name='operation:passExtension' value='0' type='integer'/>
<parameter name='operation:stockOffset' value='0' type='integer'/>
<parameter name='operation:stepover' value='0.473575' type='float'/>
<parameter name='operation:direction' value='both ways' type='string'/>
<parameter name='operation:fromOtherSide' value='0' type='integer'/>
<parameter name='operation:useChipThinning' value='0' type='integer'/>
<parameter name='operation:rollInRadius' value='0.24925' type='float'/>
<parameter name='operation:extendEndPasses' value='0' type='integer'/>
<parameter name='operation:maximumStepdown' value='0' type='integer'/>
<parameter name='operation:bothSides' value='0' type='integer'/>
<parameter name='operation:doFinishingStep' value='0' type='integer'/>
<parameter name='operation:finishFeedrate' value='100' type='integer'/>
<parameter name='operation:finishingStepdown' value='-0.03937' type='float'/>
<parameter name='operation:useEvenStepdowns' value='0' type='integer'/>
<parameter name='operation:verticalStockToLeave' value='0' type='integer'/>
<parameter name='operation:highFeedrateMode' value='disabled' type='string'/>
<parameter name='operation:highFeedrate' value='100' type='integer'/>
<parameter name='operation:allowRapidRetract' value='1' type='integer'/>
<parameter name='operation:keepToolDown' value='1' type='integer'/>
<parameter name='operation:stayDownDistance' value='2.4925' type='float'/>
<parameter name='operation:extendBeforeRetract' value='0' type='integer'/>
<parameter name='operation:doLeadIn' value='1' type='integer'/>
<parameter name='operation:entry_verticalRadius' value='0.04985' type='float'/>
<parameter name='operation:leadInVerticalRadius' value='0.04985' type='float'/>
<parameter name='operation:doLeadOut' value='1' type='integer'/>
<parameter name='operation:exit_sameAsEntry' value='1' type='integer'/>
<parameter name='operation:exit_verticalRadius' value='0.04985' type='float'/>
<parameter name='operation:leadOutVerticalRadius' value='0.04985' type='float'/>
<parameter name='operation:transitionType' value='curve' type='string'/>
<parameter name='operation:use_tool_stepdown' value='0' type='integer'/>
<parameter name='operation:tool_stepdown' value='0.04' type='float'/>
<parameter name='operation:tool_finishingStepdown' value='0.008' type='float'/>
<parameter name='operation:use_tool_stepover' value='0' type='integer'/>
<parameter name='operation:tool_stepover' value='0.24925' type='float'/>
<parameter name='operation:tool_finishingStepover' value='0.04985' type='float'/>
<parameter name='operation:tool_rampType' value='helix' type='string'/>
<parameter name='operation:tool_rampAngle' value='2' type='integer'/>
<parameter name='movement:lead_in' value='1905' type='integer'/>
<parameter name='movement:cutting' value='2540' type='integer'/>
<parameter name='movement:lead_out' value='1905' type='integer'/>
<parameter name='movement:transition' value='2540' type='integer'/>
<parameter name='movement:direct' value='2540' type='integer'/>
<parameter name='movement:helix_ramp' value='1397' type='integer'/>
<parameter name='movement:profile_ramp' value='1397' type='integer'/>
<parameter name='movement:zigzag_ramp' value='1397' type='integer'/>
<parameter name='movement:ramp' value='1397' type='integer'/>
<parameter name='movement:plunge' value='1397' type='integer'/>
<parameter name='movement:predrill' value='2540' type='integer'/>
<parameter name='movement:extended' value='2540' type='integer'/>
<parameter name='movement:reduced' value='2540' type='integer'/>
<parameter name='movement:finish_cutting' value='2540' type='integer'/>
<context unit='inches' origin='0 0 0' plane='1 0 0 0 1 0 0 0 1' work-offset='0'/>
<tool type='unspecified' number='1' diameter='0.4985' corner-radius='0' taper-angle='0' flute-length='1' shoulder-length='1.75' body-length='1.75' shaft-diameter='0.5' thread-pitch='0' diameter-offset='1' length-offset='1' spindle-rpm='2700' coolant='flood'>
<holder>
<section diameter='1.5' length='0'/>
<section diameter='1.97' length='0.148'/>
<section diameter='1.97' length='0.836'/>
<section diameter='1.57' length='0'/>
<section diameter='1.57' length='0.176'/>
<section diameter='1.75' length='0.09'/>
<section diameter='1.75' length='0.425'/>
<section diameter='1.85' length='0.05'/>
<section diameter='2.442' length='0'/>
<section diameter='2.502' length='0.03'/>
<section diameter='2.502' length='0.145'/>
<section diameter='2.215' length='0.079'/>
<section diameter='2.215' length='0.118'/>
<section diameter='2.502' length='0.079'/>
<section diameter='2.502' length='0.143'/>
<section diameter='2.442' length='0.03'/>
<section diameter='1.75' length='0'/>
<section diameter='1.75' length='0.125'/>
</holder>
</tool>
<section>
<rapid to='1.564025 -0.927916 0.6'/>
<rapid to='1.564025 -0.927916 0.2'/>
<linear to='1.564025 -0.927916 0.00985' feed='75.000'/>
<arc-ccw to='1.514175 -0.927916 -0.04' center='1.514175 -0.927916 0.00985' normal='0 1 0'/>
<linear to='1.24 -0.927916 -0.04'/>
<linear to='-1.24 -0.927916 -0.04' feed='100.000'/>
<arc-cw to='-1.24 -0.471318 -0.04' center='-1.24 -0.699617 -0.04'/>
<linear to='1.24 -0.471318 -0.04'/>
<arc-ccw to='1.24 -0.01472 -0.04' center='1.24 -0.243019 -0.04'/>
<linear to='-1.24 -0.01472 -0.04'/>
<arc-cw to='-1.24 0.441879 -0.04' center='-1.24 0.213579 -0.04'/>
<linear to='1.24 0.441879 -0.04'/>
<arc-ccw to='1.24 0.898477 -0.04' center='1.24 0.670178 -0.04'/>
<linear to='-1.24 0.898477 -0.04'/>
<arc-ccw to='-1.28985 0.898477 0.00985' center='-1.24 0.898477 0.00985' normal='0 1 0' feed='75.000'/>
<rapid to='-1.28985 0.898477 0.6'/>
</section>
</nc>

  

Labels (1)
5 REPLIES 5
Message 2 of 6
DarthBane55
in reply to: dmayRAGCW

This arc is in G18 (XZ) plane.  Refer to pictures below for G02-G03 on that plane, your code is fine.  To double check, I posted your file with my post, which I use daily with G18 arcs too and it was always fine the way the code outputs with your file.  I also backplotted it with a g-code editor and it interprets it correctly.

G17.jpg1.png

 

Message 3 of 6
dmayRAGCW
in reply to: DarthBane55

You are correct about the G18 plane... I guess I didn't even consider that. So my next conclusion is that the G18 plane is reversed on a Hurco controller. If I back plot my file to run on a Fanuc it displays the leads correctly. However, if I change it to Heidenhain (which reflects my Hurco). It reverses those radii.

Message 4 of 6
dmayRAGCW
in reply to: dmayRAGCW

I will have to resolve this in my post processor. Below is a snip from machine manual. Thank you for your help and leading me to look this direction.

 

Arc.PNG

Message 5 of 6
DarthBane55
in reply to: dmayRAGCW

I see, I only have Fanucs!  Well, at least it got you looking in the right direction!

Message 6 of 6
chris.rouxel88
in reply to: dmayRAGCW

getParameter("operation:tool_feedProbeMeasure")

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums  

Autodesk Design & Make Report