이재 유닛의 원점 복귀 플로차트 — 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