紹介
【まえがき】※一部抜粋シーケンス制御は自動制御技術の一種であり,所定の条件と順番に基づいて装置を動作させる役割をもっています.そして,エレベータや炊飯器などの身近な製品を動作させたり,工場の生産ラインや物流システムを制御したりするために利用されており,私たちの生活を支えてくれています.このようなシステムの制御を司る装置が PLC(Programmable Logic Controller)です.PLCは,リレーなどで構築された制御回路の機能を代行する計算機であり,PLC を利用することで作業の自動化や省人化を達成できることが知られています.そのため,近年,PLC に対する機能や性能への要求はますます高くなっており,それらの要求を満たす高機能・高性能なPLCが開発され,販売されています.そして,1993 年に発行されたPLC のプログラミング言語に関する国際規格IEC61131-3 に準拠したPLCが国外で広く使われるようになっています.日本でも本規格に準拠したPLCの普及が進みつつあり,現場の生産性向上などが期待されています.しかし,一方で,産業界からはPLCを扱える制御技術者が不足しているという声が頻繁に聞かれます.このような社会の情勢・強い要求に応えるために本書が執筆されました.具体的には,国際規格IEC61131-3に準拠したプログラミング言語の基礎を修得して頂くことを目的として,プログラミングの基礎やモーション制御,軸グループを用いた制御等について,扱う内容がPLCメーカに依存しないように心がけながら説明されています.加えて,実践面を意識し,実際のリレーシーケンス制御回路を実装する際に発生しうる問題点についても説明しています.本書により,更なる実践的知識を身に付けて頂き,日頃の業務等に役立てて頂ければ大変嬉しく思います.
目次
1 PLCシーケンス制御と国際規格IEC 61131-3の基礎
1. 1 シーケンス制御とフィードバック制御
1. 2 制御システムの構成とシーケンス制御方式
1. 3 PLC の基礎
1. 4 PLC と国際規格IEC 61131-3
1. 5 まとめと本書のねらい
章末問題
2 準備
2. 1 電圧・電流の諸性質
2. 1. 1 直列回路の性質
2. 1. 2 並列回路の性質
2. 2 論理回路の基礎
2. 2. 1 NOT
2. 2. 2 AND/NAND
2. 2. 3 OR/NOR
2. 2. 4 EXOR/EXNOR
2. 2. 5 スイッチのON/OFF と論理の対応
2. 3 プログラムの基礎
2. 3. 1 変数
2. 3. 2 配列
2. 3. 3 構造体
2. 4 絶対座標と相対座標
章末問題
3 リレーシーケンス制御~実践編~
3. 1 自己保持回路とフールプルーフ・フェールセーフ
3. 2 回路構成と電流
3. 3 リレー・タイマの動作における時間差とその影響
3. 3. 1 リレーの動作と動作時間・復帰時間
3. 3. 2 タイマの動作と動作時間・復帰時間・休止時間
3. 3. 3 ワンショット回路とレーシング
3. 4 接点のバウンス(チャタリング)
章末問題
4 アドレスを用いたラダー図の基礎と特徴
4. 1 アドレスを用いたラダー図の基礎
4. 1. 1 図記号
4. 1. 2 アドレス
4. 1. 3 ラダー図
4. 2 システム実装・仕様変更時の作業内容例
4. 2. 1 コインパーキング状態表示システムの仕様と実装例
4. 2. 2 仕様変更に対するPLC のメリット
4. 2. 3 利用端子の変更において必要となる作業
章末問題
5 変数を用いたラダー図(国際規格準拠プログラム)の基礎
5. 1 国際規格準拠プログラムの基礎
5. 1. 1 プログラムの構成単位(POU)
5. 1. 2 変数の種類
5. 1. 3 変数を使用できるようにする手順
5. 2 変数を用いたラダー図の例
5. 3 所定の機能を実行させる機能(FUN とFB)
5. 4 ST 言語
章末問題
6 PLCを用いたモーション制御システムの構成機器
6. 1 モーション制御とは
6. 2 PLC を用いたモーション制御システムの構成機器
6. 2. 1 エンコーダ
6. 2. 2 サーボモータ
6. 2. 3 サーボドライバ
章末問題
7 モーション制御用FBによる制御
7. 1 モーション制御の基本的な流れ
7. 2 軸変数とは
7. 3 サーボON・原点復帰
7. 4 FB を用いたモーション制御1(目標値が一定値の場合)
7. 5 FB を用いたモーション制御2(目標値が変化する場合)
章末問題
8 軸グループを用いたモーション制御
8. 1 軸グループとは
8. 2 軸グループの有効化・無効化
8. 3 絶対値直線補間
8. 4 円弧補間
章末問題
9 PLCによる制御で使用する外部機器の例(画像センサと表示器)
9. 1 画像センサ
9. 1. 1 画像センサの基礎事項
9. 1. 2 画像センサ・レンズ・照明の選定方法について
9. 1. 3 画像センサの設定項目と検査項目の例
9. 2 表示器の利用
9. 2. 1 表示器の基礎
9. 2. 2 表示器のオブジェクト
9. 2. 3 使い方の例
章末問題
付録A Sysmac Studioの基本操作
A . 1 起動と初期設定
A . 2 ラダープログラムの作成手順概要
A . 2. 1 グローバル変数の登録と割当方法
A . 2. 2 ラダープログラムの作成と実行
A . 3 トラブルシューティング
付録B モーション制御のプログラム例
B . 1 単軸を対象とした制御
B . 1. 1 サーボモータの軸登録・軸設定
B.1.2 プログラム例( 絶対位置決め制御)
B . 2 軸グループを用いた制御
B . 2. 1 軸グループの登録
B.2.2 プログラム例( 絶対値直線補間・円弧補間)
B . 3 軽度フォールト
B . 4 モーション制御用FBの入力端子に与える変数の単位・型の対応表
付録C エラー解除用FBの例
付録D 画像センサ・表示器の利用例
D . 1 画像センサ
D . 2 表示器
付録E Simulink PLC Coderを用いた
MATLAB/SimulinkとPLCの連携
E . 1 Stateflow を用いたラダープログラミング
E . 1. 1 Stateflow とChart の基礎
E . 1. 2 Chart を用いたシーケンス制御プログラムの例
E . 1. 3 Simulink PLC Coder によるコード変換の例
E . 2 MATLAB/Simulink を利用した制振制御系のPLC 実装例
E . 2. 1 制御目的と制御手法
E . 2. 2 MATLAB/Simulink を用いた制振制御プログラム
章末問題解答例
参考文献・参考Webサイト
索引