JPH01100603A - シーケンス制御装置におけるシーケンスプログラム作成支援システム - Google Patents

シーケンス制御装置におけるシーケンスプログラム作成支援システム

Info

Publication number
JPH01100603A
JPH01100603A JP25881087A JP25881087A JPH01100603A JP H01100603 A JPH01100603 A JP H01100603A JP 25881087 A JP25881087 A JP 25881087A JP 25881087 A JP25881087 A JP 25881087A JP H01100603 A JPH01100603 A JP H01100603A
Authority
JP
Japan
Prior art keywords
operating
sequence program
sequence
machine tool
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP25881087A
Other languages
English (en)
Inventor
Hiroshi Hamano
浜野 洋
Michio Fujinuma
藤沼 通男
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Honda Motor Co Ltd
Original Assignee
Honda Motor Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Honda Motor Co Ltd filed Critical Honda Motor Co Ltd
Priority to JP25881087A priority Critical patent/JPH01100603A/ja
Publication of JPH01100603A publication Critical patent/JPH01100603A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Programmable Controllers (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明はシーケンスプログラムによって工作機械等の制
御対象を制御するシーケンス制御装置におけるシーケン
スプログラム作成支援シスチムニ関し、−層詳細には、
設計者、プログラマ−等によって作成されたシーケンス
プログラムが工作機械等の制御対象に適用された段階あ
るいは該制御対象の一部変更が生じた段階で修正された
場合において、当該シーケンスプログラムに係るタイム
チャートを自動作成することにより新たなシーケンスプ
ログラムの修正、改造を容易にするシーケンス制御装置
におけるシーケンスプログラム作成支援システムに関す
る。
[発明の背景] 一般に、工作機械あるいは作業ロボット等の装置では、
人員の削減、作業効率の向上環のため、その動作手順を
シーケンスプログラムによって設定し、所望の加工機能
を遂行するようにしたシーケンス制御装置が広く利用さ
れている。
このようなシーケンス制御装置を用いたシステムにおい
て、前記のシーケンスプログラムはシーケンサ(シーケ
ンス制御装置)によって順次解読処理され、制御信号と
して工作機械等の制御対象に供給される。そして、当該
制御対象は前記制御信号に基づいて対応する各部が動作
し、所定の動作が終了するとリミットスイッチ、センサ
等の検出手段から検知信号を発生し、制御対象の各部の
動作遷移状態信号として前記シーケンサに出力する。一
方、シーケンサは、前記検知信号に基づいて、制御対象
の各部が前記制御信号に対応して所定の動作を完了した
ことを検出し、次のシーケンスプログラムのステップの
処理を行う。これを順次繰り返して実行することにより
、当該制御対象に対して所望の加工作業を遂行するよう
にしている。
このようなシーケンス制御装置を用いた工作機械におい
て、制御対象である工作機械を動作制御するための制御
手順は、先ず、設計者によって工作機械を構成する各操
作単位についての動作関係を時間軸上に表記した動作タ
イムチャートとして設定される。次いで、このタイムチ
ャートに基づいてプログラマ−がリレーシンボル等を用
いたラダーダイヤグラムによって表されたシーケンスプ
ログラムを作成した後、シーケンス制御装置の翻訳プロ
グラムにより該ラダーダイヤグラムがシーケンサに適合
した形に変換されて実際のシーケンスプログラム、すな
わち、オブジェクトプログラムが完成する。このことは
、一般のプログラム作成でいう設計者による論理仕様書
(プログラム仕様書)の作成、プログラマ−によるソー
スプログラムの作成およびコンパイラ(翻訳プログラム
)によるオブジェクトプログラムへの変換に対応する。
ところで、このようにして作成されたシーケンスプログ
ラムを実際の工作機械等の制御対象に適用して稼動させ
る場合、アクチュエータ等の各操作単位の動作が設計時
点で予定された作動時間等に対して僅かにずれることが
ある。また、機械設備等の一部が変更される場合もある
このような場合、制御対象を正常に動作させるためにシ
ーケンスプログラムの一部修正あるいは変更を行ってい
るが、このような細部の修正、変更は設計時点で作成し
た作動タイムチャートに対しては行わないのが通常であ
る。
従って、このような修正、変更が数多く行われた場合に
は、設計時点で最初に作成された作動タイムチャートと
現実の工作機械との間にはかなりのギャップが生じるこ
ととなり、後日、この工作機械をモデルとして新たな工
作機械を作成したり改造を行う際に、上記の作動タイム
チャートをそのまま使用することが出来ず、動作シーケ
ンスの解析に多大の時間を割かなければならないという
不都合が生じる。この場合、シーケンスプログラムの修
正あるいは変更時に上記の作動タイムチャートに遡って
これを作成し直せば、前述のような不都合は解消出来る
が、修正、変更の都度に設計者等の人手によって上記の
作動タイムチャートを作成し直すためかなりの工数を必
要とする欠点が指摘されている。
[発明の目的] 本発明は前記の不都合を克服するためになされたもので
あって、作成されたシーケンスプログラムを工作機械等
の制御対象に適用して動作させた際の作動状況から設計
時点で作成された作動タイムチャートを自動的に作成す
ることにより、その後の設備変更、改造等におけるシー
ケンスプログラムの解析、作成を容易に行なえるように
したシーケンス制御装置におけるシーケンスプログラム
作成支援システムを提供することを目的とする。
[目的を達成するための手段] 前記の目的を達成するために、本発明はシーケンスプロ
グラムを実行するシーケンス制御装置の入出力ボートに
接続される制御対象の各操作単位と各作動状態検知器の
入出力アドレスデータ、各操作単位と各作動状態検知器
の対応を示す関連情報データおよび各操作単位の取り得
る作動状態を示す作動状態データを格納する記憶手段と
、各操作単位および各作動状態検知器の作動時刻を検出
する時間計測手段とを備え、前記シーケンスプログラム
を実行することで前記制御対象を動作させ、前記時間計
測手段により各操作単位および各作動状態検知器の作動
時刻を検出し、前記記憶手段に格納した入出力アドレス
データ、関連情報データおよび作動状態データに基づい
て作動タイムチャートを作成することを特徴とする。
[実施態様] 次に、本発明に係るシーケンスプログラム作成支援シス
テムについて好適な実施態様を挙げ、添付の図面を参照
しながら以下詳細に説明する。
第1図は本発明に係るシーケンスプログラム作成支援シ
ステムの全体構成を示す。この場合、当該システムはワ
ークに対して所定の作業を行う工作機械10と、設計者
あるいはプログラマ−等によって作成されたシーケンス
プログラムに基づいて前記工作機械10の動作制御を行
うシーケンサ12と、シーケンサ12を介して工作機械
10の動作をモニタしまたはシーケンサ12に各種指令
を与える操作制御部14とから基本的に構成される。な
お、工作機械10とシーケンサ12との間およびシーケ
ンサ12と操作制御部I4との間はインタフェース16
および18によって接続される。
シーケンサ12はシーケンスプログラムの格納されるメ
モリ20と、前記シーケンスプログラムを順次処理する
C P U22と、シーケンスプログラムに基づく動作
指令をインタフェース16を介して工作機械10に転送
すると共に前記動作指令による工作機械10の遷移状態
信号をCPU22に転送するI10ポート24とを含む
操作制御部14はシーケンサ12を介して工作機械10
に所定の動作指令を行うと共に前記動作指令に対応した
工作機械10の遷移状態を読み込んで後述する如く作動
タイムチャートを作成し、シーケンスプログラム作成の
支援を行うCPU26と、作動タイムチャートの作成に
用いるデータ(後述)を格納するメモリ28と、工作機
械10への動作指令および工作機械1oの作動状態をデ
ータとして授受するI10ボート3oとを含む。
この場合、メモリ28には動作指令によって駆動される
工作機械1oを構成するアクチュエータ等の各操作単位
と前記アクチュエータ等が所定の動作を行ったことを検
知するリミットスイッチ等の作動状態検知手段との機能
的な関係を示す各種データが格納され、後述する作動タ
イムチャートの作成に用いられる。I10ポート3oに
はインタフェース32を介してデイスプレィ34および
キーボード36が接続されており、このキーボード36
を介して工作機械1oに対する動作指令が行われる。ま
た、CPU26には時間計測手段としてのタイマ37が
接続される。このタイマ37は工作機械10に対して動
作指令が出力されてから当該工作機械10より作動状態
を検知するまでの時間を計測する。
一方、工作機械10は、例えば、第2図に示すように構
成される。すなわち、この工作機械1゜はワークWに対
してドリル38を用いて孔明は加工を行うものであり、
加工部40および被加工部42から基本的に構成される
。加工部40ではベース44上にドリル38をワークW
に指向して変位する送り用モータ46が固定される。こ
の場合、送り用モータ46の駆動軸48には被加工部4
2に指向して延在するボール螺子50が一体的に取着さ
れ、このボール螺子50に移動テーブル52が螺着する
前記移動テーブル52にはドリル38の回転軸54を支
持するスピンドルユニット56が取着され、このスピン
ドルユニット56には前記回転軸54を駆動する駆動用
モータ58が装着される。なお、駆動用モータ58の駆
動軸60七スピンドルユニツト56に支持される回転軸
54とはブーIJ62および64を介してベルト66に
より連結される。ここで、移動テーブル52の位置はボ
ール螺子50に沿って配設される3つのリミットスイッ
チLSI、LS2およびLS3によって検出される。す
なわち、リミットスイッチLSIは移動テーブル52が
後退端にあることを検出し、リミットスイッチLS2は
移動テーブル52がドリル38の切削開始点にあること
を検出する。また、リミットスイッチLS3は移動テー
ブル52が前進端にあることを検出する。
被加工部42ではベース68上にワーク取付台70が固
着され、このワーク取付台70にはクランプ治具72に
よってワークWが位置決め固定される。
すなわち、クランプ治具72はワーク取付台70に固着
されるクランプ用シリンダ74と、クランプ用シリンダ
74のシリンダロッド76に一端部が軸着し中間部がワ
ーク取付台70に固定された支持部材78により軸支さ
れるクランプ部材80とからなり、前記クランプ部材8
0の他端部によってワークWが位置決め固定される。こ
の場合、クランプ治具72によるワークWのクランプ状
態およびアンクランプ状態は2つのリミットスイ・ソチ
LS4およびLS5によって夫々検出される。
なお、ベース68には切削油82を貯留するタンク84
が載置されており、前記切削油82は切削油供給用モー
タ86によって駆動されるポンプ88により管路90を
介してワークWに供給される。
ここで、工作機械10を駆動制御するシーケンスプログ
ラムは、通常、設計者が作成する作動タイムチャートを
見ながらプログラマ−がリレーシンボル等を用いたラダ
ーダイヤグラムを作成した後、シーケンサの翻訳プログ
ラムにより前記のラダーダイヤグラムから論理条件を用
いて作成される。この場合、第2図に示す工作機械10
の作動タイムチャートは、第3図に示すように、工作機
械10を構成する各操作単位であるクランプ用シリンダ
74、移動テーブル52を駆動する送り用モータ46、
ドリル38を回転駆動する駆動用モータ58および切削
油供給用モータ86の各操作単位の作動状態が時間軸に
沿って表記される。
本発明に係るシーケンスプログラム作成支援システムは
基本的には以上のように構成されるものであり、次にこ
のシステムの作用並びに効果について説明する。
工作機械10は当該システムによって作成されたシーケ
ンスプログラムにより第3図に示す作動タイムチャート
に従って次のように動作する。
すなわち、シーケンスプログラムが起動されるとクラン
プ治具72がワークWをクランプし、加工部40におけ
る移動テーブル52が後退端から切削開始点まで前進す
る。次に、駆動用モータ5Bが駆動されてドリル3Bが
回転すると共に切削油82がワークWに供給され、切削
作業が開始される。移動テーブル52が前進端まで移動
するとドリル38の回転および切削油82の供給が停止
し、その後、移動テーブル52が後退端まで移動する。
最後に、クランプ治具72がアンクランプ状態となって
一連の動作が終了する。
ここで、前記シーケンスプログラムに基づく工作機械1
0の動作は設計時点で予定された動作時間に対して僅か
にずれたり、あるいは、設備の一部変更等により変化す
る場合がある。このような場合、シーケンスプログラム
を修正あるいは変更する必要が生じるが、当初作成した
作動タイムチャートまで遡って修正変更することは作業
が極めて煩雑である。このため、シーケンスプログラム
の修正、変更が重なると、当初の作動タイムチャートと
実際の工作機械10との間に相当なギャップが生じ、後
日この工作機械10を基準として新たな動作設計を行う
場合、動作シーケンスの解析に多大の時間を要すること
になる。
ところで、本発明では、設計時点や修正時に作成された
シーケンスプログラムを工作機械10に適用して動作さ
せることによりタイマ37を用いて各操作単位、作動状
態検知器等の動作時間情報を収集し、前記動作時間情報
に基づいて常に最新の状態における作動タイムチャート
を自動的に作成し得るようにし、シーケンスプログラム
等の作成を容易にする支援システムを提供する。この場
合、第1図に示すシステムにおける操作制御部14のメ
モリ28には第4図に示すデータが格納されている。
すなわち、クランプ用シリンダ74、送り用モータ46
、駆動用モータ58、切削油供給用モータ86等の各操
作単位はシーケンサ12のI10ポート24に接続され
ており、第4図に示すように、入出力アドレスO乃至4
が割り当てられ、シーケンサ12からの各動作制御信号
がこの入出力アドレスに従って各操作単位に与えられる
。一方、第4図の作動状態は各操作単位の取り得る作動
状態を示すデータであり、シーケンサ12から与えられ
る作動制御信号に従って各操作単位が動作し所定の作動
状態となる。例えば、クランプ用シリンダ74はシーケ
ンサ12から作動制御信号としてクランプ指令を受ける
と、ワークWを所定位置にクランプする動作を行う。各
操作単位がシーケンサ12からの作動制御信号に従って
所定の状態に遷移(動作)すると、各操作単位の作動状
態に対応してこれを検出する作動状態検知器であるリミ
ットスイッチLSI乃至LS5が作動する。また、駆動
用モータ58、切削油供給用モータ86等においては図
示していないが各モータを回転駆動させるための駆動電
流を検知(モニタ)する検出素子のオン、オフにより作
動状態を検知することが出来る。これら各操作単位の作
動状態と作動状態検知器の対応関係が関連情報データと
して記憶されている。各作動状態検知信号はシーケンサ
12のI10ボート24に入力され、n乃至n+7のよ
うに入出力アドレスが割り当てられている。なお、これ
らの基本データは工作機械10の設計当初に設計される
ものであり、シーケンスプログラムの修正等によっても
変化することがないため、操作制御部14のメモリ28
中に予め格納しておく。
次に、設計当初あるいは修正のあったシーケンスプログ
ラムを実際の工作機械10に適用して動作させる。この
時、シーケンサ12のI10ボート24を介してシーケ
ンサ12と工作機械10との間で送受される作動制御信
号や作動状態検知器からの検出信号(作動状態信号)は
インタフェース18を介して操作制御部14のI10ポ
ート30に入力され、デイスプレィ34で各状態がモニ
タされる。一方、操作制御部14のCPU26はメモリ
28に格納された各操作単位および作動状態検知器の入
出力アドレスデータ、各操作単位と作動状態検知器の対
応を示す関連情報データ、各操作単位の最り得る作動状
態を示す作動状態データに基づいて各操作単位、作動状
態検知器の変化する時間、すなわち、作動時間をタイマ
37で計測し、作動時間データとして第5図に示す如く
メモリ28に格納する。
このように、シーケンスプログラムを実行させて工作機
械10を動作させ作動時間データを収集する。次いで、
操作制御部14のキーボード36等を介して作動タイム
チャートの作成指令が与えられると、CPU26はメモ
リ28から第5図に示す作動時間データを読み出し、C
RTデイスプレィ34あるいはプリンタ等に、第3図に
示す如く、TI乃至T6を時間軸とし各操作単位および
対応する作動状態検知器の変化点(作動点)をプロット
して出力する。これによって、常に、最新のシーケンス
プログラムに対応する作動タイムチャートを自動的に得
ることが出来る。
[発明の効果] 以上のように本発明によれば、シーケンスプ0グラムの
修正変更が煩雑に行われた場合であっても、当該修正さ
れたシーケンスプログラムを適用して装置を実際に動作
させ、必要な作動時間データを収集した後、作動タイム
チャートの作成指示を行うだけで、自動的に最新のシー
ケンスプログラムに対応する作動タイムチャートを作成
することが出来る。従って、新たに工作機械等の設計を
行う場合、最新の作動タイムチャートを参照することに
よって容易に動作シーケンスの解析が行えるという利点
が得られる。
以上、本発明について好適な実施態様を挙げて説明した
が、本発明はこの実施態様に限定されるものではなく、
本発明の要旨を逸脱しない範囲において種々の改良並び
に設計の変更が可能なことは勿論である。
【図面の簡単な説明】
第1図は本発明に係るシーケンスプログラム作成支援シ
ステムの全体構成図、 第2図は第1図に示すシステムに組み込まれる工作機械
の構成図、 第3図は第2図に示す工作機械の作動手順を示す作動タ
イムチャート、 第4図は第2図に示す工作機械を構成する各操作単位に
対応する各作動状態検知器等の関連を示すデータテーブ
ル、 第5図はシーケンスプログラムを実行して得られる各操
作単位、各作動状態検知器等の作動時間データテーブル
である。 10・・・工作機械    12・・・シーケンサ14
・・・操作制御部   16.18・・・インタフェー
ス20・・・メモリ      22・・・CPU24
・・・I10ポート  26・・・CPU28・・・メ
モリ      30・・・I10ポート34・・・デ
イスプレィ  36・・・キーボード37・・・タイマ
     38・・・ドリル40・・・加工部    
 42・・・被加工部W・・・ワーク LSI〜LS5・・・リミットスイッチFIG、5

Claims (1)

    【特許請求の範囲】
  1. (1)シーケンスプログラムを実行するシーケンス制御
    装置の入出力ポートに接続される制御対象の各操作単位
    と各作動状態検知器の入出力アドレスデータ、各操作単
    位と各作動状態検知器の対応を示す関連情報データおよ
    び各操作単位の取り得る作動状態を示す作動状態データ
    を格納する記憶手段と、各操作単位および各作動状態検
    知器の作動時刻を検出する時間計測手段とを備え、前記
    シーケンスプログラムを実行することで前記制御対象を
    動作させ、前記時間計測手段により各操作単位および各
    作動状態検知器の作動時刻を検出し、前記記憶手段に格
    納した入出力アドレスデータ、関連情報データおよび作
    動状態データに基づいて作動タイムチャートを作成する
    ことを特徴とするシーケンス制御装置におけるシーケン
    スプログラム作成支援システム。
JP25881087A 1987-10-13 1987-10-13 シーケンス制御装置におけるシーケンスプログラム作成支援システム Pending JPH01100603A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP25881087A JPH01100603A (ja) 1987-10-13 1987-10-13 シーケンス制御装置におけるシーケンスプログラム作成支援システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP25881087A JPH01100603A (ja) 1987-10-13 1987-10-13 シーケンス制御装置におけるシーケンスプログラム作成支援システム

Publications (1)

Publication Number Publication Date
JPH01100603A true JPH01100603A (ja) 1989-04-18

Family

ID=17325360

Family Applications (1)

Application Number Title Priority Date Filing Date
JP25881087A Pending JPH01100603A (ja) 1987-10-13 1987-10-13 シーケンス制御装置におけるシーケンスプログラム作成支援システム

Country Status (1)

Country Link
JP (1) JPH01100603A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01251107A (ja) * 1988-03-31 1989-10-06 Nissan Motor Co Ltd タイムチャート作成装置
JPH04145501A (ja) * 1990-10-05 1992-05-19 Nissei Plastics Ind Co 射出成形機用制御装置のシーケンスプログラム作成方法
JP2002287822A (ja) * 2001-03-27 2002-10-04 Bridgestone Corp タイミングチャート作成方法及び装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS606875A (ja) * 1983-06-24 1985-01-14 Mitsubishi Electric Corp タイムチヤ−トの図示装置
JPS61267804A (ja) * 1985-05-23 1986-11-27 Meidensha Electric Mfg Co Ltd プログラムロ−ダによるプロセスデ−タの監視方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS606875A (ja) * 1983-06-24 1985-01-14 Mitsubishi Electric Corp タイムチヤ−トの図示装置
JPS61267804A (ja) * 1985-05-23 1986-11-27 Meidensha Electric Mfg Co Ltd プログラムロ−ダによるプロセスデ−タの監視方法

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01251107A (ja) * 1988-03-31 1989-10-06 Nissan Motor Co Ltd タイムチャート作成装置
JPH04145501A (ja) * 1990-10-05 1992-05-19 Nissei Plastics Ind Co 射出成形機用制御装置のシーケンスプログラム作成方法
JP2002287822A (ja) * 2001-03-27 2002-10-04 Bridgestone Corp タイミングチャート作成方法及び装置

Similar Documents

Publication Publication Date Title
US10409261B2 (en) Method for monitoring a machine tool
US10809700B2 (en) Numerical controller
US4992712A (en) Control device for industrial machine
US20040236462A1 (en) Numerical control apparatus for machine tool
JP7564217B2 (ja) 数値制御システム及びロボット制御方法
CN116820034B (zh) 轴模式切换方法、装置及其相关设备
JPH01100603A (ja) シーケンス制御装置におけるシーケンスプログラム作成支援システム
US4737919A (en) Numerical control sequential translator
JP7401661B2 (ja) 数値制御装置及び制御方法
US6397123B1 (en) Numerical control apparatus
JP4763719B2 (ja) 機械の制御部、該制御部用のエンジニアリングシステム、および該制御部の駆動方法
GB2083247A (en) A programmable machine
JP2004362204A (ja) 工作機械における摩擦力測定方法及び同方法により得られた測定値を用いる数値制御装置
EP0360190B1 (en) Control device for industrial machine
JPH01109404A (ja) シーケンス制御装置における故障診断支援システム
JPH02151909A (ja) 産業用機械の制御装置
JPS61256407A (ja) 数値制御装置
JP4261708B2 (ja) Nc加工装置
JP3460426B2 (ja) ロボット制御装置
CN121816546A (zh) 数值控制装置及数值控制系统
US20240231321A1 (en) Numerical control device and computer-readable storage medium
JP2540342B2 (ja) プログラマブルコントロ−ラシステム
JPH0647635A (ja) ねじ締め制御装置
JPS62287903A (ja) 孔明け加工方法及びその装置
WO2025062629A1 (ja) 数値制御装置及び数値制御システム