DE102013004321B4 - Numerisches Steuersystem, das eine E/A-Einheit zur Zeitmessung verwendet - Google Patents

Numerisches Steuersystem, das eine E/A-Einheit zur Zeitmessung verwendet Download PDF

Info

Publication number
DE102013004321B4
DE102013004321B4 DE102013004321.2A DE102013004321A DE102013004321B4 DE 102013004321 B4 DE102013004321 B4 DE 102013004321B4 DE 102013004321 A DE102013004321 A DE 102013004321A DE 102013004321 B4 DE102013004321 B4 DE 102013004321B4
Authority
DE
Germany
Prior art keywords
numerical control
time
input
unit
control device
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
DE102013004321.2A
Other languages
English (en)
Other versions
DE102013004321A1 (de
Inventor
Hiroshige Ando
Yoshito Miyazaki
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
Publication of DE102013004321A1 publication Critical patent/DE102013004321A1/de
Application granted granted Critical
Publication of DE102013004321B4 publication Critical patent/DE102013004321B4/de
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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
    • 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/34413Add time stamp to command message

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)

Abstract

Numerisches Steuersystem, das eine numerische Steuereinrichtung (10) und eine oder mehrere E/A-Einheiten (30, 30-1, 30-2, 30-n) umfasst, die mit der numerischen Steuereinrichtung verbunden sind, und das konfiguriert ist, um Eingabe- und Ausgabesignale zwischen der numerischen Steuereinrichtung und den E/A-Einheiten durch eine serielle Kommunikation zu übermitteln, wobei die E/A-Einheit konfiguriert ist, um ein Zurücksenden zu der numerischen Steuereinrichtung in der seriellen Kommunikation bei Empfang von Daten aus der numerischen Steuereinrichtung zu starten, und wobei jede der E/A-Einheiten umfasst: einen Zeitmessabschnitt (34), der konfiguriert ist, um eine Zeitmessung mit einem Eingabesignal als einen Auslöser zu starten; und einen seriellen Kommunikationsabschnitt, der konfiguriert ist, um ein Flag, das eine Eingabe des Eingabesignals anzeigt, und einen Messwert des Zeitmessabschnitts bei dem Start des Zurücksendens durch die E/A-Einheit zu der numerischen Steuereinrichtung zu senden, wobei die numerische Steuereinrichtung umfasst: einen Erlangungsabschnitt, der konfiguriert ist, um das Flag und den Messwert zu erlangen, die durch die serielle Kommunikation eingegeben sind; einen Zeitgeber (14), der konfiguriert ist, um Zeit zu messen; und einen Eingabezeitberechnungsabschnitt (11), der konfiguriert ist, um die Zeit der Eingabe des Eingabesignals auf der Grundlage der durch den Zeitgeber gemessenen Zeit und des durch den Erlangungsabschnitt erlangten Messwerts zu berechnen.

Description

  • Hintergrund der Erfindung
  • Gebiet der Erfindung
  • Die vorliegende Erfindung betrifft ein numerisches Steuersystem, das eine E/A-Einheit zur Zeitmessung verwendet.
  • Beschreibung des verwandten Stands Der Technik
  • Eine maschineneigene Messfunktion einer numerisch gesteuerten Werkzeugmaschine wird derart implementiert, dass ein Berührungssensor, der an die Vorschubwelle der Werkzeugmaschine angefügt ist, in Kontakt mit einem Messobjekt durch Steuern der Vorschubwelle gebracht wird, und ein Signal aus dem Berührungssensor zur Messung verwendet wird. Gemäß dieser maschineneigenen Messfunktion wird das Messobjekt derart gemessen, dass eine numerische Steuereinrichtung die Aktivierungszeitgabe der Ausgabe des Berührungssensors bemerkt, wenn die Vorschubwelle bewegt wird, um den Berührungssensor in Kontakt mit dem Messobjekt zu bringen ( JP H05-66820 A ). Damit diese Funktion erreicht wird, soll der Berührungssensor als ein DI-Signal in die numerische Steuereinrichtung mittels irgendeiner Einrichtung eingegeben werden.
  • Normalerweise werden Signale dieser Art, sowie das Signal für den Berührungssensor, häufig durch eine DI-Signaleingabeschnittstelle bezüglich der numerischen Steuereinrichtung eingegeben.
  • Damit die DI/DO-Signale-Signale (Eingabe- und Ausgabesignale) zwischen der numerischen Steuereinrichtung (CNC) und der Werkzeugmaschine eingeben und ausgegeben werden, ist eine Vielzahl von externen Signaleingabe-/Ausgabeeinheiten (E/A-Einheiten) derart verbunden, dass die DI/DO-Signale normalerweise zwischen der numerischen Steuereinrichtung und den E/A-Einheiten übermittelt werden. Wird die Berührungssensorausgabe in die E/A-Einheiten eingegeben, ist es möglich, einen flexibleren Aufbau und Verdrahtung als in dem Fall zu erreichen, in dem das DI-Signal durch die Schnittstelle bezüglich der numerischen Steuereinrichtung eingegeben wird.
  • Da von der numerischen Steuereinrichtung erwartet wird, eine vorbestimmte Verarbeitung in einer festen Zeit durchzuführen, werden die DI/DO-Signale jedoch häufig bei regelmäßigen Intervallen übermittelt. Wird die Berührungssensorausgabe in die numerische Steuereinrichtung durch die E/A-Einheiten eingegeben, dann wird sie in einem derartigen Fall unausweichlich in jeder Übermittlungsperiode aktualisiert. Deshalb ist eine Einrichtung erforderlich, um eine Messung höherer Genauigkeit zu erreichen. Eine Technik zum Bewältigen dieses Problems ist in der JP H06-149320 A und JP H11-205392 A offenbart.
  • Demgegenüber offenbart die vorstehend beschriebene JP H06-149320 A eine Technik, in der E/A-Einheiten eine ereignisgesteuerte Kommunikation mit einer numerischen Steuereinrichtung auf der Grundlage eines DI-Signals durchführen, das als ein Auslöser eingegeben ist. Gemäß dieser Technik wird die Kommunikation zum Unterbrechen der periodischen Übermittlung bewirkt. Um dies zu erreichen, ist ein ausgeklügelter Entwurf sowie eine komplizierte Arbitrierungsschaltung und eine Prioritätseinstellung erforderlich, so dass die Übermittlungsperiode in Anbetracht der Unterbrechung bestimmt oder durch ein gesondertes Protokoll oder eine Verarbeitungssequenz unter Verwendung einer Zeitgeberschaltung und dergleichen reguliert wird, anstelle der Übermittlung mit fester Periode.
  • Des Weiteren offenbart die vorstehend beschriebene JP H11-205392 A eine Technik, in der E/A-Einheiten in sich individuell Zeitgeber zur Zeitzählung umfassen, die durch ein Kommunikationsprotokoll synchronisiert werden. Gemäß dieser Technik sind die Zeitgeber in den E/A-Einheiten, von denen streng Kostengünstigkeit erwartet wird, aufgrund ihrer Erhöhung im Schaltungsausmaß nachteilig.
  • Die Druckschrift DE 10 2004 052 175 A1 zeigt ein modulares numerisches Steuergerät, das aus einem Hauptrechner und zwei Reglereinheiten besteht, die mittels serieller Datenübertragungskanäle in Form einer Reihenschaltung miteinander verbunden sind. Die Datenübertragungskanäle bestehen aus einem Sendekanal und einem Empfangskanal, wobei der Sendekanal dazu dient, einen seriellen Datenstrom vom Hauptrechner in Richtung der Reglereinheiten zu übertragen. Der Empfangskanal dient dagegen zur Übertragung eines seriellen Datenstroms von den Reglereinheiten zum Hauptrechner. Der Hauptrechner enthält eine Hauptsendeeinheit, der ein Leittaktsignal zugeführt wird, das wiederum in einem Leittaktgenerator erzeugt wird. Schließlich enthalten die Reglereinheiten eine Taktrückgewinnungseinheit, die ein Synchrontaktsignal aus dem seriellen Datenstrom gewinnt.
  • Die Druckschrift DE 692 32 158 T2 zeigt ein Kommunikationssystem, in dem eine Vielzahl von Nebenstationen durch eine serielle Übertragungsleitung mit einer Hauptstation verbunden ist. Jede der Nebenstationen ist mit einem Systemzähler und einem Steuerzeitsetzregister ausgestattet und empfängt Daten, wenn Adresseninformation, die in einem von der Hauptstation gesendeten Übertragungsrahmen enthalten ist, ihrer eigenen Adresse entspricht, und setzt den Systemzähler derart, dass die Steuerzeit für das von der Hauptstation zu steuernde Objekt an die Steuerzeit durch die eine oder mehreren Nebenstationen angepasst ist. Folglich können mehrere Nebenstationen ein Steuersignal abgeben, das der Steuerzeit für ein von der Hauptstation zu steuerndes Objekt entspricht, wenn der Inhalt des Systemzählers dem Inhalt des Steuerzeitsetzregisters entspricht. Die Nebenstation sammelt Ist-Steuerzeitdaten zwischen der Hauptstation und der Nebenstation, und aufgrund dieser Daten setzt die Nebenstation einen vorbestimmten Wert in dem Steuerzeitsetzregister. Die zwischen einer Hauptstation und den Nebenstationen übertragenen Informationen weisen mehrere Start- und/oder End-Flags auf, wobei die Anzahl der Flags auf der Basis der gewünschten Zuverlässigkeit gewählt werden kann.
  • Kurzfassung der Erfindung
  • Demgemäß, damit die vorstehend beschriebenen Probleme gelöst werden, besteht eine Aufgabe der Erfindung in einem Bereitstellen eines numerischen Steuersystems, das in der Lage ist, eine maschineneigene Messung höherer Genauigkeit auf der Grundlage einer Zeitmessung durch eine E/A-Einheit oder -Einheiten durchzuführen.
  • Gemäß der Erfindung wird eine Vorrichtung mit den Merkmalen des unabhängigen Anspruchs bereitgestellt. Entwicklungen sind in den abhängigen Ansprüchen dargestellt.
  • Ein numerisches Steuersystem umfasst eine numerische Steuereinrichtung und eine oder mehrere E/A-Einheiten, die mit der numerischen Steuereinrichtung verbunden sind, und übermittelt Eingabe- und Ausgabesignale zwischen der numerischen Steuereinrichtung und den E/A-Einheiten durch eine serielle Kommunikation. In diesem numerischen Steuersystem umfasst jede der E/A-Einheiten einen Zeitmessabschnitt, der konfiguriert ist, eine Zeitmessung mit einem Eingabesignal als einem Auslöser zu starten, und einen seriellen Kommunikationsabschnitt, der konfiguriert ist, um ein Flag, das eine Eingabe des Eingabesignals anzeigt, und einen Messwert des Zeitmessabschnitts bei dem Start des Zurücksendens durch die E/A-Einheit zu der numerischen Steuereinrichtung zu senden. Demgegenüber umfasst die numerische Steuereinrichtung einen Erlangungsabschnitt, der konfiguriert ist, um das Flag und den Messwert zu erlangen, die durch die serielle Kommunikation eingegeben sind, einen Zeitgeber, der konfiguriert ist, um Zeit zu messen, und einen Eingabezeitberechnungsabschnitt, der konfiguriert ist, um die Zeit der Eingabe des Eingabesignals auf der Grundlage der durch den Zeitgeber gemessenen Zeit und des durch den Erlangungsabschnitt erlangten Messwerts zu berechnen.
  • Der Eingabezeitberechnungsabschnitt ist vorzugsweise konfiguriert, die Zeit der Eingabe des Eingabesignals auf der Grundlage einer Verzögerungszeit der Kommunikation zwischen der numerischen Steuereinrichtung und der E/A-Einheit sowie der gemessenen Zeit und des Messwerts zu berechnen.
  • Die numerische Steuereinrichtung umfasst vorzugsweise einen Verzögerungszeitmessabschnitt, der konfiguriert ist, um die Verzögerungszeit der Kommunikation zwischen der numerischen Steuereinrichtung und der E/A-Einheit durch die serielle Kommunikation zu messen.
  • In dem Fall, in dem die Vielzahl von E/A-Einheiten in einer Kette mit der numerischen Steuereinrichtung verbunden ist, ist der Eingabezeitberechnungsabschnitt vorzugsweise konfiguriert, um die Zeit der Eingabe des Eingabesignals auf der Grundlage der Verzögerungszeit der Kommunikation zwischen irgendeiner der E/A-Einheiten und der an sie angrenzenden E/A-Einheit, sowie der gemessenen Zeit und des Messwerts berechnen.
  • Die E/A-Einheit ist vorzugsweise konfiguriert, um ein Zurücksenden zu der numerischen Steuereinrichtung in der seriellen Kommunikation bei Empfang von Daten aus der numerischen Steuereinrichtung zu starten.
  • Gemäß der Erfindung kann ein numerisches Steuersystem vorgesehen werden, das in der Lage ist, eine maschineneigene Messung höherer Genauigkeit auf der Grundlage einer Zeitmessung durch eine E/A-Einheit oder -Einheiten durchzuführen.
  • Kurze Beschreibung der Zeichnungen
  • Die vorstehend beschriebenen und weiteren Aufgaben und Merkmale der Erfindung werden durch Studium der nachfolgenden Beschreibung von Ausführungsbeispielen unter Bezugnahme auf die beiliegenden Zeichnungen offensichtlich werden. Es zeigen:
  • 1 eine Blockdarstellung, die ein numerisches Steuersystem gemäß der Erfindung zeigt;
  • 2 ein Zeitdiagramm, das die Erfindung zeigt;
  • 3 ein Diagramm, das zeigt, wie ein Berührungssensor ein Werkstück kontaktiert und ein DI-Datum als einen Auslöser ausgibt;
  • 4 ein Ablaufdiagramm, das eine Verarbeitung auf der Seite des numerischen Steuersystems zeigt;
  • 5 ein Ablaufdiagramm, das die Verarbeitung auf der Seite einer E/A-Einheit zeigt; und
  • 6 ein Diagramm, das ein numerisches Steuersystem zeigt, in dem eine Vielzahl von E/A-Einheiten in einer Kette mit einer numerischen Steuereinrichtung verbunden sind.
  • Beschreibung der bevorzugten Ausführungsbeispiele
  • Wie in 1 gezeigt, umfasst ein numerisches Steuersystem, das eine E/A-Einheit zur Zeitmessung verwendet, eine numerische Steuereinrichtung 10, eine Kommunikationsleitung 20 und eine E/A-Einheit 30. Das numerische Steuersystem kann ein System sein, in dem eine Vielzahl von E/A-Einheiten 30 in Form eines Sterns um die numerische Steuereinrichtung 10 herum oder in einer Kette verbunden sind (vergl. 6).
  • Die numerische Steuereinrichtung 10 umfasst einen Prozessor (CPU) 11, einen Datenpuffer (DO) 12, einen Datenpuffer (DI) 13, einen Zeitgeber 14, wie einen Realzeittaktgeber zum Zeitzählen, usw. Die E/A-Einheit 30 umfasst einen Prozessor (CPU) 31, einen Datenpuffer (DO) 32, einen Datenpuffer (DI) 33, einen Zähler 34 und einen Empfänger 35. Der Zähler 34 startet ein Zählen bei Empfang eines DI-Signals als ein Auslöser. Die numerische Steuereinrichtung 10 und die E/A-Einheit 30 führen eine serielle Datenkommunikation durch die Kommunikationsleitung 20 durch. Die numerische Steuereinrichtung 10 und die E/A-Einheit 30 übermitteln periodisch Daten zwischen sich.
  • Falls das DI-Signal als ein Auslöser zum Beispiel aus einem Berührungssensor 40 in die E/A-Einheit 30 eingegeben wird, startet der Zähler 34 der E/A-Einheit 30 das Zählen. Das DI-Signal ist nicht auf jenes aus dem Berührungssensor 40 eingeschränkt. Die numerische Steuereinrichtung 10 übermittelt serielle Daten (DO-Daten) zu der E/A-Einheit 30 durch die Kommunikationsleitung 20. Bei Empfang der seriellen Daten (DO-Daten) aus der numerischen Steuereinrichtung 10 sendet die E/A-Einheit 30 die seriellen Daten (DI-Daten) zu der numerischen Steuereinrichtung 10 zurück. Der Zähler 34 beendet das Zählen bei dem Start des Zurücksendens dieser seriellen Daten (DI-Daten), und sendet den momentanen Wert des Zählers 34 und ein Flag, das die Eingabe des DI-Signals anzeigt, als serielle Daten (DI-Daten) zu der numerischen Steuereinrichtung 10 durch die Kommunikationsleitung 20 durch serielle Datenkommunikation zurück.
  • Demgegenüber, falls die numerische Steuereinrichtung 10, die die seriellen Daten aus der E/A-Einheit 30 empfangen hat, das vorstehend beschriebene Flag in den DI-Daten identifiziert, kann eine genaue Zeit, die durch das DI-Signal als ein Auslöser eingegeben ist, durch Subtrahieren des Werts in dem Zähler 34, der in den empfangenen DI-Daten umfasst ist, und eines vorab gemessenen Werts der Kommunikationsverzögerungszeit von einem Zeitwert in dem Zeitgeber 14 der numerischen Steuereinrichtung 10 durch eine Subtraktionseinrichtung spezifiziert werden.
  • In diesem numerischen Steuersystem ist eine erforderliche Hardware (Schaltung) für die E/A-Einheit 30 nicht ein Zeitgeber zum Zeitzählen, sondern der Zähler 34, der die Zeitdauer von der Eingabe des DI-Signals als ein Auslöser zu dem Start des Rücksendens zu der numerischen Steuereinrichtung 10 misst. Von dem Zähler 34 wird lediglich erwartet, in der Lage zu sein, die Länge für die Periode der festen Übermittlung zwischen der numerischen Steuereinrichtung 10 und der E/A-Einheit 30 zu zählen. Somit kann ein Messsystem erreicht werden, das ein Schaltungsausmaß aufweist, das kleiner ist als jenes eines Zeitgebers, wie eines Realzeittaktgebers zum Zeitzählen.
  • 2 zeigt ein Zeitdiagramm, das den Betrieb des numerischen Steuersystems zeigt. Der Zeitgeber 14 der numerischen Steuereinrichtung 10 bestimmt die momentane Zeit auf einer momentweisen Grundlage. Der Zähler 34 der E/A-Einheit 30 (oder des Empfängers 35) startet ein Zählen, wenn das DI-Signal als ein Auslöser in die E/A-Einheit 30 eingegeben wird.
  • Die numerische Steuereinrichtung 10 übermittelt periodisch DO-Daten zu der E/A-Einheit 30. Bei Empfang der DO-Daten aus der numerischen Steuereinrichtung 10 sendet die E/A-Einheit 30 die seriellen Daten (DI-Daten) zu der numerischen Steuereinrichtung 10 zurück. Die E/A-Einheit veranlasst den Zähler 34, das Zählen zu beenden, bei dem Start des Zurücksendens dieser seriellen Daten (DI-Daten). Der momentane Wert in dem Zähler 34 und das Flag, das die Eingabe des DI-Signals als serielle Daten anzeigt, werden zurück zu der numerischen Steuereinrichtung 10 durch die Kommunikationsleitung 20 durch eine serielle Datenkommunikation gesendet.
  • Bei Empfang dieser seriellen Daten subtrahiert demgegenüber die numerische Steuereinrichtung 10 den Wert (c) in dem Zähler 34, der in den empfangenen DI-Daten umfasst ist, und den vorigen Messwert (d) der Kommunikationsverzögerungszeit von dem Zeitwert (b), der durch den Zeitgeber 14 gemessen ist, durch die Subtraktionseinrichtung, wodurch die Zeit (a(= b – c – c)) der Eingabe des DI-Signals als Auslöser für die E/A-Einheit 30 erlangt wird.
  • 3 zeigt eine Darstellung, die zeigt, wie der Berührungssensor ein Werkstück kontaktiert und die DI-Daten als einen Auslöser ausgibt. Eine maschineneigene Messung kann unter Verwendung einer maschineneigenen Messvorrichtung, wie eines Berührungssensors, der an eine (nicht gezeigte) Werkzeugmaschine angefügt ist, durchgeführt werden. In diesem Fall, falls der Berührungssensor 40 relativ zu einem Werkstück 44 derart bewegt wird, dass der distale Endabschnitt eines Kontaktelements 42 des Berührungssensors 40 das Werkstück 44 kontaktiert, wird das DI-Signal als ein Auslöser aus dem Berührungssensor 40 ausgegeben. Ein Beispiel des DI-Signals als ein Auslöser, das in den Empfänger 35 der E/A-Einheit 30, die in 1 gezeigt ist, ist ein Signal, das von dem Berührungssensor 40 ausgegeben ist, der in 3 gezeigt ist.
  • Nachstehend wird eine Verarbeitung, die durch die numerische Steuereinrichtung und die E/A-Einheit durchgeführt wird, unter Bezugnahme auf die Ablaufdiagramme gemäß 4 und 5 beschrieben werden.
  • Die Verarbeitung auf der Seite der numerischen Steuereinrichtung wird nachstehend unter Bezugnahme auf 4 beschrieben werden. Die nachfolgende Beschreibung ist eine sequenzielle Beschreibung von verschiedenen Schritten des Betriebs.
    • [Schritt SA01] Eine Empfangsverarbeitung wird für die DI-Daten durchgeführt, die aus der E/A-Einheit 30 gesendet sind.
    • [Schritt SA02] Es wird bestimmt, ob die empfangenen DI-Daten das Flag enthalten, das die Eingabe des DI-Signals als einen Auslöser anzeigt, oder nicht. Falls das DI-Signaleingabe-Flag nicht enthalten ist, endet diese Verarbeitung. Ist das DI-Signaleingabe-Flag enthalten, geht das Programm zu Schritt SA03 über.
    • [Schritt SA03] Ein Zählwert, der in den DI-Daten enthalten ist, wird erlangt.
    • [Schritt SA04] Zeitinformationen des Zeitgebers 14 werden erlangt.
    • [Schritt SA05] Es werden die Kommunikationsverzögerungszeitdaten gelesen, die zuvor gemessen, gesetzt und in einem Speicher in der numerischen Steuereinrichtung gespeichert wurden.
    • [Schritt SA06] Informationen bezüglich der Zeit der Eingabe des DI-Signals als ein Auslöser für die E/A-Einheit 30 werden gemäß einer Gleichung bestimmt, Zeit a = Zeit b – Zeit c – Zeit d, woraufhin diese Verarbeitung endet. Die Zeit b ist eine Zeit, zu der der Empfang des DI-Signals aus der E/A-Einheit beendet ist und kann auf der Grundlage der Zeitinformationen spezifiziert werden, die durch den Zeitgeber 14 gemessen sind. Die Zeit c ist der Zählerwert. Die Zeit d ist die Kommunikationsverzögerungszeit, die die Länge (zeitliche Dauer) des DI-Signals umfasst, das von der E/A-Einheit zu der numerischen Steuereinrichtung übermittelt wird.
  • Die Verarbeitung von Schritten SA01 bis SA03 entspricht einem „Erlangungsabschnitt” des numerischen Steuersystems gemäß der Erfindung, während die Verarbeitung von Schritt SA06 einem „Eingabezeitberechnungsabschnitt” des numerischen Steuersystems entspricht.
  • Die Verarbeitung auf der Seite der E/A-Einheit wird nachstehend unter Bezugnahme auf 5 beschrieben werden. Die nachfolgende Beschreibung ist eine sequenzielle Beschreibung von verschiedenen Schritten des Betriebs.
    • [Schritt SB01] Es wird bestimmt, ob das DI-Signal als ein Auslöser in die E/A-Einheit 30 eingegeben wird oder nicht. Wird die Eingabe festgestellt, dann geht das Programm zu Schritt SB02 über. Falls nicht, wird die Eingabe eines Signals als ein Auslöser abgewartet.
    • [Schritt SB02] Das Zählen des Zählers 34 wird gestartet.
    • [Schritt SB03] Es wird bestimmt, ob das DO-Signal von der numerischen Steuereinrichtung 10 gesendet wird oder nicht. Wird bestimmt, dass das DO-Signal gesendet wird, geht das Programm zu Schritt SB04 über. Falls nicht, wird die Sendung des DO-Signals abgewartet.
    • [Schritt SB04] Das Zurücksenden der DI-Daten durch eine serielle Datenkommunikation wird gestartet.
    • [Schritt SB05] Das Zählen des Zählers 34 wird angehalten.
    • [Schritt SB06] Das DI-Signaleingabe-Flag, das die Eingabe des DI-Signals als einen Auslöser in die E/A-Einheit 30 anzeigt, und die DI-Daten, die Daten bezüglich des Werts in dem Zähler 34 umfassen, werden zu der numerischen Steuereinrichtung 10 gesendet, woraufhin diese Verarbeitung endet.
  • Die Verarbeitung gemäß Schritt SB06 entspricht einem „seriellen Kommunikationsabschnitt” des numerischen Steuersystems gemäß der Erfindung, während die Verarbeitung gemäß Schritt SB03 einem „Empfangen von Daten aus der numerischen Steuereinrichtung” des numerischen Steuersystems der Erfindung entspricht.
  • 6 zeigt eine Darstellung, die ein numerisches Steuersystem zeigt, in dem eine Vielzahl von E/A-Einheiten in einer Kette mit einer numerischen Steuereinrichtung verbunden ist. Eine serielle Datenkommunikation wird ebenso zwischen irgendwelchen zwei angrenzenden E/A-Einheiten durchgeführt. Das numerische Steuersystem gemäß 6, in dem die E/A-Einheiten zur Zeitmessung verwendet werden, soll in Anbetracht der Zeit der Kommunikationsverzögerung zwischen den E/A-Einheiten 30 sowie jener zwischen der numerischen Steuereinrichtung 10 und den E/A-Einheiten 30 ausgelegt werden. Um dies zu erreichen, wird die Zeitverzögerung der Kommunikation aus der E/A-Einheit 30, in die ein DI-Signal als ein Auslöser eingegeben wird, zu der numerischen Steuereinrichtung 10 durch die anderen E/A-Einheiten vorab gemessen und in einem Speicher in der numerischen Steuereinrichtung gespeichert. Die Kommunikationszeitverzögerung kann z. B. durch Ausgeben eines Dummy-Signals aus der numerischen Steuereinrichtung zu den E/A-Einheiten 30, durch Zurücksenden des Dummy-Signals aus den E/A-Einheiten 30 zu der numerischen Steuereinrichtung 10 und durch Messen der Zeit, die zum Zurücksenden des Dummy-Signals erforderlich ist, bestimmt werden.

Claims (4)

  1. Numerisches Steuersystem, das eine numerische Steuereinrichtung (10) und eine oder mehrere E/A-Einheiten (30, 30-1, 30-2, 30-n) umfasst, die mit der numerischen Steuereinrichtung verbunden sind, und das konfiguriert ist, um Eingabe- und Ausgabesignale zwischen der numerischen Steuereinrichtung und den E/A-Einheiten durch eine serielle Kommunikation zu übermitteln, wobei die E/A-Einheit konfiguriert ist, um ein Zurücksenden zu der numerischen Steuereinrichtung in der seriellen Kommunikation bei Empfang von Daten aus der numerischen Steuereinrichtung zu starten, und wobei jede der E/A-Einheiten umfasst: einen Zeitmessabschnitt (34), der konfiguriert ist, um eine Zeitmessung mit einem Eingabesignal als einen Auslöser zu starten; und einen seriellen Kommunikationsabschnitt, der konfiguriert ist, um ein Flag, das eine Eingabe des Eingabesignals anzeigt, und einen Messwert des Zeitmessabschnitts bei dem Start des Zurücksendens durch die E/A-Einheit zu der numerischen Steuereinrichtung zu senden, wobei die numerische Steuereinrichtung umfasst: einen Erlangungsabschnitt, der konfiguriert ist, um das Flag und den Messwert zu erlangen, die durch die serielle Kommunikation eingegeben sind; einen Zeitgeber (14), der konfiguriert ist, um Zeit zu messen; und einen Eingabezeitberechnungsabschnitt (11), der konfiguriert ist, um die Zeit der Eingabe des Eingabesignals auf der Grundlage der durch den Zeitgeber gemessenen Zeit und des durch den Erlangungsabschnitt erlangten Messwerts zu berechnen.
  2. Numerisches Steuersystem gemäß Anspruch 1, wobei der Eingabezeitberechnungsabschnitt konfiguriert ist, um die Zeit der Eingabe des Eingabesignals auf der Grundlage einer Verzögerungszeit der Kommunikation zwischen der numerischen Steuereinrichtung und der E/A-Einheit sowie der gemessenen Zeit und des Messwerts zu berechnen.
  3. Numerisches Steuersystem gemäß Anspruch 2, wobei die numerische Steuereinrichtung einen Verzögerungszeitmessabschnitt umfasst, der konfiguriert ist, um die Verzögerungszeit der Kommunikation zwischen der numerischen Steuereinrichtung und der E/A-Einheit durch die serielle Kommunikation zu messen.
  4. Numerisches Steuersystem gemäß Anspruch 2 oder 3, wobei die Vielzahl von E/A-Einheiten in einer Kette mit der numerischen Steuereinrichtung verbunden ist, und der Eingabezeitberechnungsabschnitt konfiguriert ist, um die Zeit der Eingabe des Eingabesignals auf der Grundlage der Verzögerungszeit der Kommunikation zwischen irgendeiner der E/A-Einheiten und der an sie angrenzenden E/A-Einheit sowie der gemessenen Zeit und des Messwerts zu berechnen.
DE102013004321.2A 2012-03-19 2013-03-12 Numerisches Steuersystem, das eine E/A-Einheit zur Zeitmessung verwendet Active DE102013004321B4 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2012062101A JP5351301B2 (ja) 2012-03-19 2012-03-19 Ioユニットにより時間計測を行う数値制御システム
JP2012-062101 2012-03-19

Publications (2)

Publication Number Publication Date
DE102013004321A1 DE102013004321A1 (de) 2013-09-19
DE102013004321B4 true DE102013004321B4 (de) 2015-10-01

Family

ID=49044066

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102013004321.2A Active DE102013004321B4 (de) 2012-03-19 2013-03-12 Numerisches Steuersystem, das eine E/A-Einheit zur Zeitmessung verwendet

Country Status (4)

Country Link
US (1) US9377770B2 (de)
JP (1) JP5351301B2 (de)
CN (1) CN103324143B (de)
DE (1) DE102013004321B4 (de)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105009008B (zh) * 2013-02-15 2017-06-13 株式会社安川电机 控制器、时间图制作装置
KR102210890B1 (ko) * 2013-06-05 2021-02-02 삼성에스디아이 주식회사 배터리 시스템, 및 배터리 시스템의 관리 방법
JP5837146B1 (ja) 2014-06-13 2015-12-24 ファナック株式会社 外部入力信号の取り込み時間を短縮した数値制御システム
JP6362773B2 (ja) 2015-05-12 2018-07-25 三菱電機株式会社 数値制御装置
CN104898574B (zh) * 2015-05-27 2017-04-12 湖北三环锻压设备有限公司 一种基于p500控制器的剪切线多轴数控***
JP6546055B2 (ja) * 2015-09-28 2019-07-17 ファナック株式会社 数値制御システム
CN112578413A (zh) * 2020-11-13 2021-03-30 中国电子技术标准化研究院 一种定时同步计时方法、装置及异地同步计时***
CN112731843B (zh) * 2020-12-28 2022-05-24 珠海巨晟科技股份有限公司 多功能复用通信模块及其控制方法与mcu

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0566820A (ja) * 1991-09-09 1993-03-19 Okuma Mach Works Ltd 計測機能を有する数値制御装置
JPH06149320A (ja) * 1992-11-04 1994-05-27 Omron Corp プログラマブルコントローラのリモートi/oシステム
JPH11205392A (ja) * 1998-01-19 1999-07-30 Okuma Corp シリアル通信装置
DE69232158T2 (de) * 1991-03-22 2002-07-18 Mitsubishi Denki K.K., Tokio/Tokyo Kommunikationssystem
DE102004052175A1 (de) * 2004-10-27 2006-05-04 Dr. Johannes Heidenhain Gmbh Modulares numerisches Steuergerät mit Low-Jitter Synchronisation

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01274202A (ja) * 1988-04-27 1989-11-02 Japan Tobacco Inc ループ制御装置
JPH10124118A (ja) * 1996-10-18 1998-05-15 Meidensha Corp シーケンサ
US6714172B2 (en) * 1997-07-14 2004-03-30 Canon Kabushiki Kaisha Display control system and its control method, switching device, connection device, peripheral device, peripheral device system, and their control method, and computer readable memory
US6157689A (en) * 1998-03-16 2000-12-05 Ericsson Inc. Automatic speed detection for asynchronous serial communications
JPH11272319A (ja) * 1998-03-26 1999-10-08 Okuma Corp 数値制御装置
JPH11345177A (ja) * 1998-06-02 1999-12-14 Mitsubishi Electric Corp プロセスデータ入出力システムおよびプロセスデータ入出力方法
US6647301B1 (en) * 1999-04-22 2003-11-11 Dow Global Technologies Inc. Process control system with integrated safety control system
EP1052560B1 (de) * 1999-05-11 2004-08-11 Fanuc Ltd Numerisches Steuersystem
JP2000330625A (ja) * 1999-05-18 2000-11-30 Yokogawa Electric Corp イベント収集装置
US6944248B2 (en) * 2001-05-17 2005-09-13 Bluebrook Associates Llc Data rate calibration for asynchronous serial communications
JP3941101B2 (ja) * 2002-03-15 2007-07-04 横河電機株式会社 プロセス制御装置
JP3841762B2 (ja) * 2003-02-18 2006-11-01 ファナック株式会社 サーボモータ制御システム
JP2007128413A (ja) * 2005-11-07 2007-05-24 Yaskawa Electric Corp プログラマブルコントローラ
US7274968B1 (en) * 2006-12-26 2007-09-25 Sodick Co., Ltd. Method of serial communication method between NC device and a plurality of servo amps for servomotors
JP2008235985A (ja) 2007-03-16 2008-10-02 Ricoh Co Ltd クロックデータリカバリー回路及び通信装置
CN201247292Y (zh) 2008-08-28 2009-05-27 北京威科特电气技术有限公司 便携式时间同步测试仪
US7831661B2 (en) * 2008-12-18 2010-11-09 Vmware, Inc. Measuring client interactive performance using a display channel
JP5794449B2 (ja) * 2010-03-15 2015-10-14 オムロン株式会社 プログラマブルコントローラ

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69232158T2 (de) * 1991-03-22 2002-07-18 Mitsubishi Denki K.K., Tokio/Tokyo Kommunikationssystem
JPH0566820A (ja) * 1991-09-09 1993-03-19 Okuma Mach Works Ltd 計測機能を有する数値制御装置
JPH06149320A (ja) * 1992-11-04 1994-05-27 Omron Corp プログラマブルコントローラのリモートi/oシステム
JPH11205392A (ja) * 1998-01-19 1999-07-30 Okuma Corp シリアル通信装置
DE102004052175A1 (de) * 2004-10-27 2006-05-04 Dr. Johannes Heidenhain Gmbh Modulares numerisches Steuergerät mit Low-Jitter Synchronisation

Also Published As

Publication number Publication date
JP5351301B2 (ja) 2013-11-27
DE102013004321A1 (de) 2013-09-19
CN103324143B (zh) 2014-10-01
US9377770B2 (en) 2016-06-28
CN103324143A (zh) 2013-09-25
JP2013196307A (ja) 2013-09-30
US20130245788A1 (en) 2013-09-19

Similar Documents

Publication Publication Date Title
DE102013004321B4 (de) Numerisches Steuersystem, das eine E/A-Einheit zur Zeitmessung verwendet
DE10223723B4 (de) Ereigniserfassungssystem für eine Folge von Ereignissen und Verfahren zum Erkennen von Ereignissen in einem Prozesssteuerungssystem
DE102014003204B4 (de) Numerische Steuervorrichtung für eine Maschine, die eine Funktion zum Mitteilen einer Zeitangabe für eine Durchführung einer Inspektion aufweist
DE102012101881B4 (de) Verfahren zur Bestimmung der Topologie eines seriellen asynchronen Datenbusses
EP2289201B1 (de) Vorrichtung und verfahren zur seriellen datenübertragung zwischen einem positionsmessgerät und einer steuerungseinheit
EP1754019B1 (de) Vorrichtung und verfahren zur koordinatenmessung
DE112008003800T5 (de) Numerische Steuerverfahren und Vorrichtung dafür
EP3087439B1 (de) Messumformer mit überwachungsfunktion
EP3298798B1 (de) Verfahren und vorrichtung zur sensorsynchronisierung
DE112009003661T5 (de) Leistungsüberwachungsvorrichtung, Leistungsüberwachungsverfahren und Vorrichtung zum Montieren eines Bauteils
DE102011005382A1 (de) Aufgabenausführungs-Steuereinheit und Aufzeichnungsmedium, auf dem ein Aufgabenausführungs-Steuerprogramm aufgezeichnet ist
DE102019101184A1 (de) Störungsdiagnosesystem
DE112009004776T5 (de) Motorantriebssteuervorrichtung
DE102018119945A1 (de) Bearbeitungszeitvorhersagesystem
DE102007062335B4 (de) Verfahren und Vorrichtung zum Ermitteln von Messwerten aus einem zeitabhängigen Verlauf
EP1315337A2 (de) Bus-Interface
DE112020006988B4 (de) Zeitkorrekturvorrichtung, zeitkorrekturverfahren, und zeitkorrekturprogramm
DE3523688A1 (de) Verfahren und vorrichtung zur ueberwachung der waermebeanspruchungen einer drahtelektrode einer funkenerosionsschneidemaschine
DE102015007522B4 (de) Numerisches Steuersystem
DE102017124780B4 (de) Messsystem
DE112015006524B4 (de) Numerische Steuerungseinrichtung
EP4177683A1 (de) Feldgerät, messanordnung und verfahren zur bereitstellung eines ausgangssignals
DE102006040416A1 (de) Einrichtung zur Steuerung und/oder Regelung einer Maschine
DE102017001748B4 (de) Signalprüfungsvorrichtung, signalprüfungssystem, signalprüfungsverfahren und signalprüfungsprogramm
EP3267272A1 (de) Vorrichtung und verfahren zur datenübertragung

Legal Events

Date Code Title Description
R082 Change of representative

Representative=s name: WUESTHOFF & WUESTHOFF, PATENTANWAELTE PARTG MB, DE

Representative=s name: WUESTHOFF & WUESTHOFF PATENT- UND RECHTSANWAEL, DE

R083 Amendment of/additions to inventor(s)
R012 Request for examination validly filed

Effective date: 20131227

R016 Response to examination communication
R018 Grant decision by examination section/examining division
R020 Patent grant now final