資料映射
動力計所接收之資料可依時間線性映射至指定刀具路徑及加工區域。
準備工作
動力計資料
將動力計資料以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