シーケンサーの簡単なプログラム

エンジニア質問箱

質問箱メニュー

検索

質問する

シーケンサーの簡単なプログラム

ギネスさん
質問日時: 2010/08/18 11:26


以下の動作をするシーケンサープログラム(三菱)を作成したいのですが、
プログラムがよくわかりません。(a,b接点,or,andなどの最低限は理解しています)

 1.トリガー(光電センサー)が感知(D.O)※コンベアー上の対象物が、検知したい場所に来たかどうか

 2.感知センサー(光電センサー)で製品の高さを判別(L.O)※正常品より低い製品を感知したい

 3.2の動作で異常があった場合に、ブザーを鳴らす出力

  ※1.2のセンサーはタイミングを同期させたい
  ※1のセンサーがDO時に2のセンサーがLO時の場合だけブザーを鳴らしたい(解除するまで鳴る)

 ※以前リレーで、この動作を行ってみたが、誤動作が多く駄目であった

  どなたか、ご教授下さい。 宜しくお願い致します。

追記1
追記日時: 2010/08/23 16:02


・ご解答いただきありがとうございます。

 誤作動については、正常品が通過したにもかかわらずブザーが鳴ってしまう事が、
 20~40/10000回程度起きてしまいました。希望としては、5/10000回程度に抑えたいと
 思っています。

 リレー回路でこの動作をしていた場合は、トリガーから感知センサーを200ms程度遅 らせた場合に、1番誤作動が少なく上記のような感じでした。 リレーについても、ソ  リッドステートリレーを使用していました。

 シーケンサーでのトリガーのチャタリング防止を行えば、かなりの確率で誤作動を少なく できそうなので、シーケンスプログラム(三菱)を追記願えないでしょうか?

 宜しくお願い致します。

違反通報

この質問にキーワードを設定する

違反通報

この質問に回答する

並び替え:
▼最新順に表示
▲投稿順に表示
回答1
回答日時 : 2010/08/18 11:37

この回答が「なるほど」と思ったらクリック→

なるほど0人

違反通報

回答2
回答日時 : 2010/08/18 11:44

この回答が「なるほど」と思ったらクリック→

なるほど0人

違反通報

回答3
回答日時 : 2010/08/18 12:25

plusさん

リレーで作れると言うことは シーケンサでもプログラム出来ます
リレーシーケンスをほぼそのままシーケンサへ移すだけですから
それに、動きを文章に出来ると言うことは それもシーケンス回路に
書き換える事が出来るのでラダーの書き方を少し勉強すれば大丈夫なようです

ただ、誤動作の中身が分かりません
シーケンス回路に問題が出そうなほどの回路とも思えませんので
センサーに関連するものではないかと思います
どのような誤動作があったのでしょうか?

この回答が「なるほど」と思ったらクリック→

なるほど2人

違反通報

回答4
回答日時 : 2010/08/18 13:01

くにっちさん

1.トリガー(光電センサー)が感知(D.O)※コンベアー上の対象物が、検知したい場所に来たかどうか
 2.感知センサー(光電センサー)で製品の高さを判別(L.O)※正常品より低い製品を感知したい
 3.2の動作で異常があった場合に、ブザーを鳴らす出力

以上ひっくるめて、トリガーセンサーのONと判別センサーのNG出力をANDでくくって、とりあえず内部リレーのR1へ

R1で自己保持回路作ってR1の解除スイッチと出力Y1にブザー接続。

注意点はトリガーのONがチャたるので微分ONにしてワークの通過時間分保持したほうが安定する。

トリーガーONしてから、判別センサー判定読み込むタイミングがずれるから
タイマーで少し遅らせる(100ms程度?現物合わせ)

この回答が「なるほど」と思ったらクリック→

なるほど1人

違反通報

回答5
回答日時 : 2010/08/18 15:28

kazukunさん

X0 トリガーセンサー  通常オフ 判定検知位置でオン
X1 感知センサー    高い時オン  低い時オフ
X2 リセットボタン   通常オフ 押してオン
Y0 ブザー

X0がオンの間にX1がオフしたらブザーを鳴らして、X2でブザーオフする

LD X0
AND-NOT X1
OR Y0
AND-NOT X2
OUT Y0

基本的にはこれだけでいけるはずです。
なお通過時間が0.1秒以下だと応答速度の問題になるのでこれだけでは誤動作する可能性があります

この回答が「なるほど」と思ったらクリック→

なるほど1人

違反通報

回答6
回答日時 : 2012/01/16 23:49

コントローラさん

トリガーと高さ判別のONする幅が問題です。(トリガーの方が短ければOK)
正常品が認識できなかったら異常品とするプログラムにします。
| X0(トリガー) M2 M0
|--| |----|/|--( )-|対象物検出
| M0  |
|--| |--
| M0   X1(高さ) M2 M1
|--| |----|/|----|/|--( )-|正常品検知
| M1      |
|--| |---------
| M0   X0  M2
|--| |----|/|--( )-|対象物通過
| M2   M1   X2(リセット) Y0
|--| |----|/|----|/|----( )-|異常品ブザー
| Y0      |
|--| |---------

この回答が「なるほど」と思ったらクリック→

なるほど0人

違反通報

並び替え:
▼最新順に表示
▲投稿順に表示

この質問に回答する

この質問をブックマーク

最新の質問

ラミ機械
コイン型電池がラミ形態で包装されていますが、この形態で製品を梱包(保護)する機械を ご存知方...
イーサーネットなどで送信される信号とHDMIなどで送信...
イーサーネットや無線LAN(Wi-Fi)などで送信されるデジタル信号と、HDMIやDVIなどで...
員数不足防止の対策方法
1ケースの梱包状態の重量が約10Kg~20Kgの段ボールケースで製品1個の重量が10g~25g...


質問箱メニュー

検索

質問する

あと2000文字入力できます。

入力欄を広げる

ページトップへ