S7-1200 G2 Schrittmotor steuern

Johanning

Level-2
Beiträge
22
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

hat schonmal jemand eine S7-1200 G2 zur Ansteuerung von Schrittmotoren eingesetzt?
Wenn ja, welches Technologieobjekt und wie wird der Motor angebunden?
Es müsste ja Möglich sein, da PTO von der CPU unterstützt wird. Aber bei den Technologieobjekten
steht in der Anleitung PTO wird nicht unterstützt.

Gruss aus Neuhausen am Rheinfall
 
Unglaublich:

Aus der Doku: https://support.industry.siemens.co...08255/v1/s71200_system_manual_de-DE_de-DE.pdf
8.5 Unterschiede zwischen S7-1200 G2 und S7-1500/S7-1500T
Die S7-1200 G2 Bewegungssteuerung ist in der Funktion jener der S7-1500/1500T ähnlich,
mit folgenden Ergänzungen:
• Unterstützung für eine Teilmenge der Extended Motion Control
• Unterstützung für eine Teilmenge der Kinematik-Geräte
– Kartesisches Kinematik-Portal bis 3D mit Ausrichtung
• Unterstützung für Kurvenscheibengleichlauf ist auf Punkte begrenzt
• Unterstützung für Bibliotheksversionen V8.0 und höher
• Unterstützung nur für Einzelader
Die S7-1200 G2 Bewegungssteuerung ist in der Funktion jener der S7-1500/1500T ähnlich,
mit folgenden wichtigen Unterschieden:
• Keine Unterstützung für PTO-basierte Motion Control
• Keine Unterstützung für Kinematik-Zonen
• Keine Unterstützung für benutzerdefinierte Kinematik

In diesem Zuge: Was ist denn: Unterstützung nur für Einzelader ???
 
Nun gut, so schnell wird nicht aufgegeben...

Eine Möglichkeit wäre eine "normale" TO-Achse mit Anbindung über Datenbaustein.
Dann den Drehzalsollwert nach einer Anpassung an den PTO (hoffentlich geht das irgendwie)
Den Geber, habe da keinen, aus dem PTO erwirken.

Werde da nächste Woche mal was versuchen und berichten.

Hoffentlich kommt das was mit einem Update. Der Siemensvertreter wird's wieder voll abkriegen... armer Kerl...
 
Ist ein Fehler im deutschen Handbuch.

Im deutschen PDF steht:
Anhang anzeigen 86225

Im englischen steht dann ( richtig ):
Anhang anzeigen 86224


@ducati würde jetzt sagen: "Wenn Praktikanten übersetzen und auch das Übersetzte überprüfen & freigeben". Ein Schelm wer das auch denkt.
Hmmm, ich hoffe, ich bin nicht der einzige, der sich hier ein wenig abgehängt fühlt.
'EinzelAder' vs. 'single core' klingt irgendwie nicht so total absurd bzw. nicht unbedingt am Thema vorbei ... aber andererseits doch.
'EinzelAder' klingt nach VerdrahtungsProblem bzw. -Variante und 'single core' erinnert an die Architektur von Prozessoren.
Liege ich mit dieser Vermutung so halbwegs richtig?
Honig sei, wer malypensen tut.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Welche Schnittstelle hat denn der Motorcontroller? Takt/Richtung? Dann ist ein schneller Pulsausgang erforderlich. Oder geht auch analoger Drehzahlsollwert, oder ggf. Auswahl vordefinierter Positionen über digitiale I/Os?
 
Also für meine Anwendung werde ich folgenden Ansatz verfolgen:

TO-Objekt: Posiachse mit Anbindung Datenbaustein

Im Post-Servo den Drehzahlsollwert auf ein PTO legen. (CTRL_PTO)
Die Pulsausgabeder CPU (2DA) auf einen HSC zurückführen (2DI) (Wenn kein Geber verbaut ist)
Im Pre-Servo den HSC-Istwert auf den Geberistwert legen. (CTRL_HSC)

Sollte funktionieren. Kostet halt zwei zusätzliche DI
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin @NBerger @Johanning, ich wollte das Thema mal wieder hoch holen und fragen ob sich hier irgendwas getan hat? Ich hab mir gestern mal eine G2 ins Projekt geholt und auf den ersten Blick konnte ich ebenfalls keine Möglichkeit finden die PTOs einzubinden.

Da ich am Anfang eines neuen Projektes stehe und mindestens vier Stepper per PTO ansteuern möchte, würde ich auf Grund der Leistungsreserven eigentlich sehr gerne direkt auf die neue Generation setzen. Aber irgendwie habe ich das Gefühl dass die G2 aktuell noch in einigen Punkten nen Rückschritt bedeuten würde. OPC UA gibts zum Beispiel auch noch nicht….
 
Also dein Motion-PTO wird's wohl nicht geben, aber dim Post-Servo kann man den Velocety umgerechnet auf die Frequenz auf den PTO-Baustein legen. (Schau da mal bei Siemens in die FAQ's)
Wenn's die Position nicht so genau benötigt wird kann man auch düber die PTO-Frequenz und das Aufrufintervall im Pre-Servo die Position zurückrechnen...
 
Also dein Motion-PTO wird's wohl nicht geben, aber dim Post-Servo kann man den Velocety umgerechnet auf die Frequenz auf den PTO-Baustein legen. (Schau da mal bei Siemens in die FAQ's)
Wenn's die Position nicht so genau benötigt wird kann man auch düber die PTO-Frequenz und das Aufrufintervall im Pre-Servo die Position zurückrechnen...

Danke für dein Feedback, das wäre zumindest ein Workaround.

Du hattest hier geschrieben, dass es der Siemensvertreter abkriegen wird. Hat der zufällig Stellung dazu genommen, ob da mit nem Update was kommt? Ansonsten wäre für mich das ein K.O. Kriterium überhaupt in die 1200er einzusteigen. Für mich ist aktuell das größte Argument für die Serie, die im Verhältnis sehr günstigen PTO mit entsprechender Einbindung im Motion.
Nun gut, so schnell wird nicht aufgegeben...

Eine Möglichkeit wäre eine "normale" TO-Achse mit Anbindung über Datenbaustein.
Dann den Drehzalsollwert nach einer Anpassung an den PTO (hoffentlich geht das irgendwie)
Den Geber, habe da keinen, aus dem PTO erwirken.

Werde da nächste Woche mal was versuchen und berichten.

Hoffentlich kommt das was mit einem Update. Der Siemensvertreter wird's wieder voll abkriegen... armer Kerl...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Da die 1200G2 in Richtung 1500'er geht habe ich wenig Hoffnung das da ein Motion-PTO kommt.

Wie gut die Simulation des Gebers über den PTO ist werde ich mal testen. Wird aber noch ein paar Wochen dauern.

Habe da eine Serienanwendung die ständig zwischen zwei Positionen hin und her pendeln muss. Eine Drift wäre da nicht brauchbar.
 
Zurück
Oben