DE19839830A1 - Precision optical distance measuring method e.g. for contactless measurement of 3-dimensional objects - Google Patents
Precision optical distance measuring method e.g. for contactless measurement of 3-dimensional objectsInfo
- Publication number
- DE19839830A1 DE19839830A1 DE19839830A DE19839830A DE19839830A1 DE 19839830 A1 DE19839830 A1 DE 19839830A1 DE 19839830 A DE19839830 A DE 19839830A DE 19839830 A DE19839830 A DE 19839830A DE 19839830 A1 DE19839830 A1 DE 19839830A1
- Authority
- DE
- Germany
- Prior art keywords
- measurement
- measuring
- pulse
- channel
- ccd
- 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.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B11/00—Measuring arrangements characterised by the use of optical techniques
- G01B11/24—Measuring arrangements characterised by the use of optical techniques for measuring contours or curvatures
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Measurement Of Optical Distance (AREA)
- Length Measuring Devices By Optical Means (AREA)
Abstract
Description
Die Erfindung betrifft ein Verfahren zur hochpräzisen optischen Distanzmessung mittels einer regelbaren Punktlichtquelle und mehrkanaligen CCD-Sensoranordnungen auf der Basis optischer Triangulation und punktweiser Abtastung, insbesondere zum berührungslosen Vermessen von dreidimensionalen Objekten gemäß dem Oberbegriff des Patentanspruchs 1.The invention relates to a method for high-precision optical Distance measurement using an adjustable point light source and multi-channel CCD sensor arrangements based on optical Triangulation and point-by-point scanning, especially for non-contact measurement of three-dimensional objects according to the preamble of claim 1.
Aus der EP 0 671 679 A1 ist eine Vorrichtung und ein Verfahren zum berührungslosen Vermessen dreidimensionaler Objekte auf der Basis optischer Triangulation bekannt. Dort sendet eine Strah lungsquelle gebündelte Strahlung auf die Oberfläche eines zu vermessenden Objektes aus. Diese Strahlung wird streuend reflektiert und die Remission mittels Strahlungsdetektoren erfaßt. Durch Antriebsvorrichtungen wird nahezu die gesamte Oberfläche des zu vermessenden Objektes kontinuierlich abge tastet. Zusätzlich zur Drehung des Objektes mittels eines Drehtisches erfolgt eine Bewegung in vertikaler bzw. Z-Richtung des Abtastkopfes, welcher im wesentlichen die Strahlungsquelle und die Strahlungsdetektoren in Form von CCD-Sensoren sowie zugeordnete Optiken enthält. EP 0 671 679 A1 describes an apparatus and a method for the contactless measurement of three-dimensional objects on the Basis of optical triangulation known. There is a beam radiation source bundled radiation to the surface of a measuring object. This radiation becomes scattering reflected and the remission by means of radiation detectors detected. By means of drive devices, almost the entire Surface of the object to be measured continuously abge gropes. In addition to rotating the object using a Rotary tables move in the vertical or Z direction of the scanning head, which is essentially the radiation source and the radiation detectors in the form of CCD sensors as well contains assigned optics.
Durch mehrfach vorhandene Empfängerbaugruppen, d. h. Strah lungsdetektoren und entsprechende Optiken, kann eine höhere Signalwahrheit erreicht werden. Dies dient der Verbesserung der Signalsicherheit bei Remissionsproblemen, wobei zusätzlich logische Prüfalgorithmen Verwendung finden können. Die hori zontale Ortsgenauigkeit bei der Meßauswertung der bekannten Vorrichtung kann durch geometrisches Ausschalten des Symme triefehlers verbessert sowie der Absolutfehler verringert werden.By multiple existing receiver modules, d. H. Beam tion detectors and corresponding optics can be higher Signal truth can be achieved. This serves to improve the Signal security for remission problems, with additional logical test algorithms can be used. The hori zonal local accuracy in the measurement evaluation of the known Device can be switched off by geometrically switching off the Symme drief error improved and the absolute error reduced become.
Ebenfalls aus der EP 0 671 679 A1 ist es bekannt, eine dyna mische Regelung der Lichtleistung der verwendeten Strahlungs quelle, z. B. einer Laserdiode, vorzunehmen, wodurch die Deutungswahrscheinlichkeit des remittierten Lichtsignals auf den Strahlungsdetektoren und damit die Meßgenauigkeit erhöht werden kann. Gleichfalls wurde bereits vorgeschlagen, durch eine einfache, steuerbare Verlängerung der Integrationszeit der als Strahlungsdetektoren verwendeten CCD-Zeilen oder Erhöhung der Laserlichtleistungsintensität auch weit entfernte, winkel mäßig sehr ungünstige und/oder schwach reflektierende Objekte sicher zu vermessen.Also known from EP 0 671 679 A1 is a dyna mixing control of the light output of the radiation used source, e.g. B. a laser diode, making the Probability of interpretation of the remitted light signal the radiation detectors and thus the measuring accuracy increased can be. Likewise, has already been suggested by a simple, controllable extension of the integration time of the CCD lines or elevation used as radiation detectors the laser light power intensity even far away, angle moderately very unfavorable and / or weakly reflecting objects to measure safely.
Verfahren zum berührungslosen Vermessen der Außenkonturen von dreidimensionalen Objekten mittels elektromagnetischer Strah lung auf der Basis optischer Triangulation sind ebenfalls bekannt.Method for the contactless measurement of the outer contours of three-dimensional objects by means of electromagnetic radiation are also based on optical triangulation known.
Hierbei befindet sich das Objekt auf einer Befestigungsvor richtung und wird mittels einer Abtasteinheit, welche bewegbar ist, abgetastet. Das Sensorausgangssignal bei bekannten Ver fahren wird mit einer entsprechenden Auswerteeinheit rechner gestützt weiterverarbeitet, um entsprechende Informationen über die Objektoberflächenentfernung zu erhalten, so daß hieraus dreidimensionale, digitale Daten gewonnen werden können. Diese Daten werden dann abgespeichert, um anschließend für 3D-Bild bearbeitungssysteme, z. B. zur Steuerung einer numerischen Werkzeugmaschine, zur Verfügung zu stehen. Here, the object is on a fortification direction and is by means of a scanning unit which is movable is sampled. The sensor output signal at known Ver Driving is carried out with a corresponding evaluation unit Processed based on appropriate information about to get the object surface distance so that from this three-dimensional, digital data can be obtained. This Data is then saved to then be used for 3D image machining systems, e.g. B. to control a numeric Machine tool to be available.
Bei der optischen Distanzmessung mit CCD-Sensoren erfolgt demnach eine punktweise Digitalisierung, d. h. eine dynamische Meßwerterfassung, bei der externe Taktzyklen zum Erhalt einer Ortszuweisung bezüglich der auf den CCD-Sensoren abgebildeten Strahlung erforderlich sind. Wie in der EP 0 671 679 A1 gezeigt, kommen zwei oder mehrere optische Empfangskanäle zum Einsatz, um auch kritische Objekte umfassender digitalisieren zu können sowie Meßfehler an optischen oder räumlichen Kanten zu kompensieren.With optical distance measurement with CCD sensors accordingly a point-by-point digitization, d. H. a dynamic Measured value acquisition in which external clock cycles to obtain a Assignment of location with regard to that shown on the CCD sensors Radiation are required. As in EP 0 671 679 A1 shown, two or more optical reception channels are used Use to digitize critical objects more comprehensively to be able to as well as measurement errors on optical or spatial edges to compensate.
Es hat sich jedoch gezeigt, daß aufgrund von Remissionsschwan kungen am Meßobjekt, durch Oberflächenstrukturen des Meßob jektes, welche mehrfache oder zerklüftete Meßimpulse erzeugen, durch Fehler an optischen und räumlichen Kanten sowie mecha nisch-optische Toleranzen der Meßkanäle unzuverlässige Distanzmessungen resultieren, so daß die Meßergebnisse selbst den abzubildenden Gegenstand nicht ausreichend genau beschrei ben. Weitere Schwierigkeiten beruhen auf einer Temperatur gängigkeit und einer nicht ausreichenden Stabilität externer Taktzyklen mit nachteiligen Belichtungszeitänderungen an den verwendeten CCD-Sensoren.However, it has been shown that due to remission swan kungen on the measurement object, by surface structures of the measurement object jektes, which generate multiple or jagged measuring pulses, due to defects in optical and spatial edges as well as mecha nisch-optical tolerances of the measuring channels unreliable Distance measurements result, so that the measurement results themselves do not describe the object to be depicted with sufficient accuracy ben. Temperature is another problem frequency and insufficient stability of external Clock cycles with adverse changes in exposure time on the used CCD sensors.
Die genannten Nachteile bekannter Lösungen sind komplex und treten mit unterschiedlicher zeitlicher Dynamik auf. Auch bei sorgfältiger Montage von entsprechenden Meßanordnungen, welche in Abhängigkeit von zu stellenden Meßobjekten durchaus große Abmessungen aufweisen können, sind Toleranzen zwischen den Kanälen nicht zu vermeiden. Ein entsprechender Abgleich des mechanisch-optischen Teils ist nicht oder nur mit äußerst großem Aufwand realisierbar.The disadvantages of known solutions are complex and occur with different temporal dynamics. Also at careful assembly of appropriate measuring arrangements, which depending on the measurement objects to be placed, quite large Dimensions can be tolerances between the Channels not to be avoided. A corresponding comparison of the mechanical-optical part is not or only with extreme realizable with great effort.
Es ist daher Aufgabe der Erfindung, ein Verfahren zur hoch präzisen optischen Distanzmessung mittels einer regelbaren Punktlichtquelle und mehrkanaligen CCD-Sensoranordnungen auf der Basis optischer Triangulation und punktweiser Abtastung, anzugeben, das in der rage ist, hochkomplizierte Meßobjekte auch unterschiedlicher Remissionseigenschaften und kompli zierter Oberflächenstrukturen sicher abzutasten, wobei die erhaltenen Meßdaten durch die interne Auswertung und Selektion zwischen den Kanälen ohne aufwendigen mechanisch-optischen Abgleich repräsentativ und wiederholbar sind.It is therefore an object of the invention to provide a method for high precise optical distance measurement by means of an adjustable Point light source and multi-channel CCD sensor arrangements the basis of optical triangulation and point-by-point scanning, to indicate, which is in the rage, highly complicated objects also different remission properties and compli Ornate surface structures to be scanned safely, the measurement data obtained through the internal evaluation and selection between the channels without complex mechanical-optical Comparison are representative and repeatable.
Die Lösung der Aufgabe der Erfindung erfolgt mit einem Ver fahren in seiner Definition gemäß der Lehre nach Patentanspruch 1, wobei die Unteransprüche mindestens zweckmäßige Ausgestal tungen und Weiterbildungen umfassen.The object of the invention is achieved with a Ver drive in its definition according to the teaching of claim 1, the subclaims at least practical Ausgestal training and further education.
Mittels des vorgestellten Verfahrens werden die beim Stand der Technik gegebenen Fehlerquellen weitgehend ausgeschaltet, ohne daß ein erhöhter Aufwand bei der Montage oder Justierung einer entsprechenden Meßanordnung erforderlich wird.By means of the method presented, the state of the art Technically given sources of error largely eliminated without that an increased effort in the assembly or adjustment of a appropriate measuring arrangement is required.
Erfindungsgemäß wird ausgehend von einer punktweisen Meß werteerfassung eine Prüfung der Meßbedingungen für jeden Meß kanal vorgenommen, wobei als kritisch oder nicht repräsentativ bewertete Messungen von einer weiteren Verarbeitung ausge schlossen oder dementsprechend markiert werden. Mittels einer zentralen Steuereinheit kann eine exakte simultane Meßdaten erfassung vorgenommen werden, so daß die in den zugehörigen CCD-Sensorkanälen aufgenommenen Werte direkt ausgewertet werden können. Eine Kompensation der Meßfehler oder ein Verwerfen der Daten am oder im als kritisch erkannten Kanal kann leicht erfolgen. Mit dem Ziel der Reduzierung der insgesamt zu ver arbeitenden oder abzuspeichernden Datenmenge werden fehlerfreie Meßdaten der einzelnen Kanäle zusammengefaßt.According to the invention, starting from a point-by-point measurement value acquisition a check of the measurement conditions for each measurement channel made, being critical or not representative evaluated measurements from further processing closed or marked accordingly. By means of a Central control unit can provide exact simultaneous measurement data be made so that the in the associated CCD sensor channels recorded values can be evaluated directly can. Compensation of the measurement errors or rejection of the Data on or in the channel recognized as critical can easily respectively. With the aim of reducing the total ver amount of data working or to be saved is error-free Measurement data of the individual channels summarized.
Demnach wird mit dem Verfahren zunächst unter Rückgriff auf die zentrale Steuereinheit eine simultane Erfassung der Meßwerte eines Meßpunktes in allen Kanälen vorgenommen, die einen vor gebbaren Schwellwert überschreiten. Diese Meßwerte repräsen tieren dann einen lokalen Meßimpuls-Anfangswert, wobei die folgenden oder umliegenden Informationen je einen Meßimpuls angeben. Die Meßimpulse werden einer Impulsbewertung zugeführt. Diese Impulsbewertung umfaßt die Analyse der Impulsform, der Impulsamplitude, der Impulsbreite und die Untersuchung auf das Vorliegen von unerwünschten oder unzulässigen Mehrfachimpulsen oder dergleichen. Accordingly, the procedure is initially based on the central control unit a simultaneous acquisition of the measured values a measurement point made in all channels, the one before exceed the given threshold. Represent these measured values animals then a local measurement pulse initial value, the following or surrounding information one measurement pulse each specify. The measuring pulses are fed to a pulse evaluation. This pulse evaluation includes the analysis of the pulse shape, the Pulse amplitude, the pulse width and the examination for that Presence of undesired or impermissible multiple impulses or similar.
Verfahrensseitig werden dann die Meßimpulse einer Impulsloka lisierung unterzogen, um dann, wie oben dargelegt, nur solche Meßimpulse, die gegebenen Prüfkriterien entsprechen, zusammen zuführen und um gemittelte Meßdaten zur externen Datenspeiche rung und Weiterverarbeitung auszugeben.On the process side, the measuring pulses of a pulse locomotive are then subjected to analysis, and then, as explained above, only such Measuring pulses that meet the given test criteria together feed and averaged measurement data to the external data storage output and further processing.
Zum Erreichen einer zeit- und ortssynchronen Punktvermessung wird von der zentralen Steuereinheit gemäß einer speziellen Ausführungsform der Erfindung ein gemeinsamer Steuertakt für die CCD-Sensoranordnungen, abgeleitet von externen Impulsen, generiert und bereitgestellt. Hier besteht die Möglichkeit, im Falle des Nichtvorhandenseins der extern generierten Impulse oder beim Überschreiten vorgebbarer Impulszykluszeiten auf eine interne Taktung der CCD-Sensoranordnungen umzuschalten, so daß bis dahin erhaltene, positiv bewertete Meßdaten nicht verworfen werden müssen.To achieve a time and location synchronous point measurement is controlled by the central control unit according to a special Embodiment of the invention a common control clock for the CCD sensor arrangements, derived from external pulses, generated and provided. Here is the possibility in In the absence of the externally generated impulses or if predefined pulse cycle times are exceeded to switch internal clocking of the CCD sensor arrangements so that previously received, positively evaluated measurement data were not discarded Need to become.
Gemäß einer Ausgestaltung des Verfahrens wird die Regelung der Lichtleistung der Punktlichtquelle derart weitergebildet, daß pro CCD-Sensoranordnungskanal Komparatoren zum Vergleich mit einem oberen oder unteren empfangenen Leistungsschwellwert vorgesehen sind. Erfindungsgemäß werden die Vergleichsdaten in je einem getakteten Register (Latch) abgespeichert, wobei ausgangsseitig dieser Register eine Logikbaugruppe vorgesehen ist, die ein Aufwärts-, Abwärtszähl- oder Stopsignal für einen nachgeordneten Zähler bildet. Der Zähler stellt dann mit einer vorgegebenen, vorzugsweise nichtlinearen Schrittfolge ein Regelsignal für die Ansteuerbaugruppe der Punktlichtquelle bereit.According to one embodiment of the method, the regulation of the Light output of the point light source developed in such a way that Comparators per CCD sensor arrangement channel for comparison with an upper or lower received power threshold are provided. According to the invention, the comparison data in one clocked register (latch) is saved, whereby A logic module is provided on the output side of these registers which is an up, down or stop signal for one subordinate counter forms. The counter then sets with a predetermined, preferably non-linear sequence of steps Control signal for the control module of the point light source ready.
Bevorzugt entspricht die Schritt folge einer logarithmischen oder Exponentialfunktion.The step sequence preferably corresponds to a logarithmic one or exponential function.
Durch die Vorsorge bei Ausfall der extern generierten Impulse für die CCD-Taktung und die Regelung der Lichtleistung der Punktlichtquelle werden sowohl die CCD-Sensoren geschützt als auch die Lichtmenge beim Meßvorgang in Abhängigkeit von sich ändernden Oberflächeneigenschaften der Meßobjekte und/oder sich ändernden Meßbedingungen optimiert. Darüber hinaus besteht die Möglichkeit, durch Einsatz eines Multiplexers mit entspre chenden Umschaltmöglichkeiten die Lichtleistung auf einen gesundheitsunschädlichen Wert herabzuregeln für den Fall, daß z. B. Justierarbeiten dann notwendig werden, wenn als Punkt lichtquelle ein Laser Verwendung findet.Through the precaution in case of failure of the externally generated impulses for the CCD clocking and the regulation of the light output of the Point light source, both the CCD sensors are protected as well also the amount of light during the measuring process depending on itself changing surface properties of the test objects and / or themselves changing measuring conditions optimized. In addition, there is Possibility of using a multiplexer with appropriate switching options the light output to one to reduce harmful value in the event that e.g. B. Adjustment work is necessary if as a point light source a laser is used.
Die erfindungsgemäße Lichtregelung stellt eine Dreipunkt regelung dar, wobei die Register von den Signalen für die Steuerung der CCD-Sensoren getaktet werden. Die erwähnte Logikbaugruppe kann weiterhin beim Umschalten von einem Safe- Zustand auf Lichtregelung einen Anfangswert bereitstellen und ermöglicht das Ausblenden eines Kanals aus dem Regelungsprozeß dann, wenn von einem Kanalcontroller ein fehlerhafter Kanal selektiert wurde.The light control according to the invention is a three-point regulation, whereby the register of the signals for the Control of the CCD sensors are clocked. The one mentioned Logic module can still be used when switching from a safe Provide an initial value for the state on light control and allows a channel to be hidden from the control process then if a faulty channel from a channel controller was selected.
Mittels des einzusetzenden Up-Down-Zählers ist in Verbindung mit der Möglichkeit, nichtlinear progammierte Schrittfolgen vorzusehen, die Regelung beschleunigbar, so daß die Regel eigenschaften verbessert werden. Vorzugsweise besitzt der Zähler einen Eingang zum Setzen eines vorgebbaren Anfangs wertes. Separate Sensoren zur Bestimmung der Lichtleistung sind durch Rückgriff auf die Nutzsignale der CCD-Sensoren, die für die eigentliche Signalauswertung bestimmt sind, nicht erfor derlich. Dadurch, daß über den Kanalcontroller unter Beachtung der Ergebnisse von Schwellwertdetektoren laufend der günstigste Meßkanal für die Regelung ausgewählt werden kann, ist sichergestellt, daß pro Meßzyklus eine größtmögliche Anzahl verwertbarer Meßdaten erhalten wird.By means of the up-down counter to be used is connected with the possibility of non-linearly programmed step sequences provide for the scheme to be accelerated so that the rule properties can be improved. Preferably, the Counter an input for setting a predeterminable start worth it. There are separate sensors for determining the light output by recourse to the useful signals of the CCD sensors that are used for the actual signal evaluation are determined, not required such. The fact that the channel controller under consideration of the results of threshold value detectors continuously the cheapest Measuring channel can be selected for the control ensures that the greatest possible number per measuring cycle usable measurement data is obtained.
Der erwähnte Kanalcontroller dient dem Ausblenden von kriti schen Meßkanälen oder eines kritischen Meßkanals, so daß dieser beim Meßprozeß bzw. der Meßwertbildung oder der Lichtlei stungsregelung unberücksichtigt bleibt. Die Selektion fehler hafter Meßkanäle erfolgt durch eine Impulsbewertung und Zuord nung möglicher Fehlerbits, so daß die zu verarbeitende Signal menge auf tatsächlich verwertbare Informationen beschränkt bleibt. The channel controller mentioned serves to hide kriti rule measuring channels or a critical measuring channel, so that this in the measuring process or the formation of measured values or the light guide performance regulation remains disregarded. The selection failed measurement channels are carried out by pulse evaluation and assignment possible error bits, so that the signal to be processed limited to information that can actually be used remains.
Bevorzugt werden die Meßdaten korrigiert und/oder linearisiert, indem zuordenbare Werte aus einer Look-Up-Tabelle ausgelesen werden. Hierdurch läßt sich sowohl eine Anpassung an Maßein heiten als auch eine Vereinfachung der nachgeschalteten Bild verarbeitung aufgrund der zur Verfügung gestellten Datenmenge erreichen.The measurement data are preferably corrected and / or linearized, by assigning assignable values from a look-up table become. This allows both an adjustment to size units as well as simplifying the downstream image processing based on the amount of data provided to reach.
Ebenfalls durch Berücksichtigung einer weiteren Look-Up-Tabelle kann eine Autofokussteuerung für die Punktlichtquelle reali siert werden.Also by considering another look-up table can an auto focus control for the point light source reali be settled.
Die zur Durchführung des Verfahrens notwendige zentrale Steuereinheit kann in einer bevorzugten Ausführungsform mit einem Microcontroller in Master-Slave-Anordnung wechselwirken, wobei die zentrale Steuereinheit als Master dient. Durch den Microcontroller werden mindestens Teile der Impulsbewertung und -lokalisierung durchgeführt.The central one required to carry out the procedure Control unit can in a preferred embodiment interact with a microcontroller in a master-slave arrangement, the central control unit serving as a master. By the Microcontrollers are at least part of the pulse evaluation and -localization carried out.
Bei dieser Ausführungsform wird eine Digitalisierung der Aus gangssignale der CCD-Sensoranordnungen vorgenommen, wobei im Sinne einer Verbesserung des Signal-Rausch-Verhältnisses nur diejenigen Signale einer Wandlung unterzogen werden, welche eine programmierbare Abtastschwelle überschreiten.In this embodiment, digitization of the off made signals of the CCD sensor arrangements, wherein in Meaning an improvement in the signal-to-noise ratio only those signals are subjected to a conversion which exceed a programmable sampling threshold.
In der Ausführungsform mit Microcontroller dient eine Daten transfereinheit der Reduzierung der Controller-Operationszeiten durch Erzeugung von Impulsflankenwerten für die Meßimpulse der Kanäle sowie deren Ablage in definierte Adreßbereiche nach Abschluß der jeweiligen CCD-Transporttaktzyklen in einen ent sprechenden Datenspeicher. Die zur Festwertberechnung erfor derliche Datenmenge kann unter Beachtung meßsignalrelevanter Bereiche reduziert werden. Der Microcontroller kann auch dadurch entlastet werden, daß in jedem CCD-Kanal ein Multi plexer ausgebildet ist, welcher ein Zeitsplitten zwischen digitalisierten Meßwerten und dem in einem Register gespei cherten Anfangswert bewirkt, wodurch dieser am Ende der Messung als Meßimpulsadresse auf eine feste Adresse des Datenspeichers transferiert wird.In the embodiment with a microcontroller, data is used Transfer unit reducing controller operating times by generating pulse edge values for the measuring pulses of the Channels and their storage in defined address areas Completion of the respective CCD transport clock cycles in an ent speaking data storage. The necessary for the fixed value calculation The amount of data can be more relevant considering the measurement signal Areas are reduced. The microcontroller can too are relieved by the fact that in each CCD channel a Multi is formed plexer, which is a time split between digitized measured values and stored in a register initial value, which causes this at the end of the measurement as a measuring pulse address to a fixed address of the data memory is transferred.
Mittels des vorstehend beschriebenen Verfahrens kann die punktweise Meßwerterfassung optimiert werden, indem Meßbe dingungen in jedem Meßkanal und für jeden einzelnen Meßpunkt überprüft werden. Diese Überprüfung schließt den Ausschluß kritischer oder als untauglich bewerteter Messungen ein, so daß der Aufwand für eine nachgeschaltete weitere Datenabspeicherung und -verarbeitung gesenkt werden kann. Eine zentrale Steuer einheit stellt einen Steuertakt für die CCD-Sensoranordnungen zur zeit- und ortssynchronen Punktmessung bereit, wobei dieser Steuertakt von externen Impulsen abgeleitet wird. Hierdurch sind die in den zugehörigen CCD-Sensor-Empfangskanälen aufge nommenen Werte direkt auswertbar und es kann eine Meßkanal selektion nach vorgegebenen Bewertungs- oder Empfangskriterien erfolgen. Es ist also auf der Basis der simultanen Meßdaten erfassung und -bewertung eine Kompensation der Meßfehler oder aber auch ein Verwerfen der Daten am oder aus dem kritischen Kanal möglich.By means of the method described above, the point-by-point data acquisition can be optimized by measuring conditions in each measuring channel and for each individual measuring point be checked. This check excludes critical or unsuitable measurements, so that the effort for a subsequent data storage and processing can be reduced. A central tax unit provides a control clock for the CCD sensor arrangements ready for time and location synchronous point measurement, this Control clock is derived from external pulses. Hereby are in the associated CCD sensor reception channels taken values can be evaluated directly and there can be a measuring channel selection according to predefined evaluation or reception criteria respectively. So it is based on the simultaneous measurement data acquisition and evaluation a compensation of the measurement errors or but also discarding the data on or out of the critical Channel possible.
Die Erfindung soll nachstehend anhand von Ausführungsbeispielen sowie unter Zuhilfenahme von Figuren näher erläutert werden.The invention is intended to be explained below using exemplary embodiments as well as explained with the aid of figures.
Hierbei zeigen:Here show:
Fig. 1 eine Prinzipdarstellung einer Anordnung zur Durch führung des Meß- und Auswerteverfahrens; Fig. 1 shows a schematic diagram of an arrangement for carrying out the measurement and evaluation method;
Fig. 2 ein Blockschaltbild eines Meßkopfes zur Durchführung des Verfahrens ohne separaten Microcontroller; Fig. 2 is a block diagram of a measuring head for carrying out the process without a separate micro-controller;
Fig. 3 ein Blockschalt ähnlich Fig. 2, jedoch mit einem Microcontroller (CPU), welcher im Master-Slave-Ver fahren mit der zentralen Steuereinheit wechselwirkt;Interacts Figure 3 is a block diagram similar to Figure 2 but with a microcontroller (CPU), which in the master-slave Ver take the central control unit..;
Fig. 4 ein Blockschaltbild des Datentransfers in den Micro controller bzw. die CPU; Fig. 4 is a block diagram of data transfer in the microcontroller or the CPU;
Fig. 5 eine prinzipielle Darstellung der Lichtleistungs regelung; und Fig. 5 shows a schematic representation of the light output control; and
Fig. 6 ein Impulsdiagramm bzw. Taktschema mit Darstellung der Steuerung der Integrationszeit der CCD-Sensoren nach dem Stand der Technik einerseits und einer verbesserten Ausführungsform andererseits. Fig. 6 is a timing diagram or timing diagram showing the control of the integration time of the CCD sensors according to the prior art on the one hand and an improved embodiment on the other.
Die mit Hilfe der oben genannten Figuren beschriebene Vorrich tung zur Durchführung eines Verfahrens zur hochpräzisen opti schen Distanzmessung geht von einer Kombination der Merkmale Synchronisation der Kanäle, Bewertung der Kanalsymmetrie der einzelnen Messungen im Kanal zur Selektion einzelner Meßwerte und Regelung der Lichtleistung aus, um in einem festen Bit muster und leicht auswertbar definitive Aussagen über die Qualität der Meßdaten, d. h. die Art der Fehler und den Daten inhalt ausgeben zu können.The Vorrich described with the help of the above figures tion to carry out a method for high-precision opti distance measurement is based on a combination of the features Channel synchronization, evaluation of channel symmetry individual measurements in the channel for the selection of individual measured values and regulating the light output to order in a fixed bit sample and easily evaluable definitive statements about the Quality of the measurement data, d. H. the nature of the errors and the data to be able to output content.
Wie in der Fig. 1 dargestellt, erfolgt die Abbildung einer von einem Objekt remittierten Strahlung über entsprechende Objek tive auf je ein CCD-Modul 1 und 2, enthaltend CCD-Sensoren 1 und 2. Als Punktlichtquelle wird gemäß Fig. 1 ein Laser ver wendet, welcher über einen entsprechenden Verstärker von einer Elektronik angesteuert wird. Eine zentrale Steuerung liefert ausgehend von einem externen Meßtakt und weiteren Steuer signalen Taktsignale für das jeweilige CCD-Modul 1 bzw. 2. Art und Umfang der Taktsignale für das CCD-Modul sind abhängig vom verwendeten CCD-Sensor. Mittels dieser Taktsignale können die Betriebszyklen der im Meßkopf befindlichen Sensoren synchron gestaltet werden.As shown in FIG. 1, the radiation emitted by an object is mapped via corresponding lenses to a CCD module 1 and 2 , each containing CCD sensors 1 and 2 . As a point light source 1 is a laser, in accordance with. Ver turns, which is controlled by a corresponding amplifier from an electronics. A central controller supplies clock signals for the respective CCD module 1 or 2 based on an external measurement clock and further control signals. The type and scope of the clock signals for the CCD module depend on the CCD sensor used. Using these clock signals, the operating cycles of the sensors located in the measuring head can be designed synchronously.
Wie in den Fig. 1 und 2 angedeutet, besteht die Möglichkeit, anstelle einer zweikanaligen Anordnung auch weitere Kanäle mit entsprechenden identischen Baugruppen vorzusehen, wenn dies unter Berücksichtigung der Meßaufgabe und/oder des Meßobjekts gewünscht wird. As indicated in FIGS. 1 and 2, it is possible to provide further channels with corresponding identical assemblies instead of a two-channel arrangement if this is desired taking into account the measurement task and / or the measurement object.
Gemäß Fig. 2 gelangen die Ausgangssignale des jeweiligen CCD- Moduls auf einen Schwellwertdetektor. Die einen vorgebbaren Schwellwert überschreitenden Signale gelangen dann auf eine Baugruppe zur Meßimpulsbewertung und Meßimpulslokalisierung. Ebenfalls werden die Ausgangssignale auf einen Kanalcontroller gelegt.Referring to FIG. 2, the outputs of the respective CCD module reach a threshold value. The signals exceeding a predefinable threshold value are then passed to a module for measuring pulse evaluation and localization. The output signals are also placed on a channel controller.
Die einzelnen Empfangskanäle werden von einer zentralen Steuerung bzw. zentralen Steuereinheit verwaltet, wobei eine Ausführungsform mit und ohne Microcontroller (CPU) gemäß den Fig. 2 oder 3 denkbar ist. Dann, wenn ein Microcontroller (Fig. 3) eingesetzt wird, kann die Impulsbewertung und die Meßimpulslageberechnung im Sinne einer höheren Auflösung effektiviert werden.The individual reception channels are managed by a central control or central control unit, an embodiment with and without a microcontroller (CPU) according to FIGS. 2 or 3 being conceivable. If a microcontroller ( FIG. 3) is used, the pulse evaluation and the measurement pulse position calculation can be made effective in the sense of a higher resolution.
Wie aus dem Blockschaltbildern nach Fig. 2 und 3 entnehmbar, wird nur der jeweils relevante Meßimpulsinhalt und nicht der gesamte Informationsinhalt des jeweiligen CCD-Sensors ausge wertet. Diese Auswertung betrifft zum einen das kurz ange rissene Selektieren der Meßimpulse mittels einer vorgebbaren Meßschwelle (Schwellwertdetektoren). Die lokale Information beim Überschreiten dieser vorgebbaren Meßschwelle durch den einlaufenden Meßimpuls wird fixiert und liefert einen Anfangswert. Die diesem Wert folgende Information enthält den eigenen Meßimpuls. Eine anschließende weitere Bewertung dient dem Erhalt einer Ortsinformation des Abbilds des vom Objekt remittierten Lichtflecks auf dem jeweiligen CCD-Sensor.As can be seen from the block diagrams of FIGS. 2 and 3, only the relevant measurement pulse content and not the entire information content of the respective CCD sensor is evaluated. This evaluation concerns, on the one hand, the briefly torn selection of the measuring pulses by means of a predeterminable measuring threshold (threshold value detectors). The local information when this predeterminable measuring threshold is exceeded by the incoming measuring pulse is fixed and provides an initial value. The information following this value contains its own measuring pulse. A subsequent further evaluation serves to obtain location information of the image of the light spot remitted by the object on the respective CCD sensor.
Der zentralen Steuereinheit kommt, wie dargelegt, die Aufgabe zu, die Betriebszyklen der CCD-Sensoren zu synchronisieren, so daß die Meßabläufe in den Kanälen zeitgleich erfolgen können. Insbesondere betrifft dies die Transfer-, Transport-, Inte grations- und Resettakte für die CCD-Sensoren. Mit einer eben falls dargestellten Baueinheit zur Integrationssteuerung und zum Antiblooming, welche mit der zentralen Steuereinheit ver bunden ist, können die Integrationszeiten definiert verändert und ein optisches Übersteuern der CCD-Sensoren verhindert werden. The central control unit, as stated, has the task to synchronize the operating cycles of the CCD sensors, so that the measurement processes in the channels can take place simultaneously. In particular, this concerns the transfer, transport, inte Gration and reset clocks for the CCD sensors. With one if shown unit for integration control and for antiblooming, which ver with the central control unit is bound, the integration times can be changed in a defined manner and prevents optical overdriving of the CCD sensors become.
Wie in der Fig. 6 dargestellt, kann mit Hilfe dieser Baugruppe der CCD-Takt direkt von einem externen Meßimpuls abgeleitet und generiert werden. Erst nach Ablauf der Integrationszeit wird dann ein Transferimpuls bereitgestellt, welche die Integra tionszeit beendet und ein Umschalten des CCD-Sensors zur Signalausgabe veranlaßt.As shown in FIG. 6, the CCD clock can be derived and generated directly from an external measuring pulse with the aid of this module. Only after the integration time has elapsed is a transfer pulse provided, which ends the integration time and causes the CCD sensor to switch over to signal output.
In dem Falle, wenn externe Transferimpulse verwendet werden, die beim Scannen eines Objektes die Ortslage verkörpern, muß davon ausgegangen werden, daß aufgrund der Kopplung dieser Transferimpulse mit mechanischen, opto-mechanischen oder elektrischen Baugruppen der Vorrichtung diese starken Schwan kungen unterliegen. Hierdurch ergeben sich unerwünschte Ände rungen in der Belichtungs- und damit der Integrationszeit der CCD-Sensoren, wie dies im oberen Bildteil der Fig. 6 gezeigt ist.In the case when external transfer pulses are used which embody the local position when scanning an object, it must be assumed that due to the coupling of these transfer pulses with mechanical, opto-mechanical or electrical components of the device, these strong fluctuations are subject. This results in undesirable changes in the exposure and thus the integration time of the CCD sensors, as shown in the upper part of FIG. 6.
Nach der bevorzugten Steuerung der Integrationszeit, wie in Fig. 6 unten dargestellt, bleibt diese konstant, auch wenn sich externe Impulszyklen ändern. Hierdurch bekommt die Lichtlei stungsregelung eine stabile Regeleingangsgröße unabhängig von der Belichtungszeitänderung. Außerdem können mechanische Tole ranzen die Meßbedingungen nicht mehr unerwünscht beeinflussen und es können in diesen Baugruppen Stabilitätsmaßnahmen, welche in der Regel einen hohen Aufwand nach sich ziehen, entfallen.After the preferred control of the integration time, as shown in Fig. 6 below, it remains constant even if external pulse cycles change. This gives the Lichtlei power control a stable control input regardless of the change in exposure time. In addition, mechanical tolerances can no longer undesirably influence the measurement conditions, and stability measures, which as a rule involve a great deal of effort, can be dispensed with in these assemblies.
Eine automatische Meßtaktumschaltung dient dem Schutz der CCD- Sensoren bei Ausfall der externen Meßtaktimpulse, wobei dann auf einen internen Takt umgeschaltet werden kann. Dieses Umschalten erfolgt dann, wenn die externen Impulszyklen eine definierte Zeit überschreiten oder die betreffenden Impulse, wie erwähnt, ganz ausfallen.An automatic measuring cycle switch serves to protect the CCD Sensors in the event of failure of the external measuring clock pulses, then can be switched to an internal clock. This Switching takes place when the external pulse cycles exceed a defined time or the relevant impulses, as mentioned, fail completely.
Im Signalweg hin zur Signalzusammenführung und zum Datenausgang sind in jedem Kanal Look-Up-Tabellen vorgesehen, um eine Korrektur der Meßkurven bei Toleranzen im optischen und mecha nischen Bereich der Meßkanäle vorzunehmen und Ausgabewerte zu linearisieren bzw. eine Anpassung an unterschiedliche Maßein heiten vorzunehmen. Eine mit einem Speicher im Sinne einer weiteren Look-Up-Tabelle versehene Autofokussteuerung dient der Bereitstellung eines an die jeweilige Peripherie angepaßten Signals einer Fokussiereinrichtung für die Lichtquelle, im gezeigten Beispiel den Laser.In the signal path towards signal merging and data output look-up tables are provided to each channel Correction of the measurement curves for tolerances in optical and mecha niche area of the measuring channels and output values linearize or adapt to different dimensions units. One with a memory in the sense of one Another look-up table provided autofocus control is used Provision of an adapted to the respective periphery Signals of a focusing device for the light source, in example shown the laser.
Die Baugruppe zur Lichtregelung erhält Signale des Kanalcon trollers und dient der Optimierung der Lichtmenge beim Meß vorgang in Abhängigkeit von sich ändernden Oberflächen eigenschaften der Meßobjekte und/oder sich ändernden Meßbe dingungen. Weiterhin kann mit dieser Lichtleistungsregelung ein Umschalten auf einen gesundheitsunschädlichen Wert bei Montage- und Justagearbeiten, insbesondere beim Wechsel des Meßobjekts vorgenommen werden.The lighting control module receives signals from the Kanalcon trollers and serves to optimize the amount of light during measurement process depending on changing surfaces properties of the test objects and / or changing test objects conditions. Furthermore, with this light power control Switching to a value that is not harmful to health during assembly and adjustment work, especially when changing the measurement object be made.
Wie im einzelnen in der Fig. 5 dargestellt, ist die Licht leistungsregelung als Dreipunktregelung ausgeführt, wobei die Regelgrößen in jedem Empfangskanal getrennt erfaßt werden und hierfür auf Komparatoren LOSW1/2 und LUSW1/2 zurückgegriffen wird. Ausgangsseitig stehen die Komparatoren mit je einem Register (Latch) in Verbindung, welche von den synchronen Signalen Φ(T) und Φ(x) getaktet werden. Die Register speichern den Regelstatus für die Dauer einer Belichtungszeitperiode.As shown in detail in Fig. 5, the light power control is designed as a three-point control, the control variables are detected separately in each receiving channel and for this purpose, comparators LOSW1 / 2 and LUSW1 / 2 are used. On the output side, the comparators are connected to a register (latch), which are clocked by the synchronous signals Φ (T) and Φ (x). The registers store the control status for the duration of an exposure period.
Eine Logikbaugruppe bildet entsprechend des momentanen Regelzustandes ein Aufwärts-, Abwärts- oder Stopsignal für einen Zähler bzw. eine State-Machine, die wiederum über einen Digital-Analog-Wandler (DAC) den Leistungswert der Lichtquelle über einen entsprechenden Verstärker erhöht, herabsetzt oder beibehält.A logic module forms according to the current one Control state an upward, downward or stop signal for a counter or a state machine, which in turn has a Digital-to-analog converter (DAC) the power value of the light source increased, decreased or with an appropriate amplifier maintains.
Die Logikeinheit dient darüber hinaus der Bildung eines Anfangswerts beim Umschalten von einem Sicherheitssignal auf Lichtleistungsregelung oder dem Ausblenden eines Kanals aus dem Regelprozeß gemäß der Kanalcontroller-Signalwahl. Auch stellt die Logikeinheit ein Selektsignal für einen Multiplexer (MUX) bereit. The logic unit also serves to form a Initial value when switching from a safety signal to Light output control or hiding a channel from the Control process according to the channel controller signal selection. Also poses the logic unit a select signal for a multiplexer (MUX) ready.
Dieser Multiplexer (MUX) ermöglicht das Umschalten auf einen extern steuerbaren festen Lichtwert oder einen gesundheits unschädlichen Pilotstrahl-Lichtleistungswert bei eventuellen Justierarbeiten mit Laserlichtquellen.This multiplexer (MUX) enables switching to one externally controllable fixed light value or a health harmless pilot beam light output value at eventual Adjustment work with laser light sources.
Der eingesetzte Up-Down-Zähler ermöglicht eine Verringerung der Regelzeitkonstanten durch zweckmäßigerweise unlinear program mierte Schrittfolgen. Diese Schrittfolgen sind logarithmisch bzw. entsprechen einer Exponential-Funktion. Darüber hinaus weist der Up-Down-Zähler einen Set-Eingang für einen ent sprechenden Anfangswert auf.The up-down counter used allows a reduction in Control time constants through appropriately unlinear program mated steps. These steps are logarithmic or correspond to an exponential function. Furthermore the up-down counter has a set input for one speaking initial value.
Der Up-Down-Zähler arbeitet demnach unlinear in seiner Schrittfolge, wodurch bezogen auf den gerade aktuellen Licht wert konstante Lichtwertänderungen pro Regel schritt möglich sind, um das Regelverhalten im gesamten Lichtwertbereich konstant zu halten.The up-down counter therefore works non-linearly in its Step sequence, whereby based on the current light constant light value changes possible per control step are the control behavior in the entire light value range to keep constant.
Die Steuerung erfolgt mit zum CCD-Sensor synchronen Taktim pulsen abgeleitet von Φ(x) und Φ(T). Mit Beginn und Inbe triebnahme wird ein Anfangswert gebildet, wobei die laufende Regelung auf Meßwerte zurückgreift, die von den CCD-Sensoren gewonnen werden. Unter Beachtung der Ausgangssignale des Kanalcontrollers kann eine automatische Wahl des günstigsten Meßkanals für die Regelung erfolgen.The control is carried out with clock synchronized with the CCD sensor pulses derived from Φ (x) and Φ (T). With start and inc an initial value is formed, the current Regulation uses measured values from the CCD sensors be won. Taking into account the output signals of the Channel controller can automatically choose the cheapest Measurement channel for the control take place.
Der in den Fig. 2 und 3 gezeigte Kanalcontroller ermöglicht ein Ausblenden von kritischen Meßkanälen oder eines kritischen Meßkanals durch Signalbildung oder Markierung, wobei das Aus blenden bezogen auf den Meßprozeß bzw. die Meßwertbildung und Meßauswertung oder bezogen auf die Lichtwertregelung erfolgt.The channel controller shown in FIGS . 2 and 3 enables critical measuring channels or a critical measuring channel to be masked out by signal formation or marking, the masking out being carried out in relation to the measuring process or the measurement value formation and measurement evaluation or in relation to the light value control.
Zusammenfassend ermöglichen bei der Ausbildung der Vorrichtung zur Durchführung des Verfahrens ohne Microcontroller, die Schwellwertdetektoren eine Bildung der Abtastschwellen zur Impulsabtastung, das Festlegen des Regelbereichs für die Lichtregelung und die Bestimmung eines optimalen Meßbereichs zur Meßimpulsbewertung.In summary, allow in the design of the device to carry out the process without a microcontroller, the Threshold detectors form the sampling thresholds for Pulse sampling, setting the control range for the Light control and the determination of an optimal measuring range for measuring pulse evaluation.
Die Impulslokalisierung dient der Ermittlung des Anfangswerts durch einen Zähler, welcher beim Überschreiten der Abtast schwellen den gegebenen Zählerstand zu diesem Zeitpunkt fest hält, und die Ermittlung eines Meßimpulses durch Impulsbrei tenbestimmung.The pulse localization is used to determine the initial value by a counter which, when the sampling is exceeded threshold the given meter reading at this time holds, and the determination of a measuring pulse by pulse width determination.
Im Zusammenhang mit der Impulsbreitenermittlung kann besonders vorteilhaft eine Subpixelerkennung durchgeführt werden. Hierbei wird die Meßempfindlichkeit, welche durch die inkremental auf dem CCD-Sensor jeweils angeordneten Photopixel vorgegeben ist, erhöht. Dies ist mit Hilfe eines Flip-Flops möglich, welcher so angeordnet ist, daß eine Ansteuerung von einem Zähltakt er folgt, beginnend vom Anfangswert des Meßimpulses und alter nierend zwischen ungeradzahliger und geradzahliger Photopixel länge. Am Ende des Impulses wird der Zähltakt abgeschaltet, wobei der Endzustand des Flip-Flops dem digitalisierten Signal als geringwertigstes Bit (LSB-Lowest-Significant-Bit) hinzu geführt wird.In connection with the pulse width determination can be particularly a sub-pixel detection can advantageously be carried out. Here is the measuring sensitivity, which is due to the incremental the CCD sensor arranged photopixel is predetermined, elevated. This is possible with the help of a flip-flop, which is so is arranged that a drive from a counting clock follows, starting from the initial value of the measuring pulse and older between odd and even photopixels length. At the end of the pulse, the counting cycle is switched off, the final state of the flip-flop the digitized signal as the least significant bit (LSB Lowest Significant Bit) to be led.
Die Meßimpulsbewertung bzw. die hierfür erforderliche Baugruppe ermöglicht eine Überprüfung auf fehlerfreie Meßwerteerfassung je Kanal, wobei Prüfkriterien die Impulsform, die Impulsampli tude, die Impulsbreite und/oder das Auftreten von Mehrfach impulsen sind.The measurement pulse evaluation or the module required for this enables a check for error-free measured value acquisition per channel, with test criteria the pulse shape, the pulse ampli tude, the pulse width and / or the occurrence of multiple are impulses.
Die über die Look-Up-Tabellen korrigierten Signale gelangen auf eine Baugruppe zur Signalzusammenführung.The signals corrected via the look-up tables appear a module for signal merging.
In dieser Baugruppe wird eine Addition und Mittelung der vom Kanalcontroller freigegebenen fehlerfreien bzw. als günstig ermittelten Meßkanäle vorgenommen. Unter Signalmittelung wird eine Teilung durch die Anzahl der selektierten Kanäle ver standen. Ziel ist es, den Fall auszuschließen, daß ein fehler behafteter Kanal die Messung beeinflußt. Bei Messung mit mehreren Kanälen werden durch die Lichtfleckgeometrie bedingte Fehler an optischen Kanten, d. h. Kontrastunterschiede und Körperkanten kompensiert. Gleichzeitig wird die zum Daten ausgang zu übertragende Datenmenge reduziert.In this module an addition and averaging of the Channel controller released error-free or as cheap determined measurement channels made. Under signal averaging a division by the number of selected channels ver stood. The aim is to rule out the case that an error occurs affected channel affects the measurement. When measuring with Several channels are caused by the light spot geometry Optical edge defects, i. H. Contrast differences and Body edges compensated. At the same time, it becomes data output amount of data to be transferred reduced.
Ergänzend besteht gemäß Fig. 3 die Möglichkeit, die Meßwert aufnahme über Analog-Digital-Wandler zu gestalten und zusätz lich einen Microcontroller (CPU) vorzusehen.In addition, there is the possibility according to FIG. 3 to design the measured value recording via analog-digital converter and additionally to provide a microcontroller (CPU).
Bei der Anordnung gemäß Fig. 3 wirkt die zentrale Steuerung als Master und die CPU als Slave, so daß sich eine Arbeitsweise im Master-Slave-Verfahren einstellt. Von der CPU werden in Abhän gigkeit von der jeweiligen Leistung die Aufgabe Meßimpulsbe wertung, Fehlerdetektion, Look-Up-Tabelle zur Kanalkorrektur, Subpixelerkennung, Signalzusammenführung, Autofokusansteuerung und/oder Mittelwertbildung vorgenommen.In the arrangement according to FIG. 3, the central control acts as a master and the CPU as a slave, so that a mode of operation is established in the master-slave process. Depending on the respective performance, the CPU performs the task of measuring pulse evaluation, error detection, look-up table for channel correction, subpixel detection, signal merging, auto focus control and / or averaging.
Im Vergleich zur Lösung nach Fig. 2 wird beim Vorhandensein einer CPU der zentralen Steuerung die Aufgabe zugewiesen, eine Organisation und Kontrolle des Zugriffs auf den Adreß- und Datenbus im Timesharing-Verfahren vorzunehmen und eine Koor dinierung der externen Meßtakte mit den Zeitabläufen innerhalb des Meßkopfes und der CPU zu gestalten.In comparison to the solution according to FIG. 2, when a CPU is present, the central controller is assigned the task of organizing and controlling access to the address and data bus using the timeshare method and coordinating the external measuring clocks with the time sequences within the measuring head and the CPU.
Die vorgesehenen Analog-Ditigal-Wandler führen eine Signal wandlung dann durch, wenn eine programmierte Abtastschwelle überschritten wird, so daß eine wirksame Rauschunterdrückung gegeben ist.The provided analog-digital converters carry a signal conversion when a programmed scanning threshold is exceeded, so that effective noise suppression given is.
Die Datenaufnahme und der Datentransfer hin zum RAM unter Rückgriff auf die CPU und die zentrale Steuerung ist in der Fig. 4 näher dargestellt.The data acquisition and the data transfer to the RAM using the CPU and the central controller is shown in more detail in FIG. 4.
Der Datentransfer wird so gestaltet, daß eine Reduzierung der CPU-Operationszeiten möglich wird. Dies erfolgt durch Erzeugung von Impulsflankenwerten für die Meßimpulse der Kanäle sowie deren Ablage in definierten Adreßbereichen nach Abschluß des jeweiligen CCD-Transporttaktzyklus bzw. der entsprechenden Transporttaktzyklen. The data transfer is designed so that a reduction in CPU operation times becomes possible. This is done through generation of pulse edge values for the measuring pulses of the channels and their storage in defined address areas after completion of the respective CCD transport clock cycle or the corresponding Transport clock cycles.
Die Bildung der Meßwerte (Impulslokalisierung) wird unter Hinweis auf Fig. 4 wie folgt realisiert. Die von den CCD- Sensoren erzeugten Pixelmeßwerte werden digitalisiert über einen MUX gesplittet und durch den Meßzähler adressiert in den RAM transferiert. Übersteigt ein digitaler Pixelwert dem im Schwellwertregister programmierten Wert, wird am Komparator COMP (1 bzw. 2) eine Impulsflanke gebildet, welche wiederum bewirkt, daß der zu diesem Zeitpunkt am Register MIP anliegende aktuelle Meßzählerwert von diesem Register gespeichert wird. Dieser Wert wird jeweils am Ende einer CCD-Sensor-Meßperiode mit Hilfe einer Selektroutine der Zentralen Steuerung und des Meßzählers in einen festen RAM Speicherbereich geschrieben. Für die CPU schnell abfragbar dient dieser Wert als Basisadresse für den dann in der CPU zu bewertenden programmierbaren Meßim pulsbereich. Zugleich stellt diese Basisadresse einen Anfangs meßwert für die danach von der CPU folgende Impulslokalisierung dar. Die in diesem Speicherbereich liegenden Werte werden von der CPU nach Impulsform, -flanke, -amplitude, -breite bewertet und aus ihnen ein in Pixelrichtung liegender Flächenschwerpunkt berechnet. Anfangswert und dieser Flächenschwerpunktswert werden addiert und bilden den für einen Kanal relevanten Meßwert.The formation of the measured values (pulse localization) is implemented as follows with reference to FIG. 4. The pixel measurement values generated by the CCD sensors are digitized, split by a MUX, and transferred to the RAM in an addressed manner by the measurement counter. If a digital pixel value exceeds the value programmed in the threshold value register, a pulse edge is formed on the comparator COMP ( 1 or 2 ), which in turn causes the current measuring counter value present at the MIP register at this time to be stored by this register. This value is written to a fixed RAM memory area at the end of a CCD sensor measuring period with the help of a selection routine of the central control and the measuring counter. This value can be quickly queried by the CPU and serves as the base address for the programmable measuring pulse range to be evaluated in the CPU. At the same time, this base address represents an initial measured value for the subsequent pulse localization by the CPU. The values in this memory area are evaluated by the CPU according to pulse shape, edge, amplitude, width and a center of area in the pixel direction is calculated from them. The initial value and this centroid value are added together and form the measured value relevant for a channel.
Claims (15)
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19839830A DE19839830A1 (en) | 1998-05-08 | 1998-09-01 | Precision optical distance measuring method e.g. for contactless measurement of 3-dimensional objects |
AU96285/98A AU9628598A (en) | 1998-05-08 | 1998-09-28 | Method for high precision optical distance measurement using an adjustable pointlight source and multi-channel ccd sensor arrays based on optical triangulation and point by point scanning, especially contactless measurement of three dimens ional objects |
DE59810813T DE59810813D1 (en) | 1998-05-08 | 1998-09-28 | METHOD FOR HIGH-PRECISION OPTICAL DISTANCE MEASUREMENT BY MEANS OF AN ADJUSTABLE POINT LIGHT SOURCE AND MULTI-CHANNEL CCD SENSOR ARRANGEMENTS BASED ON OPTICAL TRIANGULATION AND POINT-SENSING, ESPECIALLY TO THE CONTACT-FREE OBJECTIVE IMMEDIATELY |
EP98950086A EP1084462B1 (en) | 1998-05-08 | 1998-09-28 | Method for high precision optical distance measurement using an adjustable point light source and multi-channel ccd sensor arrays based on optical triangulation and point by point scanning, especially contactless measurement of three dimensional objects |
PCT/EP1998/006148 WO1999059044A1 (en) | 1998-05-08 | 1998-09-28 | Method for high precision optical distance measurement using an adjustable point light source and multi-channel ccd sensor arrays based on optical triangulation and point by point scanning, especially contactless measurement of three dimensional objects |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19820659 | 1998-05-08 | ||
DE19839830A DE19839830A1 (en) | 1998-05-08 | 1998-09-01 | Precision optical distance measuring method e.g. for contactless measurement of 3-dimensional objects |
Publications (1)
Publication Number | Publication Date |
---|---|
DE19839830A1 true DE19839830A1 (en) | 1999-11-11 |
Family
ID=7867125
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19839830A Withdrawn DE19839830A1 (en) | 1998-05-08 | 1998-09-01 | Precision optical distance measuring method e.g. for contactless measurement of 3-dimensional objects |
DE59810813T Expired - Fee Related DE59810813D1 (en) | 1998-05-08 | 1998-09-28 | METHOD FOR HIGH-PRECISION OPTICAL DISTANCE MEASUREMENT BY MEANS OF AN ADJUSTABLE POINT LIGHT SOURCE AND MULTI-CHANNEL CCD SENSOR ARRANGEMENTS BASED ON OPTICAL TRIANGULATION AND POINT-SENSING, ESPECIALLY TO THE CONTACT-FREE OBJECTIVE IMMEDIATELY |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE59810813T Expired - Fee Related DE59810813D1 (en) | 1998-05-08 | 1998-09-28 | METHOD FOR HIGH-PRECISION OPTICAL DISTANCE MEASUREMENT BY MEANS OF AN ADJUSTABLE POINT LIGHT SOURCE AND MULTI-CHANNEL CCD SENSOR ARRANGEMENTS BASED ON OPTICAL TRIANGULATION AND POINT-SENSING, ESPECIALLY TO THE CONTACT-FREE OBJECTIVE IMMEDIATELY |
Country Status (1)
Country | Link |
---|---|
DE (2) | DE19839830A1 (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1333267A1 (en) * | 2002-01-25 | 2003-08-06 | Sepha Limited | Method of leak detection |
DE10238075A1 (en) * | 2002-08-21 | 2004-03-11 | Leuze Electronic Gmbh + Co Kg | Optical sensor for recording objects uses receptor line arrays to measure distance from two light sources with selection of highest signal for processing |
DE10242410A1 (en) * | 2002-09-12 | 2004-03-25 | Robert Bosch Gmbh | Device for applying fluid medium to substrate has image acquisition device(s), image processor(s) for detection of time of transfer of drop from needle/capillary end to substrate as distance reduced |
DE102004032822A1 (en) * | 2004-07-06 | 2006-03-23 | Micro-Epsilon Messtechnik Gmbh & Co Kg | Method for processing measured values |
ES2541176A1 (en) * | 2014-01-16 | 2015-07-16 | Universidad Complutense De Madrid | Method and device for postural control and reading distance in real time, for prevention and treatment of vision disorders (Machine-translation by Google Translate, not legally binding) |
CN107817497A (en) * | 2016-09-12 | 2018-03-20 | 北京万集科技股份有限公司 | The range unit and method of three-dimensional laser |
-
1998
- 1998-09-01 DE DE19839830A patent/DE19839830A1/en not_active Withdrawn
- 1998-09-28 DE DE59810813T patent/DE59810813D1/en not_active Expired - Fee Related
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1333267A1 (en) * | 2002-01-25 | 2003-08-06 | Sepha Limited | Method of leak detection |
DE10238075A1 (en) * | 2002-08-21 | 2004-03-11 | Leuze Electronic Gmbh + Co Kg | Optical sensor for recording objects uses receptor line arrays to measure distance from two light sources with selection of highest signal for processing |
DE10238075B4 (en) * | 2002-08-21 | 2006-08-03 | Leuze Electronic Gmbh & Co Kg | Optical sensor |
DE10242410A1 (en) * | 2002-09-12 | 2004-03-25 | Robert Bosch Gmbh | Device for applying fluid medium to substrate has image acquisition device(s), image processor(s) for detection of time of transfer of drop from needle/capillary end to substrate as distance reduced |
WO2004026490A1 (en) | 2002-09-12 | 2004-04-01 | Robert Bosch Gmbh | Device and method for applying a fluidic medium to a substrate |
DE102004032822A1 (en) * | 2004-07-06 | 2006-03-23 | Micro-Epsilon Messtechnik Gmbh & Co Kg | Method for processing measured values |
ES2541176A1 (en) * | 2014-01-16 | 2015-07-16 | Universidad Complutense De Madrid | Method and device for postural control and reading distance in real time, for prevention and treatment of vision disorders (Machine-translation by Google Translate, not legally binding) |
CN107817497A (en) * | 2016-09-12 | 2018-03-20 | 北京万集科技股份有限公司 | The range unit and method of three-dimensional laser |
Also Published As
Publication number | Publication date |
---|---|
DE59810813D1 (en) | 2004-03-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1040366B1 (en) | Method and device for recording three-dimensional distance-measuring images | |
EP1423731B1 (en) | Method and device for recording a three-dimensional distance-measuring image | |
DE69013899T2 (en) | DEVICE FOR MEASURING THREE-DIMENSIONAL COORDINATES. | |
DE3305739C2 (en) | ||
DE102017207176A1 (en) | Autofocus system for a high-speed periodically modulated variable focal length lens | |
EP1860462A1 (en) | Distance measuring method and distance meter for determining the spatial dimension of a target | |
EP1882959A1 (en) | Optical distance measuring method and corresponding optical range finder | |
DE19833207A1 (en) | Three-dimensional distance-measuring image generation of spatial object | |
DE102010049672B3 (en) | Laser Doppler line distance sensor for three-dimensional shape measurement of moving solids | |
DE102014206309A1 (en) | System and method for obtaining offset images for use for improved edge resolution | |
EP3633405A1 (en) | Measuring apparatus for geometric 3d-scanning of an environment having a plurality of emission channels and semiconductor photomultiplier sensors | |
DE102018220688A1 (en) | Analog-to-digital converter | |
DE102015204796A1 (en) | Coordinate measuring machine with movable sensor carrier and position-determining device, and method for operating a coordinate measuring machine | |
DE102014117705B3 (en) | Distance measuring device and method for determining a distance | |
DE102015217912A1 (en) | Method for calibrating the runtime of a lidar sensor | |
DE102014220547B4 (en) | Method and device for determining intensity values in the time-correlated measurement of optical signals | |
DE19839830A1 (en) | Precision optical distance measuring method e.g. for contactless measurement of 3-dimensional objects | |
DE102020206006A1 (en) | Method for calibrating and / or adjusting and control unit for a LiDAR system, LiDAR system and working device | |
DE10153742A1 (en) | Recording system for three-dimensional distance-measurement image for surface of object measures time for propagating light with short-term integrated photodetector | |
DE102015115098A1 (en) | Sensor device for optical detection of actuation gestures | |
WO2018184825A1 (en) | Integrated calibration element | |
EP1084462B1 (en) | Method for high precision optical distance measurement using an adjustable point light source and multi-channel ccd sensor arrays based on optical triangulation and point by point scanning, especially contactless measurement of three dimensional objects | |
CH695749A5 (en) | A method for recording an object space. | |
DE102011001475A1 (en) | Method for determining e.g. position of robotic apparatus for controlling machines in aerospace industry, involves determining position of location relative to another location based on comparison of detected and simulated light patterns | |
DE102010034318B4 (en) | Method and device for the corrected radiometric measurement of object points on surfaces of celestial bodies |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8127 | New person/name/address of the applicant |
Owner name: SONTAG, SYLVIA, 07549 GERA, DE |
|
8141 | Disposal/no request for examination |