[go: up one dir, main page]

DE3854192T2 - Hochgeschwindigkeitsbearbeitungssystem. - Google Patents

Hochgeschwindigkeitsbearbeitungssystem.

Info

Publication number
DE3854192T2
DE3854192T2 DE3854192T DE3854192T DE3854192T2 DE 3854192 T2 DE3854192 T2 DE 3854192T2 DE 3854192 T DE3854192 T DE 3854192T DE 3854192 T DE3854192 T DE 3854192T DE 3854192 T2 DE3854192 T2 DE 3854192T2
Authority
DE
Germany
Prior art keywords
hard disk
cnc
machining
control circuit
ram
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
DE3854192T
Other languages
English (en)
Other versions
DE3854192D1 (de
Inventor
Jiro Kinoshita
Mitsuo Kurakake
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 DE3854192D1 publication Critical patent/DE3854192D1/de
Publication of DE3854192T2 publication Critical patent/DE3854192T2/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
    • G05B19/408Numerical 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 data handling or data format, e.g. reading, buffering or conversion of data
    • 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/34196Memory management, dma direct memory access
    • 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/36Nc in input of data, input key till input tape
    • G05B2219/36116Harddisk
    • 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/36Nc in input of data, input key till input tape
    • G05B2219/36395Load local computer program from host, data transfer ram to rom, BTR

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)

Description

  • Die vorliegende Erfindung betrifft ein Hochgeschwindigkeitsbearbeitungssystem zur Ausführung eines Bearbeitungsprogramms für eine numerische Steuervorrichtung mit hoher Geschwindigkeit, genauer gesagt ein Hochgeschwindigkeitsbearbeitungssystem, bei dem ein Hartplattenantrieb zum Speichern eines Bearbeitungsprogramms in eine numerische Steuervorrichtung mit einem einfachen Aufbau eingearbeitet ist.
  • Bearbeitsprogramme für eine numerische Steuervorrichtung wurden bislang auf Papierstreifen o.ä. aufgezeichnet und gespeichert. Mit der Reduzierung der Größe und des Preises von Hartplattenantrieben u.ä. werden jedoch nunmehr in der Praxis Programmeingabeeinheiten für die Speicherung von Bearbeitungsprogrammen verwendet.
  • Die Beziehung zwischen einer Programmeingabeeinheit des Standes der Technik und einer numerischen Steuervorrichtung ist in Figur 2 wiedergegeben. In dieser Figur ist mit 1 ein CNC-Bus, mit 2 eine Printplatte eines CNC-Prozessors für die globale Steuerung der CNC, mit 30 eine Printplatte eines Prozessors für die Steuerung eines entfernt angeordneten Puffers, über den Daten von außen mit hoher Geschwindigkeit eingegeben werden, und mit 40 eine Programmeingabeeinheit bezeichnet, die eine Hartplattensteuerschaltung 41 und einen Hartplattenantrieb 42 umfaßt, welche beide von einer Stromquelle 43 mit Steuerstrom versorgt werden.
  • Der Hartplattenantrieb 42 zum Speichern von Bearbeitungsprogrammen speichert Daten in der Form von Blöcken kurzer Länge. Diese Daten in der Form von Blöcken kurzer Länge werden über die Hartplattensteuerschaltung 41 und eine RS 422-Schnittstelle dein entfernt angeordneten Puffer 30 und dann dem CNC-Prozessor 2 zugeführt, der die entsprechende Bearbeitungssteuerung durchführt.
  • Das System, bei dem Blöcke kurzer Länge in Binärformat zur Bearbeitung übertragen werden, wie es beispielsweise in Figur 2 dargestellt ist, ist für eine Bearbeitung mit hoher Geschwindigkeit geeignet. Die Eingabegeschwindigkeit für den entfernt angeordneten Puffer 30 ist jedoch gering. Die in einem externen Gehäuse untergebrachte Programmeingabeeinheit, die die Stromquelle 43 enthält, ist unverzichtbar, so daß das Problem von hohen Kosten besteht.
  • Die JP-A-60-168206 beschreibt eine numerische Steuervorrichtung, bei der ein Steuerprogramm für eine automatische Programmfunktion in einem ersten Speicher gespeichert und unabhängig von einer Haupt-CPU in einer CPU ausgeführt wird.
  • Im "Concise Otari 68000 Programmer's Reference Guide" von KD Peel wird die Verwendung eines Eingangs für einen direkten Speicherzugriff, um Zugriff in bezug auf die Hartplatte zu erlangen, diskutiert.
  • Ziel der vorliegenden Erfindung ist es, ein Hochgeschwindigkeitsbearbeitungssystem zu schaffen, mit dem das vorstehend genannte Problem gelöst wird und bei dem ein Hartplattenantrieb zum Speichern eines Bearbeitungsprogramms in eine numerische Steuervorrichtung mit einfachem Aufbau eingearbeitet ist.
  • Erfindungsgemäß wird ein Hochgeschwindigkeitsbearbeitungssystem zur Ausführung eines Bearbeitungsprogramms für eine numerische Steuervorrichtung mit hoher Geschwindigkeit zur Verfügung gestellt, das dadurch gekennzeichnet ist, daß die numerische Steuervorrichtung umfaßt:
  • einen Hartplattenantrieb zum Speichern eines Bearbeitungsprogramms für eine numerische Steuerung;
  • eine Hartplattensteuerschaltung zum Steuern des Hartplattenantriebs;
  • eine Steuerschaltung mit direktem Speicherzugriff zum Überführen des Bearbeitungsprogramms von der Hartplattensteuerschaltung zu einem RAM; und
  • einen Mikroprozessor zum Umwandeln des im RAM gespeicherten Bearbeitungsprogramms in geringe Bewegungsgrößen und zum Überführen der entstandenen Daten zu einer CNC über einen CNC-Bus.
  • Der Mikroprozessor überführt das im RAM gespeicherte Bearbeitungsprogramm in kleine Bewegungsgrößen für jede Achse, gibt die überführten Daten in den RAM für eine temporäre Speicherung ein und überträgt die Daten in Abhängigkeit von Befehlen von der CNC direkt auf die CNC über den CNC- Bus.
  • Von den Zeichnungen zeigen:
  • Figur 1 ein Blockdiagramm, das eine Ausführungsform der vorliegenden Erfindung zeigt; und
  • Figur 2 ein Diagramm, das die Beziehung zwischen einer Programmeingabeeinheit des Standes der Technik und einer numerischen Steuervorrichtung zeigt.
  • Es wird nunmehr eine Ausführungsform der vorliegenden Erfindung in Verbindung mit den Zeichnungen erläutert.
  • Figur 1 ist ein Blockdiagramm, das eine Ausführungsform der vorliegenden Erfindung zeigt. In Figur 1 ist mit 1 ein CNC-Bus, mit 2 eine Printplatte eines CNC-Prozessors zur globalen Steuerung der CNC, mit 10 eine Printplatte für eine Hochgeschwindigkeitsbearbeitungssteuerung, die ein in einem Hartplattenantrieb gespeichertes Bearbeitungsprogramm in kleine Bewegungsgrößen zur Überführung an die CNC 2 unterteilt, und mit 20 ein Hartplattenantrieb, der eine Hartplatte zur Speicherung von Bearbeitungsprogrammen enthält, bezeichnet.
  • Es wird nunmehr die Printplatte 10 für die Hochgeschwindigkeitsbearbeitungssteuerung Im einzelnen beschrieben. Mit 11 ist ein Puffer zwischen dem internen Bus der Printplatte 10 und dem CNC-Bus, mit 12 ein Mikroprozessor für die Umwandlung und Überführung von Daten, mit 13 ein RAM zum Speichern eines hiernach beschriebenen Bearbeitungsprogramms etc., mit 14 eine Steuereinheit mit direktem Speicherzugriff zum direkten Übertragen des Bearbeitungsprogramms auf den RAM und mit 15 eine Hartplattensteuerschaltung zum Steuern des Hartplattenantriebs 20 für eine Datenübertragung bezeichnet.
  • Es wird nunmehr die Übertragung eines Bearbeitungsprogrammes beschrieben. Das Bearbeitungsprogram wird zuerst in der Hartplatte des Hartplattenantriebs 20 gespeichert und dann durch die Steuerschaltung 14 mit direktem Speicherzugriff direkt auf den RAM 14 über die Hartplattensteuerschaltung 15 übertragen.
  • Der Mikroprozessor 12 überführt das im RAM 13 gespeicherte Bearbeitungsprogramm in kleine Bewegungsgrößen für jede Achse und führt die resultierenden Daten in den RAM 13 zur Speicherung zurück. Dann überführt der Mikroprozessor 12 in Abhängigkeit von den Befehlen von der CNC 2 die kleinen Bewegungsgrößen über den Puffer 11 und den CNC-Bus 1 auf die CNC-2.
  • Gemäß der vorstehend beschriebenen Konstruktion wird das Bearbeitungsprogramm, das durch die CNC 2 verteilt werden soll, von der Printplatte 10 für die Hochgeschwindigkeitsbearbeitungssteuerung in der Form von kleinen Bewegungsgrößen für jede Achse auf die CNC übertragen. Es ist somit eine Hochgeschwindigkeitsübertragung möglich, und die Impulsverteilung wird nicht unterbrochen. Durch Aufzeichnung der im RAM 13 gespeicherten geringen Bewegungsgrößen für jede Achse im Hartplattenantrieb 20 können diese geringen Bewegungsgrößen nach einer Übertragung zum RAM 13 direkt bei der nächsten Gelegenheit verwendet werden.
  • Die diese Funktionen vorsehende Printplatte und der Hartplattenantrieb sind in die numerische Steuervorrichtung eingearbeitet. Daher ist keine spezielle Programmeingabeeinheit erforderlich, und die Konstruktion des Systems kann vereinfacht werden.
  • Wie vorstehend erläutert, sind erfindungsgemäß in die numerische Steuervorrichtung der Hartplattenantrieb und die Hochgeschwindigkeitssteuerfunktionen zur Umwandlung des im Hartplattenantrieb gespeicherten Bearbeitungsprogramms in kleine Bewegungsgrößen für jede Achse und zur Überführung der kleinen Bewegungsgrößen über den Bus in die CNC in die numerische Steuervorrichtung integriert. Daher kann eine Datenübertragung mit hoher Geschwindigkeit durchgeführt werden, und es muß keine spezielle Programmeingabeeinheit oder eine entsprechende Vorrichtung extern vorgesehen sein, wodurch der Aufbau des Systems vereinfacht wird.

Claims (2)

1. Hochgeschwindigkeitsbearbeitungssystem zur Ausführung eines Bearbeitungsprogramms für eine numerische Steuervorrichtung mit hoher Geschwindigkeit, dadurch gekennzeichnet, daß die numerische Steuervorrichtung umfaßt:
einen Hartplattenantrieb (20) zum Speichern eines Bearbeitungsprogramms für eine numerische Steuerung;
eine Hartplattensteuerschaltung (15) zum Steuern des Hartplattenantriebs;
eine Steuerschaltung (14) mit direktem Speicherzugriff zum Überführen des Bearbeitungsprogramms von der Hartplattensteuerschaltung zu einem RAM (13); und
einen Mikroprozessor (12) zum Umwandeln des im RAM (13) gespeicherten Bearbeitungsprogramms in geringe Bewegungsgrößen und zum Überführen der entstandenen Daten zu einer CNC (2) über einen CNC-Bus (1).
2. System nach Anspruch 1, bei dem die Hartplattensteuerschaltung (15), die Steuerschaltung (14) mit direktem Speicherzugriff, der RAM (13) und der Mikroprozessor (12) als Packung auf einer einzigen Printplatte (10) montiert sind.
DE3854192T 1987-09-02 1988-08-31 Hochgeschwindigkeitsbearbeitungssystem. Expired - Fee Related DE3854192T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP62220014A JPS6462704A (en) 1987-09-02 1987-09-02 High speed working system
PCT/JP1988/000876 WO1989002109A1 (en) 1987-09-02 1988-08-31 High-speed machining system

Publications (2)

Publication Number Publication Date
DE3854192D1 DE3854192D1 (de) 1995-08-24
DE3854192T2 true DE3854192T2 (de) 1995-12-21

Family

ID=16744580

Family Applications (1)

Application Number Title Priority Date Filing Date
DE3854192T Expired - Fee Related DE3854192T2 (de) 1987-09-02 1988-08-31 Hochgeschwindigkeitsbearbeitungssystem.

Country Status (5)

Country Link
US (1) US5148371A (de)
EP (1) EP0354245B1 (de)
JP (1) JPS6462704A (de)
DE (1) DE3854192T2 (de)
WO (1) WO1989002109A1 (de)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06282316A (ja) * 1993-03-29 1994-10-07 Fanuc Ltd Cncのデータ転送方式
JP3308386B2 (ja) * 1994-04-25 2002-07-29 ファナック株式会社 制御システム
JP3451594B2 (ja) * 1995-12-21 2003-09-29 株式会社森精機ハイテック 数値制御装置における記憶手段アクセス制御方法および数値制御装置
KR100422662B1 (ko) * 2001-11-07 2004-03-16 현대자동차주식회사 수치제어장치의 실시간 프로세싱방법
JP2005339018A (ja) * 2004-05-25 2005-12-08 Fanuc Ltd 数値制御装置
GB2551351B (en) 2016-06-14 2019-05-08 Imagination Tech Ltd Executing memory requests out of order

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4138718A (en) * 1977-11-14 1979-02-06 Allen-Bradley Company Numerical control system with downloading capability
JPS56108109A (en) * 1980-02-01 1981-08-27 Fanuc Ltd Programmable sequence controller
US4344127A (en) * 1980-08-28 1982-08-10 The Bendix Corporation Microprocessor based process control system
US4446525A (en) * 1981-07-20 1984-05-01 Allen-Bradley Numerical control with paramacro capability
FR2548399A1 (fr) * 1983-07-01 1985-01-04 Quenderff Jean Philippe Dispositif electronique d'asservissement numerique par comparaison de frequences en temps reel
JPS60159927A (ja) * 1984-01-30 1985-08-21 Sharp Corp 大容量補助記憶装置の制御用lsi
JPS60168206A (ja) * 1984-02-10 1985-08-31 Mitsubishi Electric Corp 数値制御装置
JPS60168208A (ja) * 1984-02-13 1985-08-31 Ntn Toyo Bearing Co Ltd 工業用ロボツトの位置決め制御方法および装置
JPS60237506A (ja) * 1984-05-09 1985-11-26 Fanuc Ltd フアイル制御方法
JPS6121543A (ja) * 1984-07-10 1986-01-30 Matsushita Electric Ind Co Ltd デ−タ転送装置
US4636938A (en) * 1984-08-31 1987-01-13 Cincinnati Milacron Inc. Method and apparatus for producing numerical control programs
JPS61185104U (de) * 1985-05-10 1986-11-18
JPS62117007A (ja) * 1985-11-18 1987-05-28 Mitsubishi Heavy Ind Ltd Nc高速切削デ−タ作成・転送装置
JPS62168252A (ja) * 1986-01-20 1987-07-24 Minolta Camera Co Ltd Dma転送システム

Also Published As

Publication number Publication date
EP0354245A1 (de) 1990-02-14
EP0354245A4 (en) 1992-05-13
WO1989002109A1 (en) 1989-03-09
JPS6462704A (en) 1989-03-09
US5148371A (en) 1992-09-15
DE3854192D1 (de) 1995-08-24
EP0354245B1 (de) 1995-07-19

Similar Documents

Publication Publication Date Title
DE2735207C3 (de) Maschinensteuersystem
DE3852433T2 (de) Funktionsverteiltes Steuergerät.
DE1588083A1 (de) Vorrichtung zum Steuern mehrerer Werkzeugmaschinen von einer Zentrale aus
DE1524102C3 (de) Elektronische, aus Baueinheiten aufgebaute Datenverarbeitungsmaschine
DE3688789T2 (de) Numerisches steuersystem.
DE2641741A1 (de) Rechnersystem aus mehreren miteinander verbundenen und zusammenwirkenden einzelrechnern
DE2360505A1 (de) Datenverarbeitungsanlage mit einer anordnung zur uebertragung von daten zwischen zwei funktionseinheiten
DE2908691A1 (de) Digitalrechner
EP0006164A1 (de) Multiprozessorsystem mit gemeinsam benutzbaren Speichern
DE3854192T2 (de) Hochgeschwindigkeitsbearbeitungssystem.
DE3432524A1 (de) Mehrfach genutzter datenschreiberregler und verfahren
DE2522343C3 (de) Anordnung zur Steuerung Von Verfahrensabläufen
DE2935101C2 (de)
DE2829972A1 (de) Schnittstelle einer datenverarbeitungsanlage
DE4005042A1 (de) Architektur eines digitalen bewegungssteuerungselements hoher geschwindigkeit
DE3938950C2 (de)
DE19883000B4 (de) Servosystem-Steuereinrichtung
DE2632277A1 (de) Mikroprogrammierbarer computer fuer eine numerische steuervorrichtung
DE1923917C3 (de) Werkzeugmaschinenantriebssteuerung mittels eines Rechners
DE1277598C2 (de) Datenverarbeitungsanlage
DE102005040089B4 (de) Steuervorrichtung
DE2217565A1 (de) Steuerteil eines Rechenautomaten, der die relative Basisadresse von Befehlen bildet
DE69420505T2 (de) Multiple-task Steuerung
DE3931505A1 (de) Datenverarbeitungsanlage
EP0525214A1 (de) Verfahren zum Betreiben eines Automatisierungsgeräts

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