deploy fixed MRR drift and webservice CylindroidHolder buckle branch update issue.
This commit is contained in:
@@ -193,6 +193,51 @@ Must be placed after <a class="xref" href="Hi.NcParsers.LogicSyntaxs.CannedCycle
|
||||
</dd></dl>
|
||||
|
||||
|
||||
<h2 id="Hi_NcParsers_LogicSyntaxs_HighSpeedPeckCycleSyntax_examples">Examples</h2>
|
||||
<p>G73 G98 two-stroke chip-break — pre-populated <a class="xref" href="Hi.NcParsers.Keywords.CannedCycle.html">CannedCycle</a>
|
||||
(as <a class="xref" href="Hi.NcParsers.LogicSyntaxs.CannedCycleResolveSyntax.html">CannedCycleResolveSyntax</a> would have written), no
|
||||
<code>#Previous:</code> so <code>initZ = 0</code>, F=600 in the cycle section
|
||||
translated to 10 mm/s. Geometry: R=2, Z=-18, Q=10 →
|
||||
<code>totalFeedLength = 20</code> → <code>strokeCount = 2</code>, no remainder.
|
||||
<a class="xref" href="Hi.NcParsers.Dependencys.Generic.FallbackConfig.html">FallbackConfig</a> default
|
||||
<code>PeckRetractionDistance_mm = 5</code> sets the partial retract amount
|
||||
<code>d</code>. Per stroke, the chip-break rapid retracts to
|
||||
<code>strokeZ + d</code> (a small jump, in contrast to
|
||||
<a class="xref" href="Hi.NcParsers.LogicSyntaxs.PeckDrillingCycleSyntax.html">PeckDrillingCycleSyntax</a> which rapids fully back to R).
|
||||
G98 final rapid is always emitted (no <code>finalZ != rPoint</code> guard
|
||||
here, unlike the G83 path). Seven items: init, R, feed-stroke1
|
||||
(z=-8), rapid-to-strokeZ+d (z=-3), feed-stroke2 (z=-18),
|
||||
rapid-to-strokeZ+d (z=-13), final-init (z=0):
|
||||
#BeforeBuild:</p>
|
||||
<pre><code class="lang-csharp">{
|
||||
"Parsing": { "G73": { "X": 50, "Y": 30, "Z": -18, "R": 2, "Q": 10, "F": 600 } },
|
||||
"CannedCycle": {
|
||||
"Term": "G73", "ReturnMode": "G98",
|
||||
"Params": { "X": 50, "Y": 30, "Z": -18, "R": 2, "Q": 10 }
|
||||
}
|
||||
}</code></pre>
|
||||
<p>#AfterBuild:</p>
|
||||
<pre><code class="lang-csharp">{
|
||||
"CannedCycle": {
|
||||
"Term": "G73", "ReturnMode": "G98",
|
||||
"Params": { "X": 50, "Y": 30, "Z": -18, "R": 2, "Q": 10 }
|
||||
},
|
||||
"Feedrate": { "FeedrateValue": 600, "Term": "G94", "Unit": "mm/min" },
|
||||
"CompoundMotion": {
|
||||
"Term": "G73",
|
||||
"Items": [
|
||||
{ "ProgramXyz": { "X": 50, "Y": 30, "Z": 0 }, "MotionEvent": { "Form": "McLinear", "IsRapid": true } },
|
||||
{ "ProgramXyz": { "X": 50, "Y": 30, "Z": 2 }, "MotionEvent": { "Form": "McLinear", "IsRapid": true } },
|
||||
{ "ProgramXyz": { "X": 50, "Y": 30, "Z": -8 }, "MotionEvent": { "Form": "McLinear", "Feedrate_mmds": 10 } },
|
||||
{ "ProgramXyz": { "X": 50, "Y": 30, "Z": -3 }, "MotionEvent": { "Form": "McLinear", "IsRapid": true } },
|
||||
{ "ProgramXyz": { "X": 50, "Y": 30, "Z": -18 }, "MotionEvent": { "Form": "McLinear", "Feedrate_mmds": 10 } },
|
||||
{ "ProgramXyz": { "X": 50, "Y": 30, "Z": -13 }, "MotionEvent": { "Form": "McLinear", "IsRapid": true } },
|
||||
{ "ProgramXyz": { "X": 50, "Y": 30, "Z": 0 }, "MotionEvent": { "Form": "McLinear", "IsRapid": true } }
|
||||
]
|
||||
},
|
||||
"ProgramXyz": { "X": 50, "Y": 30, "Z": 0 }
|
||||
}</code></pre>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user