Probleme steuerung von Servomotor per SPS

bertinrw

Level-1
Beiträge
11
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Nabend an die Forumsgemeinde !!!

Mein Name ist Berti und ich studiere Maschinenbau an einer FH in NRW.
Nun zu meinem Problem, bei dem ich hoffe, das mir hier jemand von euch wenigstens im Ansatz weiter zu helfen weis. Vorab : Ich habe SPS Grundkentnisse im Rahmen einer Veranstaltung hier an der FH erworben. Im Rahmen des 2. Teils der Veranstaltung wurden wir mit einer Projektarbeit beauftragt, welche wie folgt lautet :

Aufbau einer einfachen, von der SPS S7300 zu positionierende Linearachse mit Antrieb durch einen bürstenlosen Servomotor (Achse ca. 100 cm lang) Als Messsystem wird ein Inkrementalgeber genutzt. Die Servomotoren und die Regler sind von dem Hersteller MOOG - jedoch schon 15 jahre alt.

Das ganze soll später im Praktikum der Veranstaltung Demonstrationsmodell dienen.

Jetzt zu meinen fragen , da wir ganz am Anfang stehen, auch sehr grundlegende Fragen ;-) :

- Wir haben als Komponenten also die SPS, Servoregler und Servomotor.

Welche Arten an Parametern müssen jetzt in der SPS und welche im Servoregler programmiert werden ??

Welche Bausteine nutzen wir dazu in der SPS ??

In welcher Einheit geben wir in der SPS die Position/den Weg welcher der schlitten auf der achse anfahren soll an ?



Danke für eure Hilfe

Berti
 
Welche Arten an Parametern müssen jetzt in der SPS und welche im Servoregler programmiert werden ??
Hängt sehr vom Servoregler ab, hast du da mal genauere Infos,
15 Jahre sind gerade im Motion Sektor, eine Ewigkeit.
Übrigens: Die gängigen Ansteuervarianten, die ich von 15Jahre alten Servos her kenne,
dürften mit einer SPS nicht ohne Zusatzbaugruppen realisierbar sein.
Bekannt ist mir hier beispielsweise die +/- 10V Ansteuerung, die PWM-Ansteuerung ...

Welche Bausteine nutzen wir dazu in der SPS ??
Du kannst dir mal das S7-Technology Packet reinziehen, ob das aber Anfängertauglich ist ...
Ansonsten gibt es z.B. zu den Siemens Positionierbaugruppen immer div. FB's die mitgeliefert werden.

In welcher Einheit geben wir in der SPS die Position/den Weg welcher der schlitten auf der achse anfahren soll an ?
In jedem Fall als Inkremente, es ist aber oftmals parametrierbar.
Also üblicherweise eine Metrische Einheit (um, mm, cm, m), oder bei rotarischen Achsen halt auch Grad.

Mfg
Manuel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo bertinrw,

wie MSB auch schon ausführte, wir benötigen mehr Details.

Es gab auch schon früher Servos, die z.B, über die 0-10 V Schnittstelle eine Position anfahren konten. Wenn der Servo nicht intelligent ist, muss die Istpositionserfassunf und Lageregelung über die CPU erfolgen.

Dazu gibt es Positionierbaugruppen, oder Geberbaugruppe und Softwareregler, oder z.B. eine T-CPU mit extra Baugruppe.
 
Danke für eure schnelle Antwort, ich werde mir einmal gerade die unterlagen zur hand holen und euch noch ein paar Infos herraussuchen ;)
 
Habe nur eine Art 3-Seitigen Prospekt von den Modell von Moog vor mir liegen (MOdell T161)

Benutzer Schnittstellen:

-Analoge Eingänge

+/- 10 V Sollwerteingang

0 - 10 V Drehmomentbegrenzung

- Digitale Eingänge

Freigabe,Drehzahlbegrenzung

-Analoger Ausgang

Drehzahlmonitor/strommonitor

- Digitale Ausgänge

Fehlermeldung,Übertemperatu,Encoder Simulation

- Kommunikation
Serielle Schnittstelle RS 232/485 9600 Baud (könnte sicher probleme geben , oder ?!? )


Soweit ich weis, ist die Linearachse schonmal über eine S5 gesteuert worden. Da diese in den Übungen jedoch nichtmehr genutzt wird, soll alles auf S7 umgebaut werden....
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Also ist das ein guter alter Analog-Servo!

Welche CPU steht dir zur Verfügung?
Falls du eine mit integrierten EA's hast, also z.B.
312IFM, 314IFM, 313C..., 314C

Diese haben eine Positionierfunktion on Board,
damit sollte es möglich sein deinen Servo schon mal so ungefähr zu steuern.

Die RS232/422 Schnittstelle dient meines Erachtens nach nur zur Parametrierung.
Wichtiger ist der +/-10V Eingang.

Bei einer relativ langsamen Bewegung könnte man natürlich auch mit einer normalen Analogbaugruppe Positionieren.

Die +/- 10V Steuerung funktioniert so:
0 ... 10V = 0 - Positive Max-Drehzahl
0 ... -10V = 0 - Negative Max-Drehzahl

Mfg
Manuel
 
CPU 314C-2 ist die CPU vor Ort.

Also Paramentriere ich am Servoregler selber nur sachen wir Maximaldrehzahl, Drehmoment etc. Mit dem eigentlichen Verfahrensweg / Programmablauf an sich, hat der Servoregler nichts mit zu tun oder ???

Besten Dank nochmal das ihr mir helft, so langsam kommt licht ins dunkle ;-)
 
Mit dem eigentlichen Verfahrensweg / Programmablauf an sich, hat der Servoregler nichts mit zu tun oder ???
So verstehe ich das, bzw. kann das bei den von dir genannten EA's gar nicht anders sein.


Glückwunsch, mit der 314C-2 hast du eine der besseren CPU's für diesen Anwendungsfall erwischt.

Dann solltest du dich jetzt mal eingehender mit dem entsprechenden Handbuch beschäftigen,
hier insbesonder mit der Funktion positionieren!
http://support.automation.siemens.c...r=true&siteid=cseus&query2=&modelled=&lang=de

Mfg
Manuel
 
Zurück
Oben