tune
This commit is contained in:
+26
-26
@@ -108,39 +108,39 @@ OptPreferedForce_N = <實數>;
|
||||
</code></pre>
|
||||
</div>
|
||||
<ul>
|
||||
<li><p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptEnableFeedrate">OptEnableFeedrate</a>:啟用順序式(Sequential)進給率優化。</p>
|
||||
<li><p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptEnableFeedrate">OptEnableFeedrate</a><small>(API)</small>:啟用順序式(Sequential)進給率優化。</p>
|
||||
<p>順序式係指該功能從下指令開始作用。與其相對的設定在刀具端,刀具端也能設定進給率優化,但是在裝刀時才會發揮作用。</p>
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptEnableFeedrate">OptEnableFeedrate</a>與所有其他啟用進給率優化的指令需同時為真,進給率優化才會啟用。
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptEnableFeedrate">OptEnableFeedrate</a><small>(API)</small>與所有其他啟用進給率優化的指令需同時為真,進給率優化才會啟用。
|
||||
即與刀具設定端必須同時為真(true),進給率優化才會啟用。</p>
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptEnableFeedrate">OptEnableFeedrate</a>預設值為真。</p>
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptEnableFeedrate">OptEnableFeedrate</a><small>(API)</small>預設值為真。</p>
|
||||
</li>
|
||||
<li><p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptEnableInterpolation">OptEnableInterpolation</a>:優化程序用重新插補。</p>
|
||||
<li><p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptEnableInterpolation">OptEnableInterpolation</a><small>(API)</small>:優化程序用重新插補。</p>
|
||||
</li>
|
||||
</ul>
|
||||
<p>重新插捕後NC碼會增加,可以更好地控制加減速。</p>
|
||||
<ul>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptFeedrateAssignmentRatio">OptFeedrateAssignmentRatio</a>:進給賦值倍率。</li>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptFeedrateAssignmentRatio">OptFeedrateAssignmentRatio</a><small>(API)</small>:進給賦值倍率。</li>
|
||||
</ul>
|
||||
<p>當優化程序用重新插補並且進給率變化超過進給賦值倍率時,系統會依據<a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMaxAcceleration_mmds2">OptMaxAcceleration_mmds2</a>插入附帶進給率指令的NC碼。</p>
|
||||
<p>當優化程序用重新插補並且進給率變化超過進給賦值倍率時,系統會依據<a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMaxAcceleration_mmds2">OptMaxAcceleration_mmds2</a><small>(API)</small>插入附帶進給率指令的NC碼。</p>
|
||||
<p>進給賦值倍率越小,插補點越密集。進給賦值倍率越大,則偏離優化標的的程度越大。</p>
|
||||
<p>在改進給賦值倍率的同時也要對應加大安全係數。
|
||||
進給賦值倍率若是0.01,就是1%,每變更1%進給率就會給個新的插補點。
|
||||
如果改大,比方說10%,可能會變成該處理論值應該是F100,可是優化後卻是F110,所以要配合安全係數修改。</p>
|
||||
<ul>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptRapidFeed_mmdmin">OptRapidFeed_mmdmin</a>:優化程序中的無切削區域進給率。單位mm/min。</li>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptRapidFeed_mmdmin">OptRapidFeed_mmdmin</a><small>(API)</small>:優化程序中的無切削區域進給率。單位mm/min。</li>
|
||||
</ul>
|
||||
<p>沒有切到工件的NC路徑,為無切削區域。優化後該路徑將採用無切削區域進給率。</p>
|
||||
<ul>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMinFeedrate_mmdmin">OptMinFeedrate_mmdmin</a>:優化程序中的有切削區域最小進給。單位mm/min。</li>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMaxFeedrate_mmdmin">OptMaxFeedrate_mmdmin</a>:優化程序中的有切削區域最大進給。單位mm/min。</li>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMinFeedrate_mmdmin">OptMinFeedrate_mmdmin</a><small>(API)</small>:優化程序中的有切削區域最小進給。單位mm/min。</li>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMaxFeedrate_mmdmin">OptMaxFeedrate_mmdmin</a><small>(API)</small>:優化程序中的有切削區域最大進給。單位mm/min。</li>
|
||||
</ul>
|
||||
<p>有切到工件的NC路徑,為有切削區域。有切削區域的最大最小進給的設定通常依據經驗法則。</p>
|
||||
<ul>
|
||||
<li><p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMaxAcceleration_mmds2">OptMaxAcceleration_mmds2</a>:優化程序中的加減速限制。優化後NC碼的F值變化在該限制之內。單位 <span class="math">\(mm/s^2\)</span>。</p>
|
||||
<li><p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMaxAcceleration_mmds2">OptMaxAcceleration_mmds2</a><small>(API)</small>:優化程序中的加減速限制。優化後NC碼的F值變化在該限制之內。單位 <span class="math">\(mm/s^2\)</span>。</p>
|
||||
</li>
|
||||
<li><p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptExtendedPreDistance_mm">OptExtendedPreDistance_mm</a>:優化程序中的有切削區域等效計算的前長度。單位mm。</p>
|
||||
<li><p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptExtendedPreDistance_mm">OptExtendedPreDistance_mm</a><small>(API)</small>:優化程序中的有切削區域等效計算的前長度。單位mm。</p>
|
||||
</li>
|
||||
<li><p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptExtendedPostDistance_mm">OptExtendedPostDistance_mm</a>:優化程序中的有切削區域等效計算的後長度。單位mm。</p>
|
||||
<li><p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptExtendedPostDistance_mm">OptExtendedPostDistance_mm</a><small>(API)</small>:優化程序中的有切削區域等效計算的後長度。單位mm。</p>
|
||||
</li>
|
||||
</ul>
|
||||
<figure>
|
||||
@@ -148,15 +148,15 @@ OptPreferedForce_N = <實數>;
|
||||
<figcaption>優化程序中的有切削區域等效計算的長度</figcaption>
|
||||
</figure>
|
||||
<ul>
|
||||
<li><p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptSpindlePowerSafetyFactor">OptSpindlePowerSafetyFactor</a>:主軸功率安全係數。</p>
|
||||
<li><p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptSpindlePowerSafetyFactor">OptSpindlePowerSafetyFactor</a><small>(API)</small>:主軸功率安全係數。</p>
|
||||
<p>於優化後的NC碼,主軸功率將盡可能趨近於目標值。</p>
|
||||
<p>設為0則忽略此限制。</p>
|
||||
</li>
|
||||
<li><p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptSpindleTorqueSafetyFactor">OptSpindleTorqueSafetyFactor</a>:主軸扭力安全係數。</p>
|
||||
<li><p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptSpindleTorqueSafetyFactor">OptSpindleTorqueSafetyFactor</a><small>(API)</small>:主軸扭力安全係數。</p>
|
||||
<p>優化後的NC碼,主軸扭力將盡可能趨近於目標值。</p>
|
||||
<p>設為0則忽略此限制。</p>
|
||||
</li>
|
||||
<li><p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptThermalYieldSafetyFactor">OptThermalYieldSafetyFactor</a>:刀刃熱降伏安全係數。</p>
|
||||
<li><p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptThermalYieldSafetyFactor">OptThermalYieldSafetyFactor</a><small>(API)</small>:刀刃熱降伏安全係數。</p>
|
||||
<p>刀刃表面溫度超過一定值時,刀刃表面會因溫差產生的壓力造成塑性變形。</p>
|
||||
<p>優化後的NC碼,刀刃表面度將盡可能趨近於目標值。</p>
|
||||
<p>設為0則忽略此限制。</p>
|
||||
@@ -168,19 +168,19 @@ OptPreferedForce_N = <實數>;
|
||||
<p>目標值 = 100% / 安全係數</p>
|
||||
</div>
|
||||
<ul>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptPreferedForce_N">OptPreferedForce_N</a>:優化程中的目標力。單位N。
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptPreferedForce_N">OptPreferedForce_N</a><small>(API)</small>:優化程中的目標力。單位N。
|
||||
在符合所有限制的條件下,優化程序中的加工路徑產生的力會盡可能的趨近目標力。</li>
|
||||
</ul>
|
||||
<h2 id="限制的優先序">限制的優先序</h2>
|
||||
<p>在有切削區域中:</p>
|
||||
<p><strong>進給率的直接限制</strong> 優先於 <strong>加減速限制</strong>(<a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMaxAcceleration_mmds2">OptMaxAcceleration_mmds2</a>) 優先於 <strong>基於物理特性算出的限制</strong>。</p>
|
||||
<p><strong>進給率的直接限制</strong> 優先於 <strong>加減速限制</strong>(<a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMaxAcceleration_mmds2">OptMaxAcceleration_mmds2</a><small>(API)</small>) 優先於 <strong>基於物理特性算出的限制</strong>。</p>
|
||||
<ul>
|
||||
<li><p><strong>進給率的直接限制</strong> 包含</p>
|
||||
<ul>
|
||||
<li>腳本指令
|
||||
<ul>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMinFeedrate_mmdmin">OptMinFeedrate_mmdmin</a></li>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMaxFeedrate_mmdmin">OptMaxFeedrate_mmdmin</a></li>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMinFeedrate_mmdmin">OptMinFeedrate_mmdmin</a><small>(API)</small></li>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMaxFeedrate_mmdmin">OptMaxFeedrate_mmdmin</a><small>(API)</small></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>刀具設定
|
||||
@@ -195,10 +195,10 @@ OptPreferedForce_N = <實數>;
|
||||
<ul>
|
||||
<li>腳本指令
|
||||
<ul>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptSpindlePowerSafetyFactor">OptSpindlePowerSafetyFactor</a></li>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptSpindleTorqueSafetyFactor">OptSpindleTorqueSafetyFactor</a></li>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptThermalYieldSafetyFactor">OptThermalYieldSafetyFactor</a></li>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptPreferedForce_N">OptPreferedForce_N</a></li>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptSpindlePowerSafetyFactor">OptSpindlePowerSafetyFactor</a><small>(API)</small></li>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptSpindleTorqueSafetyFactor">OptSpindleTorqueSafetyFactor</a><small>(API)</small></li>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptThermalYieldSafetyFactor">OptThermalYieldSafetyFactor</a><small>(API)</small></li>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptPreferedForce_N">OptPreferedForce_N</a><small>(API)</small></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>刀具設定
|
||||
@@ -212,7 +212,7 @@ OptPreferedForce_N = <實數>;
|
||||
<p>若同級項目中的限制有衝突,則採取其中的最低進給率。</p>
|
||||
<h2 id="nc碼中的優化腳本指令">NC碼中的優化腳本指令</h2>
|
||||
<h3 id="於指定nc行不啟用優化">於指定NC行不啟用優化</h3>
|
||||
<p>在執行 <a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_Preserve_">Preserve</a>() 的NC行中,不啟用優化。</p>
|
||||
<p>在執行 <a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_Preserve_">Preserve</a><small>(API)</small>() 的NC行中,不啟用優化。</p>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p><strong>指令範例</strong></p>
|
||||
@@ -225,7 +225,7 @@ N0150 G01 X-3.068 Y40.776
|
||||
</code></pre>
|
||||
</div>
|
||||
<h3 id="於指定nc範圍不啟用優化">於指定NC範圍不啟用優化</h3>
|
||||
<p>使用<a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_BeginPreserve_">BeginPreserve</a>()的NC行及<a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EndPreserve_">EndPreserve</a>()的NC行及包含的NC範圍,不啟用優化。</p>
|
||||
<p>使用<a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_BeginPreserve_">BeginPreserve</a><small>(API)</small>()的NC行及<a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EndPreserve_">EndPreserve</a><small>(API)</small>()的NC行及包含的NC範圍,不啟用優化。</p>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p><strong>指令範例</strong></p>
|
||||
@@ -240,7 +240,7 @@ N0170 X-4.125 Y45.875
|
||||
</code></pre>
|
||||
</div>
|
||||
<h2 id="輸出優化nc檔">輸出優化NC檔</h2>
|
||||
<p>使用 <a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptimizeToFiles_">OptimizeToFiles</a> 方法輸出優化後的NC檔。</p>
|
||||
<p>使用 <a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptimizeToFiles_">OptimizeToFiles</a><small>(API)</small> 方法輸出優化後的NC檔。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
|
||||
Reference in New Issue
Block a user