24.10.2018, 12:41
Hallo liebe LabView-Gemeinde!
Ich bin noch LabView Anfänger und das hier ist mein erster Beitrag in diesem Forum.
Für meine Masterarbeit möchte ich folgendes in LabView programmieren:
Ich habe ein Staubstreugerät gebaut, welches ähnlich wie ein Dekostreuer mit einem Rührer Staub durch ein am Boden angebrachtes Sieb befördert.
Den Rührer treibe ich mit einem Schrittmotor an. Der Staubstreuer wird an einer "LoadCell" (Wägezelle) aufgehängt um den Gewichtsverlust beim Rühren messen zu können.
Der zeitliche Massenverlust ist nämlich über die Motordrehzahl steuerbar.
Ich benötige vier dieser Staubstreuer, welche eine möglichst gleiche Masseneintragsrate besitzten. Da sich die Siebe mit der Zeit zusetzen und die Geräte nicht perfekt Baugleich sind,
möchte ich eine Regelung programmieren. Dabei soll im Programm eine gewünschte Staubförderrate in g/s etc. eingegeben werden und der Regler sollte den gewünschten Wert möglichst schnell erreichen.
Die Wägezelle und den Schrittmotor lese bzw. steure ich über einen Arduino Mega mit dem Makerhub Zusatzpaket LINX.
Der Schrittmotor soll beim Regeln eine maximale Drehzahl von 8 Umdrehungen pro Sekunde nicht überschreiten. Das Einlesen der Masse geschieht mit einer Frequenz von 10Hz.
Ich benutze die LabViewversion
Für ein Staubeintragsgerät habe ich das Programm jetzt Ansatzweise programmiert und den Screenshot hier eingefügt.
Ich benötige Hilfe, wie man so eine Regelungsproblematik in LabView angeht.
In den Beispielen habe ich etwas zur Selbstoptimierung gefunden, aber ich weiß nicht wie ich das auf meine Problemstellung anwenden kann.
Für allgemeine Tipps und Anregungen wäre ich sehr dankbar!
Ich bin noch LabView Anfänger und das hier ist mein erster Beitrag in diesem Forum.
Für meine Masterarbeit möchte ich folgendes in LabView programmieren:
Ich habe ein Staubstreugerät gebaut, welches ähnlich wie ein Dekostreuer mit einem Rührer Staub durch ein am Boden angebrachtes Sieb befördert.
Den Rührer treibe ich mit einem Schrittmotor an. Der Staubstreuer wird an einer "LoadCell" (Wägezelle) aufgehängt um den Gewichtsverlust beim Rühren messen zu können.
Der zeitliche Massenverlust ist nämlich über die Motordrehzahl steuerbar.
Ich benötige vier dieser Staubstreuer, welche eine möglichst gleiche Masseneintragsrate besitzten. Da sich die Siebe mit der Zeit zusetzen und die Geräte nicht perfekt Baugleich sind,
möchte ich eine Regelung programmieren. Dabei soll im Programm eine gewünschte Staubförderrate in g/s etc. eingegeben werden und der Regler sollte den gewünschten Wert möglichst schnell erreichen.
Die Wägezelle und den Schrittmotor lese bzw. steure ich über einen Arduino Mega mit dem Makerhub Zusatzpaket LINX.
Der Schrittmotor soll beim Regeln eine maximale Drehzahl von 8 Umdrehungen pro Sekunde nicht überschreiten. Das Einlesen der Masse geschieht mit einer Frequenz von 10Hz.
Ich benutze die LabViewversion
Für ein Staubeintragsgerät habe ich das Programm jetzt Ansatzweise programmiert und den Screenshot hier eingefügt.
Ich benötige Hilfe, wie man so eine Regelungsproblematik in LabView angeht.
In den Beispielen habe ich etwas zur Selbstoptimierung gefunden, aber ich weiß nicht wie ich das auf meine Problemstellung anwenden kann.
Für allgemeine Tipps und Anregungen wäre ich sehr dankbar!