Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5091025B2 - Multi-axis driver system - Google Patents
[go: Go Back, main page]

JP5091025B2 - Multi-axis driver system - Google Patents

Multi-axis driver system Download PDF

Info

Publication number
JP5091025B2
JP5091025B2 JP2008164854A JP2008164854A JP5091025B2 JP 5091025 B2 JP5091025 B2 JP 5091025B2 JP 2008164854 A JP2008164854 A JP 2008164854A JP 2008164854 A JP2008164854 A JP 2008164854A JP 5091025 B2 JP5091025 B2 JP 5091025B2
Authority
JP
Japan
Prior art keywords
communication
communication line
drivers
line
command
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.)
Active
Application number
JP2008164854A
Other languages
Japanese (ja)
Other versions
JP2010011551A (en
Inventor
隆太 杉山
宜敏 中村
大作 降幡
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.)
Sanyo Denki Co Ltd
Original Assignee
Sanyo Denki 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 Sanyo Denki Co Ltd filed Critical Sanyo Denki Co Ltd
Priority to JP2008164854A priority Critical patent/JP5091025B2/en
Publication of JP2010011551A publication Critical patent/JP2010011551A/en
Application granted granted Critical
Publication of JP5091025B2 publication Critical patent/JP5091025B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Of Multiple Motors (AREA)

Description

本発明は、上位コントローラからの制御指令に従って動作する複数のモータを駆動するための複数のドライバユニットモータを備えた多軸ドライバシステム及び該システムに用いる多軸ドライバユニットに関するものである。   The present invention relates to a multi-axis driver system including a plurality of driver unit motors for driving a plurality of motors that operate according to control commands from a host controller, and a multi-axis driver unit used in the system.

特開2000−60181号公報(特許文献1)には、シリアル通信により、複数台のコントロールユニット(ドライバ)を接続する多軸サーボドライバが開示されている。この多軸サーボドライバ(多軸ドライバユニット)では、モータを駆動するためのコントロールユニット(ドライバ)内部に設けられたCPUが通信規格であるRS−485のポートを介して他のドライバのCPUと接続される。
特開2000−60181号公報 図1
Japanese Unexamined Patent Publication No. 2000-60181 (Patent Document 1) discloses a multi-axis servo driver that connects a plurality of control units (drivers) by serial communication. In this multi-axis servo driver (multi-axis driver unit), the CPU provided in the control unit (driver) for driving the motor is connected to the CPU of another driver via the RS-485 port which is a communication standard. Is done.
Japanese Patent Laid-Open No. 2000-60181 FIG.

特許文献1に示された従来の多軸ドライバユニットでは、複数台のコントロールユニット(ドライバ)は一つのRS−485通信ラインに接続されている。また1つのコントロールユニットで複数台のモータを駆動制御するよう、コントロールユニットを構成することは可能である。しかしながら従来の構成では、複数台のコントロールユニットは1つの通信ラインにのみ接続されている。またRS−485通信ラインを介して複数台の多軸ドライバを接続することも可能である。しかしながら従来の構成では、1台の多軸ドライバ内で使用しないコントロールユニット(ドライバ)があっても、そのまま未使用状態で放置せざるを得ず、1台の多軸ドライバ内のコントロールユニット(ドライバ)を最大限有効利用することができなかった。   In the conventional multi-axis driver unit disclosed in Patent Document 1, a plurality of control units (drivers) are connected to one RS-485 communication line. In addition, it is possible to configure the control unit so that a plurality of motors are driven and controlled by one control unit. However, in the conventional configuration, the plurality of control units are connected to only one communication line. It is also possible to connect a plurality of multi-axis drivers via the RS-485 communication line. However, in the conventional configuration, even if there is a control unit (driver) that is not used in one multi-axis driver, the control unit (driver) in one multi-axis driver must be left unused. ) Could not be used as effectively as possible.

本発明の目的は、多軸ドライバユニット内の複数のドライバを有効利用することができる多軸ドライバシステムを提供することにある。   An object of the present invention is to provide a multi-axis driver system that can effectively use a plurality of drivers in a multi-axis driver unit.

本発明の多軸ドライバシステムは、複数台のモータを制御するための制御信号を出力する上位コントローラと、上位コントローラから出力されたコマンドを受信して所定の通信規格のコマンドに変換する複数のホストインターフェースと、複数のホストインターフェースに対応して設けられた複数のドライバとを備えている。複数のドライバは、対応するホストインターフェースと通信系統を介してコマンドを送受信し、受信したコマンドに基づいて1台以上のモータを駆動する。そして通信系統と多軸ドライバユニット内の複数のドライバとの間及びホスト間の通信は、シリアル通信により行われる。シリアル通信としては、例えばRS−485等の通信規格を用いることができる。   The multi-axis driver system of the present invention includes a host controller that outputs a control signal for controlling a plurality of motors, and a plurality of hosts that receive commands output from the host controller and convert them into commands of a predetermined communication standard And an interface and a plurality of drivers provided corresponding to the plurality of host interfaces. The plurality of drivers transmit and receive commands via the corresponding host interface and communication system, and drive one or more motors based on the received commands. Communication between the communication system and a plurality of drivers in the multi-axis driver unit and between hosts is performed by serial communication. As serial communication, for example, a communication standard such as RS-485 can be used.

本発明で用いる多軸ドライバユニットは、第1及び第2の通信ポートと、第1の通信ポートに接続された第1の通信ラインと、第2の通信ポートに接続された第2の通信ラインと、通信切り分け用開閉スイッチを含んで第1の通信ラインと第2の通信ラインとを接続する接続通信ラインとを備えている。また本発明で用いる多軸ドライバユニットは、第1及び第2のノード番号設定器を備えている。第1のノード番号設定器は、第1の通信ラインに対応して設けられ、第1の通信ラインからコマンドを受信する1台以上のドライバのノード番号の先頭値を設定する。また第2のノード番号設定器は、第2の通信ラインに対応して設けられ、第2の通信ラインからコマンドを受信する1台以上の前記ドライバのノード番号の先頭値を設定する。さらに複数のドライバは、第1及び第2の通信ラインの両方にシリアル通信可能に接続され、通信切り分け用開閉スイッチがオン状態にあるときには、第1の通信ラインからコマンドを受信し、通信切り分け用開閉スイッチがオフ状態にあるときには、設定により第1の通信ラインからシリアル通信によりコマンドを受信する第1のグループと、第2の通信ラインからシリアル通信によりコマンドを受信する第2のグループとに分けられるように構成されている。   The multi-axis driver unit used in the present invention includes first and second communication ports, a first communication line connected to the first communication port, and a second communication line connected to the second communication port. And a connection communication line for connecting the first communication line and the second communication line, including a communication separation opening / closing switch. The multi-axis driver unit used in the present invention includes first and second node number setting units. The first node number setting unit is provided corresponding to the first communication line, and sets the head value of the node number of one or more drivers that receive commands from the first communication line. The second node number setting unit is provided corresponding to the second communication line, and sets the head value of the node number of one or more drivers that receive commands from the second communication line. In addition, the plurality of drivers are connected to both the first and second communication lines so that serial communication is possible, and when the communication isolation open / close switch is in an ON state, the drivers receive a command from the first communication line and are used for communication isolation. When the open / close switch is in the OFF state, the setting is divided into a first group that receives commands from the first communication line by serial communication and a second group that receives commands from the second communication line by serial communication. It is configured to be.

このように多軸ドライバユニットを構成すると、1台の多軸ドライバユニット内の複数のドライバを第1の通信ラインにつながる第1のグループと第2の通信ラインにつながる第2のグループとに分けて使用することが可能になる。その結果、第1のグループに属する1台以上のドライバと第2のグループに属する1台以上のドライバとをそれぞれ別のホストに別の通信系統を介して接続することができ、1台の多軸ドライバユニット内のドライバを有効に活用することができる。   When the multi-axis driver unit is configured in this way, a plurality of drivers in one multi-axis driver unit are divided into a first group connected to the first communication line and a second group connected to the second communication line. Can be used. As a result, one or more drivers belonging to the first group and one or more drivers belonging to the second group can be connected to different hosts via different communication systems. The driver in the axis driver unit can be used effectively.

なお多軸ドライバユニット内で通信ラインを終端できるようにするためには、多軸ドライバユニット内に、第1の通信ラインに第1の開閉スイッチを介して接続された第1の終端抵抗と、第2の通信ラインに第2の開閉スイッチを介して接続された第2の終端抵抗とを用いる。そして第1の開閉スイッチは、第1の通信ラインが終端ラインとなるときに閉じられる。また第2の開閉スイッチは、前記第2の通信ラインが終端ラインとなるときに閉じられる。このように第1の通信ライン及び第2の通信ラインに第1及び第2の終端抵抗を接続できれば、多軸ドライバユニットの活用度は更に高くなる。なお終端抵抗を設けない場合でも、本発明は当然にして適用できる。   In order to be able to terminate the communication line in the multi-axis driver unit, a first termination resistor connected to the first communication line via the first open / close switch in the multi-axis driver unit; A second termination resistor connected to the second communication line via a second opening / closing switch is used. The first open / close switch is closed when the first communication line becomes a termination line. The second open / close switch is closed when the second communication line becomes a termination line. If the first and second termination resistors can be connected to the first communication line and the second communication line in this way, the degree of utilization of the multi-axis driver unit is further increased. Even when no termination resistor is provided, the present invention is naturally applicable.

本発明の基本思想に従えば、対応するホストインターフェースと通信系統を介してコマンドを送受信し、受信したコマンドに基づいて1台以上のモータを駆動する複数のドライバを備えた多軸ドライバユニット内にn個のドライバのグループを作ることができる。そのために、多軸ドライバユニットには、n個(nは2以上の整数)の通信ポートと、n個の通信ポートにそれぞれ接続されたn本の通信ラインと、通信切り分け用開閉スイッチを含んでn本の通信ラインを接続する接続通信ラインと、n本の通信ラインに対応して設けられ、対応する通信ラインから前記コマンドを受信する1台以上のドライバのノード番号の先頭値を設定するn個のノード番号設定器とを設ける。そして複数のドライバを、1本の通信ラインと残りのn−1本の通信ラインとの間にシリアル通信可能に接続する。また複数のドライバを、通信切り分け用開閉スイッチがオン状態にあるときには、1本の通信ラインからコマンドを受信し、通信切り分け用開閉スイッチがオフ状態にあるときには、設定により1本の通信ラインからシリアル通信によりコマンドを受信する第1のグループと、残りのn−1本の通信ラインからそれぞれシリアル通信によりコマンドを受信する第2乃至第n−1のグループとに分けられるように構成する。このようにすれば、1台の多軸ドライバユニット内の複数のドライバを最大限活用することができる。   According to the basic idea of the present invention, a command is transmitted / received via a corresponding host interface and communication system, and a multi-axis driver unit having a plurality of drivers for driving one or more motors based on the received command is provided. A group of n drivers can be created. For this purpose, the multi-axis driver unit includes n communication ports (n is an integer of 2 or more), n communication lines connected to the n communication ports, and an open / close switch for communication separation. A connection communication line that connects n communication lines, and a node number of a node number of one or more drivers that are provided corresponding to the n communication lines and receive the command from the corresponding communication line n Node number setting units. A plurality of drivers are connected between one communication line and the remaining n-1 communication lines so that serial communication is possible. Also, a plurality of drivers can receive commands from one communication line when the communication isolation on / off switch is in the on state, and can be serialized from one communication line by setting when the communication isolation on / off switch is in the off state. The first group that receives commands by communication and the second to n-1th groups that receive commands by serial communication from the remaining n-1 communication lines are configured. In this way, a plurality of drivers in one multi-axis driver unit can be utilized to the maximum extent.

なおこの場合においても、n本の通信ラインにそれぞれn個の開閉スイッチを介して接続されたn個の終端抵抗を更に設ける。そして開閉スイッチを、対応する通信ラインが終端ラインとなるときに閉じられるようにする。このようにすると全てのグループが接続されている通信ラインを終端ラインとすることができる。   In this case as well, n termination resistors connected to n communication lines via n on / off switches are further provided. Then, the open / close switch is closed when the corresponding communication line becomes the termination line. In this way, a communication line to which all groups are connected can be set as a termination line.

ドライバにより駆動するモータの種類は任意であり、特に複数のステッピングモータを駆動できるようにドライバを構成すると、従来に無い多軸ドライバシステムを得ることができる。   The type of the motor driven by the driver is arbitrary, and in particular, when the driver is configured so as to drive a plurality of stepping motors, an unprecedented multi-axis driver system can be obtained.

またドライバユニットは、複数のドライバが増設可能に設けられているのが好ましい。このようにすると、システム設計から使用しないドライバがある場合には、そのドライバを除去してシステムを構成することができる。   Moreover, it is preferable that the driver unit is provided so that a plurality of drivers can be added. In this way, if there is a driver that is not used from the system design, the driver can be removed to configure the system.

本発明によれば、1台の多軸ドライバユニット内の複数のドライバを第1の通信ラインにつながる第1のグループと第2乃至第nの通信ラインにつながる第2乃至第nのグループに分けて使用することが可能になり、各グループに属する1台以上のドライバをそれぞれ別のホストに別の通信系統を介して接続することができて、1台の多軸ドライバユニット内のドライバを有効に活用することができる利点が得られる。   According to the present invention, a plurality of drivers in one multi-axis driver unit are divided into a first group connected to the first communication line and a second to nth group connected to the second to nth communication lines. One or more drivers belonging to each group can be connected to different hosts via different communication systems, and the drivers in one multi-axis driver unit are effective. Benefits that can be exploited.

以下、図面を参照して本発明の実施の形態を詳細に説明する。図1は、複数台のステッピングモータの駆動を制御するために用いられる本発明の多軸ドライバシステムの一実施の形態の構成を示すブロック図である。図1において、1は複数のステッピングモータを制御するために複数の制御信号を発生する上位コントローラである。上位コントローラ1の下位には、RS−485の通信規格で制御信号をコマンドに変換し、RS−485の通信規格でシリアル通信を行う3台のホストインターフェース21〜23が配置されている。上位コントローラ1は3台のホストインターフェース21〜23に制御信号を出し、3台のホストインターフェース21〜23は、制御信号をRS−485通信のコマンドに変換して多軸ドライバユニットとコマンドの送受信を行う。3台のホストインターフェース21〜23は、それぞれ1つの通信系統にマルチドロップ方式で、自局を含めて32局までドライバを接続できる仕様になっている。なお図1において、丸記号の中の数字(1,2,3)は、同じ通信系統31〜33を利用して相互に接続されている構成要素であることを示している。通信系統31〜33は、それぞれ送信用に2本の通信ラインを備え、受信用に2本の通信ラインを備えた構成になっている。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. FIG. 1 is a block diagram showing a configuration of an embodiment of a multi-axis driver system of the present invention used for controlling driving of a plurality of stepping motors. In FIG. 1, reference numeral 1 denotes a host controller that generates a plurality of control signals for controlling a plurality of stepping motors. Below the host controller 1, three host interfaces 21 to 23 that convert control signals into commands according to the RS-485 communication standard and perform serial communication according to the RS-485 communication standard are arranged. The host controller 1 outputs control signals to the three host interfaces 21 to 23, and the three host interfaces 21 to 23 convert the control signals into RS-485 communication commands and transmit / receive commands to / from the multi-axis driver unit. Do. Each of the three host interfaces 21 to 23 has a specification in which a driver can be connected to up to 32 stations including the own station by a multi-drop method in one communication system. In FIG. 1, numbers (1, 2, 3) in circles indicate components that are connected to each other using the same communication systems 31 to 33. Each of the communication systems 31 to 33 includes two communication lines for transmission, and includes two communication lines for reception.

ホストインターフェース21〜23の下位には、通信系統31〜33を介して3台の多軸ドライバユニット41〜43が配置されている。図2には、多軸ドライバユニット41〜43に用いる実際のユニットの具体的な構成の概略斜視図を示してある。また図3には、代表例として多軸ドライバユニット41の構成をより具体的に示してある。多軸ドライバユニット41〜43は、それぞれ第1及び第2の通信ポートP1及びP2と、図3に示すように第1の通信ポートP1に接続された第1の通信ラインL1と、第2の通信ポートP2に接続された第2の通信ラインL2と、通信切り分け用開閉スイッチSW1を含んで第1の通信ラインL1と第2の通信ラインL2とを接続する接続通信ラインL0とを備えている。各通信ライン(L1〜L0)は、それぞれRS−485の通信規格でシリアル通信を行うために、2本の送信用ラインと2本の受信用ラインとによって構成されている。   Under the host interfaces 21 to 23, three multi-axis driver units 41 to 43 are arranged via communication systems 31 to 33. FIG. 2 shows a schematic perspective view of a specific configuration of an actual unit used for the multi-axis driver units 41 to 43. As shown in FIG. FIG. 3 more specifically shows the configuration of the multi-axis driver unit 41 as a representative example. The multi-axis driver units 41 to 43 include first and second communication ports P1 and P2, respectively, a first communication line L1 connected to the first communication port P1 as shown in FIG. A second communication line L2 connected to the communication port P2 and a connection communication line L0 that includes the communication separation open / close switch SW1 and connects the first communication line L1 and the second communication line L2 are provided. . Each communication line (L1 to L0) is composed of two transmission lines and two reception lines in order to perform serial communication according to the RS-485 communication standard.

また多軸ドライバユニット41〜43は、第1及び第2のノード番号設定器RSW1及びRSW2を備えている。本実施の形態では、第1のノード番号設定器RSW1は、第1の通信ラインL1に対応して設けられ、第1の通信ラインL1からコマンドを受信する1台以上のドライバ(図3の例ではD1及びD2)のノード番号の先頭値を設定する。また第2のノード番号設定器RSW2は、第2の通信ラインL2に対応して設けられ、第2の通信ラインL2からコマンドを受信する1台以上のドライバ(図3の例ではD3及びD4)のノード番号の先頭値を設定する。第1及び第2のノード番号設定器RSW1及びRSW2は、図示しない2つのロータリスイッチにより構成されており、一方のロータリスイッチでノード番号の一桁を設定し、他方のロータリスイッチでノード番号の2桁目を設定するように構成されている。   The multi-axis driver units 41 to 43 include first and second node number setting units RSW1 and RSW2. In the present embodiment, the first node number setting unit RSW1 is provided corresponding to the first communication line L1, and includes one or more drivers that receive commands from the first communication line L1 (example in FIG. 3). Then, the head value of the node number of D1 and D2) is set. The second node number setting unit RSW2 is provided corresponding to the second communication line L2, and one or more drivers (D3 and D4 in the example of FIG. 3) that receive commands from the second communication line L2. Set the start value of the node number. The first and second node number setting units RSW1 and RSW2 are constituted by two rotary switches (not shown), one digit of the node number is set by one rotary switch, and the node number 2 is set by the other rotary switch. It is configured to set the digit.

また多軸ドライバユニット41〜43は、それぞれ4台のドライバD1〜D4を備えている。4台のドライバD1〜D4は、それぞれ内部に通信機能を有するCPUと、2台のモータ駆動回路とを備えている。したがって4台のドライバD1〜D4は、それぞれ1台で2台のステッピングモータ(軸)を駆動することができる。図1に示した4台のドライバD1〜D4中に示した丸の記号中の数字は、通信系統を示し、その下の数字は軸番号(ノード番号)を示している。4台のドライバD1〜D4は、内蔵するCPUが第1及び第2の通信ラインL1及びL2の両方にシリアル通信可能に接続されている。そして内蔵するCPUは、通信切り分け用開閉スイッチSW1がオン状態にあるときには、第1の通信ラインL1からコマンドを受信するように動作プログラムが設定されている。また内蔵するCPUは、通信切り分け用開閉スイッチSW1がオフ状態にあるときには、切り分け箇所設定用スイッチDSWの設定により、ドライバD1〜D4が第1の通信ラインL1からシリアル通信によりコマンドを受信する第1のグループと、第2の通信ラインL2からシリアル通信によりコマンドを受信する第2のグループとに分けられるように動作プログラムが設定されている。   The multi-axis driver units 41 to 43 include four drivers D1 to D4, respectively. Each of the four drivers D1 to D4 includes a CPU having a communication function therein and two motor drive circuits. Therefore, each of the four drivers D1 to D4 can drive two stepping motors (shafts). The numbers in the circle symbols shown in the four drivers D1 to D4 shown in FIG. 1 indicate the communication system, and the numbers below the numbers indicate the axis numbers (node numbers). The four drivers D1 to D4 have a built-in CPU connected to both the first and second communication lines L1 and L2 so that serial communication is possible. The built-in CPU is set with an operation program so as to receive a command from the first communication line L1 when the communication separation opening / closing switch SW1 is in the ON state. Further, the built-in CPU is configured such that when the communication separation opening / closing switch SW1 is in the OFF state, the drivers D1 to D4 receive commands from the first communication line L1 by serial communication according to the setting of the separation location setting switch DSW. The operation program is set so as to be divided into a second group that receives commands from the second communication line L2 through serial communication.

本実施の形態では、切り分け箇所設定用スイッチDSWは、第1〜第3のスイッチ部を備えている。第1のスイッチ部がオン状態に設定されているときには、ドライバD2〜D4が第2の通信ラインL2に接続可能になり、第2のスイッチ部がオン状態に設定されているときには、ドライバD3及びD4が第2の通信ラインL2に接続可能になり、第3のスイッチ部がオン状態に設定されているときには、ドライバD4が第2の通信ラインL2に接続可能になるように、各ドライバのCPUの動作プログラムが設定されている。図3に示す状態は、切り分け箇所設定用スイッチDSWの第2のスイッチ部がオン状態にある場合を示しており、ドライバD3及びD4が第2の通信ラインL2を介してホストインターフェース22と送受信可能になっている。そして図3の例では、前述の第1のノード値番号設定器RSW1は、第1のグループに属するドライバD1及びD2のノード番号の先頭値が“01”となるように設定されている。また前述の第2のノード番号設定器RSW2は、第2のグループに属するドライバD3及びD4のノード番号の先頭値が“05”となるように設定されている。   In the present embodiment, the separation location setting switch DSW includes first to third switch portions. When the first switch unit is set to the on state, the drivers D2 to D4 can be connected to the second communication line L2, and when the second switch unit is set to the on state, the driver D3 and The CPU of each driver is connected so that the driver D4 can be connected to the second communication line L2 when the D4 can be connected to the second communication line L2 and the third switch unit is set to the ON state. The operation program is set. The state shown in FIG. 3 shows the case where the second switch portion of the separation location setting switch DSW is in the ON state, and the drivers D3 and D4 can transmit and receive with the host interface 22 via the second communication line L2. It has become. In the example of FIG. 3, the first node value number setting unit RSW1 described above is set so that the leading value of the node numbers of the drivers D1 and D2 belonging to the first group is “01”. Further, the second node number setting unit RSW2 described above is set so that the head value of the node numbers of the drivers D3 and D4 belonging to the second group is “05”.

本実施の形態では、多軸ドライバユニット内で通信ラインL1及びL2を終端できるようにするために、多軸ドライバユニット内には、第1の通信ラインL1に第1の開閉スイッチSW2を介して接続された第1の終端抵抗R1と、第2の通信ラインL2に第2の開閉スイッチSW3を介して接続された第2の終端抵抗R2とを備えている。第1の開閉スイッチSW2は、第1の通信ラインL1が終端ラインとなるときに閉じられる。また第2の開閉スイッチSW3は、第2の通信ラインL2が終端ラインとなるときに閉じられる。このように第1の通信ラインL1及び第2の通信ラインL2に第1及び第2の終端抵抗R1及びR2を接続できれば、多軸ドライバユニットの活用度が高くなる。なお内部で終端をさせない位置で用いる多軸ドライバユニットには、第1及び第2の終端抵抗及び第1及び第2の開閉スイッチを設ける必要はない。   In the present embodiment, in order to be able to terminate the communication lines L1 and L2 in the multi-axis driver unit, the first communication line L1 is connected to the first communication line L1 via the first opening / closing switch SW2. A first termination resistor R1 connected to the second communication line L2 and a second termination resistor R2 connected to the second communication line L2 via the second opening / closing switch SW3 are provided. The first opening / closing switch SW2 is closed when the first communication line L1 becomes a termination line. The second open / close switch SW3 is closed when the second communication line L2 becomes a termination line. Thus, if the first and second termination resistors R1 and R2 can be connected to the first communication line L1 and the second communication line L2, the degree of utilization of the multi-axis driver unit is increased. It is not necessary to provide the first and second termination resistors and the first and second open / close switches in the multi-axis driver unit used at a position where the termination is not performed inside.

図1に示す本実施の形態では、多軸ドライバユニット41中の2つのドライバD3及びD4が、多軸ドライバユニット42中のドライバD1〜D4と一緒に通信系統32を介してホストインターフェース22にシリアル通信可能に接続されている。そして実際上は、図3の第1及び第2の開閉スイッチSW2及びSW3がオン状態になって、第1及び第2の終端抵抗が第1及び第2の通信ラインL1及びL2に接続されている。多軸ドライバユニット42内においては、図3に示す通信切り分け用開閉スイッチSW1がオン状態になっている。また多軸ドライバユニット43でも、図3に示す通信切り分け用開閉スイッチSW1がオン状態になっており、第2の開閉スイッチSW3がオン状態になって終端抵抗R2がラインに接続されている。   In the present embodiment shown in FIG. 1, two drivers D3 and D4 in the multi-axis driver unit 41 are serially connected to the host interface 22 via the communication system 32 together with the drivers D1 to D4 in the multi-axis driver unit 42. It is connected so that it can communicate. In practice, the first and second open / close switches SW2 and SW3 in FIG. 3 are turned on, and the first and second termination resistors are connected to the first and second communication lines L1 and L2. Yes. In the multi-axis driver unit 42, the communication separation opening / closing switch SW1 shown in FIG. 3 is turned on. Also in the multi-axis driver unit 43, the communication separation opening / closing switch SW1 shown in FIG. 3 is turned on, the second opening / closing switch SW3 is turned on, and the termination resistor R2 is connected to the line.

図4は、1台のドライバに内蔵されるCPUにおいてノード番号(軸番号)を決定する場合に用いるプログラムのアルゴリズムを示すフローチャートである。ステップST1では、切り分け箇所設定用スイッチDSWの設定状態と、ノード番号設定器RSW1または2の先頭値を入力する。そしてステップST2でドライバの番号を確認する。ドライバの番号が1番(D1)であれば、ステップST3及びST4で、ノード番号設定器RSW1の設定値がノード番号(軸番号)の先頭値として決定される。ドライバの番号が2で、ドライバD1とドライバD2との間を切り分け箇所とする設定がなされていない場合には、ステップST5,ST8及びST9を経てノード番号設定器RSW1の設定値に1を加えた数が、ノード番号(軸番号)の先頭値として決定される。ドライバの番号が2で、ドライバD1とドライバD2との間を切り分け箇所とする設定がなされている場合には、ステップST5,ST10及びST11を経てノード番号設定器RSW2の設定値が、ノード番号(軸番号)の先頭値として決定される。ドライバの番号が3で、ドライバD1とドライバD2、ドライバD2またはドライバD3との間を切り分け箇所とする設定がなされていない場合には、ステップST6,ST12及びST13を経てノード番号設定器RSW1の設定値に2を加えた数が、ノード番号(軸番号)の先頭値として決定される。ドライバの番号が3で、ドライバD1とドライバD2との間を切り分け箇所とする設定がなされている場合には、ステップST6,ST14及びST15を経てノード番号設定器RSW2の設定値に1を加えた数が、ノード番号(軸番号)の先頭値として決定される。ドライバの番号が3で、ドライバD2とドライバD3との間を切り分け箇所とする設定がなされている場合には、ステップST6,ST16及びST17を経てノード番号設定器RSW2の設定値に2を加えた数が、ノード番号(軸番号)の先頭値として決定される。ドライバの番号が4で、ドライバD1とドライバD2、ドライバD2とドライバD3、ドライバD3またはドライバD4との間を切り分け箇所とする設定がなされていない場合には、ステップST7,ST18及びST19を経てノード番号設定器RSW1の設定値に3を加えた数が、ノード番号(軸番号)の先頭値として決定される。ドライバの番号が4で、ドライバD1とドライバD2との間を切り分け箇所とする設定がなされている場合には、ステップST7,ST20及びST21を経てノード番号設定器RSW2の設定値に2を加えた数が、ノード番号(軸番号)の先頭値として決定される。ドライバの番号が4で、ドライバD2とドライバD3との間を切り分け箇所とする設定がなされている場合には、ステップST7,ST22及びST23を経てノード番号設定器RSW2の設定値に1を加えた数が、ノード番号(軸番号)の先頭値として決定される。ドライバの番号が4で、ドライバD3とドライバD4との間を切り分け箇所とする設定がなされている場合には、ステップST7,ST24及びST25を経てノード番号設定器RSW2の設定値が、ノード番号(軸番号)の先頭値として決定される。   FIG. 4 is a flowchart showing an algorithm of a program used when determining a node number (axis number) in a CPU built in one driver. In step ST1, the setting state of the separation location setting switch DSW and the leading value of the node number setting unit RSW1 or 2 are input. In step ST2, the driver number is confirmed. If the driver number is 1 (D1), the setting value of the node number setting unit RSW1 is determined as the head value of the node number (axis number) in steps ST3 and ST4. When the driver number is 2 and the setting for separating the driver D1 and the driver D2 is not made, 1 is added to the setting value of the node number setting unit RSW1 through steps ST5, ST8, and ST9. The number is determined as the first value of the node number (axis number). If the driver number is 2 and the setting is made to separate the driver D1 and the driver D2, the setting value of the node number setting unit RSW2 is changed to the node number (steps ST5, ST10, and ST11). (Axis number) is determined as the first value. If the driver number is 3 and the setting for separating the driver D1 from the driver D2, the driver D2, or the driver D3 is not made, the setting of the node number setting unit RSW1 is performed through steps ST6, ST12, and ST13. The number obtained by adding 2 to the value is determined as the leading value of the node number (axis number). When the driver number is 3 and the setting for separating the driver D1 and the driver D2 is made, 1 is added to the setting value of the node number setting unit RSW2 through steps ST6, ST14, and ST15. The number is determined as the first value of the node number (axis number). When the driver number is 3 and the setting is made to separate the driver D2 and the driver D3, 2 is added to the setting value of the node number setting unit RSW2 through steps ST6, ST16, and ST17. The number is determined as the first value of the node number (axis number). If the driver number is 4 and the setting for separating the driver D1 and the driver D2, the driver D2 and the driver D3, the driver D3, or the driver D4 is not made, the node is passed through steps ST7, ST18, and ST19. The number obtained by adding 3 to the set value of the number setting unit RSW1 is determined as the head value of the node number (axis number). In the case where the driver number is 4 and the setting is made so that the driver D1 and the driver D2 are separated from each other, 2 is added to the setting value of the node number setting unit RSW2 through steps ST7, ST20, and ST21. The number is determined as the first value of the node number (axis number). When the driver number is 4 and the setting is made so that the driver D2 and the driver D3 are separated from each other, 1 is added to the set value of the node number setting unit RSW2 through steps ST7, ST22, and ST23. The number is determined as the first value of the node number (axis number). If the driver number is 4 and the setting is made to separate the driver D3 and the driver D4, the setting value of the node number setting unit RSW2 is changed to the node number (steps ST7, ST24 and ST25). (Axis number) is determined as the first value.

上記の実施の形態では、駆動対象のモータとしてステッピングモータを対象としたが、サーボモータを駆動対象としてもよい。   In the above-described embodiment, a stepping motor is targeted as a motor to be driven, but a servo motor may be driven.

また上記実施の形態では多軸ドライバユニットは、8軸(8個のモータ)を駆動対象としたが、駆動対象の軸の数は任意である。   In the above embodiment, the multi-axis driver unit has eight axes (eight motors) as driving targets, but the number of driving target axes is arbitrary.

図5は、多軸ドライバユニットを、m台のドライバD1〜Dmを備え、m台のドライバD1〜Dmをn個のグループに分けることを可能にする場合の実施の形態の構成の概略を示すブロック図である。この多軸ドライバユニットには、n個(nは2以上の整数)の通信ポートP1〜Pnと、n個の通信ポートP1〜Pnにそれぞれ接続されたn本の通信ラインL1〜Lnと、通信切り分け用開閉スイッチSW1を含んでn本の通信ラインL1〜Lnを接続する接続通信ラインL0と、n本の通信ラインL1〜Lnに対応して設けられ、対応する通信ラインからコマンドを受信する1台以上のドライバD1〜Dmのノード番号の先頭値を設定するn個のノード番号設定器RSW1〜RSWnとを設ける。そして複数のドライバD1〜Dmを、1本の通信ラインL1と残りのn−1本の通信ラインL2〜Lnとの間にシリアル通信可能に接続する。また複数のドライバD1〜Dmを、通信切り分け用開閉スイッチSW1がオン状態にあるときには、1本の通信ラインL1からコマンドを受信し、通信切り分け用開閉スイッチSW1がオフ状態にあるときには、設定により1本の通信ラインL1からシリアル通信によりコマンドを受信する第1のグループと、残りのn−1本の通信ラインL2〜Lnからそれぞれシリアル通信によりコマンドを受信する第2〜第n−1のグループとに分けられるように構成する。例えば、各グループがドライバを2個ずつ含む場合には、ドライバD1及びD2が通信ラインL1からコマンドを受信し、ドライバD3及びD4が通信ラインL2からコマンドを受信し、ドライバDm−1及びDmが通信ラインLnからコマンドを受信する。よってmはm>nの関係を満たす整数である。本実施の形態でも、前述の設定は、切り分け箇所設定用スイッチDSWの設定状態により定まる。このようにすれば、1台の多軸ドライバユニット内の複数のドライバを最大限活用することができる。本実施の形態でも、n本の通信ラインL1〜Lnにそれぞれn個の開閉スイッチSW2〜SWn+1を介して接続されたn個の終端抵抗R1〜Rnを更に設けている。開閉スイッチ開閉スイッチSW2〜SWn+1を、対応する通信ラインが終端ラインとなるときに閉じると、通信ラインを終端ラインとすることができる。   FIG. 5 shows an outline of the configuration of the embodiment in the case where the multi-axis driver unit includes m drivers D1 to Dm, and the m drivers D1 to Dm can be divided into n groups. It is a block diagram. The multi-axis driver unit includes n communication ports P1 to Pn (n is an integer of 2 or more), n communication lines L1 to Ln respectively connected to the n communication ports P1 to Pn, and communication. A connection communication line L0 that connects n communication lines L1 to Ln including the opening / closing switch SW1 for separation, and 1 that is provided corresponding to the n communication lines L1 to Ln and that receives a command from the corresponding communication line There are provided n node number setting units RSW1 to RSWn for setting the top value of the node numbers of the drivers D1 to Dm. A plurality of drivers D1 to Dm are connected so that serial communication is possible between one communication line L1 and the remaining n-1 communication lines L2 to Ln. A plurality of drivers D1 to Dm receive a command from one communication line L1 when the communication isolation on / off switch SW1 is in an on state, and 1 is set by setting when the communication isolation on / off switch SW1 is in an off state. A first group that receives commands from the first communication line L1 by serial communication, and second to n-1th groups that receive commands from the remaining n-1 communication lines L2 to Ln by serial communication, respectively. It is configured to be divided into For example, if each group includes two drivers, the drivers D1 and D2 receive commands from the communication line L1, the drivers D3 and D4 receive commands from the communication line L2, and the drivers Dm-1 and Dm A command is received from the communication line Ln. Therefore, m is an integer that satisfies the relationship m> n. Also in this embodiment, the above setting is determined by the setting state of the separation location setting switch DSW. In this way, a plurality of drivers in one multi-axis driver unit can be utilized to the maximum extent. Also in the present embodiment, n termination resistors R1 to Rn connected to n communication lines L1 to Ln via n open / close switches SW2 to SWn + 1, respectively, are further provided. If the open / close switches SW2 to SWn + 1 are closed when the corresponding communication line is the termination line, the communication line can be the termination line.

複数台のステッピングモータの駆動を制御するために用いられる本発明の多軸ドライバシステムの一実施の形態の構成を示すブロック図である。It is a block diagram which shows the structure of one Embodiment of the multi-axis driver system of this invention used in order to control the drive of several stepping motors. 多軸ドライバユニットに用いる実際のユニットの具体的な構成を示す概略斜視図である。It is a schematic perspective view which shows the specific structure of the actual unit used for a multi-axis driver unit. 多軸ドライバユニットの構成をより具体的に示すブロック図である。It is a block diagram which shows more specifically the structure of a multi-axis driver unit. 1台のドライバに内蔵されるCPUにおいてノード番号(軸番号)を決定する場合に用いるプログラムのアルゴリズムを示すフローチャートである。It is a flowchart which shows the algorithm of the program used when determining a node number (axis number) in CPU built in one driver | operator. 本発明の多軸ドライバユニットの他の実施の形態の構成を示すブロック図である。It is a block diagram which shows the structure of other embodiment of the multi-axis driver unit of this invention.

符号の説明Explanation of symbols

1 上位コントローラ
21〜23 ホストインターフェース
31〜33 通信系統
41〜43 多軸ドライバユニット
D1〜D4 ドライバ
L1,L2 第1及び第2の通信ライン
DSW 切り分け箇所設定用スイッチ
RSW1 第1のノード番号設定器
RSW2 第2のノード番号設定器
SW1 通信切り分け用開閉スイッチ
SW2,SW3 第1及び第2の開閉スイッチ
R1,R2 第1及び第2に終端抵抗
P1 第1の通信ポート
P2 第2の通信ポート
DESCRIPTION OF SYMBOLS 1 Host controller 21-23 Host interface 31-33 Communication system 41-43 Multi-axis driver unit D1-D4 Driver L1, L2 1st and 2nd communication line DSW Separation location setting switch RSW1 1st node number setting device RSW2 Second node number setting device SW1 Communication isolation open / close switch SW2, SW3 First and second open / close switches R1, R2 First and second termination resistors P1 First communication port P2 Second communication port

Claims (8)

複数台のモータを制御するための制御信号をシリアル通信として出力する上位コントローラと、
前記上位コントローラから出力された前記制御信号を受信して所定の通信規格のコマンドに変換する複数のホストインターフェースと、
前記複数のホストインターフェースに対応して設けられて、対応する前記ホストインターフェースと通信系統を介してコマンドを送受信し、受信した前記コマンドに基づいて1台以上のモータを駆動する複数のドライバを備えた複数の多軸ドライバユニットとを具備し、
前記通信系統と前記多軸ドライバユニット内の前記複数のドライバとの間及びホスト間の通信が、シリアル通信により行われる多軸ドライバシステムにおいて、
前記多軸ドライバユニットは、第1及び第2の通信ポートと、
前記第1の通信ポートに接続された第1の通信ラインと、
前記第2の通信ポートに接続された第2の通信ラインと、
通信切り分け用開閉スイッチを含んで前記第1の通信ラインと前記第2の通信ラインとを接続する接続通信ラインと、
前記第1の通信ラインに対応して設けられ、前記第1の通信ラインから前記制御信号を受信する1台以上の前記ドライバのノード番号の先頭値を設定する第1のノード番号設定器と、
前記第2の通信ラインに対応して設けられ、前記第2の通信ラインから前記制御信号を受信する1台以上の前記ドライバのノード番号の先頭値を設定する第2のノード番号設定器とを備え、
前記複数のドライバは、前記第1及び第2の通信ラインの両方にシリアル通信可能に接続され、前記通信切り分け用開閉スイッチがオン状態にあるときには、前記第1の通信ラインから前記コマンドを受信し、前記通信切り分け用開閉スイッチがオフ状態にあるときには、設定により前記第1の通信ラインからシリアル通信により前記コマンドを受信する第1のグループと、前記第2の通信ラインからシリアル通信により前記コマンドを受信する第2のグループとに分けられるように構成されていることを特徴とする多軸ドライバシステム。
A host controller that outputs a control signal for controlling a plurality of motors as serial communication;
A plurality of host interfaces for receiving the control signal output from the host controller and converting the control signal into a command of a predetermined communication standard;
Provided in correspondence with the plurality of host interfaces, provided with a plurality of drivers for transmitting and receiving commands via the corresponding host interfaces and communication systems, and driving one or more motors based on the received commands A plurality of multi-axis driver units,
In the multi-axis driver system in which communication between the communication system and the plurality of drivers in the multi-axis driver unit and between the hosts is performed by serial communication,
The multi-axis driver unit includes first and second communication ports;
A first communication line connected to the first communication port;
A second communication line connected to the second communication port;
A connection communication line for connecting the first communication line and the second communication line, including a communication isolation open / close switch;
A first node number setting unit that is provided corresponding to the first communication line and sets a head value of a node number of one or more drivers that receive the control signal from the first communication line;
A second node number setting unit that is provided corresponding to the second communication line and sets a head value of a node number of one or more drivers that receive the control signal from the second communication line; Prepared,
The plurality of drivers are connected to both the first and second communication lines so as to be capable of serial communication, and receive the command from the first communication line when the communication separation opening / closing switch is in an ON state. When the communication isolation open / close switch is in the OFF state, the command is received by serial communication from the first communication line and the first group receiving the command from the first communication line by serial communication. A multi-axis driver system configured to be divided into a second group for reception.
複数台のモータを制御するための制御信号をシリアル通信として出力する上位コントローラと、
前記上位コントローラから出力された前記コマンドを受信所定し、通信規格のコマンド変換する複数のホストインターフェースと、
前記複数のホストインターフェースに対応して設けられて、対応する前記ホストインターフェースと通信系統を介してコマンドを送受信し、受信した前記コマンドに基づいて1台以上のモータを駆動する複数のドライバを備えた複数の多軸ドライバユニットとを具備し、
前記通信系統と前記多軸ドライバユニット内の前記複数のドライバとの間及びホスト間の通信が、シリアル通信により行われる多軸ドライバシステムにおいて、
前記多軸ドライバユニットは、第1及び第2の通信ポートと、
前記第1の通信ポートに接続された第1の通信ラインと、
前記第2の通信ポートに接続された第2の通信ラインと、
通信切り分け用開閉スイッチを含んで前記第1の通信ラインと前記第2の通信ラインとを接続する接続通信ラインと、
前記第1の通信ラインに第1の開閉スイッチを介して接続された第1の終端抵抗と、
前記第2の通信ラインに第2の開閉スイッチを介して接続された第2の終端抵抗と、
前記第1の通信ラインに対応して設けられ、前記第1の通信ラインから前記コマンドを受信する1台以上の前記ドライバのノード番号の先頭値を設定する第1のノード番号設定器と、
前記第2の通信ラインに対応して設けられ、前記第2の通信ラインから前記コマンドを受信する1台以上の前記ドライバのノード番号の先頭値を設定する第2のノード番号設定器とを備え、
前記第1の開閉スイッチは、前記第1の通信ラインが終端ラインとなるときに閉じられ、
前記第2の開閉スイッチは、前記第2の通信ラインが終端ラインとなるときに閉じられ、
前記複数のドライバは、前記第1及び第2の通信ラインの両方にシリアル通信可能に接続され、前記通信切り分け用開閉スイッチがオン状態にあるときには、前記第1の通信ラインから前記コマンドを受信し、前記通信切り分け用開閉スイッチがオフ状態にあるときには、設定により前記第1の通信ラインからシリアル通信により前記コマンドを受信する第1のグループと、前記第2の通信ラインからシリアル通信により前記コマンドを受信する第2のグループとに分けられるように構成されていることを特徴とする多軸ドライバシステム。
A host controller that outputs a control signal for controlling a plurality of motors as serial communication;
A plurality of host interfaces for receiving and commanding the command output from the host controller and performing command conversion of communication standards;
Provided in correspondence with the plurality of host interfaces, provided with a plurality of drivers for transmitting and receiving commands via the corresponding host interfaces and communication systems, and driving one or more motors based on the received commands A plurality of multi-axis driver units,
In the multi-axis driver system in which communication between the communication system and the plurality of drivers in the multi-axis driver unit and between the hosts is performed by serial communication,
The multi-axis driver unit includes first and second communication ports;
A first communication line connected to the first communication port;
A second communication line connected to the second communication port;
A connection communication line for connecting the first communication line and the second communication line, including a communication isolation open / close switch;
A first termination resistor connected to the first communication line via a first open / close switch;
A second termination resistor connected to the second communication line via a second open / close switch;
A first node number setter that is provided corresponding to the first communication line and sets a head value of a node number of one or more of the drivers that receive the command from the first communication line;
A second node number setting unit that is provided corresponding to the second communication line and sets a head value of a node number of one or more drivers that receive the command from the second communication line. ,
The first open / close switch is closed when the first communication line becomes a termination line,
The second open / close switch is closed when the second communication line becomes a termination line,
The plurality of drivers are connected to both the first and second communication lines so as to be capable of serial communication, and receive the command from the first communication line when the communication separation opening / closing switch is in an ON state. When the communication isolation open / close switch is in the OFF state, the command is received by serial communication from the first communication line and the first group receiving the command from the first communication line by serial communication. A multi-axis driver system configured to be divided into a second group for reception.
前記ドライバは、複数のステッピングモータを駆動できるように構成されている請求項1または2に記載の多軸ドライバシステム。   The multi-axis driver system according to claim 1, wherein the driver is configured to be able to drive a plurality of stepping motors. 前記ドライバユニットは、前記複数のドライバが増設可能に設けられている請求項1または2に記載の多軸ドライバシステム。   The multi-axis driver system according to claim 1, wherein the driver unit is provided so that the plurality of drivers can be added. 対応するホストインターフェースと通信系統を介してコマンドを送受信し、受信した前記コマンドに基づいて1台以上のモータを駆動する複数のドライバを備えた多軸ドライバユニットであって、
第1及び第2の通信ポートと、
前記第1の通信ポートに接続された第1の通信ラインと、
前記第2の通信ポートに接続された第2の通信ラインと、
通信切り分け用開閉スイッチを含んで前記第1の通信ラインと前記第2の通信ラインとを接続する接続通信ラインと、
前記第1の通信ラインに対応して設けられ、前記第1の通信ラインから前記コマンドを受信する1台以上の前記ドライバのノード番号の先頭値を設定する第1のノード番号設定器と、
前記第2の通信ラインに対応して設けられ、前記第2の通信ラインから前記コマンドを受信する1台以上の前記ドライバのノード番号の先頭値を設定する第2のノード番号設定器とを備え、
前記複数のドライバは、前記第1及び第2の通信ラインの両方にシリアル通信可能に接続され、前記通信切り分け用開閉スイッチがオン状態にあるときには、前記第1の通信ラインから前記コマンドを受信し、前記通信切り分け用開閉スイッチがオフ状態にあるときには、設定により前記第1の通信ラインからシリアル通信により前記コマンドを受信する第1のグループと、前記第2の通信ラインからシリアル通信により前記コマンドを受信する第2のグループとに分けられるように構成されていることを特徴とする多軸ドライバユニット。
A multi-axis driver unit comprising a plurality of drivers for transmitting and receiving commands via a corresponding host interface and communication system and driving one or more motors based on the received commands;
First and second communication ports;
A first communication line connected to the first communication port;
A second communication line connected to the second communication port;
A connection communication line for connecting the first communication line and the second communication line, including a communication isolation open / close switch;
A first node number setter that is provided corresponding to the first communication line and sets a head value of a node number of one or more of the drivers that receive the command from the first communication line;
A second node number setting unit that is provided corresponding to the second communication line and sets a head value of a node number of one or more drivers that receive the command from the second communication line. ,
The plurality of drivers are connected to both the first and second communication lines so as to be capable of serial communication, and receive the command from the first communication line when the communication separation opening / closing switch is in an ON state. When the communication isolation open / close switch is in the OFF state, the command is received by serial communication from the first communication line and the first group receiving the command from the first communication line by serial communication. A multi-axis driver unit configured to be divided into a second group for reception.
前記第1の通信ラインに第1の開閉スイッチを介して接続された第1の終端抵抗と、
前記第2の通信ラインに第2の開閉スイッチを介して接続された第2の終端抵抗とを更に備え、
前記第1の開閉スイッチは、前記第1の通信ラインが終端ラインとなるときに閉じられ、
前記第2の開閉スイッチは、前記第2の通信ラインが終端ラインとなるときに閉じられることを特徴とする請求項5に記載の多軸ドライバユニット。
A first termination resistor connected to the first communication line via a first open / close switch;
A second terminating resistor connected to the second communication line via a second open / close switch;
The first open / close switch is closed when the first communication line becomes a termination line,
6. The multi-axis driver unit according to claim 5, wherein the second open / close switch is closed when the second communication line becomes a termination line.
対応するホストインターフェースと通信系統を介してコマンドを送受信し、受信した前記コマンドに基づいて1台以上のモータを駆動する複数のドライバを備えた多軸ドライバユニットであって、
n個(nは2以上の整数)の通信ポートと、
前記n個の通信ポートにそれぞれ接続されたn本の通信ラインと、
通信切り分け用開閉スイッチを含んで前記n本の通信ラインを接続する接続通信ラインと、
前記n本の通信ラインに対応して設けられ、対応する前記通信ラインから前記コマンドを受信する1台以上の前記ドライバのノード番号の先頭値を設定するn個のノード番号設定器と、
前記複数のドライバは、1本の前記通信ラインと残りのn−1本の前記通信ラインとの間にシリアル通信可能に接続され、前記通信切り分け用開閉スイッチがオン状態にあるときには、前記1本の通信ラインから前記コマンドを受信し、前記通信切り分け用開閉スイッチがオフ状態にあるときには、設定により前記1本の通信ラインからシリアル通信により前記コマンドを受信する第1のグループと、前記残りのn−1本の通信ラインからそれぞれシリアル通信により前記コマンドを受信する第2乃至第n−1のグループとに分けられるように構成されていることを特徴とする多軸ドライバユニット。
A multi-axis driver unit comprising a plurality of drivers for transmitting and receiving commands via a corresponding host interface and communication system and driving one or more motors based on the received commands;
n communication ports (n is an integer of 2 or more);
N communication lines respectively connected to the n communication ports;
A connection communication line for connecting the n communication lines, including a communication separation opening / closing switch;
N node number setting units that are provided corresponding to the n communication lines, and that set the first value of the node numbers of one or more of the drivers that receive the command from the corresponding communication line;
The plurality of drivers are connected so as to be capable of serial communication between one communication line and the remaining n-1 communication lines, and when the communication separation opening / closing switch is in an ON state, A first group that receives the command by serial communication from the one communication line according to the setting, and the remaining n A multi-axis driver unit configured to be divided into second to n-1 groups that receive the command from one communication line by serial communication.
前記n本の通信ラインにそれぞれn個の開閉スイッチを介して接続されたn個の終端抵抗を更に備え、
前記開閉スイッチは、対応する前記通信ラインが終端ラインとなるときに閉じられることを特徴とする請求項に記載の多軸ドライバユニット。
N termination resistors connected to the n communication lines via n open / close switches, respectively.
The multi-axis driver unit according to claim 7 , wherein the open / close switch is closed when the corresponding communication line becomes a termination line.
JP2008164854A 2008-06-24 2008-06-24 Multi-axis driver system Active JP5091025B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008164854A JP5091025B2 (en) 2008-06-24 2008-06-24 Multi-axis driver system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008164854A JP5091025B2 (en) 2008-06-24 2008-06-24 Multi-axis driver system

Publications (2)

Publication Number Publication Date
JP2010011551A JP2010011551A (en) 2010-01-14
JP5091025B2 true JP5091025B2 (en) 2012-12-05

Family

ID=41591366

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008164854A Active JP5091025B2 (en) 2008-06-24 2008-06-24 Multi-axis driver system

Country Status (1)

Country Link
JP (1) JP5091025B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101291660B1 (en) * 2011-11-03 2013-08-01 삼성중공업 주식회사 Distributed control system and reconfiguration method for the same
JP6037106B2 (en) * 2012-08-08 2016-11-30 パナソニックIpマネジメント株式会社 Component mounter and component mounter control method

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05204422A (en) * 1991-06-06 1993-08-13 Honda Motor Co Ltd Servo motor control system
JPH1189291A (en) * 1997-09-08 1999-03-30 Honda Motor Co Ltd Motor acceleration / deceleration control method
JPH11231915A (en) * 1998-02-12 1999-08-27 Yaskawa Electric Corp How to define axes for motion control devices
JP2000060181A (en) * 1998-08-07 2000-02-25 Matsushita Electric Ind Co Ltd Multi-axis servo driver
JP2000287476A (en) * 1999-03-30 2000-10-13 Sumitomo Heavy Ind Ltd Multiaxis control system and multiaxis control board
JP2001245014A (en) * 2000-03-02 2001-09-07 Meidensha Corp Network communication system between computers
JP2005261120A (en) * 2004-03-12 2005-09-22 Yaskawa Electric Corp Multi-axis servo drive device
JP5142489B2 (en) * 2006-06-26 2013-02-13 富士機械製造株式会社 Motor control system

Also Published As

Publication number Publication date
JP2010011551A (en) 2010-01-14

Similar Documents

Publication Publication Date Title
JP5366964B2 (en) Embedded robot control system
EP1278977B1 (en) Electric actuator for fluid control valves
US8080966B2 (en) Motor control architecture for simultaneously controlling multiple motors
US8380354B2 (en) Motor controller for air-conditioner fan and method for controlling air-conditioner fan
JPH07113854B2 (en) Electro-hydraulic system with decentralized control
CN112506090B (en) Time-division multiplexing servo device and method for controlling the operation of multiple motors
US7839110B2 (en) Motor control system
CN101417425A (en) Multiple servo motor control system and method
JP5091025B2 (en) Multi-axis driver system
CA2631776A1 (en) A motor, a method of operating a motor, and a system including a motor
JP3560857B2 (en) Servo amplifier for multi-axis drive control system
EP3839688B1 (en) Motor control system, method of operating a motor control system and aircraft
EP0965895B1 (en) Control System with a input/output card interface
US11874641B2 (en) System and method for controlling a valve manifold
CN109462486B (en) Integrated arrangement with voltage supply and communication interface
CN111045392A (en) A Servo Motion Control Card Interface Circuit Based on FPGA
KR20120130486A (en) Apparatus for controlling motor for driving many articulations of robot arm and method for the same
KR100784736B1 (en) Robot Control System and Robot Control Method
WO2007107277A1 (en) Manipulator, for example an industrial robot, and drive device for a manipulator
CN111923036B (en) Drive control system of industrial robot
CN104679009B (en) A kind of underwater kit control driver, underwater kit and its driving method
JPH09311706A (en) Numerical controller
CN117818866A (en) Dual-redundancy steering engine control system for unmanned aerial vehicle and configuration method
CN111231614A (en) Electronic valve and electronic valve system
JP2008132876A (en) Vehicle control device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20101109

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120622

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120703

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120809

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20120904

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120913

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150921

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 5091025

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250