JP2007026202A - Setting method and setting program for driver for servomotor - Google Patents
Setting method and setting program for driver for servomotor Download PDFInfo
- Publication number
- JP2007026202A JP2007026202A JP2005208763A JP2005208763A JP2007026202A JP 2007026202 A JP2007026202 A JP 2007026202A JP 2005208763 A JP2005208763 A JP 2005208763A JP 2005208763 A JP2005208763 A JP 2005208763A JP 2007026202 A JP2007026202 A JP 2007026202A
- Authority
- JP
- Japan
- Prior art keywords
- driver
- program
- terminal
- operation control
- setting device
- 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
Links
Images
Landscapes
- Programmable Controllers (AREA)
Abstract
Description
本発明は、ダイレクトドライブモータ(以下、DDモータという)等のサーボモータの動作を制御するドライバの設定に関する。 The present invention relates to setting of a driver that controls the operation of a servo motor such as a direct drive motor (hereinafter referred to as a DD motor).
従来、図7に示すように、DDモータ31のロータ32に、減速機を介することなく、回転テーブル33を取り付けた回転テーブル装置30が知られている。回転テーブル装置30は、ワークWなどを搭載した回転テーブル33を第1角度位置から第2角度位置まで回転移動させ、その後、第1角度位置へ戻す等の動作を行うものである。
Conventionally, as shown in FIG. 7, there is known a
DDモータ31を駆動制御するドライバ34には、DDモータ31を駆動させるための、動作順序や移動角度及び移動時間等のパラメータなどからなる、モータ駆動プログラムが複数種記憶されている。複数種のモータ駆動プログラムは、プログラム番号によって識別管理されている。
The
さらに、ドライバ34にはシーケンサ35が接続され、サーボモータ制御システムが構築されている。シーケンサ35はドライバ34に対し、プログラム番号や、モータ駆動プログラムの実行開始を指示する起動信号などを出力する。これによりドライバ34は、シーケンサ35により指定されたプログラム番号に対応するモータ駆動プログラムを実行し、回転テーブル33に所定の回転動作を行わせる。一方で、ドライバ34は、シーケンサ35に対して位置決め動作の完了を示す位置決め完了信号や、起動信号を受け付ける状態であることを示す起動入力待ち信号などを出力する(例えば、特許文献1)。
Furthermore, a
一般に、ドライバ34には、ハンディタイプのターミナル36及び、パーソナルコンピュータ(以下、PCという)37を接続することができる。ターミナル36及びPC37は、モータ駆動プログラムの設定などを行うドライバ設定装置である。すなわち、作業者は、ターミナル36又はPC37を用いて、ドライバ34にモータ駆動プログラムを記憶させ、モータ駆動プログラムにプログラム番号を割り振る。一方、シーケンサ35には、モータ駆動プログラムのプログラム番号を指定できるようにシーケンスプログラムを組み込む。そして、使用時にはシーケンサ35からプログラム番号を指示し、起動信号を与えることによって、DDモータ31を駆動させることができる。
In general, a
さて、ターミナル36は、工場等における使用を目的とするハンディタイプのドライバ設定装置である。このため、ターミナル36は小型であり携帯性に優れている。しかしながらその反面、画面が小さく、入力キーが少ないため、モータ駆動プログラムを作成するといった作業には不向きである。一方で、PC37は、周知の通り、比較的広い画面を有しており、作業者はマウスやキーボードなどの汎用入力デバイスを用いることができる。このため、PC37は、モータ駆動プログラムを作成等の作業性に優れている。しかしながら、PC37は、OA環境等での使用を前提として作られており、工場等で使用する場合における携帯性は十分でない。
The
回転テーブル装置30は工場に多数設置されることが想定される。一般に、1つのDDモータ31には、1つのドライバ34が接続される。すなわち、DDモータ31の制御態様を変更する場合には、それぞれのドライバ34に対して、ターミナル36又はPC37を運搬し、作業を行う必要がある。しかしながら、前述の通り、ターミナル36及びPC37では、携帯性及び作業性などの利点が両立せず、ドライバ34の設定にかかる作業者の負担が少なくない。
本発明は、サーボモータ用ドライバに対する複数のドライバ設定装置において、それぞれの特徴を利用して利便性を向上させ、ひいては作業者の負担低減を図ることのできるドライバの設定方法及びその方法を実現するのに適した設定プログラムを提供することを目的とする。 The present invention realizes a driver setting method and method capable of improving convenience by using respective features in a plurality of driver setting devices for a servo motor driver and thus reducing the burden on an operator. An object is to provide a setting program suitable for the above.
以下、上記課題を解決するのに有効な手段等につき、必要に応じて効果等を示しつつ説明する。なお以下では、理解を容易にするため、発明の実施の形態において対応する構成を括弧書き等で適宜示すが、この括弧書き等で示した具体的構成に限定されるものではない。 Hereinafter, effective means for solving the above-described problems will be described while showing effects and the like as necessary. In the following, in order to facilitate understanding, the corresponding configuration in the embodiment of the invention is appropriately shown in parentheses, but is not limited to the specific configuration shown in parentheses.
手段1.サーボモータ(DDモータ12)を駆動する駆動回路(駆動回路17)及び駆動回路を制御する複数種の動作制御プログラム(モータ駆動プログラム)を記憶した制御回路(制御回路16)が内蔵されたドライバ(ドライバ15)に対し、各動作制御プログラムを設定するための設定方法であって、
各動作制御プログラムのドライバへの設定装置として、パーソナルコンピュータ(PC21)と、パーソナルコンピュータよりも小型かつ小画面の携帯型設定装置(ターミナル25)とを用い、
パーソナルコンピュータを用いて動作制御プログラムを作成し(図4参照)、その作成された動作制御プログラムを携帯型設定装置との通信によって携帯型設定装置に転送するとともに記憶させ(図6(a)参照,ターミナルにおけるステップS108の処理機能,PCにおけるステップS304の処理機能)、携帯型設定装置をドライバに接続して携帯型設定装置に記憶された動作制御プログラムをドライバの制御回路に書き込む(図6(b)参照,ステップS105の処理機能)ことを特徴とするサーボモータ用ドライバの設定方法。
As a setting device for the driver of each operation control program, a personal computer (PC21) and a portable setting device (terminal 25) having a smaller and smaller screen than the personal computer are used.
An operation control program is created using a personal computer (see FIG. 4), and the created operation control program is transferred to and stored in the portable setting device by communication with the portable setting device (see FIG. 6A). , The processing function of step S108 in the terminal, the processing function of step S304 in the PC), the portable setting device is connected to the driver, and the operation control program stored in the portable setting device is written in the control circuit of the driver (FIG. 6 ( b) Reference, processing function of step S105). Servo motor driver setting method
手段1によれば、周知の通り、作業性に優れたパーソナルコンピュータを用いて動作制御プログラムの作成が行われ、携帯性に優れた携帯型設定装置を介して、作成した動作制御プログラムがドライバに書き込まれる。すなわち、パーソナルコンピュータ及び携帯型設定装置が有するそれぞれの特徴を利用しつつ、ドライバに対して動作制御プログラムを設定することができる。したがって、ドライバの設定にかかる利便性が向上し、ひいては作業者の負担低減を図ることができる。
According to the
手段2.サーボモータを駆動する駆動回路及び駆動回路を制御する複数種の動作制御プログラムを記憶した制御回路が内蔵されたドライバに対し各動作制御プログラムを設定するための小型かつ小画面の携帯型設定装置と通信可能な状態とする通信処理機能(ステップS101の処理機能)と、
動作制御プログラムを作成するためのプログラム作成処理機能(プログラム作成処理機能)と、
プログラム作成処理手段によって作成された動作制御プログラムを記憶手段(メモリ22)に記憶させるプログラム記憶処理機能(プログラム記憶処理機能)と、
通信処理機能により携帯型設定装置との間で通信可能な状態である場合に、記憶手段に記憶させた動作制御プログラムを携帯型設定装置へ転送する転送処理機能(ステップS304の処理機能)と、
をコンピュータに実現させるためのサーボモータ用ドライバの設定用プログラム。
Mean 2. A small and small screen portable setting device for setting each operation control program for a driver having a drive circuit for driving a servo motor and a control circuit storing a plurality of types of operation control programs for controlling the drive circuit; A communication processing function (a processing function in step S101) for setting a communicable state;
A program creation processing function (program creation processing function) for creating an operation control program;
A program storage processing function (program storage processing function) for storing the operation control program created by the program creation processing means in the storage means (memory 22);
A transfer processing function (processing function of step S304) for transferring the operation control program stored in the storage means to the portable setting device when communication with the portable setting device is possible by the communication processing function;
Servo motor driver setting program that enables a computer to realize
手段2によれば、作業者は、コンピュータにて、動作制御プログラムを作成するとともに記憶手段に記憶させることができる。また、コンピュータは、携帯型設定装置を接続すると、携帯型設定装置と通信可能な状態となる。このとき、コンピュータにて作成され記憶された動作制御プログラムが携帯型設定装置に転送されるとともに記憶される。その後、作業者により、携帯型設定装置が運搬されドライバに接続されると、携帯型設定装置の機能により、携帯型設定装置に記憶された動作制御プログラムがドライバの制御回路に書き込まれる。 According to the means 2, the operator can create the operation control program and store it in the storage means by the computer. Further, when the computer is connected to the portable setting device, the computer can communicate with the portable setting device. At this time, the operation control program created and stored by the computer is transferred to and stored in the portable setting device. Thereafter, when the portable setting device is transported and connected to the driver by the operator, the operation control program stored in the portable setting device is written into the control circuit of the driver by the function of the portable setting device.
これにより、本設定用プログラムを汎用のパーソナルコンピュータに組み込めば、周知の通り、作業性に優れたパーソナルコンピュータにおいて、動作制御プログラムを作成することができる。また、作成した動作制御プログラムが携帯型設定装置に転送され記憶されるため、携帯性に優れた携帯型設定装置を運搬して、動作制御プログラムをドライバに書き込むことができる。すなわち、作業性に優れたパーソナルコンピュータと携帯性に優れた携帯型設定装置のそれぞれの特徴を利用しつつ、ドライバに対して動作制御プログラムを書き込み設定することができる。したがって、ドライバの設定にかかる利便性が向上し、ひいては作業者の負担低減を図ることができる。 As a result, if this setting program is incorporated into a general-purpose personal computer, an operation control program can be created in a personal computer with excellent workability, as is well known. Further, since the created operation control program is transferred to and stored in the portable setting device, the portable setting device having excellent portability can be transported and the operation control program can be written in the driver. In other words, the operation control program can be written and set to the driver while utilizing the characteristics of the personal computer having excellent workability and the portable setting device having excellent portability. Therefore, the convenience for setting the driver is improved, and the burden on the operator can be reduced.
手段3.手段2において、通信処理機能により携帯型設定装置との間で通信可能な状態である場合に、携帯型設定装置から転送される動作制御プログラムを記憶手段に記憶させる第2のプログラム記憶処理機能(ステップS302の処理機能)をコンピュータに実現させるためのサーボモータ用ドライバの設定用プログラム。 Means 3. The second program storage processing function for storing the operation control program transferred from the portable setting device in the storage means in the means 2 when communication with the portable setting device is possible by the communication processing function ( A servo motor driver setting program for causing a computer to realize the processing function of step S302.
手段3によれば、コンピュータにおいて、携帯型設定装置から動作制御プログラムを受け取り、記憶手段に記憶することが可能である。これにより、携帯型設定装置に記憶された動作制御プログラムをコンピュータにバックアップすることができる。また、上記手段2で示した処理機能により、バックアップした動作制御プログラムを作業性に優れたコンピュータにて編集し、再び携帯型設定装置に設定することができる。これは、動作制御プログラムの増加や複雑化に伴い、特に効果的になる。 According to the means 3, the computer can receive the operation control program from the portable setting device and store it in the storage means. As a result, the operation control program stored in the portable setting device can be backed up to the computer. Further, by the processing function shown in the above means 2, the backed up operation control program can be edited by a computer having excellent workability and set again in the portable setting device. This becomes particularly effective as the operation control program increases and becomes complicated.
以下、本発明を具体化した一実施の形態を図面に従って説明する。本実施の形態は、回転テーブルをダイレクトに回転駆動するダイレクトドライブモータ(以下DDモータという)の制御装置に適用したものである。 DESCRIPTION OF EXEMPLARY EMBODIMENTS Hereinafter, an embodiment of the invention will be described with reference to the drawings. The present embodiment is applied to a control device for a direct drive motor (hereinafter referred to as a DD motor) for directly rotating a rotary table.
図1及び図2に示すように回転テーブル装置11は、サーボモータとしてのDDモータ12を備えている。DDモータ12の出力部又は出力軸部を構成するロータ13には、平面形状が円形の回転テーブル14が連結されている。ロータ13は中空軸となっており、その中空部に連通するように、回転テーブル14の中心部には上下に貫通する貫通孔14aが形成されている。回転テーブル14の周縁部にはワークWが設置されている。そして、ロータ13の中空部及び貫通孔14aを介して、例えばワークWの有無や位置を検知するためのセンサの配線等を通すことができるようになっている。
As shown in FIGS. 1 and 2, the
回転テーブル14は、例えば、図2に示したように、第1角度位置P1から第2角度位置P2まで回転し、その後、第2角度位置P2から第1角度位置P1へ復帰するような動作が行われる。このような動作を実現するために、DDモータ12には、ドライバ15が電気的に接続されている。
For example, as shown in FIG. 2, the rotary table 14 rotates from the first angular position P1 to the second angular position P2, and then returns to the first angular position P1 from the second angular position P2. Done. In order to realize such an operation, a
ドライバ15はDDモータ12を駆動する制御装置であり、1台のDDモータ12に対し1台のドライバ15が対応付けられている。ドライバ15には、制御回路16及び駆動回路17が内蔵されている。制御回路16には、演算処理を実行するCPUの他、メモリ18が備えられている。制御回路16は、メモリ18に記憶されたモータ駆動プログラム及び各種パラメータに従って、制御信号を駆動回路17に出力する。駆動回路17は、制御回路16からの制御信号に基づいた駆動電流をDDモータ12に出力し、DDモータ12に所定の動作を行わせる。
The
DDモータ12には、回転角(角度位置)検出器としてのレゾルバ19が内蔵されている。レゾルバ19は、DDモータ12の回転軸の回転角を検出し、検出信号(レゾルバ信号)を制御回路16に出力する。制御回路16は、レゾルバ19の検出信号をデジタル信号に変換するR/Dコンバータ(図示略)を有しており、R/Dコンバータを介してDDモータ12の回転角を検知する。そして、制御回路16は、検知した回転角に基づいてフィードバック制御を実行する。
The
ドライバ15には、図示しないI/Oポートを介して、シーケンサ20が接続されている。図1に示されるように、シーケンサ20は複数台のドライバ15と接続されており、それぞれのDDモータ12の動作を統括管理するものである。制御回路16は、シーケンサ20からの入力信号に基づいて、駆動回路17に制御信号を出力する。
A
また、ドライバ15には、図示しないRS−232C通信ポートが設けられている。この通信ポートを介して、従来技術と同様にドライバ設定装置としてのパーソナルコンピュータ(以下、PCという)21又はターミナル25が接続可能となっている。
The
PC21は、モータ駆動プログラムの作成やそのパラメータを設定することができるように周知のものを基本とし、メモリ22、キーボード23及びディスプレイ24などから構成されている。そして、ドライバ15にPC21が接続されると、PC21とドライバ15との間でRS−232C通信が可能な状態となる。
The
ターミナル25は、やはりモータ駆動プログラムの作成やそのパラメータを設定することができるように周知のものを基本とし、メモリ26、入力キー27及び簡易ディスプレイ28などから構成されている。ドライバ15にターミナル25が接続されると、ターミナル25とドライバ15との間でRS−232C通信が可能な状態となる。
The terminal 25 is basically a known one so that a motor drive program can be created and its parameters can be set. The terminal 25 includes a memory 26, input keys 27, a
ここで、ターミナル25は、工場等での使用が想定されており、縦140mm、横86mm、厚さ23mmの大きさ、及び166g程度の重さである。このため、ターミナル25は、PC21と比べて、携帯性に優れている。ただし、その反面、簡易ディスプレイ28は16文字×2行の表示が行われるものであり、入力キー27はモータ駆動プログラム作成やドライバ15の制御にかかる21種類の入力キーからなる簡易なものである。このため、モータ駆動プログラムの作成等にかかる作業性等については、ターミナル25に比べて、PC21が優れている。
Here, the terminal 25 is assumed to be used in a factory or the like, and has a length of 140 mm, a width of 86 mm, a thickness of 23 mm, and a weight of about 166 g. For this reason, the terminal 25 is more portable than the
PC21及びターミナル25では、モータ駆動プログラムの作成やパラメータの設定等を行うためにプログラム作成処理機能が実装されている。また、プログラム保存機能により作成したモータ駆動プログラムが保存できるようになっている。このとき、作成したモータ駆動プログラムなどの設定内容はそれぞれのメモリ22,26に記憶される。そして、これら設定内容が前記RS−232C通信を介して出力され、制御回路16のメモリ18内に書き込まれることにより、作業者の所望とするDDモータ12の制御を行うことが可能となっている。また、制御回路16のメモリ18に記憶されたモータ駆動プログラムを読み込み、それぞれのメモリ22,26に記憶することが可能である。
In the
図3は、PC21又はターミナル25がドライバ15に接続された場合において、モータ駆動プログラムを相互に読み書きするドライバ設定処理の手順を示すフローチャートである。PC21の場合には、本処理に対応するドライバ設定プログラムがメモリ22に格納されており、作業者によって実行されることによって実現される。ターミナル25の場合には、同様のドライバ設定プログラムがメモリ26に格納されており、ドライバ15に接続されることによって自動的に処理が開始される。
FIG. 3 is a flowchart showing the procedure of driver setting processing for reading / writing motor drive programs from / to each other when the
先ず、ステップS101では、ドライバ15との通信に関する初期化や、各種設定の読み出し等の初期処理が行われる。続いて、ステップS102において、それぞれのディスプレイ24,28には、モータ駆動プログラムの読み込み及び書き込みにかかる操作指示を促す案内画面(図示略)が表示される。その後、ステップS103以降において、作業者の指示に基づき、各種処理が行われる。「プログラム書き込み」が指示されると、ステップS104において、書き込みを行うプログラム番号の指定を受け付ける。そして、プログラム番号が指定されると、ステップS105において、対応するモータ駆動プログラムがそれぞれのメモリ22,26から出力され、制御回路16のメモリ18に書き込まれる。一方で、「プログラム読み込み」が指示されると、ステップS107において、読み込みを行うプログラム番号を受け付ける。そして、プログラム番号が指定されると、ステップS108において、対応するモータ駆動プログラムが制御回路16のメモリ18から出力され、それぞれのメモリ22,26に読み込まれる。また、「終了」が指示されると、ステップS110において、通信等に関する終了処理が行われ、本モータ駆動プログラムの読み書きにかかる処理が終了する。なお、モータ駆動プログラムの読み込みや書き込み、及び終了処理が行われるときには、ドライバ15に対してそれぞれの動作に対応する読み出し指令、書き込み指令及び終了指令が出力される。
First, in step S101, initialization relating to communication with the
図4には、モータ駆動プログラムの一例を示す。このモータ駆動プログラムは、シーケンサ20からの起動信号に基づき、回転テーブル14を回転させるものである。具体的には、図2に示されるように、第1角度位置P1(0°)から第2角度位置P2(−90°)へ、1.5秒の時間にて反時計回りに回転させるものである。また、本モータ駆動プログラムは、全7ステップのプログラムコードからなり、ステップ番号順に逐次処理が行われる。
FIG. 4 shows an example of the motor drive program. This motor drive program rotates the
上記モータ駆動プログラムでは、先ず、ステップS201及びS202において、回転系及び時間系の単位がそれぞれ「度(°)」及び「秒」に指定される。続いてステップS203において、DDモータ12の回転系が絶対座標として指定される。ステップS204では、初期移動として、回転テーブル14を第1角度位置P1(0°)に回転移動させる。そして、ステップS205において、シーケンサ20からの起動信号を待つ。その後、ドライバ15にシーケンサ20からの起動信号が入力されると、ステップS206に移り、回転テーブル14が角度位置P2(−90°)へ、1.5秒の時間にて回転移動される。回転テーブル14の回転移動後、ステップS207において、本モータ駆動プログラムが終了される。
In the motor drive program, first, in steps S201 and S202, the units of the rotation system and the time system are designated as “degree (°)” and “second”, respectively. Subsequently, in step S203, the rotation system of the
ところで、PC21とターミナル25とは、前記通信ポートを介して相互に接続でき、RS−232C通信が可能となっている。このとき、PC21では、ドライバ15の通信態様を模擬したドライバ通信模擬処理が実行される。すると、ターミナル25からは、接続されたPC21があたかもドライバ15であるかのように見える。このため、ターミナル25は、従来通りのドライバ15に対する場合と同様の操作にて、PC21とモータ駆動プログラムの読み込み及び書き込みを行うことができる。以下に、その詳細について述べる。
By the way, the
図5は、PC21における、ドライバ通信模擬処理を示すフローチャートである。本処理は、通信の初期化などを行う初期処理において、自動的に実行される。具体的には、PC21に接続された機器がドライバ15では無く、ターミナル25と認識されると、図3のステップS102以降の代わりに実行される。本処理が実行されると、PC21はターミナル25からの動作指令待ちとなる。第1に、ターミナル25にて「プログラム書き込み」が指示されると、PC21には、「プログラム書き込み」にかかる動作指令が入力される。すると、ステップS301においてその動作指令が判別され、ステップS302において、ターミナル25のメモリ26から出力されたモータ駆動プログラムを、メモリ22に書き込む処理が行われる。第2に、ターミナル25にて「プログラム読み込み」が指示されると、「プログラム読み込み」にかかる動作指令が入力される。すると、ステップS303においてその動作指令が判別され、ステップS304において、メモリ22からモータ駆動プログラムを読み出す処理が行われる。そしてターミナル25に対してそのモータ駆動プログラムが出力され、ターミナル25においてメモリ26に読み込まれる。また、ターミナル25にて「終了」が指示されると、ステップS305において、その動作指令が判別される。そしてステップS306において、通信等に関する終了処理が行われ、本ドライバ通信模擬処理が終了される。
FIG. 5 is a flowchart showing driver communication simulation processing in the
以下に、PC21及びターミナル25を利用して、ドライバ15に対するモータ駆動プログラムの「書き込み」及び「読み込み」を行う手順の一例を説明する。ここでは、図2に示すような第1角度位置P1にあるワークWを反時計周りに回転させ、第2角度位置P2に位置決めする制御動作を想定する。なお、回転テーブル装置11は工場に設置されており、PC21は工場と別のオフィスに置かれているものとする。
Hereinafter, an example of a procedure for performing “write” and “read” of the motor drive program to the
先ず、作業者は、PC21を用いて上記の動作に対応する図3に示されるようなモータ駆動プログラムを作成し、メモリ22に保存する。続いて、図6(a)に示すように、PC21にターミナル25を接続するとともに、PC21にてドライバ設定プログラムを実行する。PC21にターミナル25が接続されることにより、PC21ではドライバ通信模擬処理が実行され、PC21とターミナル25とで相互にRS−232C通信可能な状態になる。一方、ターミナル25では、PC21との接続により、ドライバ設定プログラムが自動的に実行され、モータ駆動プログラムの読み込み及び書き込みが可能な状態になる。作業者は、ターミナル25の簡易ディスプレイ28に表示される案内に従って、「プログラム読み込み」を指示し、プログラム番号を指定する。すると、PC21では、メモリ22に記憶されたモータ駆動プログラムが読み出されるとともにターミナル25に対して出力され、メモリ26に書き込まれる。その後、作業者は、ターミナル25をPC21から外すし、回転テーブル装置11が設置されている工場に運搬する。そして、図6(b)に示すように、ターミナル25をドライバ15に接続する。ターミナル25がドライバ15と通信可能状態になった後、作業者は、簡易ディスプレイ28に表示される案内に従って「プログラム書き込み」を指示し、プログラム番号を指定する。すると、ターミナル25のメモリ26に保存されたモータ駆動プログラムが出力され、制御回路16のメモリ18にモータ駆動プログラムを書き込まれる。その後、ドライバ15に対してシーケンサ20から「プログラム番号」や「起動信号」が適宜入力されると、モータ駆動プログラムが実行されて、回転テーブル14が第1角度位置P1から第2角度位置P2に回転移動される。すなわち、作業性に優れたPC21においてモータ駆動プログラムを作成し、携帯性に優れたターミナル25を介してドライバ15の設定を行うことができる。
First, the operator creates a motor drive program as shown in FIG. 3 corresponding to the above operation using the
また、モータ駆動プログラムを実行した後、その回転テーブル14の移動態様を変更する場合がある。このとき、作業者は、ドライバ15に接続されたターミナル25を用い、メモリ18に保存された前記モータ駆動プログラムの変更作業を行うことができる。例えば、第1角度位置P1から第2角度位置P2への移動時間を1.0秒とすることを想定する。作業者は、入力キー27を用いて、ステップS206のプログラムコードを「A90F1.0」に変更するとともに、変更したモータ駆動プログラムを制御回路16のメモリ18に書き込む。すると、回転テーブル14が第1角度位置P1から第2角度位置P2に1.0秒の時間にて回転移動される。すなわち、ターミナル25のドライバ設定機能により、PC21を利用することなく、ドライバ15の設定を行うことができる。
In addition, after the motor drive program is executed, the movement mode of the rotary table 14 may be changed. At this time, the operator can use the terminal 25 connected to the
さらに、ドライバ15に記憶されたモータ駆動プログラムを編集する場合を想定する。この場合、モータ駆動プログラムが複雑であれば、作業性に優れたPC21にて編集することが考えられる。作業者は、ドライバ15とターミナル25とが通信が可能となっている状態において、「プログラム読み出し」を指示する。すると、メモリ18に記憶されているモータ駆動プログラムが制御回路16のメモリ18から読み出され、ターミナル25のメモリ26に書き込まれる。その後、ターミナル25をドライバ15から外すし、PC21が置かれているオフィスへ運搬する。そして、図6(a)に示すように、ターミナル25とPC21とを接続し、相互に通信可能な状態とする。ターミナル25において、「プログラム書き込み」を指示するとともに、プログラム番号を指定する。すると、ターミナル25からPC21に対してモータ駆動プログラムが出力され、PC21のメモリ22にモータ駆動プログラムが書き込まれる。その後、PC21においてモータ駆動プログラムを編集し、再びターミナル25を介して制御回路16のメモリ18に書き込みを行う。すなわち、モータ駆動プログラムが複雑な場合には、ターミナル25を利用することにより、作業性に優れたPC21を用いて編集して、ドライバ15に設定することができる。
Furthermore, it is assumed that the motor drive program stored in the
以上、詳述した実施の形態によれば、以下の優れた効果が得られる。 As described above, according to the embodiment described in detail, the following excellent effects can be obtained.
ドライバ15にモータ駆動プログラムを設定するにあたり、PC21とターミナル25とを接続し、PC21からターミナル25にモータ駆動プログラムを転送し記憶させた。このため、作業者は、作業性に優れたPC21を用いてモータ駆動プログラムを作成し、携帯性に優れたターミナル25を介して、作成したモータ駆動プログラムをドライバ15に書き込むことができる。また、ドライバ15に記憶されているモータ駆動プログラムを、ターミナル25を介することにより、作業性に優れたPC21にて修正し、再び書き込み設定できる。
In setting the motor drive program in the
なお、制御回路16のメモリ18に記憶させたモータ駆動プログラムを修正するときには、ターミナル25が有するドライバ設定機能を利用することができる。このため、モータ駆動プログラムの修正が容易である場合には、PC21を使用することなく、モータ駆動プログラムやそのパラメータの設定を行うことができる。
Note that when the motor drive program stored in the
また、PC21では、ターミナル25と通信において、ドライバ15の通信形態を模擬した。このため、作業者は、従来通りに、ターミナル25を操作することによって、PC21とのモータ駆動プログラムの読み込み及び書き込みを行うことができる。また、PC21では、初期処理において接続機器を判別し、ターミナル25が接続されている場合に、自動的にターミナル25との通信にかかる処理を実行した。このため、作業者は、その都度接続される機器を区別してドライバ設定プログラム等を実行する必要がない。
In the
以上の利点により、ドライバの設定装置であるPC21及びターミナル25のそれぞれの特徴を利用し、作業者にとって利便性良く、ドライバの設定を行うことが可能である。また、従来機器をそのまま利用可能であり、コストの面で有利である。
Due to the above advantages, it is possible to perform driver setting with good convenience for the operator by using the characteristics of the
なお、本発明は以上説明した実施の形態に限定されるものではなく、例えば次のような実施の形態とすることもできる。 Note that the present invention is not limited to the embodiment described above, and may be, for example, the following embodiment.
上記実施の形態では、ターミナル25をドライバ設定装置として用いたが、ターミナル25は、ドライバ15の入出力信号や、DDモータ12の状態を確認する動作確認装置としての機能を有するものであっても良い。
In the above embodiment, the terminal 25 is used as a driver setting device. However, the terminal 25 may have a function as an operation confirmation device for confirming input / output signals of the
上記実施の形態では、ドライバ15、PC21、及びターミナル25は、相互にモータ駆動プログラムやパラメータの読み込み及び書き込みを行うために、RS−232C通信を行ったがこれに限らない。通信手段には、USB通信や、汎用シリアル通信、汎用パラレル通信及びその他工業用の通信規格等に準じるものを利用しても良い。また、1対1の接続に限らず、RS−485C等の規格等の1対多数の同時通信を行っても良い。
In the above embodiment, the
上記実施の形態では、回転テーブル14上にワークWを配置したが、ワークWに代えて作業機器を設置するものであっても良い。この場合、作業機器に接続される配線類や配線類は貫通孔14a及びロータ13の中空部を介して外部へ導出することができる。
In the above embodiment, the work W is arranged on the
上記実施の形態では、回転テーブル14をダイレクトに回転駆動するDDモータ12について実施したが、ロータ13に直接連結される負荷が回転テーブル14である必要はない。また、DDモータ12以上のモータ、例えば減速機の介在が必要なサーボモータについて実施しても良い。
In the above embodiment, the
上記の実施の形態では、回転駆動するDDモータ12を用いた制御装置について実施したが、直線駆動するリニアモータに実施しても良い。
In the above embodiment, the control device using the rotationally driven
12…サーボモータとしてのDDモータ、15…ドライバ、16…制御回路、17…駆動回路、21…コンピュータとしてのPC、22…記憶手段としてのメモリ、25…携帯型設定装置としてのターミナル。
DESCRIPTION OF
Claims (3)
前記各動作制御プログラムのドライバへの設定装置として、パーソナルコンピュータと、該パーソナルコンピュータよりも小型かつ小画面の携帯型設定装置とを用い、
前記パーソナルコンピュータを用いて前記動作制御プログラムを作成し、その作成された動作制御プログラムを前記携帯型設定装置との通信によって該携帯型設定装置に転送するとともに記憶させ、該携帯型設定装置を前記ドライバに接続して該携帯型設定装置に記憶させた動作制御プログラムを前記ドライバの制御回路に書き込むことを特徴とするサーボモータ用ドライバの設定方法。 A setting method for setting each operation control program for a driver having a drive circuit for driving a servo motor and a control circuit storing a plurality of types of operation control programs for controlling the drive circuit,
As a setting device to the driver of each operation control program, using a personal computer and a portable setting device having a smaller and smaller screen than the personal computer,
The operation control program is created using the personal computer, the created operation control program is transferred to and stored in the portable setting device by communication with the portable setting device, and the portable setting device is stored in the portable setting device. A servo motor driver setting method, wherein an operation control program connected to a driver and stored in the portable setting device is written to a control circuit of the driver.
前記動作制御プログラムを作成するためのプログラム作成処理機能と、
該プログラム作成処理手段によって作成された動作制御プログラムを記憶手段に記憶させるプログラム記憶処理機能と、
前記通信処理機能により前記携帯型設定装置との間で通信可能な状態である場合に、前記記憶手段に記憶させた動作制御プログラムを前記携帯型設定装置へ転送する転送処理機能と、
をコンピュータに実現させるためのサーボモータ用ドライバの設定用プログラム。 Compact and small-screen portable type for writing and setting each operation control program to a driver having a drive circuit for driving a servo motor and a control circuit storing a plurality of types of operation control programs for controlling the drive circuit A communication processing function for enabling communication with the setting device;
A program creation processing function for creating the operation control program;
A program storage processing function for storing the operation control program created by the program creation processing means in a storage means;
A transfer processing function for transferring the operation control program stored in the storage means to the portable setting device when the communication processing function is capable of communicating with the portable setting device;
Servo motor driver setting program that enables a computer to realize
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005208763A JP2007026202A (en) | 2005-07-19 | 2005-07-19 | Setting method and setting program for driver for servomotor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005208763A JP2007026202A (en) | 2005-07-19 | 2005-07-19 | Setting method and setting program for driver for servomotor |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2007026202A true JP2007026202A (en) | 2007-02-01 |
Family
ID=37786850
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005208763A Pending JP2007026202A (en) | 2005-07-19 | 2005-07-19 | Setting method and setting program for driver for servomotor |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2007026202A (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04222024A (en) * | 1990-12-25 | 1992-08-12 | Matsushita Electric Works Ltd | Program forming device |
JPH06187016A (en) * | 1992-12-22 | 1994-07-08 | Matsushita Electric Works Ltd | Program preparing device |
JP2001034309A (en) * | 1999-07-23 | 2001-02-09 | Mitsubishi Electric Corp | Peripheral operation equipment for controlling positioning controller, and positioning controller |
-
2005
- 2005-07-19 JP JP2005208763A patent/JP2007026202A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04222024A (en) * | 1990-12-25 | 1992-08-12 | Matsushita Electric Works Ltd | Program forming device |
JPH06187016A (en) * | 1992-12-22 | 1994-07-08 | Matsushita Electric Works Ltd | Program preparing device |
JP2001034309A (en) * | 1999-07-23 | 2001-02-09 | Mitsubishi Electric Corp | Peripheral operation equipment for controlling positioning controller, and positioning controller |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8918216B2 (en) | Robot system | |
US6813523B2 (en) | Distributed process control | |
JP2008282363A (en) | Programmable controller, program creation support device, computer program and programmable logic controller (plc) system | |
JP6434434B2 (en) | A processing robot system that connects a processing device to a robot for processing | |
JP2009028871A (en) | Robot control device | |
JP2007026202A (en) | Setting method and setting program for driver for servomotor | |
JP6374456B2 (en) | Electronic equipment and numerical control device | |
JP2010224597A (en) | Method and system for generating programmable controller control program | |
WO2022208849A1 (en) | Robot control device, robot control system, and robot control method | |
CN114365048B (en) | Numerical control device | |
JP6323685B2 (en) | Programmable controller | |
JP2009193276A (en) | Ladder program creation device and ladder program creation execution system using it | |
JP2022100572A (en) | Program execution system, controller, and control program | |
JP3041959B2 (en) | Programmable controller | |
JP2009181173A (en) | Machine control panel screen display system, and display device having sequential control processing function | |
JP2007011646A (en) | Device for verifying driver motion for servo motor control system | |
WO1985000678A1 (en) | Method of inspecting machining locus control | |
JP2008293241A (en) | Display device | |
JP5008520B2 (en) | How to display data entry status in the display screen | |
JP2006314159A (en) | Motor control device | |
Toker | 5-DOF Robotic Arm Controlled by Android Devices via WIFI | |
JP4141726B2 (en) | Operating device for controlling operation of production equipment, and component mounting apparatus using the operating device | |
JP2004227392A (en) | Display device | |
JP2013041392A (en) | Numerical controller and processing program generation method | |
KR20210080868A (en) | Robot Control Apparatus Having Virtual Axis Interface and Driving Method Thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Effective date: 20080516 Free format text: JAPANESE INTERMEDIATE CODE: A621 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20091118 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091124 |
|
A02 | Decision of refusal |
Effective date: 20100316 Free format text: JAPANESE INTERMEDIATE CODE: A02 |