跳轉到

資料映射

動力計所接收之資料可依時間線性映射至指定刀具路徑及加工區域。

相關範例專案:銑削力係數訓練範例、參照資料映射教學影片

準備工作

資料映射需要動力計資料標註NC碼指定動力計資料範圍

動力計資料

將動力計資料以csv逗號分隔檔案儲存,第一列須為標題列,必須包含標題及對應之單位如下:

標題 單位
Time
Fx 牛頓
Fy 牛頓
Fz 牛頓

動力計csv逗號分隔檔案 calibrated\forceI.csv

Time,Fx,Fy,Fz
0.0,0.14925399949493467,-0.03704919652280525,-0.44028813568273817
0.0002,-0.15585933674674468,-0.800026887422157,-0.5928137401358686
0.0004,-0.7661526734240329,0.725815423035209,-0.28757934729686885
...

Caution

動力計資料常因硬體問題而有浮動偏移趨勢,應先校正。

標註NC碼

標註NC碼指定動力計資料映射範圍。

標註號為;@,後面接標籤號(MarkID),中間不可留空格。標籤號不可重複使用。標籤號僅能為英文字母及數字。

如果標籤號後面沒有{},該標籤僅包含單行。如果標籤號後面有{},則為標註範圍為當行及其所包圍之所有NC碼。

映射範圍預設為NC標註範圍內之刀具工件初接觸(First Touch)至末出(Last Leave)。

NC標註範圍內的控制器解析度及刀具解析度的人工設定無作用。在NC標註範圍內,控制器解析度為每轉進給,停用掃略;刀具解析度會配合工件解析度調整,一般會比人工設定提高五至二十倍。

NC標註帶來的效能影響

NC標註相較於無標註區域,於三軸模擬通常運算量大很多,於五軸模擬則不一定。

Example

...
Z0.
X30.  ;@MarkA
Z10.
X0. 
Z-.5  ;@MarkB{
X30.  ;@MarkB}
Z10.
...

以MarkA為例,箭頭線段為刀具路徑,方塊為工件,映射範圍為綠色線段處:

指定動力計資料範圍

建立.NcMapping檔案,格式範例如下,每個標籤號(MarkID)都配對一個Entry元件,給定對應之力量檔案路徑及時間區塊。

NC標註範圍與對應資料的時長應盡可能相符。

.NcMapping檔案 example.NcMapping

<?xml version="1.0" encoding="utf-8"?>
<NcMapping>
  <MarkIdToFileTimeSection>
    <Entry MarkID="MarkA">
      <FileTimeSection>
        <File>calibrated\forceI.csv</File>
        <BeginTime_s>15.025</BeginTime_s>
        <EndTime_s>15.19</EndTime_s>
      </FileTimeSection>
    </Entry>
    <Entry MarkID="MarkB">
      <FileTimeSection>
        <File>calibrated\forceI.csv</File>
        <BeginTime_s>18.604</BeginTime_s>
        <EndTime_s>18.9498</EndTime_s>
      </FileTimeSection>
    </Entry>
  </MarkIdToFileTimeSection>
</NcMapping>

將建立完成的.NcMapping檔案設定至【模組/資料映射】。

檢視結果

完成準備工作後進行模擬,被選取的步的表格中會出現映射資料的平均力最大力,並且會出現映射資料的波形圖表,如圖。


最後更新: 2022-09-24