飛剪 – 即時生成曲線與切換(2)PR 參數設定

本文針對 飛剪即時生成曲線與切換(1)範例與影片 的專案檔原理加以說明,以利使用者理解台達 A2 伺服用於飛剪動態建造凸輪曲線的方法。文中也提醒使用本專案的注意事項以避免錯誤。在實務上,裁切精度對於飛剪(Rotary Cut)至關重要,尤其是在不同生產速度下,裁切位置都必須維持一致,其作法在本文中亦加以說明,供讀者參考。 

飛剪 裁切精度的提升:

ECAM Curve of Rotary Cut

根據飛剪的運動曲線,伺服一直在做加減速,導致伺服容易跟不上命令,因而造成誤差。好在裁切時位於同步區,這時伺服是等速運動的,可在此時把位置給追上,以減少誤差。台達 A2 伺服具有追隨誤差消除功能,可以使等速區的誤差趨近於零。作法是設定 P1-36 = 1 以開啟功能,並設定位置環積分器 P2-53 = 20~30,相關原理可以參考:

飛剪專案 PR 程序說明:

本專案檔的 PR 程序詳述如下,首先是回原點的程序:

  • PR#0 執行回原點,範例中馬達無連接機構,因此直接尋找 Z 相作為機械原點,其中的資料是機械原點(Z相)的座標值。
  • PR#1 絕對定位到座標 = 0,使切刀位於正上方。

凸輪啟動程序:

  • PR# 5 寫 P5-88=0 使凸輪脫離,避免凸輪已經嚙合
  • PR# 6 寫 P5-81=100,凸輪曲線位於資料陣列 100處,即專案下載的啟動專用曲線,其初速為 0。
  • PR# 7 寫 P5-85=0,曲線由 0° 開始嚙合
  • PR# 8 寫 P5-84=2000,凸輪一周主軸脈波數,對應 2 倍切長比。
  • PR# 9 寫 P5-89=1000,為 P5-84 的一半,表示只嚙合半周,即 180° 時脫離。
  • PR#10 寫 P6-07=41,指定凸輪脫離後欲觸發的 PR 編號(配合下列 P5-88之設定)
  • PR#11 寫 P5-88=0x00034041,凸輪立即嚙合,採用時間軸,P5-89指定脈波後脫離,呼叫 PR#3:JUMP 到 PR#(P6-07),再自動嚙合,周而復始。延遲 1 ms 後再執行下一 PR,確保凸輪已經嚙合。可參考 => 參數 P5-88 說明
  • PR#12 寫 P5-81=200,因凸輪已嚙合,此參數不會立即生效,待下一周期嚙合才生效,用於將之後巨集#7 建造的曲線存放在 200 處,避免覆蓋原本的啟動曲線。可參考 => 凸輪參數 生效時機
  • PR#13 寫 P5-85=36,之後巨集#7 建造的曲線都由 180° 嚙合,總共 72 點
  • PR#14 寫 P5-95=0x00010001,巨集#7 參數,設定減速比 1:1,一把切刀。因為此參數不會每次改變,只在此設定一次。
  • 由以上設定,凸輪曲線 P5-81=100,只嚙合半周,於 180° 脫離,自動呼叫 PR#3:JUMP 到 PR#(P6-07),也就是跳到 PR #41,利用巨集#7 造出所需的曲線。

飛剪曲線 巨集#7 參數設定與執行:

  • PR#41 寫巨集#7 參數 P5-93 曲線等級與等待區
  • PR#42 寫巨集#7 參數 P5-94 同步區角度
  • PR#43 寫巨集#7 參數 P5-96 切長比 與 速度補償
  • PR#44 寫 P5-97=7,觸發巨集#7
  • PR#45 寫 P5-84= 新曲線對應之主軸脈波數,即切長
  • PR#46 寫 P5-89=P5-84 嚙合一周脫離
  • PR#47 寫 P6-07=2,本次造表已完成,下一周 PR#3 不必再跳至 PR#41,改跳到空的 PR#2,不做任何事。

建造飛剪曲線程序啟動:

  • PR#51 寫 P6-07=41,當有新的造表需求,先填好新曲線規格 PR#41 ~ #46,然後執行 PR#51 使下次 PR#3 會跳到 PR#41 執行巨集#7 建造新曲線。

巨集#7 與飛剪曲線參考資料:

專案修改注意事項:

若需修改本專案,由於新曲線是在凸輪每周期脫離後由 PR#3 跳至 PR#41~#46 執行巨集#7 動態造出,且凸輪隨即嚙合便採用新曲線,所以 PR#3 與 PR#41~#46 必須在 1 ms 內執行完畢,此段 PR 須注意:

  1. 不可超過 8 個 PR(不含 PR#47)
  2. 示波器不可採用高速監視,以免排擠 PR 的執行時間而發生問題

若無法滿足以上,可能導致巨集#7 雖有執行但後續 PR#45~#46 寫 P5-84,P5-89 未於同 1 ms 內執行,使得凸輪行為錯亂,須特別注意。本專案檔下載,操作方式與其他資訊請參考:

=> 飛剪 – 即時生成曲線與切換(1)範例展示


 

發表迴響