JPH01500781A - プログラム可能機械装置 - Google Patents

プログラム可能機械装置

Info

Publication number
JPH01500781A
JPH01500781A JP62504238A JP50423887A JPH01500781A JP H01500781 A JPH01500781 A JP H01500781A JP 62504238 A JP62504238 A JP 62504238A JP 50423887 A JP50423887 A JP 50423887A JP H01500781 A JPH01500781 A JP H01500781A
Authority
JP
Japan
Prior art keywords
machine
computer
program
actuator
display
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.)
Granted
Application number
JP62504238A
Other languages
English (en)
Other versions
JPH0586561B2 (ja
Inventor
ジレス,アラン,フレデリック
ムーア,ジェームス,マイクル
Original Assignee
ユニリバー ナームローゼ ベンノートシヤープ
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 ユニリバー ナームローゼ ベンノートシヤープ filed Critical ユニリバー ナームローゼ ベンノートシヤープ
Publication of JPH01500781A publication Critical patent/JPH01500781A/ja
Publication of JPH0586561B2 publication Critical patent/JPH0586561B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/04Program control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/05Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
    • G05B19/056Programming the PLC
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/10Plc systems
    • G05B2219/13Plc programming
    • G05B2219/13106Natural language, use simple words like move, rotate
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/10Plc systems
    • G05B2219/13Plc programming
    • G05B2219/13153Modification, change of program in real time
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/10Plc systems
    • G05B2219/15Plc structure of the system
    • G05B2219/15051Dual port memory
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/33Director till display
    • G05B2219/33337For each axis a processor, microprocessor
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/34Director, elements to supervisory
    • G05B2219/34076Shared, common or dual port memory, ram
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/34Director, elements to supervisory
    • G05B2219/34208Motion controller
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/34Director, elements to supervisory
    • G05B2219/34279Pc, personal computer as controller
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/36Nc in input of data, input key till input tape
    • G05B2219/36171Edit velocity, motion profile, graphic plot of speed as function of time, position
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/43Speed, acceleration, deceleration control ADC
    • G05B2219/43162Motion control, movement speed combined with position

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Programmable Controllers (AREA)
  • Control By Computers (AREA)
  • Circuits Of Receivers In General (AREA)
  • Stored Programmes (AREA)
  • Soundproofing, Sound Blocking, And Sound Damping (AREA)
  • Numerical Control (AREA)
  • Selective Calling Equipment (AREA)
  • Vehicle Body Suspensions (AREA)

Abstract

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

Description

【発明の詳細な説明】 プログラム可能機械装置 食品、洗剤、化粧品などの消費製品の高速度製造に、プログラム可能機械を使用 することが提案されてきた。
このような製品は、毎分数百動作という繰返し速度で行なわれる動作によって製 造される。このような製品の代表的な製造動作には、広範囲のさまざまな食品の 製造における、材料の調合、混合および整形、熱処理動作が含まれる。カートン を組立てて密封するなどの包装、プラスチック袋の形成と充填、びん詰め、ラベ ルはり、ちまたプログラム可能機械が応用される分野である。
現在では、そのような製造においては、単一製品のみを製造しうる専用機械の使 用が要求され、このような従来の機械は通常、中央電動機と、構成部品のさまざ まな必要運動を生ぜしめるための歯車箱およびカム、レバー、偏心器と、を含む 。もちろん、このような機械は、はとんどいかなる特殊な工程でも行ないうるよ うに設計し組立てられ、ギヤリング、またはカム、レバー、偏心器を変えれば、 異なった寸法または形状の製品を製造しうるように、または異なった製品を¥J 造しうるように、調整されうる。もちろん、そのような専用機械を変化させて異 なった製品を製造するためには、かなりの時間と、熟練した適格者の専門的知識 とを要する。
現在、ロボットアームが産業において一般的に使用されているが、高価値で小体 積の物品を扱い、また組立てる場合にのみ用いられている。このようなロボット アームは、さまざまな相異なる運動をなすようにプログラムされうるので、プロ グラムソフトウェアに応答してさまざまな相異なる動作を行なうことができる。
一般に、ロボットアームは低速でのみ動作する。
ここに提案するプログラム可能機械は、いくつかのアクチュエータを含み、それ らはそれぞれ相異なる直線軸に沿って制御された運動を行ない、制御された回転 を行ない、または、ある範囲の材料の特定の1つの制御された配送を行ない、あ るいは、例えば、任意の特定の材料の制御された量の供給を行なう。個々のアク チュエータの動作は全てコンピュータによって制御されるので、機械の全動作運 動はコンピュータ内に記憶されているか、またはコンピュータに与えられるソフ トウェアによって制御される。このような機械は、その場合、コンピュータに対 し命令を与えれば、1つの特定の製品の製造から他の製品の+!J選へと変化せ しめられる。このような機械はかなりの融通性をもち、1製品から他製品への変 化に対応しうるのみでなく、帰還性の変化にも対応することができ、それによっ て機械の動作を変化させて、機械により扱われている基本材料の特性の変化を考 慮することができる。
具体的な例として、ピザの製造ラインの場合を取りあげてみる。これは通常、準 備されたピザベースを種々の添加場所間で移動させるコンベヤから成る。第1場 所では、ピザベースはコンベヤ上の所定位置に置かれ、後の場所ではピザベース の表面上にトマトペーストが塗布され、その後製造されるピザの性質により他の 特定の材料が添加される。さまざまな材料のピザベース上への配置様式や模様も 、製造されているピザの特定の種類によって変える必要がある。
このようなピザを製造するためのプログラム可能機械は、さまざまな異なった大 きさのピザベースおよび諸アクチュエータが用いられる加工場所の取扱いが可能 なものでなくてはならず、これらのアクチュエータはトマトペーストや他の材料 を分配し、それらをピザの表面上に8き、ピザベースの大きさによってそれらを 必要な面積に塗布しなくてはならない。この機械はまた、異なった大きさのベー スに対して異なった量の材料を供給しえなくてはならない。
プログラム可能機械として製作されるのが望ましい機械のもう1つの例は、カー トン組立機械である。この機械においては、案内レールの位置および種々のアク チュエータの運動範囲が組立てられるカートンの寸法によって変化せしめられな くてはならず、接着剤付与器によって供給される接着剤の運動および量について も同様である。このような機械においては、機械のコンピュータに対して単に命 令するだけで、組立てられるカートンの寸法、形状、または種類を変えることが できる。ただし、その場合異なったカートン素材を供給することも必要となる。
上述のようなプログラム可能機械が提案され、またその原形を製造する試みもな されたが、まだ生産に使用されうるプログラム可能機械は実現されていない。こ れは部分的には、コンピュータにとって、いくつかのアクチュエータおよびセン サと相互作用してそれらの運動をリアルタイムで111111するのには時間が かかるからである。
この時間は、アクチュエータの数が増加し、その結果母線が複雑化し、特定の運 、勅形態をそれぞれのアクチュエータ動作に対して計算する必要がある時に、増 大する。
このようなIII豹があるために、これまで高速度で動作しうる多軸形プログラ ム可能機械を製造しえなかったのである。もう1つの、恐らくはさらに深刻な問 題は、これらの機械が、これらの機械を$111するコンピュータプログラムを !1!備するのに専門のコンピュータプログラマ−を必要とすることである。も ちろん、コンピュータまたはコンピュータプログラミングの専門的知識のない通 常の製造技術者がそのような機械の要求する命令を作成しうるための、簡単な制 御装置の存在が所望される。
本発明のプログラム可能機械は、プログラムされたコンピュータと、該コンピュ ータによりアプリケーションプログラムに応答して動作を制御されるいくつかの アクチュエータと、を含み、該コンピュータが、該アクチュエータの動作を制御 する命令を該コンピュータへ入力しやすくするための表示装置およびデータ入力 ′g社と協働するオペレーティングプログラムを含み、該オペレーティングプロ グラムが、それぞれのアクチュエータまたはアクチュエータ群のための分離され た表示欄を有する表示装置上に表示される一連の入力命令に応答するようになっ ていると共に、使用者をして前記データ入力装置によりそれぞれのアクチュエー タの必要な動作およびアクチュエータ間の関係を定めるそれぞれの−に高レベル 言語の命令を入力しうるようにしていることによって、前記機械の要求された動 作シーケンスを示す要求された動作シーケンス図を前記表示装置上に作り出し、 次に前記オペレーティングプログラムがこの情報を、前記アクチュエータの動作 をIIItX!する機械語プログラムに翻訳するようになっている。
好ましくは、前記分離された表示欄は前記表示装置上に相次いで列をなして配置 されているものとする。
好ましくは、前記表示欄内に入力される高レベル言語は、通常製造技術者がアク チュエータの動作を説明するのに用いる、MOVE、WA IT、Go、PAU SE。
IN、ENDなどの簡単な詔とする。この種の語は、あるロボット言語にも用い られる。
説明を容易ならしめるために、「コンピュータ」という表現は、単一コンピュー タと、この明l1lIに例示されるような、相互接続されたホストコンピュータ 、通信コンビコーータ、、iIアルメモリ、およびマイクロプロセッサのような 分散形コンピュータと、の双方を含むものとする。
好ましくは、このプログラム可能機械は、いくつかの7クチユュータと、対応数 のマイクロプロセッサであってそれぞれがアクチュエータまたはアクチュエータ 群に関連しCい工その動作を制御するように配置されている該マイクロプロセッ サと、等しい数のデュアルメモリであつ1”それぞれがマイクロプロセッサに関 連している該デーコアルメモリと、ホス1−コンピュータ内のオベレ・−jイン グブし1グラムをa作せしめる通信コンピュータと、通信−〕〕ンビ]−タ私よ ゛つて制御される切換スイッチ装置であ′)でC′−の通信コンピュータおよび マイクロプロセッサ苓f−1アルメ干りに接続するようになっており、切換スイ ッチ装置が第1状態にある時はイt1ぞれのデュアルメモリの一部分がそのマイ クロブロセツかに関連14.’ 1./められS子れぞれのデュアルメモリの他 部分が通信コンビコータC1−接続されるよう(−なっており、切換スイッチ装 置が第2状態にある時にはそれそ゛れのデュアルメモリの釣記伯部分がその関連 のマイクロブ1]セツサに接続され、てれそれのデュアルメモリの前記一部分が 通信コンピュータr接続されるよ−51,’Tなっている、前記切換スイッチと 、を備またものとする。
このようなブ【1グラム可能機械は、動作中にそれぞれの7/I′ヂXX−・り が、それ自身(二関連したマイクロブ0セツサによって他と無関係に制御され、 切換スイッチ装置によってそのマイクロプロセッサに接続されたデュアルメモリ の部分に記憶されている情報により!1 tltlされた動作を行なうようにな っているので、高速度で動作することができる。しかし、機械が一連の動作を行 なっている時、通信コンピュータはそれに接続されたデュアルメモリに対しアク セスしうるので、デュアルメモリのその部分に対して新しい命令をロード覆るこ とができる。コマンドコンピュータは、オペレーティングプログラムを動作せし 、め、比較的低速度の計算を行なってアクチュエータの要求された運動を決定し 、その情報を通信コンピュータを経て、それが切換スイッチによって接続されて いるデュアルメモリの部分ヘロードする。変更を行ないたい時は、通信コンピュ ータが全てのアクチュエータに関連したデュアルメモリに機械の動作の変更に対 応した改訂された情報および命令をロードした後、切換スイッチ装置の状態を単 に変える。これによって、それぞれのアクチュエータに関連したマイクロプロセ ッサは、新しい情報および命令をロードされたデュアルメモリの部分に接続され るので、その後アクチュエータはこの新しい情報に応答することになる。この切 換は実際上Ii間的に行なわれるので、プログラム可能機械の動作に変更を要づ る時に製造の中断は起こらない。
通信コンピュータによってデュアルメモリ内にロードされる変更は、できるだけ 調和のとれた製品が保証されるよ・)に扱われる材料の変更を考慮した、帰迎性 の命中な変更であるかも知れない。あるいは、変更は、ブ1]グラム可能標械1 .よって全く別の製品が製造されるような、大さい変更であるかも知れない。前 述のピザ製造ラインを例にとるど、例えば、製造ラインへ供給されるトマト・ベ ーストの調和上の変化を考慮しつつごザベースの表面へ1= −? hベース] ・を分配するのに要する特開または速度を変更づ゛るのは、事実比較的小さい変 更であり、また、製造、7−1”ンが異6つだ大きさのビザベー・スを扱いうる ようにするごと、または例えば+1a造中Vピザベースに対し異なる材料を添加 するごとによってマッシコル−・ムビザの代わりに勺ラミピザを製造することは 、大きい変更である。
好ましくは、プログラムされた機械は、全てのマイクロプロセッサに供給される タイミング信号を発生する、自身の独立したクロック発振器を有するものとする 。この場合、全てのアクチュエータの動作は、この独立したりOツク発振器から 受けたタイミング信号に応答して制御されるので、機械全体が確実に同期して動 作する。このよう(して、機械全体は、その機械が動作せしめられる速度に関係 なく、同期して動作を続ける。さらに、諸アクチュエータは、機械の速度に関係 なく、決められたリアルタイムで動作するように配置されうる。このような動作 の例としては、接着剤付与ノズルの動作がある。
接着剤は、機械の動作速度に関係なく、組立てられるカートンのふた状部(沿っ た接着剤付与ノズルの運動中に、〜定時間の間付与される必要がある。
好ましくは、プログラム可能機械は、デュアルメモリが、命令を含む一連のバイ トと、機械サイクル中にこのメモリに関連した特定のアクチュエー・夕が要求さ れている全動作を決定するデータと、を含むように組織されたものとする。アク チュエータの運動プロフィルは、好ましくは、増分電動機駆動パルス間隔の表を 含むデータブロックによって定め、その後メモリが機械のクロック発振器によっ て命令およびデータ内をスデツブ移動されるとき、増分電動機駆動パルスがアク チュエータへ供給されて、必要な動作をなさしめるようにする。これが、機械の それぞれのサイクルにおいて繰返される。
一般に、それぞれのアクチュエータに関連したマイクロプロセッサは、デュアル メモリ内に記憶されているデータについては、いかなる計算も演算も行なわず、 単に、その時マイクロプロセッサに接続されているデュアルメモリの部分内にロ ードされている命令およびデータに応答してアクチュエータの動作を制御llす ることにより、機械の最^速度の動作を保証する。一方、コマンドコンピュータ は、通常遥かに精巧なコンピュータであり、製造技術者が入力した高レベル8品 の命令を翻訳するオペレーティングプログラムを含むのみでなく、アクチュエー タが要求された特定作業に対する運動プロフィルを引算して増分駆動パルスを含 むデータブロックを確立することも行なう、精巧なプログラムを動作せしめる。
一般に、ホストコンピュータの動作速度は重要性をもたない。そのわけは、通信 コンピュータによりホストコンピュータに接続されているデュアルメモリの部分 内にロードされているデータおよび情報は、機械の運動の将来の変化に関するも のであり、一般にそのような変化は少数の機械サイクル時間内に起こりうるちの だからである。
以下、本発明のプログラム可能機械のさまざまな例を添付口面を参照しつつ説明 する。
第1図は、機械の一般化されたブロック図である。
第2図は、箱組立機械用の動作シーケンス表示図である。
第3図は、欄に分割された表示の概略図である。
このプログラム可能機械は、運動を行ない、回転を与え、あるいはある材料の供 給を1111111するように構成された、いくつかのアクチュエータ7を含む 。それぞれのアクチュエータは、マイクロプロセッサ1およびデュアルメモリ2 を含むアクチュエータ駆動’HAMによって駆動される。第1図には、2軸に対 するアクチュエータ駆動装置のみが示されているが、実際には機械のそれぞれの 軸に対する駆動装置が存在する。このプログラム可能機械はまた、全てのデュア ルメモリ2に接続された通信コンピュータ3と、それぞれのマイクロプロセッサ 1に接続された機械用クロックパルス発生器4と、を含む。コマンドコンピュー タ6は、通信コンピュータ3に接続されている。切換スイッチ5はそれぞれのデ ュアルメモリ2内に含まれており、このスイッチの状態は通信コンピュータ3に よってυ1111される。
切換スイッチ5が第1状態にある時は、それぞれのマイクロプロセッサ1はその デュアルメモリ2のA部分に直接接続されており、そのデュアルメモリ2のA部 分内に含まれる命令に従って関連のアクチュエータへ制御パルスを送る。マイク ロプロセッサ1からアクチュエータへの命令供給のタイミングは、機械用クロッ クパルス発生器4から発生するパルスに従う。マイクロプロセッサ1が関連のア クチュエータの動作を制御している間に、コマンドコンピュータ6は通信コンピ ュータ3および切換スイッチ5を経て新しい情報および新しいデータをそれぞれ のデュアルメモリ2のB部分ヘロードすることができる。1つまたはそれ以上の アクチュエータが行なう動作を変更する必要がある時は、通信コンピュータ3は それぞれの切換スイッチ5に命令を送ることによって、マイクロプロセッサ1を デュアルメモリ2の8部分に接続し、かつそれぞれのデュアルメモリ2のA部分 を通信コンピュータ3に、従ってコマンドコンピュータ6にも接続する。次に、 それぞれのマイクロプロセッサ1は、デュアルメモリ2の8部分に含まれている データおよび命令に応答して関連アクチュエータの動作を1dltilするが、 その間にコマンドフンピユータ6はデュアルメモリ2のA部分に直接アクセスし てそこへアクチュエータに対する次の変更を行なうための新しいデータおよび命 令を0−ドすることができる。
コマンドコンピュータ6によってコンパイルされるオペレーティングプログラム は次の通りである。
このプログラムは極めて簡単で、コンピュータの専門家でなくても容易にプログ ラムできる。このオペレーティングプログラムは、通信コンピュータを経て1つ のデュアルメモリ2内へO−ドされるデータのブロックを生せしめる。マイクロ プロセッサ1は、デュアルメモリ2の、その時接続されている部分内の次のコマ ンドを探し、そのコマンドの要求する処理を行ない、機械用りOツクからのタイ ミング信号に応答してコマンドを動作化し、その後送のコマンドを得るために単 にループバックする。
このようなプログラムは高速度で動作することができる。
入力端子は、全てのマイクロプロセッサ1にパルス発生器4から供給される機械 用クロックパルスを受ける。
全ての運動は機械用クロックの単位によって定められうるので、機械の全体は機 械用クロックにより決定される速度で同期した運動をプる。他の入力端子はセン サデータを受け、それによってマイクロプロセッサ2は、アクチュエータが適正 な動作を行なったかどうかを点検するか、または、例えば、センサが作動せしめ られた後特定の動作をトリガする。
マイクロプロセッサ間の通信手段は、通信コンピュータのソフトウェアによって 与えられる。これによって、例えば処理されている対象物についての情報が、機 械を通じて送られ、これを必要とするマイクロプロセッサによりアクセスされる 。最も簡単な形式におけるこの情報の伝送は、フラッグのセツティングおよびク リアリングとして考えることができる。すなわち、1つのマイクロプロセッサ1 から他のマイクロプロセッサ1へ信号を送るのには、前当がフラッグをセットし 、他のマイクロプロセッサがそのセットされたフラッグを検出し、それに作用を 及ぼす前にそれをリセットすることによりハンドシェーキングを完了する。
IBMのPC/XTなどのホストコンピュータ6は、編集プログラムおよびRR OMACコンバイラブOグラムを含む。FROMACソースブOグラムは編集プ ログラムを用いてテキストファイルとして書かれ、これはその後、機械が要求さ れる特定の運動を考慮するため必要な回数だけ変更される。ソースプログラムは 、第2図に示されでいるオペレーティングシーケンス図のように構成される。機 械のそれぞれのアクチュエータには、タブ欄が割当てられている。通常$j造技 術者が用いているような簡単な詔であるコマンド語が、製造技術者によりキーボ ードなどのデータ入力装置を用いて適切な欄に書込まれる。コマンドに対するア ーギュメントは、参照番号8によって指示されている行のように、表示の右側に 現われうる。a−運動の型、でaは一定速度を意味し、m−機械時間、1一方向 、400−ステップ数、567゜12−毎秒のステップ数で表わした速度、であ り、その先には随点に付加しうるコメントがある。コマンド語Goは他軸の動作 が開始されるべきことを指示し、コマンドIWAITはキューをm持すべきこと を指示1゛る。
コンバイラブログラムは、WAIT・・・GO7fべ1ノージヨンに対し予備フ ラッグを割当てる。
運動は、コマンド語MOVEによって起こるようにプログラムされる。MOVE 命令に対するアーギュメントは、単に要求された@な動き、加速が、速度、およ び距離のデータであることができ、また、その特定のアクチコ]−〜夕の要求さ れた運動に対応したブ[、]フ、イ”ルデータが記憶されているファイルに関す るものcあるξともできる。アクチュエータの運動は、機械用クロックの単位で 、またばリアルタイムの単位で、定められうる。″′JマントaOLJTは、出 力線路を動作せしめ、コマンド語11:は指定されたデータ線路を読取り、要求 されたブールファンクションを容易ならしめる。コマンド語SHI FTは入力 線路をシフトレジスタ内に読込み、コマンドarxMt:RおよびPAUSEは リアルタイムまたは機械用クロックの単位で休止を指定する。
コンパイルの際には、オペレーティングプログラムがソーステキストファイルを 通して作業を行ない、それぞれのアクチュエータが必要とする増分電動機パルス のために要求される命令データブロックを発生し、これらのデータをその時通信 コンピュータ3に接続されているメモリの部分内にO−ドする。
第3因には、表示がどのように欄に分割されるかが概略的に示されている。通常 長方形をなす表示10はいくつかの分離された表示III (11−1・・・n )に分割され、それぞれが1つのアクチュエータまたはアクチュエータ群に対応 している。
好ましくは鉛直の列をなす分離されたー内には、コンピュータ内に入力された命 令に対応して、命令が表示される。これらの命令は、WA IT、Go、PAU SE。
MOVE、IN、およびENDのような^レベル言語で構成される。分離された ′a13には、速度、方向、時間、距離、等を定めるアーギュメントが、それぞ れの単位なしで入力される。もし表示が、運動の全シーケンスおよび全ての欄を 含むための十分な大きさをもたない場合は、通常のスクローリングが同時に用い られる。
RECOVER 国際調査報告 fiMNEX To T!(E INTE:(、’JATIONAL 5EAR CHREPCRT 0NINTERNATXONAL APX?LX()、T、 XON No、 ?Cτ/”、? 87100コア0 (SA 17919)D E−A−350457814108/86 Noneυ5−A−4488258 11/12/IB4 CA−A −11871961410S/85DE−A− 333839609105/85 Non@

Claims (2)

    【特許請求の範囲】
  1. 1.プログラムされたコンピュータと、該コンピユータによりアプリケーシヨン プログラムに応答して動作を制御されるいくつかのアクチユエータとを含むプロ グラム可能機械であつて、該コンピユータが該アクチユエータの動作を制御する 命令を該コンピユータヘ入力しやすくするための表示装置およびデータ入力装置 と協働するオペレーテイングプログラムを含み、該オペレーティングプログラム が、それぞれのアクチユエータまたはアクチユエータ群のための分離された表示 欄(11−1…1)を有する表示装置上に表示される一連の入力命令に応答する ようになつていると共に、使用者をして前記データ入力装置によりそれぞれのア クチユエータの必要な動作およびアクチユエータ間の関係を定めるそれぞれの欄 に高レベル言語の命令を入力しうるようにしていることによって、前記機械の要 求された動作シーケンスを示す要求された動作シーケンス図を前記表示装置上に 作り出し、次に前記オペレーティングプログラムがこの情報を前記アクチユエー タの動作を制御する機械語プログラムに翻訳するようになつている、プログラム 可能機械。
  2. 2.プログラム可能機械であつて、表示(10)上に列をなして配置された表示 欄(11−1…n)を有するプログラム可能機械。
JP62504238A 1986-07-10 1987-07-10 プログラム可能機械装置 Granted JPH01500781A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB8616790 1986-07-10
GB08616790A GB2192471A (en) 1986-07-10 1986-07-10 Compiling control program

Publications (2)

Publication Number Publication Date
JPH01500781A true JPH01500781A (ja) 1989-03-16
JPH0586561B2 JPH0586561B2 (ja) 1993-12-13

Family

ID=10600822

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62504238A Granted JPH01500781A (ja) 1986-07-10 1987-07-10 プログラム可能機械装置

Country Status (11)

Country Link
US (1) US4926308A (ja)
EP (1) EP0254352B1 (ja)
JP (1) JPH01500781A (ja)
AT (1) ATE74449T1 (ja)
AU (1) AU598846B2 (ja)
CA (1) CA1332630C (ja)
DE (1) DE3777903D1 (ja)
ES (1) ES2031118T3 (ja)
GB (1) GB2192471A (ja)
GR (1) GR3004633T3 (ja)
WO (1) WO1988000728A1 (ja)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB8823217D0 (en) * 1988-10-04 1988-11-09 Gen Electric Manufacturing process control
US5092449A (en) * 1989-12-08 1992-03-03 Liberty Glass Co. Article transfer apparatus
JP2875599B2 (ja) * 1990-06-27 1999-03-31 ジューキ株式会社 布折り込み装置
JP3142595B2 (ja) * 1991-03-30 2001-03-07 マツダ株式会社 生産設備の制御システム設計支援及び故障診断方法
DE4139179C2 (de) * 1991-11-28 1994-01-13 Wacker Chemie Gmbh Verfahren zur automatischen Steuerung von Chargenprozessen
JPH05296546A (ja) * 1992-04-15 1993-11-09 Toshiba Corp 空調システム
GB2266788B (en) * 1992-04-23 1995-08-02 Sandag Limited Chemical process control
JPH069972U (ja) * 1992-05-27 1994-02-08 忠春 石井 慶弔電報用装飾ケース
JP2963299B2 (ja) * 1993-03-31 1999-10-18 三菱電機株式会社 プログラマブルコントローラの周辺装置、及び内部情報設定方法
DE4325691A1 (de) * 1993-07-30 1995-02-02 Siemens Ag Verfahren zum Bearbeiten von Programmen numerischer Werkzeugmaschinen-Steuerungen
GB9406931D0 (en) * 1994-04-07 1994-06-01 Philips Electronics Uk Ltd Data processing apparatus
DE19707107A1 (de) * 1997-02-22 1998-09-10 Bosch Gmbh Robert Einrichtung zur Programmierung eines SPS
US9782005B2 (en) 2014-07-25 2017-10-10 Stryker Corporation Medical support apparatus

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4167788A (en) * 1975-04-05 1979-09-11 Junichi Senba Programmable sequence control device simulating flow chart sequences
US4217658A (en) * 1977-07-25 1980-08-12 Struthers-Dunn, Inc. Process control system that controls its outputs according to the results of successive analysis of the vertical input columns of a hypothetical ladder diagram
US4165532A (en) * 1977-12-30 1979-08-21 The Toro Company Automatic irrigation sprinkler system controller
US4253148A (en) * 1979-05-08 1981-02-24 Forney Engineering Company Distributed single board computer industrial control system
DE2929545A1 (de) * 1979-07-20 1981-01-29 Heidenhain Gmbh Dr Johannes Verfahren und schaltungsanordnung zur programmerstellung und/oder programmaenderung bei numerisch gesteuerten maschinen
US4319338A (en) * 1979-12-12 1982-03-09 Allen-Bradley Company Industrial communications network with mastership determined by need
US4445169A (en) * 1980-06-13 1984-04-24 The Tokyo Electric Co., Inc. Sequence display apparatus and method
JPS5719809A (en) * 1980-07-10 1982-02-02 Fanuc Ltd Numerical control information generating system
JPS5760411A (en) * 1980-09-29 1982-04-12 Toyoda Mach Works Ltd Status display device of sequence controller
JPS57132207A (en) * 1981-02-10 1982-08-16 Toyoda Mach Works Ltd Online monitor device of sequence controller
JPS58163009A (ja) * 1982-03-23 1983-09-27 Toyoda Mach Works Ltd 対話式デ−タ入力機能を備えた数値制御装置における加工情報入力方法
JPS58222310A (ja) * 1982-06-21 1983-12-24 Omron Tateisi Electronics Co 状態パタ−ン比較機能を備えたプログラマブル・コントロ−ラ
US4488258A (en) * 1982-09-20 1984-12-11 Allen-Bradley Programmable controller with control program comments
JPS5958505A (ja) * 1982-09-28 1984-04-04 Mitsubishi Electric Corp 数値制御装置
JPS5960506A (ja) * 1982-09-29 1984-04-06 Fanuc Ltd 数値制御システム
JPS5962947A (ja) * 1982-10-01 1984-04-10 Fanuc Ltd 数値制御方式
JPS5995610A (ja) * 1982-11-22 1984-06-01 Fanuc Ltd 状態表示部を備えた制御装置
JPS59152042A (ja) * 1983-02-16 1984-08-30 Mitsubishi Electric Corp 数値制御加工方式
JPS6031645A (ja) * 1983-08-01 1985-02-18 Hitachi Ltd シーケンス演算処理装置
DE3338396A1 (de) * 1983-10-21 1985-05-09 Siemens AG, 1000 Berlin und 8000 München Numerische werkzeugmaschinensteuerung mit einer anzeigevorrichtung fuer klartexte
DE3504578C2 (de) * 1985-02-11 1994-09-22 Siemens Ag Numerische Werkzeugmaschinensteuerung mit einem Bildsichtgerät zum Darstellen von Bedien- und Anzeigefunktionen
US4777584A (en) * 1985-04-08 1988-10-11 Pogue James L Operator interface for a process controller
NO171240C (no) * 1985-04-25 1993-02-10 Bbc Brown Boveri & Cie Programmeringsanordning for en lagerprogrammerbar styring
US4704676A (en) * 1986-03-24 1987-11-03 The Foxboro Company Method and apparatus for configuring a controller

Also Published As

Publication number Publication date
ES2031118T3 (es) 1992-12-01
ATE74449T1 (de) 1992-04-15
US4926308A (en) 1990-05-15
GB8616790D0 (en) 1986-08-20
JPH0586561B2 (ja) 1993-12-13
EP0254352A1 (en) 1988-01-27
AU7709887A (en) 1988-02-10
DE3777903D1 (de) 1992-05-07
CA1332630C (en) 1994-10-18
WO1988000728A1 (en) 1988-01-28
AU598846B2 (en) 1990-07-05
GR3004633T3 (ja) 1993-04-28
GB2192471A (en) 1988-01-13
EP0254352B1 (en) 1992-04-01

Similar Documents

Publication Publication Date Title
JPH01500781A (ja) プログラム可能機械装置
JP3718125B2 (ja) 技術的プロセスを制御するための方法
JP6950415B2 (ja) 制御装置
US7596417B2 (en) System and method for configuring and parametrizing a machine used in automation technology
US8694296B2 (en) Method and apparatus for integrated simulation
JP2019067046A (ja) 制御システムおよび制御装置
JP2019061466A (ja) 制御装置
US7770045B2 (en) Method and apparatus for operating cooperating, differing devices
CN106970561B (zh) 运动控制系统
JP2007515003A5 (ja)
JPH11165285A (ja) ロボットを備える部品分配用の制御システム
EP3239795A1 (en) A method and system for commissioning and optimization of a production line
US6842651B1 (en) Programmable controller having plural speed pattern generators
US10105849B1 (en) Manufacturing system having robotic apparatus
KR100749902B1 (ko) 범용 프로그래머블 컨트롤러 이용한 프로그래머블 모션 컨트롤러
JP2020013317A (ja) 制御装置、制御方法、および制御プログラム
JP3668821B2 (ja) ロボットコントローラおよびロボット制御方法
CN114375427A (zh) 控制至少一个机器、特别是机器的集合的系统和方法
Kirćanski et al. A distributed PC-based control system for education in robotics
Parent et al. Maximal effort manipulators
Doyle et al. The logical and geometric modelling of a universal machine control reference architecture
JPH01281504A (ja) 多軸位置サーボ装置
JP2001092795A (ja) 分散型プログラマブルサーボコントローラシステム
Rovetta et al. Prototype of Perceptive Glove with Feedback Force for Telerobotics in Flexible Manufacturing Manipulation
Haug et al. Preconditions for substitution of mechanically coupled systems by electronically controlled single drives