JPH0820903B2 - Servo motor controller - Google Patents
Servo motor controllerInfo
- Publication number
- JPH0820903B2 JPH0820903B2 JP2304676A JP30467690A JPH0820903B2 JP H0820903 B2 JPH0820903 B2 JP H0820903B2 JP 2304676 A JP2304676 A JP 2304676A JP 30467690 A JP30467690 A JP 30467690A JP H0820903 B2 JPH0820903 B2 JP H0820903B2
- Authority
- JP
- Japan
- Prior art keywords
- command
- control unit
- servo control
- program
- servo
- 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.)
- Expired - Lifetime
Links
Landscapes
- Feedback Control In General (AREA)
- Control Of Position Or Direction (AREA)
Description
【発明の詳細な説明】 (産業上の利用分野) 本発明は、主として産業用ロボットの作動源としての
サーボモータの制御装置に関するものである。DETAILED DESCRIPTION OF THE INVENTION (Industrial field of application) The present invention mainly relates to a controller for a servomotor as an operation source of an industrial robot.
(従来の技術) この種のサーボモータの制御装置は、一般に直交型3
軸ロボットの場合を例示した第6図並びに第7図のよう
な構成になっている。即ち、切換スイッチ1がローカル
モードRUNに切り換えられると、シーケンスコントロー
ラからなる制御ユニット2が、予め設定されたプログラ
ムに従った順序でX軸増幅器3,Y軸増幅器4およびZ軸
増幅器5に対し指令値を出し、それに基いてX軸サーボ
モータ6,Y軸サーボモータ7およびZ軸サーボモータ8
が指定方向に回転されると、その回転数を各々のエンコ
ーダ9,10,11が検出し、且っエンコーダユニット12によ
り各々の位置を検出し、この検出値がバスライン13を通
じて制御ユニット2にフィードバックされ、このフィー
ドバック制御系により各サーボモータ6〜8が指令値に
合致するよう回転制御されるようになっている。(Prior Art) This type of servo motor control device is generally an orthogonal type 3
The configuration is as shown in FIG. 6 and FIG. 7 exemplifying the case of the axis robot. That is, when the changeover switch 1 is switched to the local mode RUN, the control unit 2 including the sequence controller instructs the X-axis amplifier 3, the Y-axis amplifier 4 and the Z-axis amplifier 5 in the order according to the preset program. Gives a value and based on it, X-axis servo motor 6, Y-axis servo motor 7 and Z-axis servo motor 8
When is rotated in the specified direction, the number of rotations is detected by each encoder 9, 10, 11 and each position is detected by the encoder unit 12, and the detected value is sent to the control unit 2 through the bus line 13. The servomotors 6 to 8 are fed back, and rotation control is performed by the feedback control system so that the servomotors 6 to 8 match the command values.
(発明が解決しようとする課題) ところで、このようなサーボモータ制御装置では、制
御ユニット2のプログラム以外の動作を実行させたい場
合があるが、サーボ制御用ユニット2は、プログラムの
変更や起動・停止に際して操作盤等を手動操作する人為
的作業を必要とし、また、自立動作が可能であるが、外
部コマンドなどの指令による外的要因によるプログラム
変更が不可能であり、更に、プログラムを変更する場合
には、全ての書き換えを行なわなければならない。(Problems to be Solved by the Invention) In such a servo motor control device, it may be desired to execute an operation other than the program of the control unit 2. However, the servo control unit 2 does not change the program or starts the program. It requires human work to manually operate the operation panel when stopping, and it is possible to operate independently, but it is not possible to change the program due to external factors due to commands such as external commands. In some cases, all rewriting must be done.
そこで、第6図に示すように、切換スイッチ1を切モ
ードに設定した状態でのみ専用プログラムローダー14を
制御ユニット2に接続し、ティーチングデータやプログ
ラムの読み書きを行ったり、或いは第7図に示すよう
に、メインコントローラ15を制御ユニット2に接続し、
PVG(サーボモータ駆動指令)やPVS(サーボモータ停止
指令)等のコードにより直接動作の指令を与えたりして
いる。Therefore, as shown in FIG. 6, the dedicated program loader 14 is connected to the control unit 2 to read and write teaching data and programs only when the changeover switch 1 is set to the off mode, or as shown in FIG. Connect the main controller 15 to the control unit 2,
Direct operation commands are given by codes such as PVG (servo motor drive command) and PVS (servo motor stop command).
しかしながら、第6図の手段では、専用プログラムロ
ーダー14のみでしか行なえないために、これの専用コー
ドは一般に公開されておらず、ユーザーにおいては専用
プログラムローダー14の予め決められた操作のみによっ
てティーチングデータやプログラムの読み書きが行なえ
るだけであり、また、自立動作させるためのプログラム
を持つことができず、更に、各命令を実行させるために
前命令の終了を持たなければならないため、実行時間が
長くかかる問題がある。しかも、切換スイッチ1を切モ
ードにした動作休止状態でしか行なえない欠点がある。However, since the means shown in FIG. 6 can be performed only by the dedicated program loader 14, the dedicated code for this is not disclosed to the public, and the user can teach the teaching data only by a predetermined operation of the dedicated program loader 14. Can read and write programs, and cannot have a program for independent operation. Furthermore, it must have the end of the previous instruction to execute each instruction, so the execution time is long. There is such a problem. In addition, there is a drawback that the changeover switch 1 can be performed only in an operation rest state in which the changeover switch 1 is set to the off mode.
一方、第7図の手段では、メインコントローラ15のコ
マンドのみの命令の実行を行なえるだけで、制御用ユニ
ット内の記憶部のプログラムの変更やデータの書き換え
を行なえない問題がある。On the other hand, the means shown in FIG. 7 has a problem that it is only possible to execute the instructions of only the command of the main controller 15, and it is not possible to change the program of the storage unit in the control unit or rewrite the data.
本発明は、このような従来の問題点に鑑みてなされた
もので、サーボ制御用ユニットのメインメモリのプログ
ラムやデータの変更を、人為的作業を要することなく、
且つ動作休止状態とすることなく任意に行え、緊急を要
する動作を直接指令でき、しかも内部プログラムのみの
実行をも行えるサーボモータ制御装置を提供することを
技術的課題とする。The present invention has been made in view of the above-mentioned conventional problems, and it is possible to change a program or data in the main memory of the servo control unit without any manual work.
Further, it is a technical object to provide a servo motor control device that can be arbitrarily performed without making an operation halt state, can directly instruct an urgent operation, and can execute only an internal program.
(課題を解決するための手段) 本発明は、上記課題を達成するための技術的手段とし
て、サーボモータ制御装置を以下のように構成した。即
ち、複種類のサーボモータを、サーボモータ制御用ユニ
ットのメインメモリに予め記憶された内部プログラムよ
り、フィードバック制御系を介して指令値に合致するよ
う回転制御するサーボモータ制御装置において、所要の
コマンドやデータ等から構成される通信コードを前記サ
ーボ制御用ユニットに通信線を通じて送信するメインコ
ントローラと、前記サーボ制御用ユニットに対し内部プ
ログラムのみを実行させるローカルモードと前記メイン
コントローラから送信する外部コマンドに基づき駆動さ
せるリモートモードと動作休止させる切モードとに切り
換え設定する切換スイッチとを設け、前記サーボ制御用
ユニットに、前記リモートモード設定時に前記メインコ
ントローラより受信したコマンドを緊急用であるか否か
を判別してその判別結果に基づき選択した送出先に送る
通信用CPUと、この通信用CPUから選択して送られた非緊
急用のコマンドを解析して、前記メインメモリの内部プ
ログラムおよびデータを書き換えるコマンド解析用CPU
と、前記ローカルモード設定時に内部プログラムのみを
実行させ、かつ前記リモートモード設定時に前記通信用
CPUから選択して送られた緊急用のコマンドを解析し
て、当該コマンドに基づく動作の実行を直接指令するサ
ーボ制御用CPUとを備えたことを特徴としている。(Means for Solving the Problems) In the present invention, as a technical means for achieving the above objects, a servo motor control device is configured as follows. That is, in the servo motor control device for controlling the rotation of a plurality of types of servo motors so as to match the command value via the feedback control system from the internal program previously stored in the main memory of the servo motor control unit, the required command A communication code composed of data, data, etc. to the servo control unit through a communication line, a local mode for executing only an internal program for the servo control unit, and an external command transmitted from the main controller. A changeover switch for switching and setting a remote mode to be driven based on the operation mode and an off mode to stop the operation is provided, and the servo control unit is provided to determine whether or not the command received from the main controller at the time of setting the remote mode is for emergency. Discriminate and A communication CPU sends the selected transmission destination on the basis of the different result, analyzes the command of the non-emergency sent selected from the communication CPU, the main memory in a program and rewrites the data command analysis CPU
And only the internal program is executed when the local mode is set, and the communication program is used when the remote mode is set.
It is characterized by including a servo control CPU that analyzes an emergency command selected and sent from the CPU and directly commands the execution of an operation based on the command.
(作用) 切換スイッチをリモートモードに設定して、メインコ
ントローラから所要のコマンドおよびデータで構成した
通信コードを通信線を通じてサーボ制御用ユニットに送
信する。サーボ制御用ユニットにおいて、通信用CPUは
受けたコマンドが緊急に処理する必要があるか否かを判
別して、緊急用コマンドでない場合にコマンド解析用CP
Uに送る。コマンド解析用CPUは、受けたコマンドを解析
した上で、メインメモリの内部プログラムおよびデータ
を書き換える。その後、サーボ制御用CPUはその変更さ
れた内部プログラムを実行するよう指令する。これによ
り、緊急の停止や或る実行を飛ばす等の緊急処理を外部
コマンドの指令により実行することができる。(Operation) The changeover switch is set to the remote mode, and the main controller transmits a communication code composed of required commands and data to the servo control unit through the communication line. In the servo control unit, the communication CPU determines whether the received command needs to be processed urgently, and if it is not an emergency command, the command analysis CP
Send to U. The command analysis CPU analyzes the received command and then rewrites the internal program and data in the main memory. After that, the servo control CPU commands the execution of the changed internal program. As a result, it is possible to execute an emergency process such as an emergency stop or skip a certain execution by the command of the external command.
一方、通信用CPUは、受けたコマンド緊急用であると
判別した場合に、そのコマンドをサーボ制御用CPUに送
る。サーボ制御用CPUはそのコマンドを解析して、その
コマンドに基づく動作の実行を、内部プログラムにかか
わらず直接指令する。On the other hand, when the communication CPU determines that the received command is for emergency, it sends the command to the servo control CPU. The servo control CPU analyzes the command and directly issues an operation based on the command regardless of the internal program.
また、切換スイッチをローカルモードに設定すると、
サーボ制御用CPUは内部プログラムの実行のみを指令す
る。Also, when the changeover switch is set to the local mode,
The servo control CPU commands only the execution of internal programs.
(実施例) 以下、本発明の好ましい一実施例について図面を参照
しながら詳述する。(Embodiment) Hereinafter, a preferred embodiment of the present invention will be described in detail with reference to the drawings.
第1図は本発明の一実施例をブロック構成で示し、第
6図および第7図と同一若しくは同等のものには同一の
符号を付してその説明を省略する。そして、相違する点
は、サーボ制御用ユニット16を、通信用CPU16a,第1の
メモリ16b,サーボ制御用CPU16,第2のメモリ16c,メイン
メモリ16fおよびコマンド解析用CPU16eを備えて新規な
通信機能を具有させた構成とし、切換スイッチ17にリモ
ートモードRを設けた構成のみである。そして、切換ス
イッチ17をローカルモードに設定した場合には、既存の
ものと同様に内部プログラムのみで動作する。FIG. 1 shows an embodiment of the present invention in a block configuration, and the same or equivalent parts as those in FIGS. 6 and 7 are designated by the same reference numerals and the description thereof will be omitted. And, the difference is that the servo control unit 16 includes a communication CPU 16a, a first memory 16b, a servo control CPU 16, a second memory 16c, a main memory 16f and a command analysis CPU 16e, and a new communication function is provided. Is provided, and the changeover switch 17 is provided with the remote mode R only. When the changeover switch 17 is set to the local mode, only the internal program operates as in the existing one.
第2図は本発明装置により作動制御する直交型3軸ロ
ボットを示し、X軸,Y軸およびZ軸の三方向に作動す
る。いま、このロボットを、第3図に示す〜までの
動作をさせるプログラムブロックA、〜までの動作
をさせるプログラムブロックB、〜までの動作をさ
せるプログラムブロックCとしたプログラムをメインコ
ントローラ15からサーボ制御用ユニット16に送信した場
合の動作について説明する。尚、メインコントローラ15
からは、STX,コマンド,データ,チェックサム,EXTの構
成となった通信コードが通信線を通じて送信され、サー
ボ制御用ユニット16内の記憶部分のプログラムの書き換
え、データの書き換え、或いは直接動作の指令が与えら
れる。コマンドの代表的なものを示すと、以下の通りで
ある。FIG. 2 shows an orthogonal type three-axis robot whose operation is controlled by the device of the present invention, which operates in three directions of X axis, Y axis and Z axis. As shown in FIG. 3, the main controller 15 servo-controls a program which is a program block A for performing the operations up to, a program block B for performing the operations up to, and a program block C for the operations up to ~ shown in FIG. The operation when the data is transmitted to the communication unit 16 will be described. The main controller 15
From, the communication code composed of STX, command, data, checksum, EXT is transmitted through the communication line, and the command of rewriting the program of the memory part in the servo control unit 16, rewriting the data, or direct operation is issued. Is given. A typical command is shown below.
CPW プログラムの書き込み CPR プログラムの読み出し CDW データの書き込み CDR データの読み出し CSG サーボモータ駆動命令 CSS サーボモータ停止命令 CSJ サーボモータジョグ命令 CSM サーボモータ状態情報送信命令 CIM 割り込み的制御命令 CPB プログラムブロック起動 先ず、メインコントローラ15からサーボ制御用ユニッ
ト16へのプログラムの送信について、第4図のフローチ
ャートに基いて説明する。メインコントローラ15からの
CPWコマンドによりAブロックプログラムをサーボ制御
用ユニット16に対し送信すると(ステップS1)、サーボ
制御用ユニット16からメインコントローラ15に対しAブ
ロックプログラムの読み込み完了を送信する(ステップ
S2)。それにより、メインコントローラ15から次のBブ
ロックプログラムがCPWコマンドによりサーボ制御用ユ
ニット16に送信され(ステップS3)、サーボ制御用ユニ
ット16からメインコントローラ15に対しBブロックプロ
グラムの読み込み完了を送信する(ステップS4)。続い
て、メインコントローラ15から次のCブロックプログラ
ムがCPWコマンドによりサーボ制御用ユニット16に送信
され(ステップS5)、サーボ制御用ユニット16からメイ
ンコントローラ15に対しCブロックプログラムの読み込
み完了を送信する(ステップS6)手順で実行される。Write CPW program Read CPR program Write CDW data Read CDR data CSG Servo motor drive command CSS Servo motor stop command CSJ Servo motor jog command CSM Servo motor status information transmission command CIM Interrupt control command CPB program block start First, main Transmission of the program from the controller 15 to the servo control unit 16 will be described with reference to the flowchart of FIG. From the main controller 15
When the A block program is transmitted to the servo control unit 16 by the CPW command (step S1), the completion of reading the A block program is transmitted from the servo control unit 16 to the main controller 15 (step S1).
S2). As a result, the next B block program is transmitted from the main controller 15 to the servo control unit 16 by the CPW command (step S3), and the completion of reading the B block program is transmitted from the servo control unit 16 to the main controller 15 ( Step S4). Subsequently, the main controller 15 transmits the next C block program to the servo control unit 16 by a CPW command (step S5), and the servo control unit 16 transmits a read completion of the C block program to the main controller 15 ( Step S6) The procedure is executed.
次に、第5図のフローチャートについて説明する。メ
インコントローラ15からサーボ制御用ユニット16に対し
第3図に示すPT点へのサーボ駆動命令のコマンドCSGを
送信すると(ステップS10)、このコマンドCSGを第1の
メモリ16bまたは第2のメモリ16cの何れに送るかを通信
用メモリ16aにおいて判別される(ステップS11)。即
ち、緊急に処理する必要があるか否かを判別し、緊急用
コマンドでない場合には、第1のメモリ16bに一時記憶
した後に、このコマンドCSGがコマンド解析用のCPU16c
で解析され(ステップS12)、続いてメインメモリ16fに
送られ(ステップS13)、このメインメモリ16fに記憶さ
れている内部プログラムやデータを解析したコマンドの
指令に基づき書き換える。この書き換えられた内部プロ
グラムおよびデータがサーボ制御用ユニット16dに送ら
れ(ステップS14)、更に、このコマンドおよびデータ
が適切な制御を行なえるように情報をバスライン13に送
る(ステップS15)。Next, the flowchart of FIG. 5 will be described. When the command CSG of the servo drive command to the PT point shown in FIG. 3 is transmitted from the main controller 15 to the servo control unit 16 (step S10), this command CSG is stored in the first memory 16b or the second memory 16c. It is determined in the communication memory 16a to which to send (step S11). That is, it is determined whether or not it is necessary to urgently process, and if it is not an emergency command, this command CSG is temporarily stored in the first memory 16b and then this command CSG is used for command analysis CPU 16c.
Is analyzed (step S12), then sent to the main memory 16f (step S13), and the internal program or data stored in the main memory 16f is rewritten based on the command of the analyzed command. The rewritten internal program and data are sent to the servo control unit 16d (step S14), and further information is sent to the bus line 13 so that the command and data can perform appropriate control (step S15).
一方、緊急を要する場合には、第2のメモリ16cに一
時記憶された後にコマンドデータがサーボ制御用CPU16d
に送られ(ステップS16)、サーボ制御用CPU16dでは送
られたコマンドを解析して即処理を行なえるように情報
をバスライン13に送る(ステップS17)。On the other hand, when an emergency is required, the command data is temporarily stored in the second memory 16c and then the command data is stored in the servo control CPU 16d.
(Step S16), the servo control CPU 16d analyzes the command sent and sends information to the bus line 13 so that immediate processing can be performed (step S17).
前述の何れの場合にも、バスライン13を通じて送られ
た情報に従って各サーボモータ6〜8がフィードバック
制御系により回転制御され(ステップS18)、この回転
制御が最終目的であるPT点に達するまで継続される(ス
テップS19)。In any of the above cases, the rotation control of the servomotors 6 to 8 is performed by the feedback control system in accordance with the information sent through the bus line 13 (step S18), and this rotation control is continued until the final target PT point is reached. Is performed (step S19).
このステップS19においてPT点への移動完了を判別さ
れると、それをサーボ制御用ユニット16からメインコン
トローラ15に送信する(ステップS20)。When it is determined in step S19 that the movement to the PT point is completed, it is transmitted from the servo control unit 16 to the main controller 15 (step S20).
次に、メインコントローラ15からサーボ制御用ユニッ
ト16に対しAブロックプログラムの起動命令コマンドCP
Bが送信され、第5図に破線で囲ったXのステップS11〜
S19と同様の動作によりAプロックプログラムGA実行さ
れ(ステップS22)、第3図の〜の動作が行なわれ
る。Then, from the main controller 15 to the servo control unit 16, the start command command CP of the A block program is issued.
B is transmitted, and step S11 of X surrounded by a broken line in FIG.
By the same operation as S19, the A block program GA is executed (step S22), and the operations (1) to (3) in FIG. 3 are performed.
このAプロックプログラムの動作が完了すると、それ
をサーボ制御用ユニット16からメインコントローラ15に
対し送信され(ステップS23)、続いて、第3図のPS点
においてチャックがオン(閉)か否かを判断する(ステ
ップS24)。この場合は、の動作でチャックがオン状
態になっているので、スチップ25に進んでメインコント
ローラ15からサーボ制御用ユニット16に対しBブロック
プログラムの起動命令コマンドCPBが送信され(ステッ
プS25)、前述のXのステップS11〜S19と同様の動作に
よりBブロックプログラムが実行され(ステップS2
6)、第3図の〜の動作が行なわれる。このBブロ
ックプログラムの動作の完了をサーボ制御用ユニット16
からメインコントローラ15に送信(ステップS28)した
後に、ステップS24にジャンプする。When the operation of this A-block program is completed, it is transmitted from the servo control unit 16 to the main controller 15 (step S23), and then it is checked whether or not the chuck is ON (closed) at the PS point in FIG. Judge (step S24). In this case, since the chuck is turned on by the operation of, the process proceeds to the tip 25 and the start command command CPB of the B block program is transmitted from the main controller 15 to the servo control unit 16 (step S25). The B block program is executed by the same operation as steps S11 to S19 of X (step S2
6), the operations of to in FIG. 3 are performed. Completion of this B block program operation is indicated by the servo control unit 16
To the main controller 15 (step S28), the process jumps to step S24.
そして、ステップS24でチャックがオンか否かを判断
するが、この場合はの動作でチャックがオフ(開)状
態になっているので、ステップS29に進んでメインコン
トローラ15からサーボ制御用ユニット16に対しCブロッ
クプログラムの起動命令コマンドCPBが送信され(ステ
ップS29)、XのステップS11〜S19と同様の動作により
Cブロックプログラムが実行され(ステップS30)、第
3図の〜の動作が行なわれる。その後、このCブロ
ックプログラムの動作の完了をサーボ制御用ユニット16
からメインコントローラ15に送信される(ステップS3
1)。Then, in step S24, it is determined whether or not the chuck is on. In this case, since the chuck is in the off (open) state in the operation of, the process proceeds to step S29 and the main controller 15 transfers the servo control unit 16 to the servo control unit 16. On the other hand, the start command command CPB of the C block program is transmitted (step S29), the C block program is executed by the same operation as that of steps S11 to S19 of X (step S30), and the operations of to in FIG. 3 are performed. After that, the completion of the operation of this C block program is confirmed by the servo control unit 16
From the main controller 15 (step S3
1).
以上の動作は切換スイッチ17をリモートモードRに設
定して行なわれるが、ローカルモードRUNに設定した場
合には、サーボ制御用ユニット16の内部プログラムのみ
が実行される。The above operation is performed by setting the changeover switch 17 to the remote mode R, but when the local mode RUN is set, only the internal program of the servo control unit 16 is executed.
(発明の効果) 以上のように本発明のサーボモータ制御装置による
と、サーボ制御用ユニットの内部プログラムに対し、外
部操作を要することなく外部コマンドにより起動、停
止、変更、モニタ、読み込み、書き込み等を行なうこと
ができるとともに、外部コマンドにより直接指令を与え
て実行することができる。しかも、内部プログラムのみ
の実行も行える利点がある。(Effects of the Invention) As described above, according to the servo motor control device of the present invention, the internal program of the servo control unit is started, stopped, changed, monitored, read, written, etc. by an external command without requiring an external operation. In addition to being able to perform, it is possible to directly give a command by an external command and execute the command. Moreover, there is an advantage that only the internal program can be executed.
第1図は本発明の一実施例のブロック機構図、第2図は
本発明装置により作動制御する直交型3軸ロボットの斜
視図、第3図は第2図のロボットの動作プログラムの説
明図、第4図は第3図のプログラムの送信のフローチャ
ート、第5図はそのプログラムの実行のフローチャー
ト、第6図および第7図は従来のブロック構成図であ
る。 6〜8……サーボモータ 15……メインコントローラ 16……サーボ制御用ユニット 16a……通信用CPU 16d……サーボ制御用CPU 16e……コマンド解析用CPU 16f……メインメモリ 17……切換スィッチFIG. 1 is a block mechanism diagram of an embodiment of the present invention, FIG. 2 is a perspective view of an orthogonal three-axis robot whose operation is controlled by the device of the present invention, and FIG. 3 is an explanatory diagram of an operation program of the robot of FIG. 4, FIG. 4 is a flow chart of the transmission of the program of FIG. 3, FIG. 5 is a flow chart of the execution of the program, and FIGS. 6 and 7 are conventional block configuration diagrams. 6-8 Servo motor 15 Main controller 16 Servo control unit 16a Communication CPU 16d Servo control CPU 16e Command analysis CPU 16f Main memory 17 Switching switch
Claims (1)
ニットのメインメモリに予め記憶された内部プログラム
により、フィードバック制御系を介して指令値に合致す
るよう回転制御するサーボモータ制御装置に置いて、 所要のコマンドやデータ等から構成される通信コードを
前記サーボ制御用ユニットに通信線を通じて送信するメ
インコントローラと、 前記サーボ制御用ユニットに対し内部プログラムのみを
実行させるローカルモードと前記メインコントローラか
ら送信する外部コマンドに基づき駆動させるリモートモ
ードと動作休止させる切モードとに切り換え設定する切
換スイッチとを設け、 前記サーボ制御用ユニットに、 前記リモートモード設定時に前記メインコントローラよ
り受信したコマンドを緊急用であるか否かを判別してそ
の判別結果に基づき選択した送出先に送る通信用CPU
と、 この通信用CPUから選択して送られた非緊急用のコマン
ドを解析して、前記メインメモリの内部プログラムおよ
びデータを書き換えるコマンド解析用CPUと、 前記ローカルモード設定時に内部プログラムのみを実行
させ、かつ前記リモートモード設定時に前記通信用CPU
から選択して送られた緊急用のコマンドを解析して、当
該コマンドに基づく動作の実行を直接指令するサーボ制
御用CPUとを備えたことを特徴とするサーボモータ制御
装置。1. A servo motor control device in which a plurality of types of servo motors are rotationally controlled to match a command value via a feedback control system by an internal program previously stored in a main memory of a servo control unit. , A main controller that sends a communication code composed of required commands and data to the servo control unit through a communication line; a local mode that causes the servo control unit to execute only an internal program; and a transmission from the main controller A command switch received from the main controller when the remote mode is set is provided to the servo control unit for emergencies by providing a changeover switch for switching and setting a remote mode for driving based on an external command and a off mode for stopping operation. Determine whether or not Communication CPU to send to the destination selected based on the determination result
And a command analysis CPU that analyzes non-emergency commands sent from this communication CPU and rewrites the internal program and data in the main memory, and executes only the internal program when the local mode is set. , And the communication CPU when the remote mode is set
A servo motor control device comprising: a servo control CPU that analyzes an emergency command that is selected and transmitted from among the commands and directly commands execution of an operation based on the command.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2304676A JPH0820903B2 (en) | 1990-11-09 | 1990-11-09 | Servo motor controller |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2304676A JPH0820903B2 (en) | 1990-11-09 | 1990-11-09 | Servo motor controller |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH04177511A JPH04177511A (en) | 1992-06-24 |
| JPH0820903B2 true JPH0820903B2 (en) | 1996-03-04 |
Family
ID=17935886
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2304676A Expired - Lifetime JPH0820903B2 (en) | 1990-11-09 | 1990-11-09 | Servo motor controller |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0820903B2 (en) |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60171510A (en) * | 1984-02-16 | 1985-09-05 | Toshiba Corp | Servo device |
| JPH085018B2 (en) * | 1986-02-26 | 1996-01-24 | 株式会社日立製作所 | Remote manipulation method and apparatus |
| JP2654080B2 (en) * | 1988-04-25 | 1997-09-17 | 松下電工株式会社 | Positioning system |
-
1990
- 1990-11-09 JP JP2304676A patent/JPH0820903B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH04177511A (en) | 1992-06-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5079491A (en) | Robot control system | |
| JP3679844B2 (en) | Sequence program execution device | |
| WO2004074953A1 (en) | Numerically controlled device | |
| US5191538A (en) | Apparatus for displaying operation sequence of numerically controlled machine tool | |
| EP0962844B1 (en) | Numerical control apparatus | |
| JPH0820903B2 (en) | Servo motor controller | |
| JPH0871979A (en) | Robot controller | |
| JPWO2004048049A1 (en) | Control device and control method for automatic machine | |
| JP3287304B2 (en) | Industrial robot | |
| JP3041959B2 (en) | Programmable controller | |
| EP4610003A1 (en) | Robot controller and method for comparing control software before and after update | |
| JPS6022212A (en) | robot control device | |
| JPS60101606A (en) | Robot self-driving system | |
| JP2760125B2 (en) | Robot controller | |
| JPH01311304A (en) | Numerical controller | |
| JPH04123105A (en) | Motor control system | |
| JPH06119021A (en) | Operation system for controller | |
| JPH06250729A (en) | Multiple robot controller teaching system | |
| JP2597278B2 (en) | Teaching device | |
| JP3675206B2 (en) | Industrial robot | |
| JPH0322898A (en) | Manual operation controller of pulse motor | |
| JPH0463402B2 (en) | ||
| JPS63250712A (en) | Control device for numerically controlled machine tools | |
| JPH01269105A (en) | Off-line programming device | |
| JPS6054002A (en) | Controller of robot |