Rechtecksignal auf Periodenstabilität prüfbar?

Gast #2891776
Lesenswert?

Hallo,

ich habe gerade eine Aufgabe vor mir und überlege, ob diese auch ohne 
einen uC realisierbar ist. Mit diesem wäre es kein Problem, aber die 
Schaltung sollte keine zu programmierenden Elemente besitzen.

Es geht dabei darum, ein einfaches Interface für Mach3 zu konstruieren. 
Hier interessiert mich gerade das Watchdog-Signal, welches offenbar 
periodisch mit einer Frequenz von 10-20kHz vom Rechner ausgegeben werden 
soll. Genaue Spezifiaktionen und Tastverhältnisse habe ich bislang noch 
nicht finden können.

Es soll nun untersucht werden, ob das Signal irgendwann für mehrere 
Perioden aus der Ausgangsfrequenz rutscht oder gar stehen bleibt. 
Geringe Störungen (max 4-5 Perioden) sollen aber tolleriert werden. Wird 
eine längere Abweichung entdeckt, so soll die Schaltung alle Antriebe 
deaktivieren.

Mit uC könnte mann einfach die Dauern zwischen positiven oder negativen 
Flanken untersuchen und bei relevanten Abweichungen die Anzahl der 
Abweichungen abzählen und nach einer bestimmten Anzahl ein Stopp-Flag 
setzen.

Wie aber könnte das analog erfolgen?

Erste Ideen:

1. Schwingkreis synchronisieren (z.B. PLL) und das PLL-Signal mit dem 
Watchdog-Signal vergleichen. Schwierig wäre hier wohl kleinere Aussetzer 
zu tolerieren.

2. PWM-Analog-Wandler mit Spannungsüberwachung. Bei konstanter Frequenz 
ist auch die Spannung am Wandlerausgang konstant. Längeres Verweilen auf 
einem high- oder low-Zustand müsste die Ausgangsspannung nach oben oder 
unten absenken. Die PWM-Spannung ist über Gatter auf 5V festgelegt. Ein 
Fensterkomparator könnte dann bei einem Stocken des Signals die 
Spannungsveränderung detektieren. Kommt das Signal wieder in einen 
regelmäigen periodischen Zustand, so müsste sich die Ausgangsspannung 
wieder einem konstanten Zustand nähern. Eine Anpassung über die Anzahl 
der zu tolerierenden Abweichungen müsste über die RC-Zeitkonstante 
einstellbar sein.

Habt Ihr vielleicht eine gute Idee für mich? Vielleicht kennt sich ja 
soger jemand von euch mit Mach3 und diesem Problem aus. Ich bin mit 
Mach3 noch gar nicht vertraut, daher meine obige Frage.

Mit Gruß

Mike
Gast #2891813
Lesenswert?

Hallo,

Mach3 ist eine CNC-Steuersoftware, die über LPT-Port Steuersignale 
sendet und Statussignale empfängt. Der Watchdog soll dafür sein, um 
Kommunikationsprobleme zu erkennen und die Maschine dann in einen 
sicheren Zustand zu versetzen.

Gruß

Mike

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