Forum: Mikrocontroller und Digitale Elektronik Rechtecksignal auf Periodenstabilität prüfbar?


von Mike (Gast)


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

von Hmm (Gast)


Lesenswert?

Retriggerbares Monoflop, ehr Du einen Computer entwirfst, der diese 
Designproblem für Dich löst.

Aber was ist ein Mach3, bitte? Gehört das zur Allgemeinbildung?

von Mike (Gast)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.