[go: up one dir, main page]

JP2008269553A - Servo motor control unit and method thereof - Google Patents

Servo motor control unit and method thereof Download PDF

Info

Publication number
JP2008269553A
JP2008269553A JP2007241297A JP2007241297A JP2008269553A JP 2008269553 A JP2008269553 A JP 2008269553A JP 2007241297 A JP2007241297 A JP 2007241297A JP 2007241297 A JP2007241297 A JP 2007241297A JP 2008269553 A JP2008269553 A JP 2008269553A
Authority
JP
Japan
Prior art keywords
servo motor
processing unit
central processing
man
parameter
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
JP2007241297A
Other languages
Japanese (ja)
Inventor
Hakusei Gei
伯成 倪
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.)
All Fine Tech Co Ltd
Original Assignee
All Fine Tech 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 All Fine Tech Co Ltd filed Critical All Fine Tech Co Ltd
Publication of JP2008269553A publication Critical patent/JP2008269553A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Control Of Electric Motors In General (AREA)
  • Numerical Control (AREA)
  • Programmable Controllers (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a servo motor control unit for directly and more quickly controlling a servo motor and to provide a servo motor control method. <P>SOLUTION: The servo motor control unit is provided with: a man-machine interface 100; a central processing unit 110; and a plurality of communication interfaces 200 and 300. The man-machine interface 100 among them inputs at least one parameter. The central processing unit 110 has a module that receives parameters and operates to generate an instruction. The central processing unit 110 further transmits the instruction to control at least one servo motor. The plurality of communication interfaces 200 and 300 are connected to the central processing unit 110 and the servo motor 500, respectively. <P>COPYRIGHT: (C)2009,JPO&INPIT

Description

本発明はモータの制御方法およびその装置に関し、特にサーボモータ制御装置およびその方法に関する。   The present invention relates to a motor control method and apparatus, and more particularly to a servo motor control apparatus and method.

自動化技術は産業レベルの向上を加速させ、競争力を高める鍵となる技術の一つである。特に、自動化産業における精密な位置決めおよび制御システムはますます重視されるようになっており、そのなかでも電動機および関連する制御部品は最も重要な構成要素となっている。   Automation technology is one of the key technologies that accelerates the improvement of the industrial level and enhances competitiveness. In particular, precision positioning and control systems in the automation industry are becoming increasingly important, among which motors and related control components are the most important components.

電動機は工業界では一般的にモータと呼ばれており、このうちでフィードバック(feedback)機能を備えたサーボモータ(servo motor)は比較的広く工業界で使用されている。従来におけるサーボモータの制御方法は主に二種類に分けられ、その一つが図1に示すようなコンピュータ(PC)で制御を行うものである。コンピュータ10は、汎用的なバス/通信インターフェイス12(一般的にはRS232)と軸制御カード14(サーボモータコントロールカードとも呼ばれる)と通信を行うことで、サーボモータ20を制御する。言い換えれば、コンピュータ10は、通信インターフェイス12を介して軸制御カード14とでパラメータ設定または目標位置データの修正などの機能を実行し、さらにコンピュータ10によりリアルタイムで通信するとともにサーボモータ20の動作を監視するものである。より詳細に言えば、コンピュータ10によりパラメータを入力するとともに軸制御カード14に命令を送った後に、軸制御カード14がサーボドライバ18に命令を送ることで、サーボモータ20を監視する。このなかで実際にサーボモータ20を制御するのはサーボドライバ18であるが、サーボドライバ18と通信を行うものは軸制御カード14であるので、コンピュータ10は単に軸制御カード14と通信するだけでよい。   An electric motor is generally called a motor in the industry, and among them, a servo motor having a feedback function is relatively widely used in the industry. Conventional servo motor control methods are mainly divided into two types, one of which is controlled by a computer (PC) as shown in FIG. The computer 10 controls the servo motor 20 by communicating with a general-purpose bus / communication interface 12 (generally RS232) and an axis control card 14 (also called a servo motor control card). In other words, the computer 10 performs functions such as parameter setting or target position data correction with the axis control card 14 via the communication interface 12, and further communicates in real time with the computer 10 and monitors the operation of the servo motor 20. To do. More specifically, after the parameter is input by the computer 10 and the command is sent to the axis control card 14, the axis control card 14 sends the command to the servo driver 18, thereby monitoring the servo motor 20. Of these, the servo driver 18 actually controls the servo motor 20, but since the one that communicates with the servo driver 18 is the axis control card 14, the computer 10 simply communicates with the axis control card 14. Good.

その二つ目はプログラマブル・ロジック・コントローラ10(Programmable Logic Controller;PLC)で制御するものである。プログラマブル・ロジック・コントローラ10は専用のプログラマブル・ロジック・コントローラの軸制御カード14を経由してサーボドライバ18と通信を行うことで、サーボモータ20を制御する。言い換えれば、プログラマブル・ロジック・コントローラ10は軸制御カード14を介してパラメータ設定または目標位置データの修正などの機能を実行するとともに、サーボドライバ18と通信を行う。図1に示す実施例において、プログラマブル・ロジック・コントローラ10はまた通信インターフェイス12(一般的にはRS232)で軸制御カード14に接続されている。このうちプログラマブル・ロジック・コントローラ10は、軸制御カード14とで各種パラメータおよび目標位置などの数値を設定した後、軸制御カード14がサーボドライバ18に命令を送り、次にプログラマブル・ロジック・コントローラ10がI/O制御機能を用いることで、サーボモータ20を制御する。   The second is controlled by a programmable logic controller (PLC). The programmable logic controller 10 controls the servo motor 20 by communicating with the servo driver 18 via the axis control card 14 of a dedicated programmable logic controller. In other words, the programmable logic controller 10 performs functions such as parameter setting or correction of target position data via the axis control card 14 and communicates with the servo driver 18. In the embodiment shown in FIG. 1, the programmable logic controller 10 is also connected to the axis control card 14 via a communication interface 12 (generally RS232). Of these, the programmable logic controller 10 sets various parameters and target positions with the axis control card 14, then the axis control card 14 sends a command to the servo driver 18, and then the programmable logic controller 10. Controls the servo motor 20 by using the I / O control function.

また、コンピュータ/プログラマブル・ロジック・コントローラ10は一対一または一対多数の形式で、単一または複数のサーボモータ20を制御する。コンピュータ10でサーボモータ20を制御して操作・制御する目的を達成できるが、コンピュータ10がサーボモータ20に命令を送るには、軸制御カード14およびサーボドライバ18を経由しなければならず、動作において時間的な遅延が生じてしまうので、もし複数のサーボモータ20を同時に制御するとなると、必然的に時間的な遅延が生じてしまうという不具合が発生する。プログラマブル・ロジック・コントローラ10でサーボモータ20を制御する場合、専用の軸制御カード14でサーボドライバ18を制御しており、確かにコンピュータ操作よりも迅速ではあるものの、その制御方式は相対的にそのI/O制御機能の制限を受けるので、多元性に欠ける。
特開2000−33064号公報 特開平10−240330号公報 特開平9−160627号公報 特開昭62−26517号公報
The computer / programmable logic controller 10 controls the single or plural servo motors 20 in a one-to-one or one-to-many format. Although the computer 10 can achieve the purpose of controlling and operating the servo motor 20, the computer 10 must pass through the axis control card 14 and the servo driver 18 in order to send commands to the servo motor 20. Therefore, if a plurality of servo motors 20 are controlled at the same time, there will be a problem that a time delay will inevitably occur. When the servo motor 20 is controlled by the programmable logic controller 10, the servo driver 18 is controlled by the dedicated axis control card 14, which is certainly quicker than computer operation, but the control method is relatively Since it is limited by the I / O control function, it lacks multiplicity.
JP 2000-33064 A JP-A-10-240330 JP-A-9-160627 JP-A-62-26517

本発明の主な目的は、サーボモータを直接的でしかもより迅速に制御する長所を備えたサーボモータ制御装置およびその方法を提供するところにある。
本発明の主な目的は、コスト削減の長所を備えたサーボモータ制御装置およびその方法を提供するところにある。
SUMMARY OF THE INVENTION The main object of the present invention is to provide a servo motor control apparatus and method having the advantage of controlling the servo motor directly and more quickly.
SUMMARY OF THE INVENTION The main object of the present invention is to provide a servo motor control apparatus and method having the advantages of cost reduction.

本発明の他の目的は、プログラムソフトウェアで各種サーボモータを制御する装置およびその方法を提供するところにある。   Another object of the present invention is to provide an apparatus and method for controlling various servo motors with program software.

本発明は、マンマシン・インターフェイスと、中央処理装置と、複数の通信インターフェイスとを備えたサーボモータ制御装置である。このうちマンマシン・インターフェイスは少なくとも一つのパラメータを入力する。中央処理装置は、パラメータを受け取るとともに動作して命令を生成するモジュールを有している。中央処理装置は、更に命令を送出して少なくとも一つのサーボモータを制御する。複数の通信インターフェイスは、マンマシン・インターフェイス、中央処理装置およびサーボモータをそれぞれ接続している。   The present invention is a servo motor control device including a man-machine interface, a central processing unit, and a plurality of communication interfaces. Of these, the man-machine interface inputs at least one parameter. The central processing unit has a module that receives parameters and operates to generate instructions. The central processing unit further sends commands to control at least one servo motor. The plurality of communication interfaces respectively connect a man-machine interface, a central processing unit, and a servo motor.

好ましい実施例において、中央処理装置およびマンマシン・インターフェイスは併置されるか、コンピュータに組み込まれてもよい。サーボモータは、中央処理装置から送出された命令を受け取るサーボモータドライバを更に含む。モジュールは、ある一つの/ある複数の特定のサーボモータ向けに記述されたモジュールシーケンスであるプログラム/ソフトウェアであるのが好ましい。また、通信インターフェイスは、マンマシン・インターフェイスおよび中央処理装置をそれぞれ接続している第1の通信インターフェイスと、中央処理装置およびサーボモータをそれぞれ接続している第2の通信インターフェイスとを更に含む。   In the preferred embodiment, the central processing unit and man-machine interface may be juxtaposed or incorporated into a computer. The servo motor further includes a servo motor driver that receives commands sent from the central processing unit. The module is preferably a program / software which is a module sequence written for one / a plurality of specific servo motors. The communication interface further includes a first communication interface that connects the man-machine interface and the central processing unit, respectively, and a second communication interface that connects the central processing unit and the servo motor, respectively.

本発明は、少なくとも一つのパラメータを入力するステップと、パラメータを受け取るとともに動作して命令を生成するステップと、命令を送出するとともに、命令に基づいて少なくとも一つのサーボモータを制御するステップと、を含む、サーボモータ制御方法を更に提供する。   The present invention includes the steps of inputting at least one parameter, receiving and operating the parameter to generate a command, sending the command, and controlling at least one servo motor based on the command. A servo motor control method is further provided.

好ましい実施例において、パラメータはマンマシン・インターフェイスのI/O機能により入力されるとともに、記憶手段に記憶される。その他の好ましい実施例においては、前回のパラメータの入力により記憶されたパラメータを援用することで、サーボモータを制御してもよい。各パラメータを入力するとともに中央処理装置のモジュールを経由して命令を生成した後、サーボモータの起動、位置決め、遅延または監視などの動作を行うことができる。   In the preferred embodiment, the parameters are entered by the I / O function of the man-machine interface and stored in storage means. In another preferred embodiment, the servo motor may be controlled by using the parameter stored by the previous parameter input. After inputting each parameter and generating a command via the module of the central processing unit, operations such as activation, positioning, delay or monitoring of the servo motor can be performed.

本発明は、モジュールプログラムが内蔵されたプログラマブル・ロジック・コントローラを有し、サーボモータドライバと直接通信するサーボモータ制御装置およびその方法を提供するものである。好ましい実施例において、サーボモータは直流サーボモータ(DC Servo Motor)(またはブラシレスモータともいう)を含む。しかしながら、その他の異なる実施例においては、交流サーボモータ(AC Servo Motor)、交流誘導モータ(AC Induction Motor)、インバータモータ(Inverter Motor)、直流モータ(DC Motor)、ステッピングモータ(Stepping Motor)、リラクタンスモータ(Reluctance Motor)またはその他のモータを含んでも良い。また、本発明はプログラマブル・ロジック・コントローラ(PLC)で、独自で開発して記述されたプログラム言語を入力してサーボモータを制御するうえ、何らかの機器装置の運転を操作・制御することを限定するものではない。言い換えれば、本発明は、各種装置のサーボモータを備えた異なる分野の機器装置について操作・制御ができるということである。以下に、図面をもって、本発明の実施形態およびそのステップを詳細に説明する。   The present invention provides a servo motor control apparatus having a programmable logic controller with a built-in module program and directly communicating with a servo motor driver, and a method therefor. In a preferred embodiment, the servo motor includes a direct current servo motor (also referred to as a brushless motor). However, in other different embodiments, an AC servo motor, an AC induction motor, an inverter motor, a direct current motor (DC motor), a stepping motor, a reluctance, A motor (Reluctance Motor) or other motors may be included. In addition, the present invention is a programmable logic controller (PLC) that controls a servo motor by inputting a program language that is originally developed and described, and restricts operation / control of the operation of any device. It is not a thing. In other words, the present invention is capable of operating / controlling equipment devices of different fields provided with servo motors of various devices. Hereinafter, embodiments of the present invention and steps thereof will be described in detail with reference to the drawings.

図2aに示すものは本発明におけるサーボモータ制御装置のブロック概略図である。本実施例におけるサーボモータ制御装置は、マンマシン・インターフェイス100と、中央処理装置110と、複数の通信インターフェイス200、300とを備えている。そのうちマンマシン・インターフェイス100は少なくとも一つのパラメータを入力する。ここで言うところのパラメータとは各種サーボモータの種類、ブランド、型番またはその他関連するデータを指す。マンマシン・インターフェイス100において、このパラメータは例えばトルク、回転数、電流、減速などの命令といった特定のデータに変換される。本実施例において、マンマシン・インターフェイス100はプログラマブル・ロジック・コントローラ(Programmable Logic Controller;PLC)であるのが好ましい。プログラマブル・ロジック・コントローラはデジタルまたはアナログのI/Oモジュールで機器装置、製造処理工程およびその他の制御モジュールの電子システムを制御する。言い換えれば、プログラマブル・ロジック・コントローラは複数種類の電気または電子信号を受け取り/入力および送出/出力することができるとともに、これらを用いてほとんどすべての種類の機械および電気システムを制御または統御することができる。中央処理装置110(つまりCPU)には、パラメータを受け取るとともに動作して命令を生成するモジュール(図面に示されていない)が内蔵されている。ここで言うところのモジュールは、特定の動作モードの各種異なるサーボモータ向けに記述されてなる独自で編集して記述されたプログラム/ソフトウェアであるのが好ましい。簡単に言えば、モジュールとは工場出荷状態の各モータ内の所定パラメータに応じて記述されてなるプログラムソフトウェアである。モジュールはパラメータの処理により、上記したパラメータをサーボモータドライバのアドレスに書き込み、更にサーボモータドライバに応じてサーボモータの原理を制御して(つまり命令を出力する)、各サーボモータ500を制御する。中央処理装置110は、更に命令を送出して少なくとも一つのサーボモータ500を制御する。複数の通信インターフェイス200、300は、マンマシン・インターフェイス100、中央処理装置110および各サーボモータ500をそれぞれ接続している。   FIG. 2a is a block schematic diagram of a servo motor control apparatus according to the present invention. The servo motor control device in the present embodiment includes a man-machine interface 100, a central processing unit 110, and a plurality of communication interfaces 200 and 300. Among them, the man-machine interface 100 inputs at least one parameter. The parameters here refer to the types, brands, model numbers, or other related data of various servo motors. In the man-machine interface 100, this parameter is converted into specific data such as commands such as torque, rotation speed, current, and deceleration. In this embodiment, the man-machine interface 100 is preferably a programmable logic controller (PLC). Programmable logic controllers are digital or analog I / O modules that control the electronic systems of equipment, manufacturing processes and other control modules. In other words, a programmable logic controller can receive / input and send / output multiple types of electrical or electronic signals, and can be used to control or control almost any type of mechanical and electrical system. it can. The central processing unit 110 (i.e., CPU) contains a module (not shown) that receives parameters and operates to generate instructions. The module referred to here is preferably a program / software written and described uniquely for various servo motors of a specific operation mode. Simply put, a module is program software written according to a predetermined parameter in each motor in a factory-shipped state. By processing the parameters, the module writes the above parameters to the address of the servo motor driver, and further controls the servo motor principle according to the servo motor driver (that is, outputs a command) to control each servo motor 500. The central processing unit 110 further sends a command to control the at least one servo motor 500. The plurality of communication interfaces 200 and 300 connect the man-machine interface 100, the central processing unit 110, and each servo motor 500, respectively.

図2aに示す実施例において、通信インターフェイスは第1の通信インターフェイス200と、第2の通信インターフェイス300とを備えるのが好ましい。第1の通信インターフェイス200はマンマシン・インターフェイス100および中央処理装置110にそれぞれ接続されており、第2の通信インターフェイス300は中央処理装置110およびサーボモータ500をそれぞれ接続されている。ここで言うところの第1の通信インターフェイス200はRS232であるのが好ましい。第2の通信インターフェイス300はRS485であるのが好ましい。RS232およびRS485は試験または測定応用において比較的初期の通信プロトコルであり、現在数多くの機器装置で広くサポートされるとともに、被試験装置(device under test;DUT)の診断またはコントロールポートに一般的に使用されている。しかし、その他の異なる実施例においては、第1の通信インターフェイス200または第2の通信インターフェイス300は、USB、IEEE1394またはその他の異なる通信インターフェイスを含んでも良い。また、サーボモータ500は更にサーボモータドライバ400を含んでおり、サーボモータドライバ400は実質的にサーボモータ500を実際に制御する構成要素であるとともに、中央処理装置110からの命令を受け取る。言い換えれば、中央処理装置110に内蔵されているモジュールはサーボモータドライバ400と通信して、サーボモータ500を操作・制御するのが好ましい。   In the embodiment shown in FIG. 2 a, the communication interface preferably comprises a first communication interface 200 and a second communication interface 300. The first communication interface 200 is connected to the man-machine interface 100 and the central processing unit 110, and the second communication interface 300 is connected to the central processing unit 110 and the servo motor 500, respectively. The first communication interface 200 here is preferably RS232. The second communication interface 300 is preferably RS485. RS232 and RS485 are relatively early communication protocols for test or measurement applications, are currently widely supported by numerous instrumentation devices, and are commonly used for device under test (DUT) diagnostic or control ports Has been. However, in other different embodiments, the first communication interface 200 or the second communication interface 300 may include USB, IEEE 1394, or other different communication interfaces. The servo motor 500 further includes a servo motor driver 400. The servo motor driver 400 is a component that actually controls the servo motor 500 and receives a command from the central processing unit 110. In other words, the module built in the central processing unit 110 preferably communicates with the servo motor driver 400 to operate and control the servo motor 500.

中央処理装置110はマンマシン・インターフェイス100とは独立して設けられるとともに、第1の通信インターフェイス200に接続されるのが好ましい。しかしながら図2bに示す実施例において、中央処理装置110はマンマシン・インターフェイス100と併置されるか、一台のコンピュータ150に組み込まれてもよい。本実施例においては、上記したパラメータを記憶するとともに、マンマシン・インターフェイス100中に設けられる少なくとも一つの記憶手段120を更に備える。ここで言うところの記憶手段120は、ランダムアクセスメモリ(Random Access Memory;RAM)であるのが好ましい。しかしながら図2bに示す実施例において、マンマシン・インターフェイス100はマンマシン・インターフェイス100の外部に設けられても、コンピュータ150内に設けられても良い。   The central processing unit 110 is preferably provided independently of the man-machine interface 100 and is connected to the first communication interface 200. However, in the embodiment shown in FIG. 2 b, the central processing unit 110 may be juxtaposed with the man-machine interface 100 or integrated into a single computer 150. In the present embodiment, the above-described parameters are stored, and at least one storage unit 120 provided in the man-machine interface 100 is further provided. The storage means 120 mentioned here is preferably a random access memory (RAM). However, in the embodiment shown in FIG. 2 b, the man machine interface 100 may be provided outside the man machine interface 100 or in the computer 150.

また、図2aおよび図2bに示す実施例において、モジュールは一対複数の形態で複数のサーボモータ500と通信するのが好ましい。言い換えれば、各パラメータを入力するとともに中央処理装置のモジュールで実行した後、システムの起動、位置決め、遅延またはサーボモータの状態の監視などの動作を行えるのが好ましい。また、各サーボモータ500は各サーボモータドライバ400が割当てられることで、ようやく接続されているサーボモータ500を操作・制御することができる。   Also, in the embodiment shown in FIGS. 2a and 2b, the module preferably communicates with a plurality of servo motors 500 in a paired form. In other words, after each parameter is input and executed by the module of the central processing unit, operations such as system start-up, positioning, delay or servo motor status monitoring can be performed. In addition, each servo motor 500 is assigned with each servo motor driver 400, so that it can finally operate and control the servo motor 500 connected thereto.

以下では、本発明におけるサーボモータ制御方法を解説する。図3に示すように、本発明におけるサーボモータ制御方法には、少なくとも一つのパラメータを入力するステップ510と、パラメータを受け取るとともに動作して命令を生成するステップ520と、命令を送出するステップ530と、命令に基づいて少なくとも一つのサーボモータを制御するステップ(つまりステップ540)とを含む。   The servo motor control method in the present invention will be described below. As shown in FIG. 3, the servo motor control method according to the present invention includes a step 510 for inputting at least one parameter, a step 520 for receiving and operating the parameter to generate a command, and a step 530 for sending the command. , Controlling at least one servomotor based on the command (ie, step 540).

少なくとも一つのパラメータを入力するものは、マンマシン・インターフェイスでサーボモータのパラメータを設定するものが好ましく、つまりは図4に示す実施例におけるステップ700に当る。また、入力するパラメータはマンマシン・インターフェイスのI/Oインターフェイス機能で入力されるのが好ましい。ここで言うところの入力パラメータとは、サーボモータの内部パラメータであり、しかもマンマシン・インターフェイスのパラメータ位置が記憶手段の位置と互いに対応している。言い換えれば、システムが起動する前に、マンマシン・インターフェイスで各パラメータを入力するが、これらパラメータはマンマシン・インターフェイスの記憶手段中に記憶される。しかしながら、その他の異なる実施例においては、記憶手段中に前回のパラメータの入力で記憶されている各パラメータを援用して設定してもよい。言い換えれば、システムが起動する前に、マンマシン・インターフェイス上ではいずれのパラメータの設定を変更することなく、記憶手段中の記憶内容に基づいて各サーボモータドライバと通信して、ひいては各サーボモータを操作・制御するものである。ステップ520におけるパラメータを受け取るとともに命令を生成するものは、パラメータと、マンマシン・インターフェイスに内蔵されているモジュールとを結合させるとともに、この結合後の命令(すなわちステップ530)をサーボモータドライバに送出して、ステップ540でサーボモータを制御する。   Preferably, at least one parameter is input by setting a servo motor parameter by a man-machine interface, that is, corresponds to step 700 in the embodiment shown in FIG. Moreover, it is preferable that the parameters to be input are input by the I / O interface function of the man-machine interface. The input parameter here is an internal parameter of the servo motor, and the parameter position of the man-machine interface corresponds to the position of the storage means. In other words, each parameter is entered at the man-machine interface before the system is started, and these parameters are stored in the storage means of the man-machine interface. However, in other different embodiments, each parameter stored in the storage means by the previous input of the parameter may be set with assistance. In other words, before starting the system, without changing any parameter setting on the man-machine interface, it communicates with each servo motor driver based on the storage contents in the storage means, and thus each servo motor is Operate and control. The one that receives the parameter and generates the command in step 520 combines the parameter and the module built in the man-machine interface, and sends the combined command (ie, step 530) to the servo motor driver. In step 540, the servo motor is controlled.

ところが図4に示す実施例においては、通信インターフェイスによりサーボモータドライバと通信するものを更に含む。言い換えれば、ステップ700においてマンマシン・インターフェイスがサーボモータのパラメータを設定した後、ステップ710における第1の通信インターフェイスおよびステップ720における中央処理装置のモジュールの動作により、ステップ740におけるサーボモータドライバと通信する。このうちステップ720における中央処理装置のモジュールの動作およびステップ740におけるサーボモータドライバとの通信の間には、ステップ730における第2の通信インターフェイスとの接続が更に含まれるのが好ましい。図4に示す実施例において、ステップ710における第1の通信インターフェイスおよびステップ730における第2の通信インターフェイスは、それぞれRS232およびRS485バスで通信するのが好ましい。しかしながら、その他の異なる実施例においては、USBなどの汎用性のあるインターフェイスのバスで通信しても良い。最後に、ステップ740におけるサーボモータドライバを経由して通信する信号は、ステップ750におけるサーボモータの各動作を制御するのに供される。   However, the embodiment shown in FIG. 4 further includes one that communicates with the servo motor driver through a communication interface. In other words, after the man-machine interface sets the servo motor parameters in step 700, the first communication interface in step 710 and the operation of the central processing unit module in step 720 communicate with the servo motor driver in step 740. . Of these, the operation of the central processing unit module in step 720 and the communication with the servo motor driver in step 740 preferably further include a connection to the second communication interface in step 730. In the embodiment shown in FIG. 4, the first communication interface at step 710 and the second communication interface at step 730 preferably communicate via RS232 and RS485 buses, respectively. However, in other different embodiments, communication may be performed over a versatile interface bus such as USB. Finally, the signal communicated via the servo motor driver in step 740 is provided to control each operation of the servo motor in step 750.

ここで特に説明すべきは、本実施例におけるステップ720の中央処理装置のモジュールの動作は、一対複数の形態で複数のサーボモータを制御することができるというところである。言い換えれば、モジュールのプログラム作成においては、まず各サーボモータを定義して、更に変数の作成方式で各サーボモータを限定することで、複数のサーボモータを操作・制御する目的を達成することができる。しかし、その他異なる実施例においては、一対一の形式でサーボモータを操作することもできる。   Here, it should be particularly explained that the operation of the module of the central processing unit in step 720 in this embodiment can control a plurality of servo motors in a pair of a plurality of forms. In other words, in creating a module program, the purpose of operating and controlling a plurality of servo motors can be achieved by first defining each servo motor and further limiting each servo motor with a variable creation method. . However, in other different embodiments, the servomotors can be operated in a one-to-one manner.

上記関連する実施例により本発明を説明したが、上記実施例は単に本発明を実施する範例に過ぎない。明記しておくべきは、すでに開示した実施例は本発明の範囲を限定するものではないということである。反対に、特許請求の範囲に含まれる技術的思想および範囲の修正および均等な配置はいずれも本発明の範囲内に含まれるものである。   Although the invention has been described with reference to the related embodiments, the above embodiments are merely examples for carrying out the invention. It should be noted that the embodiments disclosed above are not intended to limit the scope of the invention. On the contrary, all modifications and equivalent arrangements of the technical idea and the scope included in the claims are included in the scope of the present invention.

従来におけるサーボモータを制御する制御ブロック図である。It is a control block diagram which controls the servomotor in the past. 本発明におけるサーボモータ制御装置のブロック概略図である。It is a block schematic diagram of a servo motor control device in the present invention. 本発明におけるサーボモータ制御装置の他のブロック概略図である。It is the other block schematic of the servo motor control apparatus in this invention. 本発明におけるサーボモータ制御方法の簡単な制御の流れの概略図である。It is the schematic of the flow of the simple control of the servomotor control method in this invention. 本発明におけるサーボモータ制御方法の好ましい流れの概略図である。It is the schematic of the preferable flow of the servomotor control method in this invention.

符号の説明Explanation of symbols

100…マンマシン・インターフェイス、110…中央処理装置、120…記憶手段、150…コンピュータ、200…第1の通信インターフェイス、300…第2の通信インターフェイス、400…サーボモータドライバ、500…サーボモータ。 DESCRIPTION OF SYMBOLS 100 ... Man machine interface, 110 ... Central processing unit, 120 ... Memory | storage means, 150 ... Computer, 200 ... 1st communication interface, 300 ... 2nd communication interface, 400 ... Servo motor driver, 500 ... Servo motor.

Claims (18)

サーボモータ制御装置であって、
少なくとも一つのパラメータを入力するマンマシン・インターフェイスと、
前記パラメータを受け取るとともに動作して命令を生成するモジュールを有し、更に命令を送出して少なくとも一つのサーボモータを制御する中央処理装置と、
前記マンマシン・インターフェイス、前記中央処理装置および前記サーボモータをそれぞれ接続している複数の通信インターフェイスと、を備えた、ことを特徴とするサーボモータ制御装置。
A servo motor control device,
A man-machine interface for inputting at least one parameter;
A central processing unit having a module for receiving the parameters and operating to generate a command, and further sending the command to control at least one servo motor;
A servo motor control device comprising: the man-machine interface; the central processing unit; and a plurality of communication interfaces to which the servo motor is connected.
前記モジュールがプログラムソフトウェアを含む、ことを特徴とする請求項1に記載の装置。 The apparatus of claim 1, wherein the module includes program software. 前記中央処理装置が前記マンマシン・インターフェイスと併置されている、ことを特徴とする請求項1に記載の装置。 The apparatus of claim 1 wherein the central processing unit is juxtaposed with the man-machine interface. 前記マンマシン・インターフェイスが、前記パラメータを記憶する少なくとも一つの記憶手段を更に備えた、ことを特徴とする請求項1に記載の装置。 The apparatus according to claim 1, wherein the man-machine interface further comprises at least one storage means for storing the parameter. 前記記憶手段がランダムアクセスメモリ(Random−Access Memory;RAM)を備えた、ことを特徴とする請求項4に記載の装置。 5. The apparatus according to claim 4, wherein the storage means includes a random-access memory (RAM). 前記サーボモータが、前記中央処理装置からの前記命令を受け取るサーボモータドライバを備えた、ことを特徴とする請求項1に記載の装置。 The apparatus of claim 1, wherein the servo motor comprises a servo motor driver that receives the command from the central processing unit. 前記複数の通信インターフェイスが、前記マンマシン・インターフェイスと前記中央処理装置とを接続する第1の通信インターフェイスと、前記中央処理装置と前記サーボモータとを接続する第2の通信インターフェイスと、を備えた、とを特徴とする請求項1に記載の装置。 The plurality of communication interfaces include a first communication interface that connects the man-machine interface and the central processing unit, and a second communication interface that connects the central processing unit and the servo motor. The apparatus according to claim 1, wherein: 前記第1の通信インターフェイスがRS−232通信インターフェイスを含む、ことを特徴とする請求項7に記載の装置。 The apparatus of claim 7, wherein the first communication interface comprises an RS-232 communication interface. 前記第2の通信インターフェイスがRS−485通信インターフェイスを含む、ことを特徴とする請求項7に記載の装置。 The apparatus of claim 7, wherein the second communication interface comprises an RS-485 communication interface. 前記マンマシン・インターフェイスがプログラマブル・ロジック・コントローラ(Programmable Logic Controller;PLC)を含む、ことを特徴とする請求項1に記載の装置。 The apparatus according to claim 1, wherein the man-machine interface includes a programmable logic controller (PLC). 前記複数の通信インターフェイスがRS−232通信インターフェイスを含む、ことを特徴とする請求項1に記載の装置。 The apparatus of claim 1, wherein the plurality of communication interfaces includes an RS-232 communication interface. 前記複数の通信インターフェイスがUSB通信インターフェイスを含む、ことを特徴とする請求項1に記載の装置。 The apparatus of claim 1, wherein the plurality of communication interfaces includes a USB communication interface. サーボモータ制御方法であって、
少なくとも一つのパラメータを入力するステップと、
前記パラメータを受け取るとともに動作して命令を生成するステップと、
前記命令を送出するとともに、前記命令に基づいて少なくとも一つのサーボモータを制御するステップと、を含む、ことを特徴とするサーボモータ制御方法。
A servo motor control method,
Entering at least one parameter;
Receiving the parameters and operating to generate instructions;
And a step of controlling the at least one servo motor based on the command and sending the command.
前記パラメータの入力が、マンマシン・インターフェイスを介してパラメータを入力するとともに、記憶手段中に記憶することを更に含む、ことを特徴とする請求項13に記載の方法。 14. The method of claim 13, wherein inputting the parameters further comprises inputting the parameters via a man machine interface and storing them in a storage means. 前回のパラメータの入力により記憶されたパラメータを援用して、前記パラメータの入力を省略するステップを更に含む、ことを特徴とする請求項13に記載の方法。 The method according to claim 13, further comprising a step of omitting the input of the parameter by using the parameter stored by the input of the previous parameter. 前記命令の生成は中央処理装置のモジュールを実行することにより命令を生成することを含む、ことを特徴とする請求項13に記載の方法。 The method of claim 13, wherein generating the instructions comprises generating instructions by executing a module of a central processing unit. 前記パラメータの入力が、複数のサーボモータドライバの各内部パラメータを入力することを含む、ことを特徴とする請求項13に記載の方法。 The method of claim 13, wherein inputting the parameters includes inputting each internal parameter of a plurality of servo motor drivers. 前記命令の送出が、少なくとも一つのサーボモータドライバで受け取ることで、前記サーボモータを制御する命令を送出することを含む、ことを特徴とする請求項13に記載の方法。 The method of claim 13, wherein sending the command comprises sending a command to control the servo motor upon receipt at at least one servo motor driver.
JP2007241297A 2007-04-20 2007-09-18 Servo motor control unit and method thereof Pending JP2008269553A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW96114150A TWI325031B (en) 2007-04-20 2007-04-20 Servo motor conntrol method and apparatus using the same

Publications (1)

Publication Number Publication Date
JP2008269553A true JP2008269553A (en) 2008-11-06

Family

ID=40048917

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007241297A Pending JP2008269553A (en) 2007-04-20 2007-09-18 Servo motor control unit and method thereof

Country Status (2)

Country Link
JP (1) JP2008269553A (en)
TW (1) TWI325031B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013197872A (en) * 2012-03-19 2013-09-30 Hirata Corp Control device and control method
JP2015087897A (en) * 2013-10-30 2015-05-07 株式会社キーエンス Programmable controller, expansion unit, and program creation support system
CN104698924A (en) * 2015-02-04 2015-06-10 深圳市瑞尔时代科技有限公司 Integrated intelligent monitoring mainframe
CN107505917A (en) * 2017-09-27 2017-12-22 无锡微茗智能科技有限公司 Servo-driver and servo-drive system

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107096665A (en) * 2017-07-03 2017-08-29 适新科技(苏州)有限公司 Servo control system and automatic coating system

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013197872A (en) * 2012-03-19 2013-09-30 Hirata Corp Control device and control method
JP2015087897A (en) * 2013-10-30 2015-05-07 株式会社キーエンス Programmable controller, expansion unit, and program creation support system
CN104698924A (en) * 2015-02-04 2015-06-10 深圳市瑞尔时代科技有限公司 Integrated intelligent monitoring mainframe
CN107505917A (en) * 2017-09-27 2017-12-22 无锡微茗智能科技有限公司 Servo-driver and servo-drive system

Also Published As

Publication number Publication date
TWI325031B (en) 2010-05-21
TW200842252A (en) 2008-11-01

Similar Documents

Publication Publication Date Title
EP3588208B1 (en) Servo system
CN109639187B (en) Driving and control integrated servo implementation method and system
CN108621152B (en) Control system, controller and control method
JP5270956B2 (en) Method and system for modifying a turbine control system
EP1691245A1 (en) Component-based automation
US20130041510A1 (en) Numerical control system having multi-core processor
US8630723B2 (en) Method for controlling behavioral intervention of a submodule
US8667475B2 (en) Computer-readable storage medium and program-converting method
JP2008269553A (en) Servo motor control unit and method thereof
US20080147206A1 (en) Control system for Real Time Applications for Cooperative Industrial Robots
CN104796055A (en) Touch screen control and drive integrated four-axis steeping motor closed-loop control system
CN103231197B (en) NC (numerical control) welding positioner system
JP5230644B2 (en) Electric motor drive device and drive control device
CN114260909B (en) A method and system for teaching industrial robots based on programmable controller
WO2017101700A1 (en) Computer aided manufacturing method, device and system in direct communication with numerical control system
CN101315548A (en) Apparatus for controlling servo motor and method thereof
CN110083124B (en) Control method and control system for rotating shaft of numerical control machine tool
CN107498319A (en) CNC extensions axle controls device, drive system and CNC machine
CN112612245A (en) Shaft motion control method and device, terminal device and computer readable storage medium
US20210216056A1 (en) Programmable logic controller and operating method for a programmable logic controller and computer program product
WO2020017248A1 (en) Control device, control method, and control program
CN104439669B (en) Devices for operating welding systems
WO2012124145A1 (en) Computation unit, assistance unit, assistance program, recording medium storing assistance program, and operation method in assistance device
CN101995851A (en) Device and method for controlling a motor
US20220035330A1 (en) Control system, support apparatus and program

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20091013

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20100309