跳轉到

NC優化

依以下步驟執行NC優化:

  1. 編輯專案檔(.hincproj)中的NcOptOption元素,樣板如下:

    <NcOptOption>
        <ExtendedPreDistance_mm>1</ExtendedPreDistance_mm>
        <ExtendedPostDistance_mm>2</ExtendedPostDistance_mm>
        <IntensiveInterpolation>true</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>200</MaxForce>
        <MaxForceSteep_Nddeg>10</MaxForceSteep_Nddeg>
        <MinChipThickness>0.02</MinChipThickness>
    </NcOptOption>
    
  2. 執行HiNC並模擬該專案。

  3. 點選優化NC。完成。

完成優化的NC在與原NC的同一個資料夾中。優化NC的檔名會後置.opt于原NC的副檔名之前。舉例來說,nc.opt.ptpnc.ptp的優化檔案。

優化組態

以下請參照NcOptOption樣板:

  • 啟用IntensiveInterpolation元素可以重新插補直線切削指令,插補間格將依照模擬解析度。這個選項對G02及G03不產生作用。

  • 進給率優化的作用範圍是接觸區域加上延伸區域,延伸區域使用接觸前延伸距離ExtendedPreDistance_mm元素及接觸後延伸距離ExtendedPostDistance_mm設定。

  • 進給率優化的大小限制,最小每刃進給MinFeedPerTooth_mm、最大每刃進給MaxFeedPerTooth_mm、最小進給MinFeedrate_mmdmin、最大進給MaxFeedrate_mmdmin限制。

    • 最優先限制。
  • NC碼中的進給率將會依優化指標調整。優化指標的元素包含最大力MaxForce與最大力斜率MaxForceSteep_Nddeg

    Nddeg 為\(N/deg\)

    • 次優先限制。
  • 最小切屑厚度限制MinChipThickness。當原始NC碼產生的切屑厚度低於此限制時,將調整進給使切屑厚度盡量達到限制值。

    • 次優先限制。

優先限制

優先限制指當優化條件衝突時,採用條件的順序。


最後更新: 2021-10-27