Forum: Offtopic Tips welche SPS


von Carlo H. (carlohb)


Lesenswert?

Moin zusammen,

gestern schon mal versucht zu posten. Wohl etwas falsch gemacht.

Brauche Tips bzw. die Meinung von Leuten mit mehr Erfahrung. Bin eher 
Neuling bei SPS Steuerung und würde gerne wissen mit welchem System ich 
mich mehr auseinandersetzen sollte für ein Projekt.

Die SPS soll 3-4 Endschalter abfragen können und mindestens einen 
Spindelmotor zur Positionierung einer mechanischen Komponente ansteuern 
können. Der Spindelmotor soll vom Nutzer vorgegebenen Positionen 
anfahren können.
Über ein Display soll dazu der Nutzer Programme mit hinterlegten 
Parameter speichern und auch auswählen können.

Macht hier eine Kleinsteuerung wie eine Siemens Logo oder eine Opta Sinn 
oder muss man sich eher gleich mit richtigen SPS auseinandersetzen.

Guten Freitag noch und dann ein schönes WE.

lg carlo

von Thorsten O. (Firma: mechapro GmbH) (ostermann) Benutzerseite


Lesenswert?

Was ist denn ein "Spindelmotor"? Welche Art Motor willst du ansteuern? 
Wenn es nur um ein paar digitale IOs geht und der Antrieb im Vordergrund 
steht, kommst du ggf. mit einem programmierbaren Motorcontroller 
schneller und günstiger ans Ziel.

Mit freundlichen Grüßen
Thorsten Ostermann

von Purzel H. (hacky)


Lesenswert?

Was ist der Unterscheid zwischen kleinen und grossen SPS ? Die Anzahl 
IO, die Kommunikationsmoeglichkeiten und allenfalls die Zykluszeit. Die 
Zykluszeit einer Logo weiss ich grad nicht, allenfalls 10ms. Falls die 
reicht, sollte eine Logo passen.

von Uwe B. (uwebre)


Lesenswert?

Carlo H. schrieb:
> Macht hier eine Kleinsteuerung wie eine Siemens Logo oder eine Opta Sinn
> oder muss man sich eher gleich mit richtigen SPS auseinandersetzen.

Unitronics hat kleine SPSe mit HMI drin für solche Anwendungen.
Das Programmiertool kann man kostenlos downloaden, ein Programmierkabel 
ist jeweils bei der Steuerung dabei.

Die Programmierung in KOP (Kontaktplan) muß man allerdings mögen, führt 
aber hier vermutlich schnell zum Ziel.

https://unitronics.spectra.de/

Uwe

von Carlo H. (carlohb)


Lesenswert?

Hallo,

ich schreibe mal weiter unter diesem Thread obwohl er etwas älter ist.

Ich wäre dankbar für Kommentare u. Tips zu den weiter unten gelisteten 
Kleinsteuerungen mit Blick auf die Punkte :

Verfügbarkeit, Zuverlässigkeit und Preis
nachrangig Komplexität, Austausch von Komponenten sollte kostengünstig 
sein, deshalb bin ich kein grosser Fan der SPS-HMI Kombinationen.

Bin weitergekommen mich mit den Abläufen zu meinem Projekt und der SPS 
Programmierung auseinander zusetzen und weiss jetzt besser als vorher 
worauf es bei der Steuerung für das konkrete Projekt ankommt.

schnelle Ausgänge ist ein Muss - jedenfalls solange wie ich nicht 
überblicke, ob ich eine Schrittmotor-Treiber mit relativer 
Positionsansgabe ansteuern kann und die Steuerung dass ohne 
Riesenaufwand erlaubt

Siemens-Logo fällt damit vermutlich weg, hatte da aber mit FUP 
Programmierung angefangen und das erscheint einigermassen einfach zu 
erlernen


Mitsubishi Alpha Serie
LOCOCUBE von Barth-Elektronik
Easy4 von Eaton
Unitronics
Kinco
Sparta Arduino

Die Easy4 scheint mit ähnlich wie die Siemens Logo zu arbeiten, hat aber 
die schnellen Ausgänge. Ich kann nur nicht beurteilen, wie zuverlässig 
die Easy4 arbeitet und wie es mit Support, Verfügbarkeit aussieht.

so, feedback wäre super Danke schonmal

von Harald K. (kirnbichler)


Lesenswert?

Carlo H. schrieb:
> schnelle Ausgänge ist ein Muss

Schnell also. 1 Schnell oder 2 Schnell? Oder 3.5 Kiloschnell?

von Thorsten O. (Firma: mechapro GmbH) (ostermann) Benutzerseite


Lesenswert?

Du willst keine Takt-/Richtungsansteuerung mit SPS-Ausgängen machen. 
Selbst mit den schnellen Ausgängen von Beckhoff wäre das eine Qual, 
schon von der Programmierung her.

Nimm lieber eine SPS, die irgendeinen gängigen Feldbus unterstützt 
(CANopen, Modbus RTU, Modbus TCP, EtherCAT, Profinet) und mach die 
Ansteuerung darüber. EtherCAT und Profinet sind komplexer und teurer, 
letztlich wird darüber bei Kleinantrieben auch nur CANopen gemacht. Wenn 
es um eine Drehzahlsteuerung geht, kannst du auch einen Motorcontroller 
nehmen, der mit analogen Sollwerten zurecht kommt. Ich kann dir gerne 
geeignete Controller anbieten, für alle der o.g. Busse.

Mit freundlichen Grüßen
Thorsten Ostermann

von Uwe B. (uwebre)


Lesenswert?

Thorsten O. schrieb:
> Wenn
> es um eine Drehzahlsteuerung geht, kannst du auch einen Motorcontroller
> nehmen, der mit analogen Sollwerten zurecht kommt. Ich kann dir gerne
> geeignete Controller anbieten,

Takt/Richtung sollte mit einigen der genannten kleinen SPSen auch 
machbar sein.
Evtl. muß man einen "PWM-Ausgang" dafür "mißbrauchen"

Es ist natürlich die Frage ob das ein Hobbyprojekt ist oder ein 
angemessenes Budget für eine amtliche Lösung zur Verfügung steht.

Uwe

von Thorsten O. (Firma: mechapro GmbH) (ostermann) Benutzerseite


Lesenswert?

Man kann das versuchen, aber Taktraten >1kHz und saubere 
Beschleunigungsrampen dürften eine Herausforderung sein. Das ist also 
eher etwas für niedrige Drehzahlen und weniger feine 
Mikroschritt-Einteilungen.

Mit freundlichen Grüßen
Thorsten Ostermann

Beitrag #7814779 wurde vom Autor gelöscht.
von Thorsten O. (Firma: mechapro GmbH) (ostermann) Benutzerseite


Lesenswert?

Wenn kein Display gefordert wäre hätte ich das auch vorgeschlagen. ;)

von Uwe B. (uwebre)


Lesenswert?

Thorsten O. schrieb:
> Man kann das versuchen, aber Taktraten >1kHz und saubere
> Beschleunigungsrampen dürften eine Herausforderung sein. Das ist also
> eher etwas für niedrige Drehzahlen und weniger feine
> Mikroschritt-Einteilungen.

Das ist natürlich richtig. Wir stochern aber im Nebel da wir die 
Anforderungen des TO bezüglich des Antriebs nicht kennen.

SPSe mit Busanschluß liegen eher nicht in der "Logo-Klasse", kosten 
gutes Geld. Auch Analogausgänge sind in der "Klasse" eher rar, 
PWM-Ausgänge finden sich eher, dann bietet sich an eine 
Schrittmotorsteuerung mit Analogeingang über einen Tiefpass damit zu 
füttern. Mit einem OpAmp und einer TL431 kann man eine Schaltung 
aufbauen die versorgungsspannungsunabhängig ein analoges Steuersignal 
aus dem PWM der SPS liefert.
Ich steuere so eine Dosierpumpe mit Schrittmoter aus einer IFM MobilSPS.

Aber, positionieren ohne Rückmeldung mit einen Inkremantalgeber o.Ä. 
geht so natürlich nicht wirklich.

Uwe

von Carsten R. (carsten_r140)


Lesenswert?

Ich werfe dir das hier mal rein:

https://store.codesys.com/codesys-control-for-raspberry-pi-sl.html

Wenn du schon einen Pi zuhause hast kannst du hiermit schon anfangen.
Ohne Lizenz läuft das ganze ein oder zwei stunden. Lizenz kostet glaub 
50€.

Hab damit auch schon EtherCat-Karten von Beckhoff angesteuert und ne GUI 
dazu gebaut.
Geht dann auch komfortabel über den Browser zu bedienen.

Hier ergänzend noch ein Link zur "pi sps"
https://raspberry-sps.de/

Zum lernen mit kleinem Budget reicht das.

https://de.codesys.com/produkte/codesys-engineering/development-system.html

von Harald K. (kirnbichler)


Lesenswert?

Thorsten O. schrieb:
> Wenn kein Display gefordert wäre hätte ich das auch vorgeschlagen. ;)

Es gibt recht günstige Displays, die diverse Feldbusstandards 
unterstützen und damit sowohl zur Anzeige als auch zur Eingabe von 
Werten oder kompletten Bedienhandlungen genutzt werden können.

https://www.spstiger.de/Hersteller/Kinco/Kinco-HMI/?order=price-asc&p=1

Die Software für diese Dinger ist zwar etwas ... gewöhnungsbedürftig, 
aber damit kann man z.B. ein via Modbus ansteuerbares oder auch ein via 
Modbus steuerndes Gerät konstruieren, d.h. sowas kann sowohl Slave als 
auch Master sein.

von Uwe B. (uwebre)


Lesenswert?

Uwe B. schrieb:
> SPSe mit Busanschluß liegen eher nicht in der "Logo-Klasse", kosten
> gutes Geld.

Es gibt von miControl Schrittmotorsteuerungen mit 3 Din, 1 Ain und CAN.
Die Dinger sind in Python sehr komfortabel programmierbar. (z.B. 
mcDSA-S60)
Ich setze solche Steuerungen, allerdings für ECI-Motoren, zusammen mit 
Displays von IFM per CAN ein. (CR0451, CR0452)
Ich nehme an Thorsten kann diese Steuerungen auch liefern?

Uwe

von Thorsten O. (Firma: mechapro GmbH) (ostermann) Benutzerseite


Lesenswert?

Ja, die miControl Steuerungen habe ich auch schon eingesetzt. Die sind 
sehr mächtig.

Mit freundlichen Grüßen
Thorsten Ostermann

von Georg X. (schorsch666)


Lesenswert?

Ne Alternative wäre auch Raspi + CODESYS.
Da kannst du dann selber deine IOs aufbauen wie du brauchst.

von Harald K. (kirnbichler)


Lesenswert?

Georg X. schrieb:
> Da kannst du dann selber deine IOs aufbauen wie du brauchst.

s/kannst/musst/, denn die GPIOs sind von den IOs einer SPS maximal weit 
entfernt.

von Thorsten O. (Firma: mechapro GmbH) (ostermann) Benutzerseite


Lesenswert?

Raspberry / Codesys wurde ja weiter oben schon erwähnt. Wenn man das mit 
industrietauglichen I/Os kombinieren will, landet man schnell beim RevPI 
[1]. Eine Anbindung einer Schrittmotorsteuerung mit MODBUS RTU an den 
RevPI habe ich vor einiger Zeit mal prototypisch umgesetzt.

Mit freundlichen Grüßen
Thorsten Ostermann

[1] https://revolutionpi.com/de

von Uwe B. (uwebre)


Lesenswert?

Thorsten O. schrieb:
> Raspberry / Codesys wurde ja weiter oben schon erwähnt. Wenn man das mit
> industrietauglichen I/Os kombinieren will, landet man schnell beim RevPI

Noch billicher gehts mit einem Arduino (bzw. einem Atmagaxxx) und 
OpenPLC per MODBUS RTU und proggrammierung nach IEC 61131-3 ...

https://autonomylogic.com/

Uwe

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.