Hallo Elektroniker Wir haben folgendes Szenario aufgebaut: Ein ATMega328 steuert einen Motor an, welcher ein Ventil öffnet und schließt. Der Motor stoppt automatisch, wenn das Ventil ganz offen oder geschlossen ist. Was wir möchten, ist den Durchfluss regulieren. Wenn das Skript den Motor startet, gibt es zuerst eine kurze Leerlaufphase, dann die Phase, wo der Motor das Ventil drückt und die Endphase. Gut zu sehen ist das in der Grafik, die uns Excel erstellt hat. Aufgetragen ist die Spannung über die Zeit (10 Werte pro Sekunde) Nun möchten wir im Skript z.b. 3 Stufen einstellen, welche einen unterschiedlichen Durchfluss ergeben. Das Problem wird sein, dass wir damit auch an Ventile gehen müssen, welche wir vorher nicht testen können. Daher muss der kleine µC diese Aufgabe selber schaffen. Er muss also die Start und Endpunkte der 2. Phase erkennen und diese dann nach unserem Schema unterteilen (Ventil ist nicht linear). Habt ihr dazu Ideen? Reicht die Rechenleistung des Mega328 dafür überhaupt? Wenns ne Minute dauert ist OK. Gruß und Dank an das Forum, seine Leser und Schreiber. Kolja
edit: Bei der Beschreibung des Graphen wird nur der mittlere Teil (nach der langen Senkrechten) betrachtet. Sorry für die Verwirrung.
Kolja schrieb: > Habt ihr dazu Ideen? Leider ist da ja überhaupt kein Zeitmaßstab bei, deswegen meine ich, allgemein sollte das mit einem PID Regler zu lösen sein, dem man den gewünschten Druck pro Phase vorgibt, entweder aus einer errechneten Durchflussmenge oder einem festen Zeitraster. Wenn das ganze innerhalb von 100ms passiert, wirds allerdings kompliziert. Bei Dauern von 10s bis 60s sollte das alles recht einfach zu schaffen sein. > Reicht die Rechenleistung des Mega328 dafür überhaupt? Sollte dicke reichen, wenn man sich nicht zu sehr verzettelt und den Mega nicht gerade vom Watchdog Oszillator betreibt. Habt ihr denn einen echten Druckmesser, der schon am Mega hängt? Wie träge ist das Ventil? Kann der Mega dieses schon proportional steuern?
Hab Ihr denn keinen Dienstwürfel zur Verfügung? Damit müsste es problemlos gehen. Ansonsten - was für Messwerte stehen zur Verfügung? Position? Durchfluss? Endlagen? Wetterbericht? Musst Du aber nicht rausrücken... Deine Grafik ist toll! Was um alles in der Welt wird denn da gezeigt? Ich unterstelle mal, dass Du es weist. Soll etwas berechnet werden, so steht und fällt das Ganze mit ein paar Maßen und/oder Einheiten.
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.
