Senator42
Level-2
- Beiträge
- 927
- Reaktionspunkte
- 80
-> Hier kostenlos registrieren
Ahoi edle Mathematiker !
mir fehlt eine zündende idee:
Das Problem:
Eine Welle wird von 0 auf 359 Grad gedreht. Ein Lasersensor misst dabei den Absand vom Sensor zur Welle.
Ich muss herausfinden wie Unrund (Schlag) das ganze ist.
Ich speichere also den kleinsten und größten Wert, dazu den betreffenden Winkel.
Es würde funktonieren wenn nicht gelegentlich ein Partikel auf der Welle so arg spiegelt dass der Messwert nicht nutzbar ist.
Reale Werte:
0, 15, 30, 45 .. Grad:
Messwert dazu
10, 12, 14, 32, 18, 20, 22, 5, 20, 18, 16, 14, 12, 10
Wie kann ich die "unrichten" 32 und 5 herausfiltern.
In einer anderen Welle sind die Werte:
4, 8, 12, 16, 20, 3, 28, 32 36, 32, 28, 44, 20, 16, 12, 8, 4
Die "unrichten" sind hier: 3 und 44
Die Welle dreht kontinuierlich, die Werte werden dabei zyklich gelesen.
Einen Filter der von den letzten 3 Werte nur den Schnitt der 2 nähersten niimmt, habe ich bereits drin.
Nutzt aber nur wenig. Ich könnte 2 oder 3 mal hintereinander auf so ein Partikel treffen.
Von den Wellen kann der Schlag von 0,001 mm bis 0,250 mm sein.
Die Dicke der Welle ist 4 mm. Soll aber auch mit 6 mm funktonieren.
Die Welle gilt als gerade wenn der Schlag unter 0,020 mm ist.
Der Sensor ist auf 0..4 mm Parametriert und liefert 4..20mA in eine S7 Analog-Baugruppe mit 13 Bit alle 2ms.
Die Messung läuft im OB 35 alle 10 ms.
Any Hints?
mir fehlt eine zündende idee:
Das Problem:
Eine Welle wird von 0 auf 359 Grad gedreht. Ein Lasersensor misst dabei den Absand vom Sensor zur Welle.
Ich muss herausfinden wie Unrund (Schlag) das ganze ist.
Ich speichere also den kleinsten und größten Wert, dazu den betreffenden Winkel.
Es würde funktonieren wenn nicht gelegentlich ein Partikel auf der Welle so arg spiegelt dass der Messwert nicht nutzbar ist.
Reale Werte:
0, 15, 30, 45 .. Grad:
Messwert dazu
10, 12, 14, 32, 18, 20, 22, 5, 20, 18, 16, 14, 12, 10
Wie kann ich die "unrichten" 32 und 5 herausfiltern.
In einer anderen Welle sind die Werte:
4, 8, 12, 16, 20, 3, 28, 32 36, 32, 28, 44, 20, 16, 12, 8, 4
Die "unrichten" sind hier: 3 und 44
Die Welle dreht kontinuierlich, die Werte werden dabei zyklich gelesen.
Einen Filter der von den letzten 3 Werte nur den Schnitt der 2 nähersten niimmt, habe ich bereits drin.
Nutzt aber nur wenig. Ich könnte 2 oder 3 mal hintereinander auf so ein Partikel treffen.
Von den Wellen kann der Schlag von 0,001 mm bis 0,250 mm sein.
Die Dicke der Welle ist 4 mm. Soll aber auch mit 6 mm funktonieren.
Die Welle gilt als gerade wenn der Schlag unter 0,020 mm ist.
Der Sensor ist auf 0..4 mm Parametriert und liefert 4..20mA in eine S7 Analog-Baugruppe mit 13 Bit alle 2ms.
Die Messung läuft im OB 35 alle 10 ms.
Any Hints?
Zuletzt bearbeitet: