仿真解析度
仿真解析度可分為程序幾何的實體解析度、程序幾何的顯示解析度、加工運動解析度。
程序幾何實體解析度
MachiningResolution_mm(API) 設定程序幾何實體解析度。
Note
指令格式
MachiningResolution_mm = <實數>;
Tip
指令範例
MachiningResolution_mm = 0.125;
工件網格由正立方體組成,工件實體解析度為最小工件網格立方體的寬度。
網格立方體的寬度僅能為2的指數,包含 ..., 4, 2, 1, 0.5, 0.25, 0.125, ... 。如果設置的值不是2的指數,則系統會將其調整為2的指數。
工件實體解析度越高,切削時計算量越大、仿真速度越慢。
工件實體解析度每增加一倍,需要至多8倍的材料移除演算時間與RAM記憶體空間。
工件顯示暫存組態
DispCache_Mb(API) 設定工件顯示暫存組態。
Note
指令格式
DispCache_Mb = <實數(Mb)>;
Tip
指令範例
DispCache_Mb = 260;
工件網格的顯示解析度由暫存空間的大小決定。
顯示網格是基於實體網格,所以顯示網格不會小於實體網格。
數值設置越大,顯示延遲越長,建議數值不超過1000Mb。
加工運動解析度
MachiningMotionResolution(API) 設定加工運動解析度,決定仿真的每步間隔。 有以下項目可選擇,預設值為每刃進給。
- 每轉進給(Feed Per Cycle) 一步為主軸一轉。
- 每刃進給(Feed Per Tooth) 一步為刀刃一轉。
- 固定解析度(Fixed Resolution) 固定解析度在仿真時採用掃掠,兩步間沒有殘丘。 其中線性解析度(Linear Resolution)為兩步間最大直線距離;旋轉解析度(Rotary Resolution)為兩步間最大旋轉角度。
Note
指令格式
MachiningMotionResolution = <運動解析度物件>;
MachiningMotionResolution = FeedPerCycle;
MachiningMotionResolution = FeedPerTooth;
MachiningMotionResolution = FixedPace(<線性解析度(mm)>, <旋轉解析度(deg)>);
Tip
指令範例
MachiningMotionResolution = FeedPerCycle;
MachiningMotionResolution = FixedPace(1, 15);
仿真效率
物理仿真採用平行處理,在大部分情況下不影響仿真速度,持續的高解析度大面積切削會出現暫時卡頓。
與市面其他仿真軟件不同,HiNC的仿真使用體模型,刀具與工件接觸範圍越小,仿真速度越快。 五軸切削仿真的速度會快於大面銑刀的仿真速度。