介紹 NcCycleSense 讀你的 NC 程式,模擬控制器與機台實際會怎麼走,算出加工工時。

拖一支程式進去試 →

報告裡有什麼

區塊內容
時間分解切削、快速移動、停等與合計
逐刀具每支刀的切削/快速移動/停等時間,以及換刀次數
時間受什麼限制 每一段切削歸因到一個原因:程式指令進給、逐軸速度上限、圓弧加速度夾制、 轉角減速、加速度/jerk、程式段處理時間
行程檢查 程式用到的範圍與機台行程比對。設定檔有工件偏置時, 連絕對位置會不會撞行程極限一起檢查
程式規模檔案行數、巨集展開後的執行程式段數、運動段數
語意參數來源這一次用到哪些控制器參數、哪些還是假設值
診斷還不支援的指令與可疑的寫法,每一則都帶原始行號

算進去的東西

CAM 給的加工時間多半是路徑長度除以進給率,假設機台全程跑在指令進給上。 同一台機台、三支不同的程式,主導的限制完全不一樣。 百分比是切削時間裡,速度被這個限制壓住的那一部分:

範例主導的限制佔切削時間
06-smoothing-modes.nc轉角減速100%
03-arc-interpolated-holes.nc圓弧加速度夾制約 94%
04-dense-finishing.nc程式段處理時間約 88%

三支都在工時預估頁的內建範例裡,按一下就跑得出來。

軸與加減速

路徑

控制器與機台

3D 軌跡

刀具直徑只是示意,刀尖位置來自實際軌跡。不做碰撞檢測,不做材料移除模擬。 STL 與 NC 程式一樣不會上傳。

換成你這一台

預設是構型範本:先選構型(3 軸、4 軸,以及 table-table、head-table、head-head 三類 5 軸), 再選級別(小型高速、一般、大型重切削)。 範本裡每一個數值都是依機台級別推導的假設值,沒有一項來自你的機台。

到機台設定頁換成這一台的實際值。那一頁的第一段是 空跑的測試程式:在機台上跑完,把控制器顯示的循環時間抄回來。 不需要懂任何參數,也不用碼錶。

規格表和參數畫面上抄得到的數字,對工時的影響其實很小;影響大的那幾個只能量。 其餘的參數在下載的 .toml 裡,每一格都註明了對應的 Fanuc 參數編號, 要自己調的話直接改檔案。

填完在工時預估頁載入。設定檔和 NC 程式一樣不會上傳。

支援範圍

支援
控制器Fanuc 系列、Siemens 系列、HEIDENHAIN 系列
機台3 軸、5 軸銑床
範疇運動行為、3D 路徑顯示、工時計算

三種控制器的支援對照表 →

那一頁一列一個功能、一欄一個控制器,算不算得出來一眼看完。 程式裡用到還不支援的指令時,報告的診斷區會列出來。 需要其他控制器或車床?告訴我們會影響開發順序。

資料處理

NC 程式、機台設定與 STL 不會送出。 計算全部在你的瀏覽器裡完成,斷網也算得出來。開著開發者工具的網路分頁按下計算, 只會載入本站自己的檔案,你的程式不會出現在任何一筆請求裡。 逐頁的對外連線清單 →

會送出資料的只有回饋、聯絡與 帳號三個獨立頁面,都沒有檔案上傳欄位。

精度

我們不對工時預估的精度做保證。 結果適合用來比較方案、找出時間花在哪裡,以及發現與既有估值差距大的程式。 作為報價或驗收的唯一依據之前,請先在自己的機台上對過。

誤差主要來自三處:機台參數、現場條件(進給修調、實際的換刀與等待), 以及程式本身的變異。報告會標出這一次的參數來自哪裡。

預估會與公開的實測加工記錄(美國 NIST 製造研究平台)逐段對帳, 切削、快速移動與非切削分開比。

後續方向

正在做

接下來