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
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?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.