移載單元的原點復歸流程圖 — 先升 Z 再退 X,一軸一軸確認(範例)

最後更新: 2026-09-23 / 分類: 範例、流程圖

由上下的 Z(雙電磁閥氣缸)、橫向的 X(伺服)與夾爪構成的移載單元的原點復歸圖。寫給曾經「讓所有軸一起回原點」、結果在返回途中撞到東西的人,畫出先把 Z 升到頂再退回 X 的順序。

在編輯器開啟此範例 下載 JSON

在瀏覽器執行的免費編輯器會在新分頁開啟並載入這張流程圖。不用安裝也不用註冊,輸入的內容不會傳到任何地方。改寫也不會改變本頁的範例。JSON 是在編輯器重新開啟或交給 AI 時的原始資料(格式見 JSON 資料結構規格)。

移載單元的原點復歸流程圖。以原點復歸按鈕開始,若動力與氣壓沒有投入,就顯示「動力或氣壓未投入」並中止。若無法在不拉扯工件的情況下升 Z,就顯示「請用手動打開夾爪或治具」並中止。上升 Z(上限 3 秒),Z 的上升端沒有 ON 就顯示「Z 升不上去」並中止。讓 X 回原點(上限 30 秒),沒有到達就顯示「X 回不到原點」並中止。夾爪不是空的就顯示「請取出工件」並中止。若是空的,就把原點復歸完成(bHomeDone)設為 ON,回到原位(進入等待啟動)。
中止後,排除原因再按一次原點復歸按鈕。已經到位的軸只做確認,立刻往下一步走。

1. 圖的各段:確認動力與氣壓後才動,每一軸都設上限

此圖使用的訊號 — 完成(bHomeDone)與原位(bAtOrigin)是不同的訊號

名稱方向意義
bHomeBtn輸入原點復歸按鈕
bPowerOn輸入動力已投入(安全繼電器的輔助接點)
bAirOK輸入源壓已投入(壓力開關)
bChuckOpenEnd / bChuckCloseEnd輸入夾爪的開端、閉端
bJigClampEnd輸入治具夾緊的閉端
bZUpSol / bZDownSol輸出Z 的上升、下降 SOL
bZUpEnd / bZDownEnd輸入Z 的上升端、下降端
bXHomeReq輸出讓 X 回原點的指令(尋找原點,或定位到原點的位置)
bXAtHome輸入X 目前的位置在原點的容許範圍內,且定位已完成。與伺服放大器或定位單元的「原點復歸完成」(表示原點已建立,多半離開原點後仍保持 ON)不同
bHomeDone內部原點復歸已結束、沒有失去位置(自動運轉中也是 ON)
bAtOrigin內部目前在原位(bZUpEnd 與 bXAtHome 都是 ON。每次掃描產生)

2. 順序的理由:為了不撞到,先把 Z 升到頂,再一軸一軸來

原點復歸是不管機械停在哪裡,都能不碰撞地回到原位(開始自動運轉的位置)的步驟。與PLC 控制流程圖的畫法中的「原位復歸」相同。「讓所有軸一起回原點」的話,依停止的位置,會在返回途中撞到。所以要先決定返回的順序。

  1. 先把 Z 升到頂再動 X 因為 Z 還在下方時,夾爪或抓著的工件會撞到治具或輸送帶。機械要做成 Z 在上升端時,即使抓著工件,X 移到哪裡都不會撞到的高度。把這個上升端當作動 X 的條件,不只原點復歸,也要放進自動運轉與手動操作。
  2. 一軸一軸,確認到達後才進下一軸 因為同時動的話,Z 在途中停下時 X 會撞到。Z 與 X 同時動雖然回得比較快,但原點復歸很少用到,所以確實比速度重要。原點復歸的速度也設得比自動運轉慢,撞到時的損害就比較小。
  3. 原點復歸不打開夾爪 因為一打開,抓著的工件就會掉下來。有工件留著就顯示並停止,請人取出後再做一次原點復歸。取出的方式(開門用手拿出,還是用手動操作打開夾爪)依每台機械決定。
  4. 異常要分開顯示停在哪一軸 因為只有「原點復歸異常」,就得在現場重新調查。依軸分開,Z 就看氣壓或感測器,X 就看伺服放大器的警報,馬上知道該查哪裡。

3. 規格書要寫返回順序、前進條件、上限,以及不動的東西

軸變多也能用相同的形式畫。先決定不會碰撞的順序,再依序排列「動作 → 到達?」即可。

在編輯器開啟後,雙擊符號就能改寫文字。

製作此範例的工具

  • Flowchart Editor — 上圖與範例的 JSON 是用這個編輯器製作並匯出的。
  • Timing Chart Editor — X 的原點復歸指令與完成訊號的順序,可以用時序圖畫出。

相關文章

yk.builds