Positionierbetrieb mit SINAMIC S120 und S7-300

Odini

Level-1
Beiträge
5
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo alle zusammen,

ich bin recht neu in dem Gebiet des SINAMIC und habe kein Thema hier im Forum gefunden das zu meinem Problem passt.
Ich hab bereits auf der Homepage von BigS ein Anwendungsbeispiel gefunden aber ich hab da ein paar fragen aber zunächst erkläre ich was ich machen soll/möchte:

ich möchte gerne einen Schlitten auf einen Spindel-antrieb positionieren. Dieser Schlitten ist ein Prototyp und hat drei Ausgänge die mit der SPS kommunizieren. Endposition links, Endposition rechts und Referenzpunkt. Der Referenzpunkt ist nahe einer der Endpunkte. Der Referenzpunkt wird angefahren sobald ich einen Taster betätige und von da aus soll ich dann den Weg eingeben (in mm über meine Steuerung) den der Schlitten dann zurücklegen soll.
Der eingegebene Wert soll in der Steuerung in Umdrehungen umgewandelt werden -> diese werden der S120 weitergeschickt (per Industrial Ethernet) -> DSAM wird betrieben -> Inkremental-Geber zählt die Umdrehungen -> Vergleicher kontrolliert und sobald der Sollwert (die Sollumdrehung) erreicht ist soll mein Motor stoppen. Dieses Spiel soll beliebig oft gemacht werden (vor und zurück) bis ich wieder den Referenzpunkt via Taster anfahren soll.

So, zu meinen Fragen:

-Ich weiß bereits, dass ich bei der Spindel die LengthUnit ausrechnen muss, also der Weg den mein Schlitten zurücklegt nach einer Umdrehung. Wie gebe ich aber diese Umdrehung weiter zum FU?

-Wie lese ich die Umdrehungen die mein DSAM macht um diese dann mit dem Sollwert zu vergleichen?

Bis jetzt sind das alle Fragen die ich habe.

Ich hoffe hier Jemanden zu finden der sowas schon mal gemacht hat und/oder mir helfen kann.


Schon mal vielen dank und viele Grüße
Odini
 
Für das Referenzieren kannst Du Umkehrnocken / HW-Entschalter und die Referenznocke festlegen.
Statt in mm würde ich gleich in µm rechnen (selbst wenn diese Auflösung Dein Geber gar nicht bringen würde). Also 1LU = 1µm. Ein Umrechen der Motorumdrehungen in µm an Deiner Last übernimmt der EPos für Dich.
Warum willst Du per Vergleicher entscheiden wann der Antrieb stoppen soll - das würde ich mit der Betriebsart MDI_Sollwertdirektvorgabe machen.
Schau Dir mal das Funktionshandbuch Einfachpositionierer an. Von dem kannst Du viel lernen. Hin zur Steuerung würde ich das Standardtelegramm 111 nehmen.
https://support.industry.siemens.com/cs/ww/de/view/109477922
 
Zurück
Oben