Frequenzteiler für 90° versetzte Rechecksignale

OP #2583208
Lesenswert?

Hallo,

ich benötige industrietaugliche Frequenzteiler für 90° versetzte 
Rechtecksignale.

Folgende Randbedingungen:
* Eingangssignale: 24 V (zwei um 90° versetzte Signale)
* Eingangsfrequenz: 15 kHz
* Teilfaktor: 4
* Ausgangspegel: 24V (zwei um 90° versetzte Signale)
* Versorgungsspannung: 24V DC

Es gibt welche zum Kaufen, aber die sind recht teuer (> 200€). 
Alternative ist der Eigenbau eines Frequenzteilers. Wichtig dabei ist, 
daß sich der Phasenversatz der 90° versetzten Signale nicht ändern darf. 
Ein zweikanaliger Aufbau mit Zähler / D-Flipflop ist nicht geeignet, 
denn wenn ein Kanal Störimpulse bekommt, "verrutscht" das Signal.

Eine Softwarelösung (kleiner Controller) wäre möglich, aber das 
Programmieren in der Serie ist mit Aufwand (Kosten) verbunden. Eine 
reine Hardwarelösung wäre besser. Gibt es entsprechende Schaltungen?

Gruß
Martin
OP #2583239
Lesenswert?

Udo Schmitt schrieb:
> Martin M. schrieb:
>> Wichtig dabei ist,
>> daß sich der Phasenversatz der 90° versetzten Signale nicht ändern darf.
>
> Dir ist aber schon klar, daß das 2. Signal bei gleichem Phasenversatz
> zeitlich gesehen einen um Faktor 4 längeren Versatz bekommt?

Die Frequenz der Ausgangssignale ist um Faktor 4 kleiner. An den 90° 
Phasneversatz ändert sich ja nichts.
#2583248
Lesenswert?

@  Martin M. (rst)

>ich benötige industrietaugliche Frequenzteiler für 90° versetzte
>Rechtecksignale.

Es sind wahrscheinlich Signale von einem Drehgeber, die kann man 
nicht so einfach runterteilen, wenn man Vorwärts- nud Rückwärts 
weiterhin verarbeiten will.

>Eine Softwarelösung (kleiner Controller) wäre möglich, aber das
>Programmieren in der Serie ist mit Aufwand (Kosten) verbunden. Eine
>reine Hardwarelösung wäre besser. Gibt es entsprechende Schaltungen?

Hatten wir mal irgendwann hier diskutiert, ich glaube auch eine 
Schaltung gepostet, musst du mal suchen. Sinnvoller und einfacher ist,

a) Drehgeber mit 1/4 der Auflösung
b) Hardware, die die 15 kHz direkt dekodieren kann.

MFG
Falk
#2583295
Lesenswert?

Martin M. schrieb:
> Lothar Miller schrieb:> Und: dreht sich die Richtung um?Ja, die Richtung
> dreht sich um. Sonst wäre es recht einfach....
Da bleibt dir ein Controller, der das intelligent auswertet, wohl nicht 
erspart.

Martin M. schrieb:
> an der Hardware (uralte zugekaufte Platine)
Müsst ihr die jetzt mit einem neuen Geber verheiraten? Wie hat denn das 
vorher funktioniert?

mfg.
Moderator (Firma: Titel) Persönliche Seite #2583311
Lesenswert?

Falk Brunner schrieb:
> ich glaube auch eine Schaltung gepostet, musst du mal suchen.
Meintest du den Beitrag "Re: pulse direction signal zu encoder a b?"?
Drehgeber

@ Martin M.
Ich würde da ein CPLD nehmen, den Geber erst mal decodieren, dann einen 
Positions-Zähler laufen lassen und dessen Impulse wieder in AB 
umcodieren. Aber das wäre sicher auch eine schöne Aufgabe für einen uC. 
Der hätte ja fast nichts zu tun mit dieser kleinen FSM...
Gast #2583324
Lesenswert?

Hallo,

da gibt es nun mal nur eine vernünftige Lösung: ein Mikrokontroller mit 
8 Pins - 2 rein, 2 raus. Gegenüber einer gekauften Lösung (Heidehain EXE 
oder so) sind die Programmierkosten lächerlich, für die 200 Euro für ein 
einziges Stück bekommt man ein Programmiergerät.

Ausserdem, wenn ich z.B. sowas auf einer Platine liefern sollte, dann 
natürlich programmiert, gestestet und einbaufertig, das ist ja keine 
Frage.

Und wenn 10000 Stück gebraucht werden, bekommt man sie auch fertig 
programmiert, es gibt genügend Firmen, die leben davon, sowas zu 
verkaufen, wenn man es auf gar keinen Fall selbst machen will.

Was nicht geht, ist selbermachen wollen, aber aus undurchsichtigen 
Gründen mit einer ungeeigneten Lösung.

Gruss Reinhard
#2583326
Lesenswert?

@  Lothar Miller (lkmiller) Benutzerseite

>> ich glaube auch eine Schaltung gepostet, musst du mal suchen.
>Meintest du den Beitrag "Re: pulse direction signal zu encoder a b?"?
>Drehgeber

Nein, da war noch was anderes, glaub ich zumindest.

>Ich würde da ein CPLD nehmen, den Geber erst mal decodieren, dann einen
>Positions-Zähler laufen lassen und dessen Impulse wieder in AB
>umcodieren. Aber das wäre sicher auch eine schöne Aufgabe für einen uC.
>Der hätte ja fast nichts zu tun mit dieser kleinen FSM...

Jo, sehe ich genau so.

MfG
Falk
Gast #2583474
Lesenswert?

Peter Dannegger schrieb:
> durch 4
> teilen und wieder als Graycode kodieren.

Am Eingang eine 1-fach Auswertung verwenden, das erspart die Divison :-)

Die 90° Forderung erübrigt sich, wenn ein minimaler Impulsabstand für 
die Änderung der Ausgangssignale festgelegt ist. Andernfalls müßte die 
Schaltung in die Zukunft kucken können.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren