Hallo,
ich baue gerade meine Drehbank auf CNC um. Steuersoftware wird EMC2 werden, da ich das auf meiner CNC-Fräse auch nutze. Nun habe ich noch ein Problem: Der Spindelmotor muss noch angesteuert werden. Es ist ein Gleichstrommotor mit 1.4kW. Er wird von einem uraltem AEG Stromrichter versorgt. Dieser Stromrichter braucht als Vorgabe 0-10Volt. (Wobei meine Messungen ergeben, das mir der Bereich 0-3Volt dicke ausreicht.)
Aus dem Steuer-PC bekomme ich für die Spindelansteuerung eine PWM mit 100Hz von 0-100%. Diese gebe ich auf einen Optokoppler, dessen Transistor per Spannungsteiler und Kondensator daraus eine Spannung für den Stromrichter macht. Funktioniert auch. Aber leider ist die ganze Sache nicht linear. Wenn ich 2 Punkte abgleiche, meinetwegen 100 U/min und 3000U/min, passen die dazwischen liegenden nicht. Ich habe ausgiebig mit dem Spannungsteiler experimentiert, es wird nichts.
Darum soll ein AVR 0-3V aus der PWM erzeugen. Dann kann ich in der Software genügend Punkte zum Linearisieren setzten. Eine Tabelle wahrscheinlich, die ich irgendwie per 232 oder so editierbar habe.
Wie messe ich jetzt im AVRco das Puls-Pausen Verhältnis der PWM? Per Interrupt und Timer? oder bietet sich da irgendeine von den vielen eingebauten Funktionen an?
Und noch eine elektrische Frage: leider ist der 0-10V Eingang des Stromrichters NICHT potentialfrei. Also muss ich gewaltig aufpassen, das ich den ISP oder die 232 nur dann nutze, wenn der Stromrichter vom Netz ist. Das ist nicht ohne Risiko, man neigt irgenwann zur Nachlässigkeit. RS232 optisch entkoppeln, das gibt es zu Hauf. Aber den ISP auch? Hat das jemand schon gemacht und vielleicht eine Schaltung für mich?
Viele Grüße aus Ptershagen!
Rolf
ich baue gerade meine Drehbank auf CNC um. Steuersoftware wird EMC2 werden, da ich das auf meiner CNC-Fräse auch nutze. Nun habe ich noch ein Problem: Der Spindelmotor muss noch angesteuert werden. Es ist ein Gleichstrommotor mit 1.4kW. Er wird von einem uraltem AEG Stromrichter versorgt. Dieser Stromrichter braucht als Vorgabe 0-10Volt. (Wobei meine Messungen ergeben, das mir der Bereich 0-3Volt dicke ausreicht.)
Aus dem Steuer-PC bekomme ich für die Spindelansteuerung eine PWM mit 100Hz von 0-100%. Diese gebe ich auf einen Optokoppler, dessen Transistor per Spannungsteiler und Kondensator daraus eine Spannung für den Stromrichter macht. Funktioniert auch. Aber leider ist die ganze Sache nicht linear. Wenn ich 2 Punkte abgleiche, meinetwegen 100 U/min und 3000U/min, passen die dazwischen liegenden nicht. Ich habe ausgiebig mit dem Spannungsteiler experimentiert, es wird nichts.
Darum soll ein AVR 0-3V aus der PWM erzeugen. Dann kann ich in der Software genügend Punkte zum Linearisieren setzten. Eine Tabelle wahrscheinlich, die ich irgendwie per 232 oder so editierbar habe.
Wie messe ich jetzt im AVRco das Puls-Pausen Verhältnis der PWM? Per Interrupt und Timer? oder bietet sich da irgendeine von den vielen eingebauten Funktionen an?
Und noch eine elektrische Frage: leider ist der 0-10V Eingang des Stromrichters NICHT potentialfrei. Also muss ich gewaltig aufpassen, das ich den ISP oder die 232 nur dann nutze, wenn der Stromrichter vom Netz ist. Das ist nicht ohne Risiko, man neigt irgenwann zur Nachlässigkeit. RS232 optisch entkoppeln, das gibt es zu Hauf. Aber den ISP auch? Hat das jemand schon gemacht und vielleicht eine Schaltung für mich?
Viele Grüße aus Ptershagen!
Rolf