Positionierer in SIMIT

motamas

Level-1
Beiträge
65
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen liebe Forengemeinde,
ich weiß nicht wie weit SIMIT bei euch schon verbreitet ist, aber ich sitze da vor einer Frage.
Ich will einen SINAMICS umrichter simulieren, der über das Telegramm 111 (zur Positionierung) und eine SIMATIC gesteuert wird.
Nun fehlt mir so ein wenig die Idee, wie ich das realisieren kann.
Hat da jemand Erfahrung mit oder eine Idee?

Vielen Dank!
 
Dir geht es um die Positionsrückmeldung?
Wie sieht die Ansteuerung aus analog/digital?

Wenn Ansteuerung digital, kannst Du für den Befehl auf z.B. bei Befehl "auf" einfach einen Wert hochzählen und bei Befehl "zu" wieder runterzählen.

Analog wäre eine simple Lösung, wenn Du die Solowertvorgabe mit einer Verzögerung(Faktor) hoch-/runterzählst.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also das ganze soll im Optimalfall so ablaufen, dass die SPS eine Sollposition (analog) angibt. Daraufhin läuft der simulierte Antrieb an und zwar so lange bis dessen IST-Position den gewünschten SOLL-Wert hat und bremst im Optimalfall vorher, sodass er wirklich 100%ig an der gewünschten Stelle steht! Die Rückmeldung über den IST-Wert ja analog wär nicht verkehrt und vielleicht noch ja ich bin da oder sowas, aber ich denke dass sollte dann nicht so schwer sein, wenn man den Rest hat :D

Ich hatte halt gehofft, dass es dafür vielleicht schon etwas gibt!
 
Also ich hab jetzt ein wenig rumgespielt und habe eine simple Hoch- runterzählrechnung über ein Additionsglied und der Drehzahl gemacht!
Das Problem das sich dabei ergibt ist, dass nicht mehr alle Werte angefahren werden können und somit keine Positionierung mehr möglich ist.
Aber genau dies wollte ich ja machen!
Hat da jemand noch eine Idee was man da machen kann?
 
Wieso können nicht alle Werte angefahren werden?
Liegt doch in deinem Ermessen um welche Werte es geht bzw. angefahren werden können oder?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja das schon! Ich hab heute die Rampenfunktion entdeckt und mir ihr etwas rumprobiert!
Das funktionierte schon sehr gut nur hab ich noch ein paar Probleme gehabt eine Automatismus für das vor- und zurückfahren hinzubekommen!
Dies soll nicht anhand des Vergleiches von Soll- und Istposition geregelt werden!
Da die Istposition aber durch den "Bremsvorgang" sich noch etwas weiter verändert passt das noch nicht so ganz! Aber da werde ich morgen noch weiter rumprobieren!
Weil eigentlich soll der Antrieb ja genau an der Stelle anhalten die ihm als Sollposition vorgegeben wird und das ist irgendwie gar nicht so leicht!
Also wenn jemand Ideen hat :D Ich bin offen dafür :D
 
Sehe da kein Problem. Kann es Dir aus dem Stegreif nicht in der Simit-Sprache runterschreiben aber denke das bekommst du auch hin ;)

Die ganz simple Version um deine Kreativität anzuregen:

Vorwärts = Stellung := Stellung + kleinsteStelle
Rückwärts = Stellung := Stellung - kleinsteStelle

kleinsteStelle wäre dann die kleinste Einheit die der Bediener eingeben kann. z.B. kann er auf eine Nachkommastelle genau eingeben -> dann 0,1
 
Zurück
Oben