移載ユニットの原点復帰のフローチャート — Z を上げてから X を戻す、1 軸ずつ確かめる(サンプル)

最終更新: 2026-09-23 / カテゴリ: サンプル・フローチャート / この記事は日本語のみです。

原点復帰(フローチャートの書き方の「原位置復帰」と同じもの)は、機械がどこで止まっていても、ぶつけずに原位置(自動運転を始める位置)へ戻す手順です。 「すべての軸を原点へ」と一度に動かすと、止まった位置によっては戻る途中でぶつかります。だから戻す順番を先に決めます。

ここでは、上下の Z(ダブルソレノイドのエアシリンダ)、横の X(サーボ)、ワークを掴むチャックでできた移載ユニットを例にします。 Z を上げ切ってから X を戻し、1 軸ずつ着いたのを確かめてから次へ進みます。

このサンプルをエディタで開く JSON をダウンロード

ブラウザで動く無料のエディタが新しいタブで開き、このフローチャートが読み込まれます。インストールも登録も要らず、入力した内容はどこにも送信されません。 書き換えても、このページのサンプルは変わりません。JSON は、エディタで開き直したり AI に渡したりするときの元データです(形式は JSON データ構造の仕様)。

移載ユニットの原点復帰のフローチャート。原点復帰ボタンで始まり、動力とエアが入っていなければ「動力かエアが入っていません」を表示して中止。ワークを引っ張らずに Z を上げられなければ「チャックか治具を手動で開けてください」を表示して中止。Z を上昇させ(上限 3 秒)、Z の上昇端が ON にならなければ「Z が上がらない」を表示して中止。X を原点へ戻し(上限 30 秒)、着かなければ「X が原点に戻らない」を表示して中止。チャックが空でなければ「ワークを取り除いてください」を表示して中止。空なら原点復帰完了(bHomeDone)を ON にして原位置(起動待ちへ)。
中止したら、原因を取り除いてから、もう一度原点復帰ボタンを押す。すでに着いている軸は、確かめるだけですぐ次へ進む。

1. 図の補足

この図で使う信号

名前向き意味
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. この順番にしている理由

  1. Z を上げ切ってから X を動かす Z が下がったまま X を動かすと、チャックや掴んだワークが治具やコンベアにぶつかります。 ワークを掴んだままでも、Z が上昇端にあれば X がどこへ動いても当たらない高さに機械を作っておき、その上昇端を X を動かす条件にします。 この条件は原点復帰だけでなく、自動運転と手動操作の X の動きにも入れます。
  2. 1 軸ずつ、着いたのを確かめてから次へ Z と X を同時に動かせば早く戻れますが、Z が途中で止まったときに X が当たります。原点復帰はたまにしか使わないので、速さより確実さを取ります。 原点復帰の速度も自動運転より遅くしておくと、ぶつかったときの被害が小さくなります。
  3. チャックは原点復帰で開かない 原点復帰でチャックを開くと、掴んでいたワークが落ちます。ワークが残っていたら表示して止め、取り除いてもらってから、もう一度原点復帰をします。 取り除き方(扉を開けて手で外すのか、手動操作でチャックを開くのか)は機械ごとに決めます。
  4. 異常は、どの軸で止まったかを分けて表示する 「原点復帰の異常」とだけ出ると、どの軸で止まったのかを現場で調べ直すことになります。 軸ごとに分けておけば、Z ならエアの圧力やセンサ、X ならサーボアンプのアラーム、と見る場所がすぐ分かります。

3. 仕様書に書いておくこと

軸が増えても同じ形で描けます。ぶつからない順番を先に決め、その順に「動かす → 着いた ?」を並べます。

エディタで開いたら、記号をダブルクリックして文字を書き換えられます。

このサンプルを作ったツール

  • Flowchart Editor — 上の図とサンプルの JSON は、このエディタで作って書き出したものです。
  • Timing Chart Editor — X の原点復帰の指令と完了の信号の順番は、タイミングチャートで描けます。

関連する記事

yk.builds