ベルトコンベアの搬送と定位置停止のタイミングチャート — 高速のまま止めず、減速してから止める(サンプル)
最終更新: 2026-09-23 / カテゴリ: サンプル・タイミングチャート / この記事は日本語のみです。
インバータで回すベルトコンベアに前の工程からワークが 1 個流れてきて、減速して作業位置に止まり、作業のあと送り出されるまでのチャートです(0.5 秒刻み)。 減速してから止めているのは、高速のまま定位置センサで止めると止まる位置が毎回ずれて、ロボットがワークを掴み損ねるからです。
ブラウザで動く無料のエディタが新しいタブで開き、このチャートが読み込まれます。インストールも登録も要らず、入力した内容はどこにも送信されません。 書き換えても、このページのサンプルは変わりません。JSON は、エディタで開き直したり AI に渡したりするときの元データです(形式は JSON データ構造の仕様)。
1. 信号
| 信号 | 向き | 意味 |
|---|---|---|
bConvRun / bConvSlow | PLC → インバータ | 運転(正転)と、低速の選択(多段速)。低速は減速センサの ON で自己保持し、送り出しで解除する |
bSlowSens / bPosSens | センサ → PLC | 減速センサと定位置センサ。ワークがセンサの前にいる間 ON |
bPosOK | PLC(内部) | 定位置の確定。運転を切って 0.5 秒たち、定位置センサが ON のまま。送り出し(運転 ON)で消す |
bWorkDone | PLC(内部) | 作業完了。作業側(ロボットや作業者の完了ボタン)から来た完了を保持したもの。ワークが定位置センサを抜けたら消す |
2. 1 個ぶんの流れ
- S2 → S3:減速センサが ON になったら低速に切り換える。ワークが短いので減速センサは S4 で OFF になるが、低速は自己保持で続ける
- S5 → S6:定位置センサが ON になったら運転を切る。ワークはそこから、インバータの減速で止まるまで少し進む
- S7:運転を切って 0.5 秒、定位置センサが ON のままなら確定し、作業を始める。作業に 2 秒
- S11 → S12:作業完了で運転を入れ、低速を解除して高速で送り出す
- S14:ワークが定位置センサを抜けたら作業完了を消し、次のワークを受ける
3. 止め方
- 減速センサで低速に落としてから、定位置センサで止める インバータの減速時間は、基準の周波数(メーカーにより最高周波数や加減速基準周波数)から 0 までの時間で決めるので、低速から止めても減速の傾きは同じです。そのため、運転を切ってから止まるまでに進む距離は速度の 2 乗で増え、半分の速さなら 4 分の 1 になります。 センサ・PLC のスキャン・インバータの入力の応答で遅れる時間は毎回少しずつ違い、そのぶんの位置のずれは速度に比例するので、低速なら小さく収まります。 定位置センサ ON から止まるまでの距離(遅れのあいだ進むぶんと減速のぶん)は試運転で測って決め、センサは長穴のブラケットで前後に動かせるように付けます。減速センサは、低速に落ちきってから定位置センサに着く距離だけ、さらに手前に付けます。 減速時間はワークがベルトの上で滑らない範囲で短くします。短すぎると、ワークが前へ滑り出たり、背の高いワークが倒れたりします。
- 低速は自己保持し、送り出しで解除する ワークが減速センサから定位置センサまでの間隔より短いと、定位置に着く前に減速センサが OFF になります。低速を減速センサそのもので出すと、そこで高速に戻ります。 解除は運転の OFF と同じ Step にせず、送り出しまで残します。同じ Step にすると、出力の切れる順番しだいで一瞬「運転 ON・低速 OFF」、つまり高速の指令になることがあります。
- 運転を切って 0.5 秒たってから、定位置を確定する 運転を切ったあとも、ワークは減速しながら進みます。止まりきるまでの時間を待ち、そのときにまだ定位置センサが ON であることを確かめてから作業を始めます。 止まる瞬間の揺れやセンサのちらつきを除くために、ON のままかを確かめます。行き過ぎを見たいときは、定位置の少し先に行き過ぎ検出のセンサを足します。
- 作業完了は、ワークが定位置センサを抜けたら消す 「定位置センサが ON で、作業完了でない」を運転を切る条件にしていると、送り出しを始めた時点で作業完了を消した瞬間に運転が切れ、0.5 秒後に確定して、同じワークでもう一度作業が始まります。 ワークが抜けてから消せば、次に定位置センサが ON になったのは新しいワークだと決められます。
4. 詰まり・滑り・ワーク無しを見つける
- 減速センサ ON のあと、定位置センサが ON にならない:ガイドに引っかかってワークの下でベルトが滑っている、ワークが落ちた・抜き取られた、センサが汚れた、などです。低速で進む時間を試運転で測り、その 2〜3 倍を上限にします。 駆動プーリでベルトそのものが滑っているかを見分けたいときは、従動プーリに回転を見る近接センサを付けます
- 送り出したのに、定位置センサが OFF にならない:出口で詰まっています。上限は、ワーク 1 個が高速で抜ける時間から同じ決め方で決めます
定位置を確定した時点で減速センサが ON なら、次のワークが間を詰めて流れてきていて、止まる途中で減速センサにかかっています。 このワークは減速センサの立ち上がりを出さないので、そのまま送り出すと高速のまま定位置センサに着いて行き過ぎます。 低速の解除の条件に「減速センサが OFF」を足して送り出しも低速のままにするか、異常として止めてから前の工程からの受け入れを止めます。 ワークどうしの間は、センサの間隔からワークの長さを引き、止まるときの行き過ぎを足したより広く空けます。
5. 別の作りに置き換えるとき
- 止まる位置を機械でそろえたい:コンベアは止めずに流したまま、ストッパで止めます(ワークの下で滑ってよいローラコンベアなど)。ストッパの上昇・下降はシリンダのサンプルと同じ形で描けます。ストッパの手前にワークを溜めていく(アキュムレーション)なら、列の最後尾に満杯センサを付け、ON が数秒続いたら前の工程からの受け入れを止めます(数を数える方式は、抜き取りや数え落としでずれていきます)
- 前後のコンベアとの受け渡し:S11 → S12 の送り出しの条件に、次の工程の「受け入れ可」を AND で足します。受け渡しの信号はハンドシェイクのサンプルと同じ要求と完了の形です
- インバータの無いブレーキ付きモータ:低速の行が無くなり、高速のまま定位置センサでモータを切ってブレーキをかけます(無励磁作動形なら電源を切ればかかります)。止まる位置は、高速のぶんとブレーキの効き始めの遅れのぶんだけ、この図よりばらつきます
- 止まる位置を数値で決めたい:定位置センサの代わりに、エンコーダの値やサーボの位置決め完了で止めます
このサンプルを作ったツール
- Timing Chart Editor — 上の図とサンプルの JSON は、このエディタで作って書き出したものです。
- Flowchart Editor — チャートの矢印を、待ちと処理の順番に置き換えます。
関連する記事
- サーボの位置決め起動のタイミングチャート(サンプル) — 起動の直後の「位置決め完了」は前の位置のもの
- タイミングチャートの書き方 — 人とコード、人と人の共通インターフェース
- エアシリンダの前進・後退のタイミングチャート(サンプル) — 端は「着いた ON」と「離れた OFF」で見る
- ハンドシェイクのタイミングチャート(サンプル) — 検査要求・検査完了と判定の受け渡し
- ロボットと加工機のインターロック信号(サンプル) — 干渉領域外はプログラムでなく位置から出す
yk.builds