TIA Schrittmotoren mit S7-1500 ansteuern

Chaos

Level-1
Beiträge
4
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo liebes Forum,

kurz zu mir ich bin neu hier und noch relativ unerfahren was das Programmieren von SPS´n betrifft.
Bisher habe ich mich nur mit relativ simplen Programmen (ausschließlich Digitale- und Analogwertverarbeitung) im FUP/KOP beschäftigt (S7-300/S7-1200/LOGO!).

folgendes Problem.
Kann mir jemand beantworten, wie ich am besten einen Schrittmotor von Nanotec mit einer S7-1500 ansteuern kann?

Denn im Zuge eines Projekts möchten wir ein Achssystem mit 3 Achsen (X/Y/Z), von denen jede einen Schrittmotor mit Encoder besitzt, ansteuern.
Wir haben auch bereits eine Schrittmotorklemme von Siemens, nur leider funktioniert das ganze nicht so wie wir uns das vorstellen, da es sich bei der Klemme wohl nur um eine Klemme zur Auswertung der Encoder/Referenzschalter handelt, was wir zwar auch gerne möchten aber uns noch immer vor das Problem der Motoransteuerung stellt. (Klemme ist die TM PosInput 2).

Weiter Projekt Infos

verwendet wird die neuste Version der S7-1500 und dazu eine Klemme 16x Dig. In/Out und dazu 2x die Klemme TM PosInput 2, unser Projekt sollte von einem Punkt aus ein Teil nach Auswahl auf eine bestimmte Position bringen können.
Zum Programmieren steht uns ein Laptop mit der neusten Version des TIA-Portals zur Verfügung.

Meine Frage nun, hat jemand bereits Erfahrung mit dem Thema Schrittmotoren ansteuern per S7-1500? Brauche ich dazu etwa für jeden Motor eine Schrittmotorsteuerplatine? Und wie ist das mit der Motion Control von Siemens im TIA?
Ich habe zwar schon gehört, das es mit einer S7-1200 funktioniert, wir möchten aber trotzdem gerne unsere S7-1500 verwenden, da diese schon vorhanden ist.

Danke schon mal an euch.

Grüße Chaos
 
Zuletzt bearbeitet:
Hi,

was willst du denn am Motor ansteuern? Drehzahl, Moment oder einfach nur ein aus? Oder willst du im ein Wert geben und er soll auf dahinfahren wenn du ein Bit setzt?

mfg Clyde
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,

also der Plan wär wie folgt, wir möchten eine Art Lagersystem bauen, ich habe quasi ein Be-/Endladeposition und diverse Lagereplätze, die ich belegen/leer kann, wenn ich am Panel ein Touchfeld oder an der Steuerung eine Taste betätige, genauere Umsetzung ist noch nicht geplant (habe ja das Problem mit den Motoransteurungen)
Daher möchte ich nur, das wenn sich ein Bit (z.B. Lagerplatz 1,2, etc.) im Programm setzt, das mein Achssystem auf eine vordefinierte Position (Platz 1,2, etc.) fährt.
Es geht quasi hauptsächlich um eine Positionieraufgabe.
 
Zuletzt bearbeitet:
Hey,

du hast mir immer noch nicht gesagt was genau du am Motor überhaupt steuern willst. Aber ich hab letztes Jahr eine ähnliche Aufgabe gehabt wo ich auf immer unterschiedliche Maße positionieren musste, da hab ich mir ein Getriebemotor mit Umrichter und integrierter Positionsregelung kaufen lassen. Da gibt man dem Umrichter einen Positionssollwert und startet den Positionierbetrieb. Den Rest macht der Umrichter alleine.

Wenn du natürlich jetzt nur eine Klemme hast, kannst du den Motor denn einschalten und drehen lassen und den Wert von Encoder einlesen? Dann kannste doch prinzipiell positionieren.

mfg
 
Ja das mit dem Encoder auslesen und einfach Motor ein/ausschalten das ist schon eine gut idee, aber mein Problem ist, das es ein Schrittmotor ist was das ansteuern schwieriger gestalltet. Ein normaler Gleichstrommotor wär da schon einfacher. Aber beim Schrittmotor Einfach EIN/AUS, Frequenzumrichter oder so geht hald leider nicht wirklich. Was das Hauptproblem für mich dastellt, da ich keine Ahnung habe wie ich den Schrittmotor über die S7-1500 ansteuern könnte.
Nochmal zum Projekt ich möchte z.B. das ich durch setzen eines Bits der Steuerung sage "Motor fahre von Referenzposition +1000 Schritte auf der X-Achse und -300 auf der Z-Achse (Pos. 1)" zum beispiel. Das ganze darf ruhig mit einer niedrigen Festdrezahl laufen, an geschwindigkeit (auch Start/Bremsrampe), drehmoment, etc. ist bei dem Modell keine vorgabe gesetzt, es soll ja nur ein kleines Modell sein, also keine großen Lasten, weite verfahrwege, etc. Den encoder möchten ich natürlich auswerten, aber soweit ich weis wird der Encoder ja in der Motioncontrol vom TIA benötigt, oder habe ich da was missverstanden?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Liebes Forum

wir haben heute eine Lösung zum Problem gefunden, dank der freundlichen Unterstützung vom Nanotec-Support, haben wir eine herausgefunden, dass wir die Motoren mit einer Passenden Open Loop Schrittmotorsteuerung einfach für unsere Anwendung nutzen können und uns größeren Programmier und Kostenaufwand sparen. Danke noch mal Clyde82 für die schnelle Antwort gestern, du hast uns mit deinem Projekt vom letzten Jahr auf die richtige Idee gebracht.

Möge der Code mit euch sein:ROFLMAO:
Grüße Chaos
 
Hallo,
ich stehe aktuell vor der gleichen Herausforderung - der Ansteuerung eines Nanotec-Motors. Allerdings per S7-1200 und Ethernet/IP an einem N5-1-3 Controller.
Wie hast du die Ansteuerung realisiert?
Viele Grüße
Markus
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hello forum,
for my project i am working on TIA portal for programming of Automatic Storage and Retrieval System.In that there are two places 1st for incoming product storing and 2nd is for retrieval of stored product and also two shelf A and B are available as indicates in image.So for this ASRS programming i want basic reference or tutorial for building of the logic to store and retrieval of products based on FIFO.

Capture.jpg

StorageRack.jpg
 
Hello,
I am really apologies for my mistake.I am new to this SPS forum nd i thought i have similar problem like mention in this topic so i posted.
Thank u very much for your suggestion to start a new topic.
 
Zurück
Oben