controller
Level-1
- Beiträge
- 7
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo zusammen,
bin grad dabei mir eine Baustein für Positionieraufgaben zu schreiben,
dachte anfänglich, das kann nicht so aufwendig werden.
Je mehr ich mich damit beschäftige (zunächst nur Geistig), umso mehr Probleme treten auf.
dachte anfänglich, das kann nicht so aufwendig werden.
Je mehr ich mich damit beschäftige (zunächst nur Geistig), umso mehr Probleme treten auf.
Gesteuert werden sollen damit Antriebe mit Umrichtern z.B. Hubwerkfunktionen, da nicht gleich für jeden Antrieb Umrichter mit Technologiefunktionen zur Verfügung stehen.
Die Geschwindigkeit des Antriebes soll in Abhängigkeit von der Zielentfernung dynamisch gesteuert werden. Ausserdem könnte ich mir noch vorstellen evtl. Iststromwerte mit in die Regelung einzubezieh, um Beispielsweise mit beladenem Hubwerk größere Losbrechmomente des Antriebs zu erreichen.
Die Geschwindigkeit des Antriebes soll in Abhängigkeit von der Zielentfernung dynamisch gesteuert werden. Ausserdem könnte ich mir noch vorstellen evtl. Iststromwerte mit in die Regelung einzubezieh, um Beispielsweise mit beladenem Hubwerk größere Losbrechmomente des Antriebs zu erreichen.
IN-Variable evtl:
*Max_Geschwindigkeit
*Min_Geschindigkeit
*Max_Weg
*Min_Weg
*Istposition
*Sollposition
*Sollgeschwindigkeit
*Positionsfenster
*Faktor für Trägheit (damit rechtzeitig die Geschwingikeit zurückgenommen wird
*Iststrom (bzw. Drehmoment) vom Umrichter
*Geschwindigkeit für Tippbetrieb
*verz. Bremse öffnen
*Hand
*Automatik
*Start
*evtl. Fahrfreigaben
*..........
*Max_Geschwindigkeit
*Min_Geschindigkeit
*Max_Weg
*Min_Weg
*Istposition
*Sollposition
*Sollgeschwindigkeit
*Positionsfenster
*Faktor für Trägheit (damit rechtzeitig die Geschwingikeit zurückgenommen wird
*Iststrom (bzw. Drehmoment) vom Umrichter
*Geschwindigkeit für Tippbetrieb
*verz. Bremse öffnen
*Hand
*Automatik
*Start
*evtl. Fahrfreigaben
*..........
Out_Variablen
*Antrieb rechts
*Antrieb_links
*Positon_erreicht
*Fenster_erreicht
*Geschwindigkeit
*Störungen
*Bremse
*.....
*Antrieb rechts
*Antrieb_links
*Positon_erreicht
*Fenster_erreicht
*Geschwindigkeit
*Störungen
*Bremse
*.....
Vielleicht kann mir jemand ein paar Tipps geben, für den Einstieg.
Hab so was schon mal gemacht jedoch nur mit Festen Werten für die Umschaltung auf langsame Geschwingikeit.
Mir fehlt dafür irgendwie der Ansatz, natürlich könnte ich so was evtl. so richtig Hardcore ausprogrammieren jedoch vermute ich dann Laufzeiten jenseits von Gut und Böse.
Also, kurz um, für Lösungsansätze jeglicher Art würde ich mich sehr freuen
Hab so was schon mal gemacht jedoch nur mit Festen Werten für die Umschaltung auf langsame Geschwingikeit.
Mir fehlt dafür irgendwie der Ansatz, natürlich könnte ich so was evtl. so richtig Hardcore ausprogrammieren jedoch vermute ich dann Laufzeiten jenseits von Gut und Böse.
Also, kurz um, für Lösungsansätze jeglicher Art würde ich mich sehr freuen
mfg
controller
controller