JP5815660B2 - 数値制御システム - Google Patents
数値制御システム Download PDFInfo
- Publication number
- JP5815660B2 JP5815660B2 JP2013267115A JP2013267115A JP5815660B2 JP 5815660 B2 JP5815660 B2 JP 5815660B2 JP 2013267115 A JP2013267115 A JP 2013267115A JP 2013267115 A JP2013267115 A JP 2013267115A JP 5815660 B2 JP5815660 B2 JP 5815660B2
- Authority
- JP
- Japan
- Prior art keywords
- group
- amplifiers
- amplifier
- communication
- numerical control
- 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
Links
- 238000004891 communication Methods 0.000 claims description 88
- 230000005540 biological transmission Effects 0.000 description 22
- 238000010586 diagram Methods 0.000 description 7
- 238000007796 conventional method Methods 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/414—Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/19—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/36—Handling requests for interconnection or transfer for access to common bus or bus system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/36—Handling requests for interconnection or transfer for access to common bus or bus system
- G06F13/368—Handling requests for interconnection or transfer for access to common bus or bus system with decentralised access control
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4247—Bus transfer protocol, e.g. handshake; Synchronisation on a daisy chain bus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40052—High-speed IEEE 1394 serial bus
- H04L12/40058—Isochronous transmission
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/42—Loop networks
- H04L12/423—Loop networks with centralised control, e.g. polling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/50—Circuit switching systems, i.e. systems in which the path is physically permanent during the communication
- H04L12/52—Circuit switching systems, i.e. systems in which the path is physically permanent during the communication using time division techniques
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/33—Director till display
- G05B2219/33226—Daisy chain
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
- Power Engineering (AREA)
Description
実効通信レート:R(bps)
アンプ数:N(台)
アンプ1台当たりの通信量B(bit)
シリアル通信の送受信データ量 = 全アンプの送受信データ量
T x R > N x B
したがって、N < T x R / B (台)
シリアル通信の通信レートとアンプ1台当たりの通信量が決まっているシステムにおいて、通信周期とアンプ接続台数は反比例の関係にある。
図1は本発明の実施形態に係る通信制御システムのブロック図である。数値制御装置CNCは機械本体に備わった各モータを駆動制御する各アンプに指令値を送信し、各アンプからフィードバックを受信している。図1に記載した指令値とフィードバックは、具体的には電流、トルク、速度、位置を意味する。アンプ群Aにはアンプ1〜アンプjが属し、アンプB群にはアンプl〜アンプkが属する。数値制御装置CNCとj台のアンプA群とk台のアンプB群のアンプが前記順番でデイジーチェーン状のシリアルバスで接続されるシステムにおいて、数値制御装置とアンプB群とが送受信する通信周期Tbを、数値制御装置とアンプA群とが送受信する通信周期Taの自然数倍(n倍、n≧2)とする。
図3は、本発明における数値制御装置からアンプへの送信の例を示す図である。この例では、全アンプへの送信データが1つのパケットに含まれる通信プロトコルを仮定している。また、従来は接続可能なアンプ台数が4台であったものを、アンプ3,4の転送周期を2倍にすることで、アンプ3−1,4−1を新たに接続可能にした通信システムを仮定している。
図5に、本発明の方式におけるアンプから数値制御装置CNCへの送信の例を示す。この例では、図3と同様に、全アンプへの送信データが1つのパケットに含まれる通信プロトコルを仮定している。また、従来は接続可能なアンプ台数が3台であったものを、アンプ3の転送周期を2倍にすることで、アンプ4を新たに接続可能にした通信システムを仮定している。
Claims (2)
- 数値制御装置と複数のユニットがデイジーチェーン状のシリアルバスで接続され、前記数値制御装置から前記シリアルバスを経由して前記複数のユニットに送信し、前記複数のユニットから前記シリアルバスを経由して前記数値制御装置に送信する数値制御システムにおいて、
前記複数のユニットは第1のグループと第2のグループにグループ化され、前記数値制御装置から第1のグループのユニット、第2のグループのユニットの順に接続されると共に、前記数値制御装置から前記第2のグループのユニットに対する通信周期を、前記第1のグループの通信周期の2以上の自然倍数とし、
前記第2のグループのユニットのうち、前記数値制御装置に近い所定の台数のユニットを第2グループ第1群とし、他のユニットを第2グループ第2群とし、前記第2グループ第1群のユニットは、前記第2グループ第2群のユニットから前記数値制御装置に対して送信される信号を受信して保存し、前記第1のグループの通信周期毎に前記保存した信号または前記第2グループ第1群のユニットの信号を選択して前記数値制御装置に送信することを特徴とする数値制御システム。 - 数値制御装置と複数のアンプがデイジーチェーン状のシリアルバスで接続され、前記数値制御装置から前記シリアルバスを経由して送信される一定周期の指令に基づいて前記複数のアンプの各々がモータを駆動すると共に、前記指令に対するフィードバックデータを前記シリアルバスを経由して前記数値制御装置に送信する数値制御システムにおいて、
前記複数のアンプは第1のグループと第2のグループにグループ化され、前記数値制御装置から第1のグループのアンプ、第2のグループのアンプの順に接続されると共に、前記数値制御装置から前記第2のグループのアンプに対する通信周期を、前記第1のグループの通信周期の2以上の自然倍数とし、
前記第2のグループのアンプのうち、前記数値制御装置に近い所定の台数のアンプを第2グループ第1群とし、他のアンプを第2グループ第2群とし、前記第2グループ第1群のアンプは、前記第2グループ第2群のアンプから前記数値制御装置に対して送信されるフィードバックデータを受信して保存し、前記第1のグループの通信周期毎に前記保存したフィードバックデータまたは前記第2グループ第1群のアンプのフィードバックデータを選択して前記数値制御装置に送信することを特徴とする数値制御システム。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013267115A JP5815660B2 (ja) | 2013-12-25 | 2013-12-25 | 数値制御システム |
US14/573,363 US9671773B2 (en) | 2013-12-25 | 2014-12-17 | Numerical control system |
DE102014019032.3A DE102014019032B4 (de) | 2013-12-25 | 2014-12-18 | Numerisches Steuersystem |
CN201410829272.2A CN104750021B (zh) | 2013-12-25 | 2014-12-25 | 数值控制系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013267115A JP5815660B2 (ja) | 2013-12-25 | 2013-12-25 | 数値制御システム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2015125456A JP2015125456A (ja) | 2015-07-06 |
JP5815660B2 true JP5815660B2 (ja) | 2015-11-17 |
Family
ID=53275365
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013267115A Active JP5815660B2 (ja) | 2013-12-25 | 2013-12-25 | 数値制御システム |
Country Status (4)
Country | Link |
---|---|
US (1) | US9671773B2 (ja) |
JP (1) | JP5815660B2 (ja) |
CN (1) | CN104750021B (ja) |
DE (1) | DE102014019032B4 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR3077942A1 (fr) * | 2018-02-15 | 2019-08-16 | Stmicroelectronics (Rousset) Sas | Controleur nfc |
DE112021001452T5 (de) | 2020-03-06 | 2023-01-12 | Fanuc Corporation | Kommunikationssystem |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3615596B2 (ja) * | 1995-08-22 | 2005-02-02 | ファナック株式会社 | 数値制御装置 |
JP3282470B2 (ja) * | 1995-11-08 | 2002-05-13 | 三菱電機株式会社 | パソコンを用いた数値制御装置及びその制御方法 |
WO1998035296A1 (fr) * | 1997-02-07 | 1998-08-13 | Mitsubishi Denki Kabushiki Kaisha | Controleur de bus et systeme de controle de bus |
JPH11231915A (ja) | 1998-02-12 | 1999-08-27 | Yaskawa Electric Corp | モーション制御装置の軸の定義方法 |
JP3957251B2 (ja) * | 2000-03-02 | 2007-08-15 | パイオニア株式会社 | オーディオ情報再生システム、オーディオ情報再生装置及びオーディオ情報再生方法 |
JP3502359B2 (ja) | 2001-04-24 | 2004-03-02 | Necマイクロシステム株式会社 | 通信制御方法および通信制御装置 |
JP3892778B2 (ja) * | 2002-08-28 | 2007-03-14 | ファナック株式会社 | 数値制御装置 |
JP4118695B2 (ja) | 2003-01-22 | 2008-07-16 | 三菱電機株式会社 | 数値制御システム |
JP4019987B2 (ja) | 2003-03-25 | 2007-12-12 | 松下電器産業株式会社 | シリアル通信のデータフレーム構成方法 |
JP4178552B2 (ja) | 2003-07-24 | 2008-11-12 | 株式会社安川電機 | マスター・スレーブ同期通信方式 |
US7308517B1 (en) * | 2003-12-29 | 2007-12-11 | Apple Inc. | Gap count analysis for a high speed serialized bus |
JP2007188246A (ja) * | 2006-01-12 | 2007-07-26 | Fanuc Ltd | モータ制御システム |
JP2008067562A (ja) | 2006-09-11 | 2008-03-21 | Yaskawa Electric Corp | サーボアンプと多軸サーボシステムとその制御方法 |
CN101459581B (zh) | 2007-12-12 | 2014-12-10 | 中国移动通信集团公司 | 资源调度的方法、装置及一种通信系统 |
CN101316160B (zh) | 2008-06-11 | 2010-12-15 | 南京磐能电力科技股份有限公司 | 多节点同步采样和数据传输方法 |
JP5987069B2 (ja) * | 2015-01-16 | 2016-09-06 | ファナック株式会社 | シリアル通信信号監視による内部レジスタ自己リセット機能を備えた数値制御システム |
-
2013
- 2013-12-25 JP JP2013267115A patent/JP5815660B2/ja active Active
-
2014
- 2014-12-17 US US14/573,363 patent/US9671773B2/en active Active
- 2014-12-18 DE DE102014019032.3A patent/DE102014019032B4/de active Active
- 2014-12-25 CN CN201410829272.2A patent/CN104750021B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN104750021A (zh) | 2015-07-01 |
DE102014019032A1 (de) | 2015-06-25 |
US9671773B2 (en) | 2017-06-06 |
JP2015125456A (ja) | 2015-07-06 |
DE102014019032B4 (de) | 2017-09-14 |
US20150177725A1 (en) | 2015-06-25 |
CN104750021B (zh) | 2017-05-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100417145C (zh) | 通过交换式数据网络传输数据的方法和系统 | |
US7760753B2 (en) | Method for data transmission | |
CN111279656B (zh) | 数据传输方法和通信网络 | |
US7930041B2 (en) | Industrial controller with coordination of network transmissions using global clock | |
JP2004515122A (ja) | データを並列伝送するシステムと方法 | |
JP6355863B1 (ja) | ネットワークシステムおよび通信方法 | |
JPH01166635A (ja) | ネットワーク通信方法 | |
EP3166258B1 (en) | System and method for configuring a network for an aircraft or spacecraft | |
CN104144094A (zh) | 用于操作数字总线系统从属节点的方法 | |
US10079763B2 (en) | Method for data communication with reduced overhead in a real-time capable Ethernet data network | |
JP2015154280A (ja) | 制御システム、開発支援装置、制御装置、および制御方法 | |
JP5815660B2 (ja) | 数値制御システム | |
CN108476206B (zh) | 通信网路操作方法、通信网路、控制器及数据处理装置 | |
JP2014021887A (ja) | Ioユニットと通信を行う数値制御装置 | |
US10389806B2 (en) | Method for asynchronous data communication in a real-time capable ethernet data network | |
RU2704486C1 (ru) | Способ потактового управления несколькими шаговыми двигателями с помощью персонального компьютера по каналу USB и устройство для его осуществления | |
WO2017145292A1 (ja) | 時刻同期スレーブ装置及び通信制御方法 | |
JP5609075B2 (ja) | サーボモータ制御ネットワークとその通信方法 | |
US10069735B2 (en) | Method for data communication with reduced overhead in a real-time capable Ethernet data network | |
JP7044081B2 (ja) | 車載用通信システム | |
US10630604B2 (en) | Method for isochronous data communication in a realtime ethernet data network | |
US11489697B2 (en) | Transmission of data on a local bus | |
JP5168182B2 (ja) | 入出力データ転送方式 | |
JP2001257717A (ja) | ネットワークスケジューリング装置 | |
KR101275640B1 (ko) | 다수의 버스를 이용하는 논리연산 제어장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20150508 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150512 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150619 |
|
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: 20150901 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150924 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5815660 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |