DE68924835T2 - Numerische steuerung. - Google Patents

Numerische steuerung.

Info

Publication number
DE68924835T2
DE68924835T2 DE68924835T DE68924835T DE68924835T2 DE 68924835 T2 DE68924835 T2 DE 68924835T2 DE 68924835 T DE68924835 T DE 68924835T DE 68924835 T DE68924835 T DE 68924835T DE 68924835 T2 DE68924835 T2 DE 68924835T2
Authority
DE
Germany
Prior art keywords
channel
channels
single block
numerical control
machining
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
DE68924835T
Other languages
English (en)
Other versions
DE68924835D1 (de
Inventor
Kentaro Fujibayashi
Yosato Hidaka
Hideaki Kawamura
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.)
Fanuc Corp
Original Assignee
Fanuc Corp
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 Fanuc Corp filed Critical Fanuc Corp
Application granted granted Critical
Publication of DE68924835D1 publication Critical patent/DE68924835D1/de
Publication of DE68924835T2 publication Critical patent/DE68924835T2/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical 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
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical 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/414Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller
    • G05B19/4141Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller characterised by a controller or microprocessor per axis
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/33Director till display
    • G05B2219/33129Group spindles, axis into motion groups, nc channel structure
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/33Director till display
    • G05B2219/33163Multichannel master bus
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/34Director, elements to supervisory
    • G05B2219/34402Synchronize programs for machines, processes, tasks, if one stops other also
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/50Machine tool, machine tool null till machine tool work handling
    • G05B2219/50008Multiple, multi tool head, parallel machining
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/50Machine tool, machine tool null till machine tool work handling
    • G05B2219/50015Multi cutting, twin tools contact at same time workpiece, balance cutting
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/50Machine tool, machine tool null till machine tool work handling
    • G05B2219/50218Synchronize groups of axis, spindles

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Numerical Control (AREA)

Description

  • Die Erfindung betrifft ein numerisches Steuersystem mit mehreren Kanälen und insbesondere ein numerisches Steuersystem mit verbesserter Steuerung bei Einzelblockbetrieb.
  • Zum Stand der Technik ist eine Reihe von numerischen Steuersystemen zu nennen, die mit mehreren Kanälen (funktionelle Anordnungen) eine Reihe von Achsen oder Spindeln steuern. Solche Systeme beinhalten ein numerisches Steuersystem zum Ansteuern einer Vierachsen-Drehbank mit zwei Spindeln und zwei Werkzeugaufnahmen. Von den Spindeln oder den Werkzeugaufnahmen kann ein Werkstück mit hoher Geschwindigkeit bearbeitet werden. Wenn bei dem Mehrkanalsystem der numerischen Steuerung ein einzelnes Blocksignal anliegt, so wird das Bearbeitungsprogramm für einen Kanal nach einem Einzelblock unterbrochen, dessen Ausführung erst beendet wird und das Bearbeitungsprogramm für einen anderen Kanal wird ausgeführt.
  • Wird deshalb die Ausführung des Bearbeitungsprogramms für einen Kanal angehalten, so wird die Ausführung des Bearbeitungsprogramms für einen anderen Kanal fortgesetzt. Im Ergebnis sind die Bearbeitungsprogramme für die Kanäle nicht synchronisiert, das Werkstück wird ungleich bearbeitet und Bearbeitungsfehler treten auf.
  • Im Hinblick auf diese Schwierigkeiten bekannter numerischer Steuersysteme ist es eine Aufgabe der Erfindung, ein numerisches Steuersystem mit verbesserter Steuerung für einen Einzelblockbetrieb zu schaffen.
  • Die genannte Aufgabe ist für ein numerisches Steuersystem gemäß einem ersten Aspekt der Erfindung mit den Merkmalen des Patentanspruchs 1 gelöst.
  • Gemäß einem zweiten Aspekt der Erfindung ist ein Verfahren zum Steuern eines numerischen Steuersystems mit den Merkmalen des Patentanspruchs 4 gekennzeichnet.
  • Zu dem Zeitpunkt, zu dem das Bearbeitungsprogramm für den ersten Kanal nach einem Einzelblock unterbrochen ist, wird das Zuführen von Befehlen für das Bearbeitungsprogramm der anderen Kanäle angehalten. Die Bearbeitungsprogramme für die Kanäle werden deshalb zueinander synchron gehalten.
  • In der Zeichnung zeigen:
  • Fig. 1 ein Blockschaltbild eines erfindungsgemäßen numerischen Steuersystems und
  • Fig. 2 eine zeitliche Darstellung der Betriebsweise des numerischen Steuersystems.
  • Eine bestmögliche Ausführungsform der Erfindung wird nachstehend anhand der Zeichnung näher erläutert.
  • Fig. 1 zeigt ein Blockschaltbild eines numerischen Steuersystems gemäß der Erfindung. Ein Bus 1 besteht aus einem Mehrfachkanal-Masterbus, der mehrere Kanäle miteinander verbindet. Der Bus 1 hat eine Anzahl von Slots 1a, 1b ... 1g, an welche die Kanäle (nachstehend beschrieben) angeschlossen sind.
  • Eine CRT/MDI-Einheit 2 kann Daten und graphische Darstellungen für das numerische Steuersystem auf einem Display darstellen und auch Daten von einer Tastatur empfangen. Jedes Achsensteuermodul 3, 4 kann Servomotoren für zwei oder drei Achsen steuern. Eine Eingabe/Ausgabe-Schaltung 5 erhält und überträgt Eingabe- und Ausgabesignale. Ein Einzelblocksignal SB6 von einem Steuerfeld wird auf die Eingabe/Ausgabe-Schaltung 5 geführt. In Wirklichkeit werden die an die Schaltung 5 geführten Signale zuerst in einem PC (programmierbare Steuerung) verarbeitet, die im numerischen Steuersystem vorgesehen ist und dann auf die Kanäle übertragen. Der PC ist in Fig. 1 nicht dargestellt.
  • Jeder Kanal 10, 20, 30 hat eine der Funktion eines bekannten numerischen Steuersystems äquivalente Funktion. So kann ein Kanal lesen, decodieren und numerische Steuerbefehle ausführen. Jeder Kanal kann auch eine Komponente wie die CRT/MDI-Einheit 2 o.ä. steuern. Deshalb kann jeder einzelne Kanal Befehle für eine bestimmte Anzahl von Achsen verarbeiten, die eine konventionelle numerische Steuereinrichtung verarbeitet hat.
  • Um beispielsweise eine numerische gesteuerte Drehbank mit zwei Köpfen zu steuern, kann der Kanal I10 eine erste Spindel steuern, eine X1-Achse und eine Z1-Achse, der Kanal II20 kann eine zweite Spindel, eine X2-Achse und Z2-Achse steuern und der Kanal III30 als Masterkanal kann die Steuerung des gesamten Systems, beispielsweise zum Überwachen der anderen Kanäle übernehmen. Der Kanal I10 kann auch die CRT/MDI-Einheit 2 über den Kanal 1 steuern.
  • Diese Kanäle 10, 20, 30 sind an den Bus 1 angeschlossen und teilen die Verarbeitungsvorgänge unter sich auf. Reicht die Verarbeitungskapazität eines Kanals nicht aus, so wird ein Teil der Bearbeitungsvorgänge auf einen anderen Kanal übertragen. Führt beispielsweise der Kanal I10 eine Interpolation mit sehr kleinen Intervallen aus und der Kanal II20 eine lineare Interpolation, so kann ein Teil der vom Kanal I10 ausgeführten vorbereitenden Vorgänge für die Interpolation vom Kanal II20 ausgeführt werden. Deshalb können die Verarbeitungskapazitäten der Kanäle so ausgeglichen werden, dar die Verarbeitung nicht aus dem Gleichgewicht gerät.
  • Der Kanal III30 als Masterkanal führt die Steuerung des Gesamtsystems aus, wie das Bestimmen der Prioritäten im Hinblick auf die Benutzung des Bus 1 und der Überwachung der anderen Kanäle. Der Kanal III30 kann natürlich auch Spindeln und Achsen steuern. Wird die vom Kanal III30 verarbeitete Anzahl von Aufgaben soweit vergrößert, daß die Gesamtsteuerung nicht mehr durchgeführt werden kann und hat ein anderer Kanal freie Verarbeitungskapazität, dann kann der Kanal III30 seine Masterfunktion auch an diesen anderen Kanal übertragen.
  • Fig. 2 zeigt die zeitliche Abfolge des Betriebes des numerischen Steuersystems. Wenn ein Einzelblocksignal zum Zeitpunkt T1 anliegt, während ein Block 2 eines Bearbeitungsprogramms für den Kanal 1 ausgeführt wird, so wird das Bearbeitungsprogramm für den Kanal 1 in einer Einzelblockbetriebsart zum Zeitpunkt T2 nach dem Block 2 unterbrochen.
  • Auch wenn ein Block 2 eines Bearbeitungsprogramms für den Kanal 2 ausgeführt wird, wird das Zuführen von Befehlen für das Bearbeitungsprogramm zum Zeitpunkt T2 angehalten. Das Zuführen von Befehlen für Bearbeitungsprogramme der anderen Kanäle wird ebenfalls angehalten. Deshalb wird die Befehlszuführung der Bearbeitungsprogramme für alle Kanäle zum Zeitpunkt T2 angehalten.
  • Wird eine Zyklus-Starttaste gedrückt, so wird die Ausführung der Bearbeitungsprogramme für die Kanäle wieder aufgenommen. Somit werden die Bearbeitungsprogramme für alle Kanäle unterbrochen und synchron in der Einzelblock-Betriebsart wieder aufgenommen. Deshalb erhält man den Bearbeitungsausgleich und Bearbeitungsfehler werden vermieden.
  • In der vorstehenden Beschreibung wird das Einzelblocksignal für alle Kanäle gemeinsam benutzt. Die gleiche Steuerung kann aber auch durch Einspeisen von Einzelblocksignalen zu den jeweiligen Kanälen erfolgen. Das heißt, wird das Bearbeitungsprogramm für einen der Kanäle zuerst nach einem Einzelblock unterbrochen, so wird das Zuführen von Befehlen der Bearbeitungsprogramme für die anderen Kanäle angehalten.
  • Wie vorbeschrieben, wird erfindungsgemäß das Zuführen von Befehlen für die Bearbeitungsprogramme der anderen Kanäle angehalten, sobald nach einem Einzelblock das Bearbeitungsprogramm für einen Kanal unterbrochen wird. Somit können die Bearbeitungsprogramme für das numerisch gesteuerte System mit mehreren Kanälen synchron ausgeführt werden, so dar der Bearbeitungsprozeß nicht außer Tritt gerät und Bearbeitungsstörungen auftreten.

Claims (4)

1. Numerisches Steuersystem zum Steuern mehrerer Achsen mit mehreren Kanälen, die jeweils die Funktion einer numerischen Steuereinrichtung besitzen, wobei das System aufweist: Mittel (5) zum Empfangen eines Einzelblocksignals (SB) und Mittel zum Unterbrechen eines Bearbeitungsprogramms eines ersten Kanals (10) abhängig von dem empfangenen Einzelblocksignal, gekennzeichnet durch Einzelblock- Steuermittel (30) zum Steuern der Kanäle derart, daß bei Unterbrechung des Bearbeitungsprogramms für den ersten Kanal die Bearbeitungsprogramme der anderen Kanäle ausgesetzt werden.
2. System nach Anspruch 1 mit Mitteln zum Liefern des Einzelblocksignals gemeinsam an alle Kanäle.
3. System nach Anspruch 1 mit Mitteln zum Liefern jeweiliger Einzelblocksignale zu jeweiligen Kanälen.
4. Verfahren zum Steuern eines numerischen Steuersystems mit mehreren Achsen mit mehreren Kanälen, von denen jeder die Funktion einer numerischen Steuereinrichtung hat, mit folgenden Schritten: Empfangen eines Einzelblocksignals (SB) und Unterbrechen eines Bearbeitungsprogramms eines ersten Kanals (10) abhängig von dem empfangenen Einzelblocksignal, gekennzeichnet durch Steuern der Kanäle derart, daß bei Unterbrechung des Bearbeitungsprogramms für den ersten Kanal die Bearbeitungsprogramme für die anderen Kanäle ausgesetzt werden.
DE68924835T 1988-03-09 1989-03-02 Numerische steuerung. Expired - Fee Related DE68924835T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP63055761A JP2534305B2 (ja) 1988-03-09 1988-03-09 数値制御装置
PCT/JP1989/000225 WO1989008876A1 (en) 1988-03-09 1989-03-02 Numerical controller

Publications (2)

Publication Number Publication Date
DE68924835D1 DE68924835D1 (de) 1995-12-21
DE68924835T2 true DE68924835T2 (de) 1996-05-02

Family

ID=13007830

Family Applications (1)

Application Number Title Priority Date Filing Date
DE68924835T Expired - Fee Related DE68924835T2 (de) 1988-03-09 1989-03-02 Numerische steuerung.

Country Status (6)

Country Link
US (1) US5010285A (de)
EP (1) EP0373224B1 (de)
JP (1) JP2534305B2 (de)
KR (1) KR930001583B1 (de)
DE (1) DE68924835T2 (de)
WO (1) WO1989008876A1 (de)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5252899A (en) * 1988-03-09 1993-10-12 Fanuc Ltd Numerical control system
JP2865292B2 (ja) * 1988-03-09 1999-03-08 ファナック株式会社 数値制御装置システム
JPH02148109A (ja) * 1988-11-29 1990-06-07 Fanuc Ltd Cnc制御方式
JP2814278B2 (ja) * 1990-01-26 1998-10-22 中村留精密工業株式会社 2主軸対向型cnc旋盤及びワーク加工方法
GB2256290B (en) * 1991-05-27 1994-07-20 Honda Motor Co Ltd Servomotor control system for multi-axes
US5670856A (en) * 1994-11-07 1997-09-23 Alliedsignal Inc. Fault tolerant controller arrangement for electric motor driven apparatus
DE19613027A1 (de) * 1996-03-19 1997-09-25 Siemens Ag Handbediengerät für eine programmierbare elektronische Steuereinheit
JP2004318762A (ja) 2003-04-21 2004-11-11 Fanuc Ltd 数値制御装置
JP2006072909A (ja) * 2004-09-06 2006-03-16 Fanuc Ltd 数値制御装置
FI119136B (fi) * 2006-06-06 2008-07-31 Abb Oy Sähkökäyttöjärjestelmä
AU2007240188B1 (en) * 2007-12-10 2008-06-05 Doug Sarah Plant housing
JP5792254B2 (ja) 2013-10-17 2015-10-07 ファナック株式会社 休止点が指定可能な数値制御装置

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4513379A (en) * 1982-09-07 1985-04-23 General Electric Company Customization window for a computer numerical control system
US4536849A (en) * 1982-09-08 1985-08-20 Cincinnati Milacron Inc. Machine operation monitor
JPS5960506A (ja) * 1982-09-29 1984-04-06 Fanuc Ltd 数値制御システム
JPS59172013A (ja) * 1983-03-22 1984-09-28 Mitsubishi Electric Corp 数値制御装置の刃物台同期方式
JPS60189508A (ja) * 1984-03-09 1985-09-27 Mitsubishi Electric Corp 数値制御装置
JPS60193012A (ja) * 1984-03-15 1985-10-01 Mitsubishi Electric Corp 数値制御装置における刃物台同期方法
DE3501968A1 (de) * 1985-01-22 1986-07-24 Siemens AG, 1000 Berlin und 8000 München Steuerungseinrichtung fuer eine mehrachsige werkzeugmaschine
JPS62136340A (ja) * 1985-12-10 1987-06-19 Fanuc Ltd 4軸旋盤用ncプログラムの修正方法
JPS62249206A (ja) * 1986-04-23 1987-10-30 Mitsubishi Electric Corp 自動プログラミング装置

Also Published As

Publication number Publication date
US5010285A (en) 1991-04-23
EP0373224A1 (de) 1990-06-20
JP2534305B2 (ja) 1996-09-11
EP0373224A4 (en) 1993-03-17
KR930001583B1 (ko) 1993-03-05
WO1989008876A1 (en) 1989-09-21
EP0373224B1 (de) 1995-11-15
DE68924835D1 (de) 1995-12-21
KR900700946A (ko) 1990-08-17
JPH01229305A (ja) 1989-09-13

Similar Documents

Publication Publication Date Title
DE68924835T2 (de) Numerische steuerung.
EP2188684B1 (de) Virtuelle werkzeugmaschine zur darstellung von aktionen von bearbeitungseinheiten einer realen werkzeugmaschine
DE102015008575B4 (de) Steuerungssystem, das eine Steuerungsvorrichtung zum Steuern einer Maschine mit mehreren Achsen umfasst
DE112007003475T5 (de) Numerische Steuervorrichtung und numerisches Steuersystem
DE2644596B2 (de) Numerische Steuerung für eine Mehrwerkzeugmaschine
DE102017009760B4 (de) Numerische Steuervorrichtung und Steuerverfahren für eine numerische Steuervorrichtung
DE102007045595A1 (de) Verfahren und virtuelle Werkzeugmaschine zur Darstellung von Aktionen einer realen Werkzeugmaschine
DE112015006392T5 (de) Numerische Steuerungsvorrichtung
DE68925633T2 (de) Cnc-steuerungssystem
DE112012004962T5 (de) Numerische Steuervorrichtung
DE69205079T2 (de) Verfahren zum wieder-in-betrieb-setzen einer stanzmaschine und numerisch gesteuertes gerät.
DE1966793A1 (de) Steuerungssystem
DE19616855B4 (de) Verfahren zur Datenverarbeitung in einer numerisch gesteuerten Antriebseinheit
DE69727461T2 (de) Überlagerungssteuerverfahren mit numerischer steuerung
DE68902398T2 (de) Numerische steuerungseinrichtung.
DE3722084A1 (de) Numerisch gesteuerte einrichtung
DE69115465T2 (de) Verfahren zum synchronen Betrieb von CNC-Maschinen
DE3855722T2 (de) Cnc-regelungssystem
DE3902460C2 (de)
DE3883471T2 (de) Numerisches steuerungsverfahren mit änderlich gesetzter positionierungsgenauigkeit.
DE68925422T2 (de) Verwaltungseinheit einer werkzeugstätte
DE68925527T2 (de) Numerische regelvorrichtung
DE102017011602A1 (de) Numerische Steuerung
DE10308815B4 (de) Verfahren zur Erzeugung und Visualisierung einer aufgabenorientierten Schrittdarstellung
DE69115146T2 (de) Nebenanschluss einer programmierbaren maschinensteuerung.

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8320 Willingness to grant licences declared (paragraph 23)
8339 Ceased/non-payment of the annual fee