PROCESS FOR THE CONTACTLESS MEASUREMENT OF THE LENGTH OF A MOVING ARTICLE, AND MEASURING APPARATUS FOR CARRYING OUT THE PROCESS

Abstract: 1. Method for the contactless measurement of the lenght of a moving object with structured surface in which video images of the surface of the moving object are taken and in each of consecutive measuring cycles the brightness profile of at least one selected image line of a first video image is stored, the or each stored brightness profile compared by formation of a similarity function with the brightness profiles of image lines of a second video image scanned after a predetermined waiting time, from the extreme value of the similarity function the instantaneous displacement of the moving object which has taken place during the waiting time is determined and the instantaneous displacements determined in consecutive measuring cycles summated, characterized in that the line scanning of the video image takes place parallel to the movement direction of the moving object, that of the second video image taken after the waiting time the brightness profile of the same selected image line or the brightness profiles of the same selected image lines as in the first video image are stored and that the similarity function is formed by comparing the stored brightness profiles in each case of two identical image lines of the two video images, the stored brightness profile of the image line of the one video image being read out successively displaced with respect to the stored brightness profile of the image line of the other video image.

Description: Verfahren zur berührungslosen Messung der Länge eines bewegten Gegenstandes und Messvorrichtung zur Durchführung des Verfahrens Die Erfindung betrifft ein Verfahren zur berührungslosen Messung der Länge eines bewegten Gegenstandes mit strukturierter Oberfläche, bei welchem Videobilder der Oberfläche des bewegten Gegenstandes aufgenommen werden und in aufeinanderfolgenden Messzyklen jeweils das Helligkeitsprofil von wenigstens einer Bildzeile eines ersten Videobildes abgespeichert wird, das bzw. jedes abgespeicherte Helligkeitsprofil mit den Helligkeitsprofilen von Bildzeilen eines nach einer vorbestimmten Wartezeit aufgenommenen zweiten Videobildes durch Bildung einer Ahnlich- keitsfunktion verglichen wird, aus dem Extremwert der Ähnlichkeitsfunktion die Momentanverschiebung des bewegten Gegenstandes während der Wartezeit ermittelt wird und die in aufeinanderfolgenden Messzyklen ermittelten Momentanverschiebungen summiert werden, sowie eine Messvorrichtung zur Durchführung des Verfahrens. Das berührungslose Abmessen von Längen in einem Produktionsprozess ist eine häufige und schwierige Aufgabenstellung. Typische Beispiele hierzu sind die Messung der Länge von rotglühendem Strangguss zur Steuerung der Zuschneidemaschine, die Längenmessung an dünnen Papierbahnen zur Steuerung der Aufwickelmaschinen u.ä. In allen diesen und ähnlichen Fällen interessiert die ab einem bestimmten Startzeitpunkt durchgelaufene Länge. Diese aufsummierte Länge wird fortlaufend mit einem Sollwert verglichen, und bei Erreichen der Gleichheit wird beispielsweise die Zuschneidemaschine ausgelöst. Jede Ungenauigkeit dieser Messung muss aus kaufmännischen Gründen überkompensiert werden, damit der Kunde mit Sicherheit mindestens die bestellte Länge erhält. Solche Ungenauigkeiten stellen damit auch einen unerwünschten Kostenfaktor dar, dessen Verringerung wirtschaftlich geboten ist. Das Problem des Zuschneidens von rotglühendem Strangguss lässt die Schwierigkeit dieser Problemstellung erkennen. Strangguss verlässt den Giess- und Walzprozess mit schnellen Geschwindigkeitsschwankungen zwischen 1 m/min und 5 mlmin, wobei die Periode der Geschwindigkeitsschwankungen etwa 300 ms beträgt. Er wird auf typische Längen von 10- 15 m zugeschnitten, wobei eine Genauigkeit von 0,1% angestrebt wird. Eine Längenmessung mit dieser Genauigkeit ist aus der Umdrehung des Rollengangs wegen des unvermeidlichen Schlupfes nicht möglich. Andererseits lassen sich an die rotglühende Oberfläche weder mechanisch berührende Aufnehmer aufsetzen noch einfach auswertbare optische Marken anbringen. Herkömmliche berührungslos arbeitende Messverfahren beruhen auf dem Doppler-Geschwindigkeitsverfahren oder dem Korrelations-Laufzeitverfahren. Beide Verfahren versagen aber im Bereich niedriger Geschwindigkeiten. Bei den Dopplerverfahren werden die auszuwertenden Frequenzunterschiede zwischen Sendefrequenz und Empfangs frequenz bei niedriger Geschwindigkeit sehr klein, so dass sie im Frequenzrauschen untergehen. Bei den korrelativen Laufzeitmessverfahren wird die Laufzeit des bewegten Gegenstandes zwischen zwei in Bewegungsrichtung im Abstand voneinander angebrachten Sensoren ermittelt. Bei langsamen Geschwindigkeiten ergeben sich lange Laufzeiten und damit auch sehr lange Messzeiten, insbesondere auch deswegen, weil die Sensoren in diesem Bereich nur sehr tieffrequente Signale auswerten, was wiederum zur Erreichung der erforderlichen statistischen Genauigkeit lange Mittelungszeiten und somit entsprechend lange Messzeiten bedingt. Sowohl Dopplerverfahren als auch korrelative Laufzeitmessverfahren setzen zumindest während der eigentlichen Messzeit stationäre Verhältnisse, d.h. eine konstante Geschwindigkeit voraus. Auch diese Voraussetzung ist beim Strangguss nicht gegeben, weil hier relativ rasche Geschwindigkeitsschwankungen mit grosser Amplitude vorliegen. Wird bei diesen Verfahren die Geschwindigkeit über der Zeit integriert, um die Gesamtlänge zu ermitteln, so wirken sich Geschwindigkeitsfehler nur dann wenig aus, wenn sie symmetrisch verteilt sind. Dies ist aber z.B. bei den korrelativen Laufzeitverfahren nicht der Fall. In dem Aufsatz von T. Idogawa, K. Nagai und H. Akazawa "Displacement measurement by coincidence of randompattern images using crosscorrelation", 9th World Congress of IMEKO, 1983, Westberlin, paper 13.3, ist ein Verfahren zur berührungslosen Messung der Länge eines bewegten Gegenstandes mit strukturierter Oberfläche beschrieben, bei welchem die Oberfläche des bewegten Gegenstandes mit Hilfe einer Videokamera aufgenommen wird, deren Zeilenabtastung senkrecht zur Bewegung des Gegenstandes ausgerichtet ist. Das digitalisierte Helligkeitsprofil einiger Zeilen des Videobildes wird gespeichert, und die gespeicherten Helligkeitsprofile werden in einem Echtzeit-Verfahren mit den Helligkeitsprofilen aller Zeilen eines nach einer Wartezeit aufgenommenen weiteren Videobildes während des Abtastvorgangs und synchron mit dem Bildpunkttakt der Videokamera durch Bildung der Kreuzkorrelationsfunktion verglichen. Dieses Verfahren benötigt daher nur einen Profilspeicher. Die Auswertung der Ähnlichkeitsmasse erfolgt über eine angeschlossene Recheneinheit. Bei diesem Verfahren ist die Quantisierung der messbaren Verschiebung gleich dem Abstand zweier Zeilen und damit durch die Fernsehnorm festgelegt (z.B. 256 Zeilen je US-Halbbild oder 312 Zeilen je Euro-Halbbild). Durch die gewählte Abtastung einer sich senkrecht zur Zeilenrichtung bewegenden Vorlage beträgt eine Abtastperiode 17 ms (bei US-Norm) bzw. 20 ms (bei Euro Norm). Während dieser Zeit sollte sich die Vorlage nur sehr wenig bewegen, um Bewegungsunschärfen zu vermeiden. Ausserdem sollte ein Momentanbild abgespeichert werden. Die Geschwindigkeit der Vorlage (auf der Photokatode der Videokamera) muss also sehr viel langsamer als die vertikale Abtastgeschwindigkeit der Photokatode durch den abtastenden Elektronenstrahl der Videokamera selbst sein. Andernfalls ist eine stroboskopische Beleuchtung oder die Verwendung einer Synchronblende unumgänglich. Das Problem der Zeitlücken und des Erfassens ruckhafter Bewegungen wird in der genannten Veröffentlichung nicht behandelt. Schliesslich ist bei diesem bekannten Verfahren eine Differenzierung des Videosignals zur Betonung der Kanten des Helligkeitsprofils durch ein Zeitfilter nicht möglich, da bei einer Bewegung der Vorlage quer zur Zeilenabtastung örtlich aufeinanderfolgende Bildpunkte nicht zeitlich aufeinanderfolgen. Aufgabe der Erfindung ist die Schaffung eines Verfahrens, das eine genaue berührungslose Messung der Länge eines bewegten Gegenstandes mit strukturierter Oberfläche bei beliebiger Vorschubgeschwindigkeit und auch bei nicht stationärer oder ruckhaft verlaufender Bewegung innerhalb einer kurzen Messzeit und mit geringem technischen Aufwand ermöglicht. Nach der Erfindung wird diese Aufgabe dadurch gelöst, dass die Zeilenabtastung des Videobildes parallel zu der Bewegungsrichtung des bewegten Gegenstandes erfolgt, dass von dem nach der Wartezeit aufgenommenen zweiten Videobild die Helligkeitsprofile der gleichen Bildzeilen wie bei dem ersten Videobild abgespeichert werden, und dass die Ähnlichkeitsfunktion durch Vergleich des abgespeicherten Helligkeitsprofils der bzw. jeder Bildzeile eines Videobildes mit dem numerisch sukzessiv verschobenen abgespeicherten Helligkeitsprofil der bzw. jeder gleichen Bildzeile des anderen Videobildes gebildet wird. Bei dem Verfahren nach der Erfindung wird die Oberfläche der Vorlage in der Bewegungsrichtung in einer Zeit abgetastet, die gleich der Zeitdauer einer Zeilenabtastung ist, also bei der Euro-Norm lediglich 57 sss beträgt. Dies entspricht einer um den Faktor 350 höheren Abtastgeschwindigkeit als bei dem zuvor angegebenen bekannten Verfahren und erlaubt demnach auch das Erfassen wesentlich schnellerer Bewegungen ohne den zusätzlichen Aufwand stroboskopischer Beleuchtung oder synchronisierter Blenden. Da weiterhin nur sich entsprechende Zeilen aus Bildpaaren verglichen werden, ist es unerheblich, wie lange die vertikale Abtastung der Vorlage dauert. Zur Vermeidung von Zeitlücken während der Berechnung der Ähnlichkeits funktion, in denen die Bewegung des Gegenstandes nicht erfasst wird, besteht eine bevorzugte Weiterbildung des Verfahrens nach der Erfindung darin, daB in jedem Messzyklus die Abspeicherung der Helligkeitsprofile von nur einem Videobild erfolgt, das im Abstand der Wartezeit nach dem Videobild abgetastet wird, dessen Helligkeitsprofile im vorhergehenden Messzyklus abgespeichert worden sind, und dass die Bestimmung der Ahnlichkeitsfunktion jeweils zwischen den Helligkeitsprofilen des in einem Messzyklus abgetasteten Videobildes mit den Helligkeitsprofilen des im vorhergehenden Messzyklus abgetasteten Videobildes während der Wartezeit zwischen zwei für die Abspeicherung bestimmten Videobildabtastungen erfolgt, wobei die Videobilder, deren abgespeicherte Helligkeitsprofile zur Bildung der Ähnlichkeitsfunktion numerisch sukzessiv zu verschieben sind, von Messzyklus zu Messzyklus alternieren. Bei dieser Weiterbildung des Verfahrens werden die gespeicherten Helligkeitsprofile eines Videobildes zweimal zur Berechnung der Ähnlichkeitsfunktion verwendet, nämlich für das zweite Videobild im Messzyklus der Abtastung und für das erste Videobild im nächsten Messzyklus. Durch diesen alternierenden Wechselbetrieb werden Zeitlücken vermieden, da die Berechnung der Ähnlichkeitsfunktion innerhalb der Wartezeit zwischen zwei zur Abspeicherung verwendeten Videobildabtastungen erfolgt. Eine Messvorrichtung zur Durchführung des Verfahrens nach der Erfindung mit einer zur Aufnahme eines Bildausschnitts der Oberfläche des bewegten Gegenstandes ange ordneten Videokamera, einer Speicheranordnung für die Abspeicherung des Helligkeitsprofils von wenigstens einer Bildzeile eines von der Videokamera abgetasteten Videobildes, und mit einer mit der Speicheranordnung verbundenen Recheneinheit, welche unter Verwendung der in der Speicheranordnung abgespeicherten Helligkeitsprofile eine Ähnlichkeitsfunktion berechnet und aus dem Extremwert der Ähnlichkeitsfunktion die Momentanverschiebung ermittelt, ist nach der Erfindung dadurch gekennzeichnet, dass die Videokamera so ausgerichtet ist, dass die Zeilenabtastrichtung parallel zur Bewegungsrichtung der bewegten Vorlage liegt, dass die Speicheranordnung zwei Profilspeicher enthält, von denen jeder eine für die Speicherung aller abzuspeichernden Helligkeitsprofile eines Videobildes ausreichende Kapazität hat, und dass eine Ablaufsteuerung vorgesehen ist, welche das Einlesen der abzuspeichernden Helligkeitsprofile eines Videobildes in den einen Profilspeicher, nach Ablauf der Wartezeit das Einlesen der abzuspeichernden Helligkeitsprofile eines weiteren Videobildes in den anderen Profilspeicher und das gleichzeitige Auslesen der beiden Profilspeicher mit gegenseitig verschobenen Adressen steuert. Vorteilhafte Ausgestaltungen und Weiterbildungen der Erfindung sind in den Unteransprüchen gekennzeichnet. Weitere Merkmale und Vorteile der Erfindung ergeben sich aus der folgenden Beschreibung von Ausführungsbeispielen anhand der Zeichnung. In der Zeichnung zeigt: Fig. 1 die schematische Darstellung einer Messvorrich tung für das berührungslose Abmessen der Länge von Strangguss, Fig. 2 den von der Videokamera erfassten Bildausschnitt mit den eingeblendeten, zur Längenmessung be nutzten Bildzeilen, Fig. 3 das Blockschaltbild einer Ausführungsform der Signalverarbeitungsschaltung der Messvorrichtung von Fig. 1, Fig. 4 den Verlauf einer durch Summe aller absoluten Differenzen gebildeten Ähnlichkeitsfunktion, Fig. 5 den Verlauf der als Ähnlichkeitsfunktion gebil deten Kreuzkorrelationsfunktion, Fig. 6 das Zeitdiagramm der einzelnen Phasen aufein anderfolgender Messzyklen bei dem mit der Signal verarbeitungsschaltung von Fig. 3 durchgeführten nicht-alternierenden Betrieb, Fig. 7 das Blockschaltbild der für einen alternieren den Betrieb erweiterten Signalverarbeitungs schaltung der Messvorrichtung und Fig. 8 das Zeitdiagramm der einzelnen Phasen aufeinan derfolgender Messzyklen bei dem mit der Signal verarbeitungsschaltung von Fig. 7 durchgeführ ten alternierenden Betrieb. Fig. 1 zeigt einen Abschnitt eines Stranggussbandes 1, das sich vor dem Zuschneiden noch in rotglühendem Zustand befindet. Das Stranggussband 1 bewegt sich mit der Geschwindigkeit v(t) in der Pfeilrichtung. Die Oberfläche des Stranggussbandes 1 ist durch zahlreiche statistische Helligkeitsunterschiede infolge inhomogener Oberflächentemperatur, Sinterablagerungen o.ä. gekennzeichnet. Mit Hilfe einer vorzugsweise infrarotempfindlichen Videokamera 2 wird ein Bild dieser unregelmässigen Oberfläche aufgenommen und in ein elektrisches Videosignal umgesetzt, das anschliessend in einer elektronischen Signalverarbeitungsschaltung 3 digitalisiert, abgespeichert und ausgewertet wird. Zur Verringerung des technischen Aufwandes bei der Verarbeitung und Auswertung des Videosignals in der Signalverarbeitungsschaltung 3 ist die Videokamera 2 so ausgerichtet, dass die Bewegungsrichtung des Stranggussbandes 1 parallel zur Zeilenabtastrichtung liegt. In Fig. 1 ist der von der Videokamera 2 erfasste Bildausschnitt 4 mit einigen parallel zur Bewegungsrichtung des Stranggussbandes 1 verlaufenden Bildzeilen 5 angedeutet. Fig. 2 zeigt den von der Videokamera 2 erfassten Bildausschnitt 4, in welchem einige Videozeilen 5 dargestellt sind, die allein digitalisiert und abgespeichert werden. Die abgespeicherten Strukturen sind somit eindimensionale Helligkeitsprofile entlang diesen Bildzeilen 5. Grundsätzlich würde die Auswertung der von einer einzigen Bildzeile 5 stammenden Videosignale genügen, doch werden zur Erhöhung des Informationsflusses und damit auch der statistischen Genauigkeit mehrere Bildzeilen 5 erfasst und abgespeichert. Dabei werden die Lage und der Abstand dieser Bildzeilen 5 so gewählt, dass die Helligkeitsprofile gegenseitig möglichst unkorreliert sind, damit der gesamte Informationsfluss möglichst gross wird. Fig. 3 zeigt das vereinfachte Blockschaltbild einer Ausführungsform der Signalverarbeitungsschaltung 3 von Fig.1. Sie enthält einen Analog/Digital-Umsetzer 10, der das von der Videokamera 2 gelieferte Videosignal empfängt. Der Analog/Digital-Umsetzer 10 hat ausserdem einen Steuereingang, der mit einem Ausgang 11a einer Ablaufsteuerung 11 verbunden ist. Die Ablaufsteuerung 11 empfängt auch die im Videosignal der Videokamera 2 enthaltenen Horizontal- und Vertikal-Synchronisationssignale SYNC, die einem Eingang 11b der Ablaufsteuerung 11 zugeführt werden. Der Analog/Digital-Umsetzer 10 ist so ausgebildet, dass er die Helligkeitswerte von aufeinanderfolgenden Bildpunkten jeder ausgewählten Bildzeile 5 in digitale Signale umsetzt, die er am Ausgang abgibt. Für jeden Helligkeitswert wird ein digitales Datenwort gebildet, dessen Stellenzahl von der angewendeten Quantisierung abhängt. An den Ausgang des Analog/Digital-Umsetzers 10 ist ein Umschalter 12 angeschlossen, der von einem Ausgang 11c der Ablaufsteuerung 11 gesteuert wird. Je nach seiner Stellung führt der Umschalter 12 die digitalisierten Videosignale entweder einem ersten Profilspeicher 13 oder einem zweiten Profilspeicher 14 zu. Jeder Profilspeicher 13, 14 hat eine Kapazität, die für die Speicherung der digitalisierten Helligkeitswerte aller Bildpunkte aller ausgewählten Bildzeilen eines Videobildes ausreicht. Wenn beispielsweise in jedem Videobild N Bildzeilen ausgewählt werden und in jeder Bildzeile die Helligkeitswerte von M Bildpunkten digitalisiert werden, reicht die Kapazität jedes Profilspeichers 13, 14 für die Speicherung von M N digitalisierten Helligkeitswerten aus. Wie in Fig. 3 angedeutet ist, stehen in jedem Profilspeicher 13, 14 die digitalisierten Helligkeitswerte der verschiedenen ausgewerteten Bildzeilen in aufeinanderfolgenden Blöcken, die mit j = 1, 2, ..., N numeriert sind, und innerhalb jedes Blocks stehen die digitalisierten Helligkeitswerte der ausgewählten Bildpunkte jeder Bildzeile in aufeinanderfolgenden Speicherplätzen die mit i = 1, 2, ..., M, numeriert sind. Alle angewählten Zeilenhelligkeitsprofile eines Videobildes werden somit hintereinander im gleichen Profilspeicher abgelegt, und sie bilden dort eine eindimensionale Datenstruktur mit ebensovielen Blöcken, wie Zeilen ausgewählt wurden, und mit so vielen Datenwörtern, wie Bildpunkte entlang einer Zeile digitalisiert wurden. Die Adressensteuerung der beiden Profilspeicher 13, 14 erfolgt durch Signale, die von Ausgängen lid bzw. 11e der Ablaufsteuerung 11 abgegeben werden. Die Leseausgänge der Profilspeicher 13 und 14 sind mit einer Recheneinheit 15 verbunden, in die ausserdem mittels einer Eingabe 16 Daten von Hand eingegeben werden können. Ein Ausgang 15a der Recheneinheit 15 ist mit einem weiteren Eingang lif der Ablaufsteuerung 11 verbunden. Ferner sind in Fig. 3 symbolisch weitere Ausgänge 15b, 15c, 15d der Recheneinheit 15 dargestellt, an denen die Rechenergebnisse ausgegeben werden. Die Ausgabe der Rechenergebnisse kann natürlich auf jede beliebige, dem Fachmann bekannte Weise erfolgen. Die in Fig. 3 dargestellte Signalverarbeitungsschaltung arbeitet in folgender Weise: Mittels der Eingabe 16 werden die Zeilenkoordinaten der auszuwählenden Bildzeilen eines Videobildes in die Recheneinheit 15 eingegeben und nach entsprechender Umrechnung durch die Recheneinheit 15 an den Eingang 11f der Ablaufsteuerung 11 angelegt. Die Ablaufsteuerung 11 hält den Umschalter 12 während der ganzen Abtastung eines Videobildes in der gleichen Stellung, so dass der Analog/Digital-Wandler 10 mit dem gleichen Profilspeicher, beispielsweise mit dem ersten Profilspeicher 13 verbunden bleibt. Wenn die Ablaufsteuerung 11 im Verlauf der Abtastung des Videobildes durch Au zählung der Horinzontal-Synchronimpulse eine Koinzidenz zwischen einer vom Anwender über die Eingabe 16 vorgegebenen Zeilenkoordinate mit der Zeilenkoordinate der gerade von der Videokamera 2 abgetasteten Bildzeile feststellt, gibt sie am Ausgang 11a ein Signal ab, das den Analog/Digital-Umsetzer 10 freigibt, so dass das von dieser Bildzeile stammende Videosignal digitalisiert wird. Ebenfalls nur dann werden die digitalisierten Helligkeitswerte dieser Bildzeile in den ersten Profilspeicher 13 eingegeben. Dieser Vorgang wiederholt sich für alle Bildzeilen des gleichen Videobildes, deren Zeilenkoordinaten mittels der Eingabe 16 eingegeben worden sind. Nachdem das erste Video-Mehrfachzeilenbild im Profilspeicher 13 abgespeichert worden ist, wird eine ausreichende Verschiebung der Vorlage, also beim beschriebenen Beispiel des Stranggussbandes 1, abgewartet. Die Wartezeit Tw wird mittels der Eingabe 16 eingegeben und so dimensioniert, dass bei der schnellsten vorkommenden Momentangeschwindigkeit des Stranggussbandes 1 sichergestellt ist, dass die Verschiebung des ersten Bildpunktes jeder Bildzeile noch innerhalb der ersten vertikalen Bildhälfte liegt. Die Ablaufsteuerung 11 misst die Wartezeit Tw durch Abzählen von Vertikalsynchronimpulsen. Nach Ablauf der Wartezeit Tw wird ein zweites Video-Mehrfachzeilenbild in dem zweiten Profilspeicher 14 abgespeichert. Zu diesem Zweck bringt die Ablaufsteuerung 11 den Umschalter 12 in die Stellung, in welcher er den Ausgang des Analog/Digital Umsetzers 10 mit dem zweiten Profilspeicher 14 verbindet. Die Digitalisierung und Abspeicherung der Helligkeitswerte der Bildpunkte der ausgewählten Bildzeilen erfolgt dann unter der Regie der Ablaufsteuerung 11 in der gleichen Weise, wie dies zuvor für das erste Video-Mehrfachzeilenbild beschrieben worden ist. Wenn die Abspeicherung des zweiten Video-Mehrfachzeilenbildes im Profilspeicher 14 beendet ist, wird anschliessend in einem dritten Zyklus mit Hilfe der Recheneinheit 15 eine Ähnlichkeitsfunktion zwischen den sich entsprechenden Zeilenprofilen gebildet, die in den beiden Profilspeichern 13 und 14 stehen. Diese Ahnlichkeitsfunktion ist ein Mass für die Ähnlichkeit der Helligkeitswerte aller Bildpunkte von zwei sich entsprechenden Zeilen aus zwei aufeinanderfolgenden, zeitlich um die Wartezeit Tw versetzten Videobildern als Funktion der gegenseitigen örtlichen Verschiebung. Ein geeignetes Ähnlichkeitsmass ist z.B. die Summe der absoluten Differenzen sich entsprechende Bildpunkte: EMI13.1 mit 0 - < k ¯k¯ L Hierbei sind: x: die Helligkeitswerte im Profilspeicher 13; y: die Helligkeitswerte im Profilspeicher 14; i: die Adressennummer des Bildpunktes entlang der Bildzeile; j: die Koordinatennummer der digitalisierten Bildzeile; k: die örtliche Verschiebung in Vielfachen des Bild punktabstands. Aus einem Videobild werden N Bildzeilen zu jeweils M Bildpunkten digitalisiert und abgespeichert. Hieraus wird die Ähnlichkeitsfunktion in Abhängigkeit der gegenseitigen Verschiebung k mit L Stützstellen ermittelt. Die Ähnlichkeitsfunktion D(k) ist in Fig. 4 dargestellt. Die Punkte entsprechen den berechneten Stützstellen. Wie aus Fig. 4 zu erkennen ist, hat diese Ähnlichkeitsfunktion ein Minimum für denjenigen Verschiebeindex k, welcher die zwischenzeitlich erfolgte örtliche Verschiebung kompensiert. Dem Minimum der Äh.nlichkeitsfunktion entspricht ein Maximum der Ähnlichkeit der miteinander verglichenen, gegeneinander verschobenen Zeilenhelligkeitsprofile. Die Bestimmung des das Minimum bezeichnenden Index kamin wird von der Recheneinheit 15 durchgeführt; dies ist Stand der Technik. Die Ähnlichkeitsfunktion D(k) stellt durch die beschriebene Abspeicherung mehrerer Bildzeilen eines Videobildes bereits einen Mittelwert über N Ähnlichkeitsfunktionen dar. Die Genauigkeit der Lage kmin des Ähnlichkeitsmaximums wird mit der Anzahl N der ausgewerteten Zeilen erhöht, ohne dass hierdurch die Messzeit vergrössert wird, die vor allem durch die Wartezeit Tw bedingt ist. Dies ist ein wesentlicher Vorteil gegenüber bekannten Anordnungen, welche auf einer Zeilenkamera basieren und damit zwangsläufig nur eine Bildzeile auswerten können (siehe Th. Stöferle: "Berührungslose Abstands- und Geschwindig keitsmessung11. Bericht des Verein Deutscher Werkzeugmaschinenfabriken e.V. Januar 1980; H. Herbst, H.P. Grassl: "Simulations for a Rangefinder System for Lens-Shutter Cameras", Siemens Forsch. u. Entwicklungsberichte Bd. 11 (1982) Nr. 2). Ein weiterer Vorteil gegenüber der Verwendung von Zeilenkameras besteht darin, dass das von der Videokamera 2 abgetastete Videobild auf einem Videomonitor sichtbar gemacht werden kann, wodurch es möglich ist, die optische Ausrichtung, Funktion und Kalibrierung des Abbildungsmassstabes zu überwachen. Eine andere geeignete Ähnlichkeitsfunktion ist die Kreuz korrelationsfunktion R (k) der in den Profilspeichern xy 13 und 14 gespeicherten Helligkeitswerte sich entsprechender Bildpunkte EMI15.1 mit 0 - < k < L Darin haben die verschiedenen Buchstaben die gleiche Bedeutung wie zuvor. Der Verlauf der Kreuzkorrelations funktion R (k) ist in Fig. 5 dargestellt. Sie hat ein xy Maximum bei dem Verschiebeindex kmax1 welcher die zwischenzeitlich erfolgte örtliche Verschiebung kompensiert. Aufgrunde des bekannten Abbildungsmassstabs der Videokamera 2 und des Abstands der ausgewerteten Bildpunkte jeder Bild zeile ist der von der Recheneinheit ermittelte Verschiebeindex kmin (Fig. 4) bzw. kmax (Fig. 5) ein Mass für die örtliche Verschiebung Ad der Vorlage während des Zeitintervalls zwischen den beiden Videobildabtastungen. Da auch dieses Zeitintervall genau bekannt ist, lässt sich daraus die momentane Geschwindigkeit v der Vorlage berechnen. Die ab einem vorgegebenen Startpunkt aufsummierten Verschiebungen Ad entsprechen der zu messenden Gesamtlänge EAd. Alle diese Werte können von der Recheneinheit 15 berechnet und ausgegeben werden, wie an den Ausgängen 15b, 15c, 15d von Fig. 3 angedeutet ist. Da sich die Vorlage während der Zeit, welche zur Berechnung und Auswertung der Ähnlichkeitsfunktion benötigt wird, weiterbewegt, können mit der Signalverarbeitungsschaltung von Fig. 3 die Bewegungen der Vorlage, über der Zeit betrachtet, nicht lückenlos erfasst werden. Dies ist aus dem Zeitdiagramm von Fig. 6 erkennbar, das schematisch den Ablauf der Operationen in der Signalverarbeitungsschaltung von Fig. 3 zeigt. Die Dauer eines Messzyklus ist mit TM bezeichnet. In einem ersten Zeitintervall P1 wird ein digitalisiertes Videobild in den Profilspeicher 13 eingelesen. Diese Zeitdauer entspricht einer Bildperiode (30 ms bei US-Norm, 20 ms bei Euro-Fernsehnorm). In der Wartezeit Tw wird eine ausreichende, auswertbare Verschiebung der Vorlage abgewartet. Diese darf maximal die Hälfte einer Bildzeile betragen, damit ein kompletter Vergleich mit dem im Profilspeicher 13 gespeicherten Profil möglich ist. Dementsprechend wird dieser Vergleich auch nur über die Hälfte aller Bildpunkte durchgeführt. Nach dem Ablauf der Wartezeit Tw erfolgt im Zeitintervall P2 das Einlesen des nächsten digitalisierten Videobildes in den Profilspeicher 14. Anschliessend ermittelt die Recheneinheit 15 im Zeitintervall B die Ähnlichkeitsfunktion, beispielsweise die Kreuzkorrelationsfunktion Rxy, und sie bestimmt die Lage des Maximums und berechnet anhand des Abbildungsmassstabes die Momentanverschiebung Ad, die Momentan-Geschwindigkeit v und die aufsummierte Länge Send. Damit ist ein kompletter Messzyklus der Dauer TM abgearbeitet, und der gleiche Vorgang wiederholt sich periodisch. Die ermittelte Momentanverschiebung Ad ist der sich aus dem Korrelationsmaximum ergebenden Verschiebung des Videobildes direkt proportional, also unabhängig von Geschwindigkeitsschwankungen während dieser Verschiebung. Dagegen ist das Zeitintervall B, in welchem die diversen Berechnungen und Entscheidungen durchgeführt werden, eine Zeitlücke, in welcher Bewegungen der Vorlage nicht erfasst werden. Insbesondere bei ruckhaften Bewegungen der Vorlage, wie sie beim Strangguss vorliegen, werden hierdurch die in diesen Zeitlücken stattfindenden Verschiebungen überhaupt nicht wahrgenommen, so dass diese voll in den Fehler der Gesamtlänge eingehen. Lediglich bei stationären Geschwindigkeiten könnte durch eine Integration der Momentangeschwindigkeiten eine interpolierte Gesamtlänge ermittelt werden; diese Voraussetzung kann aber z.B. beim Strangguss überhaupt nicht angenommen werden, da hier bei langsamer Bewegung von ca. 3 m/min schnelle Geschwindigkeitsschwankungen mit einer Periode von 300 ms und einer Amplitude von +2 m/min auftreten. Damit versagen bei dieser Anwendung auch alle Verfahren, welche von einer Geschwindigkeitsmessung ausgehen, wie Doppler- und Laufzeitkorrelationsverfahren, da hierbei immer die Annahme einer zumindest während der eigentlichen Messzeit stationären Geschwindigkeit getroffen werden muss. In Fig. 7 ist eine abgeänderte Signalverarbeitungsschaltung dargestellt, mit welcher die Bewegung der Vorlage ohne zeitliche Lücken vollständig erfasst werden kann. Dies wird dadurch erreicht, dass die Berechnungslücke durch ein alternierendes Verfahren vollständig eliminiert wird und die Gesamtlänge ausschliesslich durch Summation der Momentanverschiebungen Ad und nicht teilweise durch zeitliche Integration einer Momentangeschwindigkeit ermittelt wird. Das Zeitdiagramm von Fig. 8 verdeutlicht dieses Verfahren. Es sind mehrere aufeinanderfolgende Messzyklen dargestellt, die mit T1, TM2, TM3 bezeichnet sind. In jedem Messzyklus wird nur ein Profilspeicher neu eingelesen, und sein Inhalt wird mit dem im vorhergehenden Messzyklus eingelesenen Inhalt des anderen Profilspeichers auf Ähnlichkeit untersucht. Zwischen jeweils zwei aufeinanderfolgenden Einlesungen liegt die gleiche Wartezeit Tw, und die Berechnungszeit B fällt wenigstens teilweise mit einer Wartezeit TW zusammen. So wird im Messzyklus TMt der Profilspeicher 14 während des Zeitintervalls P2 eingelesen, und in der anschliessenden Be rechnungszeit B wird die Kreuzkorrelationsfunktion R xy zwischen dem neu eingelesenen Inhalt des Profilspeichers 14 und dem im vorhergehenden Messzyklus eingelesenen Inhalt des Profilspeichers 13 gebildet. Im nächsten Mess zyklusTM2 wird im Zeitintervall P1 der Profilspeicher 13 neu eingelesen, und es wird die Kreuzkorrelationsfunktion zwischen diesem neu eingelesenen Inhalt des Profilspeichers 13 und dem im Messzyklus TM1 eingelesenen Inhalt des Profilspeichers 14 gebildet. Da aber nunmehr der Inhalt des Profilspeichers 14 der früher eingelesene Inhalt ist, wird in diesem Fall die Kreuzkorrelationsfunktion R gebildet. Der gleiche Vorgang wiederholt sich perio yx disch, wobei abwechselnd die Kreuzkorrelationsfunktionen R (k) und B (k) von der Recheneinheit ermittelt werden. xy yx Einzige Voraussetzung hierzu ist, dass die Wartezeit Tw länger als die benötigte Rechenzeit B ist. Dies ist aber insbesondere im Bereich niedriger Geschwindigkeiten ohne weiteres zu erreichen. Wie aus dem Diagramm von Fig. 8 zu erkennen ist, wechselt fortlaufend von Messzyklus zu Messzyklus der bei der Berechnung unter der Regie der Ablaufsteuerung 11 verschoben auszulesende Profilspeicher. Während bei der Signalverarbeitungsschaltung von Fig. 3 stets der Profilspeicher 13 mit der Adresse i und der Profilspeicher 14 mit der verschobenen Adresse i+k ausgelesen wird, muss bei der Signalverarbeitungsschaltung von Fig. 8 die Zuordnung der Adressen i und i+k zu den Profilspeichern 13 und 14 von Messzyklus zu Messzyklus alternierend vertauscht werden. Zu diesem Zweck ist zwischen die Ablaufsteuerung 11 und die beiden Profilspeicher 13 und 14 ein Wechselschalter 17 eingefügt, der von einem weiteren Ausgang 11g der Ablaufsteuerung 11 im Rhythmus der Messzyklen periodisch so betätigt wird, dass er von Messzyklus zu Messzyklus alternierend entweder dem Profilspeicher 13 oder dem Profilspeicher 14 die verschobene Adresse i+k und entsprechend dem anderen Profilspeicher die nicht verschobene Adresse i zuordnet. Die übrigen Bestandteile der Signalverarbeitungsschaltung von Fig. 7 können den gleichen Aufbau wie die entsprechenden Bestandteile der Signalverarbeitungsschaltung von Fig. 3 haben, und sie sind deshalb auch mit den gleichen Bezugszeichen bezeichnet. Sie haben auch im wesentlichen die gleichen Funktionen, wenn man davon absieht, dass die Zeitsteuerung des Analog/ Digital-Umsetzers 10 und des Umschalters 12 durch die Ablaufsteuerung 11 nunmehr so erfolgt, dass das Einlesen in die Profilspeicher 13 und 14 in stets gleichen Zeitabständen Tw wechselt. Die durch extrem ruckweise Bewegungen hervorgerufene Bewegungsunschärfe des Kamerabildes kann durch eine mit dem Bildwechsel synchronisierte Blende oder durch stroboskopische Beleuchtung ausgeschlossen werden, so dass bei dem beschriebenen zeitlückenlosen Verfahren auch extreme Bewegungsänderungen voll erfasst werden und zu keinem Fehler in der ermittelten Gesamtlänge führen. Eine Weiterbildung des beschriebenen Verfahrens besteht darin, nicht das originale Helligkeitsprofil, sondern das differenzierte kanten-betonende Profil abzuspeichern und auszuwerten. Damit können ungleichmässige Ausleuchtungen der Vorlage, die winkelabhängige Lichtmenge aufgrund des Alembert'schen Gesetzes sowie Veränderungen der Gesamthelligkeit, z.B. infolge sich verändernder Umgebungshelligkeit ausgeglichen werden. Dadurch, dass die Zeilenabtastung parallel und nicht senkrecht zur Bewegung der Vorlage ausgerichtet ist, lässt sich diese Differenzierung statt mit einem räumlichen Filter mit einem wesentlich einfacheren Zeitfilter, z.B. einem CR-Hochpass durchführen. Dies ist bei einer Bewegung der Vorlage quer zur Zeilenabtastung nicht möglich, da dann örtlich aufeinanderfolgende Bildpunkte nicht zeitlich aufeinanderfolgen. Die Ermittlung der Ähnlichkeitsfunktion und ihrer Auswertung ist Stand der Technik und braucht nicht näher beschrieben zu werden, ebenso die Auswahl geeigneter Ahn- lichkeitsfunktionen. Die Ausgangssignale der Recheneinheit 15 können in jeder an sich bekannten Weise verwertet werden. Beispielsweise kann das am Ausgang 15d abgegebene Signal, das die seit dem Startzeitpunkt vorgeschobene Gesamtlänge Ad des Stranggussbandes 1 darstellt, kontinuierlich mit einem Sollwert verglichen werden. Sobald dieses Signal den Sollwert erreicht, wird ein Steuersignal abgegeben, das beispielsweise eine Schneidevorrichtung auslöst, die ein Stück mit der abgemessenen Gesamtlänge von dem Stranggussband abschneidet. Der Zeitpunkt der Abgabe des Steuersignals ist zugleich der Startzeitpunkt für eine neue Längenmessung.

Claims: Patentansprüche 1. Verfahren zur berührungslosen Messung der Länge eines bewegten Gegenstandes mit strukturierter Oberfläche, bei welchem Videobilder der Oberfläche des bewegten Gegenstandes aufgenommen werden und in aufeinanderfolgenden Messzyklen jeweils das Helligkeitsprofil von wenigstens einer Bildzeile eines ersten Videobildes abgespeichert wird, das bzw. jedes abgespeicherte Helligkeitsprofil mit den Helligkeitsprofilen von Bildzeilen eines nach einer vorbestimmten Wartezeit aufgenommenen zweiten Videobildes durch Bildung einer Ähnlichkeitsfunktion verglichen wird, aus dem Extremwert der Ähnlichkeitsfunktion die Momentanverschiebung des bewegten Gegenstandes während der Wartezeit ermittelt wird und die in aufeinanderfolgenden Messzyklen ermittelten Momentanverschiebungen summiert werden, dadurch gekennzeichnet, dass die Zeilenabtastung des Videobildes parallel zu der Bewegungsrichtung des bewegten Gegenstandes erfolgt, dass von dem nach der Wartezeit aufgenommenen zweiten Videobild die Helligkeitsprofile der gleichen Bildzeilen wie bei dem ersten Videobild abgespeichert werden, und dass die Ähnlichkeitsfunktion durch Vergleich des abgespeicherten Helligkeitsprofils der bzw. jeder Bildzeile eines Videobildes mit dem numerisch sukzessiv verschobenen abgespeicherten Helligkeitsprofil der bzw. jeder gleichen Bildzeile des anderen Videobildes gebildet wird. 2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass in jedem Messzyklus die Abspeicherung der Helligkeitsprofile von nur einem Videobild erfolgt, das im Abstand der Wartezeit nach dem Videobild abgetastet wird, dessen Helligkeitsprofile im vorhergehenden Messzyklus abgespeichert worden sind, und dass die Bestimmung der Ähnlichkeitsfunktion jeweils zwischen den Helligkeitsprofilen des in einem Messzyklus abgetasteten Videobildes mit den Helligkeitsprofilen des im vorhergehenden Messzyklus abgetasteten Videobildes während der Wartezeit zwischen zwei für die Abspeicherung bestimmten Videobildabtastungen erfolgt, wobei die Videobilder, deren abgespeicherte Helligkeitsprofile zur Bildung der Ähnlichkeitsfunktion numerisch sukzessiv zu verschieben sind, von Messzyklus zu Messzyklus alternieren. 3. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass das Videosignal vor der Abspeicherung zur Betonung der Kanten des Helligkeitsprofils differenziert wird. 4. Verfahren nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, dass das Videosignal jeder für die Abspeicherung bestimmten Bildzeile vor der Abspeicherung digitalisiert wird. 5. Verfahren nach einem der Ansprüche 1 bis 4, dadurch gekennzeichnet, dass die aufsummierten Momentanverschiebungen kontinuierlich mit einem vorgegebenen Sollwert verglichen werden, und dass bei Erreichen des Sollwerts ein Steuersignal abgegeben wird. 6. Verfahren nach einem der Ansprüche 1 bis 5, dadurch gekennzeichnet, dass aus der in jedem Messzyklus ermittelten Momentanverschiebung und dem Zeitintervall zwischen zwei Videobildabtastungen, deren Helligkeitsprofile zur Bildung der Ähnlichkeitsfunktion miteinander verglichen werden, die momentane Geschwindigkeit des bewegten Gegenstandes ermittelt wird. 7. Messvorrichtung zur Durchführung des Verfahrens nach einem der vorhergehenden Ansprüche, mit einer zur Aufnahme eines Bildausschnitts (4) der Oberfläche des bewegten Gegenstandes (1) angeordneten Videokamera (2), einer Speicheranordnung (13, 14) für die : < bspeicherung des Helligkeitsprofils von wenigstens einer Bildzeile (5) eines von der Videokamera (2) abgetasteten Videobildes, und mit einer mit der Sepicheranordnung (13, 14) verbundenen Recheneinheit (15), welche unter Verwendung der in der Speicheranordnung (13, 14) abgespeicherten Helligkeitsprofile eine Ähnlichkeitsfunktion berechnet und aus dem Extremwert der Ahnlichkeitsfunktion die Momentanverschiebung des bewegten Gegenstandes ermittelt, dadurch gekennzeichnet, dass die Videokamera (2) so ausgerichtet ist, dass die Zeilenabtastrichtung parallel zu der Bewebungsrichtung des bewegten Gegenstandes (1) liegt, dass die Speicheranordnung zwei Profilspeicher (13, 14) enthält, von denen jeder eine für die Speicherung aller abzuspeichernden Helligkeitsprofile eines Videobildes ausreichende Kapazität hat, und dass eine Ablaufsteuerung (11) vorgesehen ist, welche das Einlesen der abzuspei chernden Helligkeitsprofile eines Videobildes in den einen Profilspeicher (13), nach Ablauf der Wartezeit (Tw) w das Einlesen der abzuspeichernden Helligkeitsprofile eines weiteren Videobildes in den anderen Profilspeicher (14) und das gleichzeitige Auslesen der beiden Profilspeicher (13, 14) mit gegenseitig verschobenen Adressen (i, i+k) steuert. 8. Messvorrichtung nach Anspruch 7, dadurch gekennzeichnet, dass zwischen die Videokamera (2) und die Profil speicher (13, 14) ein Analog/Digital-Wandler (10) eingefügt ist, der von der Ablaufsteuerung (11) bei der Abtastung jeder für die Abspeicherung des Helligkeitsprofils bestimmten Bildzeile freigegeben wird. 9. Messvorrichtung nach Anspruch 8, dadurch gekennzeichnet, dass zwischen den Analog/Digital-Wandler (10) und die Profilspeicher (13, 14) ein von der Ablaufsteuerung (11) gesteuerter Umschalter (12) eingefügt ist. 10. Messvorrichtung nach einem der Ansprüche 7 bis 9, dadurch gekennzeichnet, dass zwischen die Ablaufsteuerung (11) und die Adresseneingänge der Profilspeicher (13, 14) ein Wechselschalter (17) eingefügt ist, der die Zuordnung der gegenseitig verschobenen Adressen (i, i+k) zu den beiden Profilspeichern (13, 14) von Messzyklus zu Messzyklus vertauscht. 11. Messvorrichtung nach einem der Ansprüche 7 bis 10, gekennzeichnet durch eine Eingabevorrichtung (16) zur Eingabe der Zeilenkoordinaten der Bildzeilen eines Videobildes, deren Helligkeitsprofile abzuspeichern sind, sowie zur Eingabe der Wartezeit (Tw)

Inventors: MASSEN, ROBERT, PROF. DR.
Applicants: MASSEN, ROBERT, PROF. DR.
Application year: 1985
Main classification: G01B11
IPC codes: B21B15, G01B11