Hi, ich bin neu im Forum und brauche dringend eure Hilfe. Ich möchte mittels eins Schrittmotor (Nema 17) eine Spindel antreiben. Die Sindel möchte ich aber nicht konstant drehen lassen, sondern immer nur um ein Paar Grad. Meine Anlage steuere ich über eine Siemens Logo. Gibt es eine Steuerplatine die ich mit einer Logo ansteuern kann ? Ich möchte quasi mit der Logo sagen, das der Motor z.B. 90Grad nach rechts sich drehen soll. Wie kann ich das ganze realisieren?
:
Bearbeitet durch User
Hallo Hans-Peter, die Logo hat vermutlich keinen schnellen Ausgang, so dass eine Takt-/Richtungssteuerung wohl ausscheidet. Auch eine Bus-Schnittstelle (Profibus oder Profinet) wird es da nicht geben? Soll die Spindel immer um den gleichen Winkel verstellt werden, oder muss das flexibel sein? Ist ein analoger Ausgang vorhanden, den man ggf. für die Sollwertübertragung verwenden kann? Das ist für Position allerdings nur bei kleinen Hüben zu empfehlen. Wenn eine Steuerung über digitale oder analoge I/Os in Frage kommt, kann ich dir programmierbare Endstufen mit 24V-toleranten I/Os anbieten: http://www.mechapro.de/LAM-DS.html Mit freundlichen Grüßen Thorsten Ostermann
Hallo Thorsten, Vielen Dank für deine schnelle Antwort. Der Schrittmotor treibt eine kleine Lineareinheit an. An die Lineareinheit kommt ein Schleifmotor. Ich möchte immer 0,5mm zustellen und am Anfang und Ende des Schleifvorganges soll die Lineareinheit so ca. 3-4 cm sich bewegen. Da es nacher im Automatikmodus arbeiten soll möchte ich gerne folendes: Schleifmotor wird zugestellt und ein Rundtisch dreht sich, nach einer Umdrehung des Rundtisches soll der Schleifmotor mittels des Schrittmotors um ca. 0,5mm zugestellt werden. Zwischendurch soll sich der schleifmotor anheben (Hindernis) und wieder senken (3-4cm). Wichtig ist mir das ich mit der Logo einfach sage: Schrittmotor dreh sich z.b um 20grad damit ich meine 0,5mm Zustellung habe. Der Motor muss sich quasi nicht schnell drehen. Leider kenne ich mich in diesem Thema noch nicht gut aus. Wie funktioniert den so eine Takt-Richtingssteuerung genau ? Und was benötige ich dazu. Habe schon von solchen Steuerkarten gehört, aber kann ich diese mit der Logo ansteuern ? Und wie funktioniert das mit den Endstufen ? Ist das mit der Logo realisierbar ?
Was kostet das den ? Es sollte nicht teuer sein.
Eine der Kernfragen ist: Hast Du es eilig? Oder anders gefragt: Wie viele Schritte pro Sekunde brauchst Du? Einen Schrittmotor via Logo zu steuern ist im Grunde genommen recht einfach. Aber aufgrund der Struktur nicht gerade schnell. Da die Ausgangsspannung (Step + Direction) wohl nicht brauchbar ist, wirst Du Dich wohl in Unkosten stürzen müssen und 4 Widerstände anschaffen. Natürlich gibt es auch fertige Steuerungen, die dann richtig schnell sind - und richtig teuer.
Wie gesagt, für Takt-/Richtungssteuerung benötigt man einen schnellen Ausgang an der SPS. In deinem Fall kann man die Positionierlogik in die Motorsteuerung verlagern. Dann könnte man z.B. bei jedem Puls auf einen Eingang (an der Motorsteuerung, also Ausgang der SPS) jeweils 0,5mm zustellen. Für die längere Bewegung kann man einen anderen Eingang verwenden, ggf. in Kombination mit einem analogen Eingang, um den Hub beeinflussen zu können. Oder mit einem weiteren digitalen Eingang, der zum Einlesen eines Endschalters verwendet wird. Durch die freie Programmierbarkeit gibt es da viele Möglichkeiten. Für den kleinen Motor reicht die DS3044. Die kostet 155€ incl. MwSt., zzgl. Versand. Mit freundlichen Grüßen Thorsten Ostermann
Hans-Peter S. schrieb: > Wie funktioniert den so eine Takt-Richtingssteuerung genau ? Und was > benötige ich dazu. Habe schon von solchen Steuerkarten gehört, aber kann > ich diese mit der Logo ansteuern ? Wenn dir die Lösung von Thorsten Ostermann zu teuer ist, kannst du solch einen Treiber verwenden: http://www.ebay.de/itm/Ship-Stepper-Motor-Driver-1-5A-4-5A-24-50VDC-Nema-17-Nema-23-Nema-34-Motor-/331631699045?tfrom=231471243982&tpos=top&ttype=price&talgo=undefined Der hat im Prinzip 2 Eingänge. Ein Taktsignal und ein Richtungssignal. Das Richtungssignal gibt vor, in welche Richtung der Schrittmotor dreht. Das Taktsignal führt immer einen (Mikro-) Schritt in die vorgegebene Richtung aus, sobald der er eine steigende Flanke sieht. Wenn du jetzt um 90 Grad drehen willst, musst du dem Treiber mit 50 Takten (Bei Motoren mit 200 Schritten) ansteuern. Du musst also 50 mal einen Ausgang der SPS auf HIGH und dann wieder auf LOW setzen. Wenn deine SPS mit 20 ms Zykluszeit arbeitet, brauchst du 1 Sekunde für die viertel Umdrehung im Vollschrittbetrieb. Das ganze wird aber ziemlich "ruppig" laufen. Um deine 4 cm hochzufahren wirst du sicher ca. 10 Umdrehungen oder 40 Sekunden brauchen. Die Lösung von Thorsten Ostermann ist auf jeden Fall schöner.
Vielen Dank für die zahlreichen Antworten :) der Motor muss nicht schnell laufen, wenn er eine Sekunde für die 90 Grad braucht ist das nicht schlimm
Karl schrieb: > Du musst also 50 mal einen Ausgang > der SPS auf HIGH und dann wieder auf LOW setzen. Siemens gibt max. 10Hz für die Transistorausgänge der Logo Module an.
@Amateur: Für was benötige ich dir Widerstände? Du sagst das Progarmm wäre ganz einfach. Hast du einen Entwurf wie das aussehen muss ?
Hans-Peter S. schrieb: > Für was benötige ich dir Widerstände? Er meinte damit sicher, dass viele Treiber 5V (Optokoppler-)Logikeingänge habe. Deine SPS wird mit 24 V arbeiten, die du z.b. mit einen Spannungsteiler bzw. einem Vorwiderstand an die 5 V anpassen kannst. ABB schrieb: > Siemens gibt max. 10Hz für die Transistorausgänge der Logo Module an. Ich muss zugeben, mit einer "richtigen" SPS habe ich noch nie gearbeitet, nur mit einer Soft-SPS, da waren 20 ms kein Problem. Bei 10 Hz dauert es dann 5 Sekunden für 90°. Man braucht sich dann aber auch nicht mehr um so Dinge wie Rampen kümmern.
Kurze Frage: Kann ich dieses Modul zur Steuerung verwenden ? Ebay Artikelnummer: 391332569944 Verwende jetzt eine Siemens S7 314 als Steuerung. Was halter ihr von dem Modul, ist das kombinierbar ? Kann ich einen Nema 17 oder 23 Motor anschließen ?
Hallo Hans-Peter, nur mit den oben erwähnten Einschränkungen: - Spannungsteiler aus Widerständen zur Pegelanpassung - Der Motor lässt sich dank der langsamen I/Os nur extrem langsam bewegen Mit freundlichen Grüßen Thorsten Ostermann
Mit Pegelanpassung meinst du die Spannung von 24V was die Sps ausgibt auf 5V herabzusetzten oder ? Wie gesagt der Motor muss nicht schnell drehen
Hans-Peter S. schrieb: > Mit Pegelanpassung meinst du die Spannung von 24V was die Sps ausgibt > auf 5V herabzusetzten oder ? Ja. Mann muss aber meiner Meinung nach keinen Spannungsteiler bauen, sondern kann auch einfach einen Vorwiderstand für den Optokoppler verwenden. Leider ist bei dem verlinktem Artikel keine Bedienungsanleitung dabei, sodass man nicht weiß wie groß der sein muss. Du kannst aber 5 V an den Eingang anlagen und die Stromaufnahme des Optokopplers messen und so den Vorwiderstand für 24 V berechnen. Wenn du es als Spannungsteiler baust, dann muss der ziemlich nierderohmig werden.
Mein TB 6600 ist heute gekommen. Leider habe ich keinen Plan wie ich ihn anschließen muss (außer den Motor) für was sind die SW 1-6 Schalter und wofür ist der Eingang: DUR - DUR + EN - EN + ???
Hat der Händler keine Doku beigelegt? eg In dem Bild der Ebay-Auktion sieht das so aus, als wären die wichtigstens Infos aufgedruckt. Die Signale DIRection, ENable und Clock sollten eigentlich selbsterklärend sein!? Mit freundlichen Grüßen Thorsten Ostermann
Tja, schade. Wer billig kauft, kauft zweimal. Ich habe nämlich keine Lust, den Support für andere zu machen. Meine Produkte sind zwar etwas teurer, dafür lasse ich meine Kunden bei Problemen nicht im Regen stehen ;) Mit freundlichen Grüßen Thorsten Ostermann
@Hans-Peter Söll Die Tb6600 boards haben meistens Optokoppler verbaut. Mit einen passenden Vorwidersand musst du zuerst den Strom auf ca. 10mA begrenzen! Aufgrund des Optokopplers ist das Ausgangssignal intern inventiert.
1 | ENanble: Schaltet die H-Brücke frei. Diese Pins kannst du für den |
2 | Anfang weglassen, da der Zustand schon auf high ist. |
3 | DIRaction: An DIR+ legst du 24V + 2.4kohm in Reihe. |
4 | DIR- gibt die high flank. |
5 | PULs Pin: An PUL+ legst du 24V + 2.4kohm in Reihe. |
6 | PUL- gibt die high flank. |
Die Optokoppler sind im Board für 5V ausgeleget. Deshalb sollte man sich vorher den Innenwiderstand notieren... @Thorsten Ostermann Erzähl mal den Witz nochmal und sage genau wo ich lachen soll. Zuerst sich dummstellen und danach für seine Ware Werben. Das ist echt armseelig.
Ich sehe da keinen Witz, dass ist für mich eine Frage von Wirtschaftlichkeit. Support muss auf irgendeine Weise bezahlt werden, sei es direkt, indirekt über den Produktpreis oder selbst in Foren in nicht-monetärer Form ("Aufmerksamkeits-Ökonomie"). Ich hatte HP anfangs geduldig seine Fragen beantwortet und ihm einen für Anfänger sinnvollen Lösungsweg angeboten. Er hat sich für einen anderen Weg entschieden, also muss er sich auch von jemand anderem den Support holen. Davon das er jetzt die Chinaendstufe an seinen Arduino angeschlossen bekommt, ist sein ursprüngliches Problem übrigens noch lange nicht gelöst. Aber es wird sich schon immer jemand finden, der ihm kostenlos weiterhilft. Meine Zeit ist mir dafür allerdings dann doch zu schade. Es könnte allerdings sein, dass es ein paar Monate dauert, bis es dann wirklich läuft. Wenn er es überhaupt hinbekommt. Es scheint ja an den einfachsten Grundlagen zu fehlen. Insofern ist es vielleicht sogar besser für mich, dass ich HP nichts verkaufen konnte ;) Mit freundlichen Grüßen Thorsten Ostermann
Thorsten O. schrieb: > Ich hatte HP anfangs geduldig seine Fragen beantwortet und ihm einen für > Anfänger sinnvollen Lösungsweg angeboten. Er hat sich für einen anderen > Weg entschieden, also muss er sich auch von jemand anderem den Support > holen. Ich denke auch nicht, dass er direkt von dir Support erfragt hat. Dich und dein Fachwissen in allen Ehren - ich denke es ist genug, dass du dieses Forum hier als Werbeplattform nutzt. Dann fang doch bitte nicht auch noch an in diesem Thread einen auf Polemiker zu machen. Lass den TO seine Erfahrung machen, er hat halt noch nicht erkannt, dass Zeit auch Geld bedeutet. Da muss er halt durch.
Hab mich leider an dem Artikel vertan, habe einen etwas anderen gekauft. Ich bitte um Hilfe und um keine Unterstellungen und Vorwürfe ! Hier der Treiber: 301807859858 Ich komme leider nicht weiter, invezig auf das richtige anschließen, bzw habe Angst das ich die Steuerung kaputt mache
Also Motor läuft, macht allerdings ab und zu größere Schrittwinkel, kann man da was an der Einstellung ändern das er besser läuft ? Was muss ich machen um die Drehrichtung zu ändern ? - und + einfach tauschen ?
Hans-Peter S. schrieb: > Also Motor läuft, macht allerdings ab und zu größere Schrittwinkel, kann > man da was an der Einstellung ändern das er besser läuft ? Größere Schrittwinkel bedeutet, dass er mehr als einen Puls über den PUL-Pin kriegt. Das liegt eventuell daran, dass du die Pulse mit der verkehrten Polarität und zu langsam erzeugst, was dazu führt, dass der Motor mal einen und mal zwei Schritte macht. ->Ansteuerung des PUL-Pin im Programm testweise mal invertieren. > Was muss ich > machen um die Drehrichtung zu ändern ? - und + einfach tauschen ? Den DIR-Pin entsprechend ansteuern natürlich. Oder was glaubst du, wofür der ist? Logisches Denken ist nicht deine Stärke, stimmt's?
Hallo Hans-Peter, mein Vorwurf ging weniger an Dich, sondern mehr an die "Experten", die dir diesen Treiber empfohlen haben. Immer wenn man hier einem Anfänger etwas empfiehlt, was mehr als 20 EUR kostet, sind schnell einige Leute zur Stelle, die vielfältige Ideen haben, wie man das alles billiger realisieren kann. Leider wird dabei gerne das technische Hintergrundwissen des Fragestellers außer Acht gelassen, wie man hier wieder schön sehen kann. Mal abgesehen davon, dass auch nicht jeder den Drang hat, alle Schritte auf dem Weg zur Lösung selbst zu gehen (Löten, Arduino programmieren etc.), sondern man manchmal auch einfach etwas schnell zum Laufen bringen will - ohne sich in die technischen Grundlagen einzuarbeiten. Warum es keinen Sinn macht, mit einer Logo zu versuchen, Takt-/Richtungssignale zu generieren, hatten wir ja weiter oben schon diskutiert. Genau aus dem Grund hatte ich eine andere Lösung vorgeschlagen und aus dem gleichen Grund halte ich es für Zeitverschwendung, weiteren Support zu der Takt-/Richtungslösung zu versuchen. Mit freundlichen Grüßen Thorsten Ostermann
Nur mal eine Lösungsidee die ganz anders arbeitet aber dafür funktionieren dürfte: Logo oder halt S7 mit normalem Programm Raspi zur Motoransteuereung. libnodave zur Kommunikation von SPS und Raspi SPS schreibt Wert für Anzahl Umdrehungen oder Winkel oder was auch immer in Datenbaustein Raspi liest DB aus und steuert den Motor via Clock/Dir oder direkt über Treiber an.
Diverse Logos haben doch aufwendige Analogfunktionen und PWM in 1000er Auflösung. Analogfunktionen: Analogkomparator: Ax-Ay Analoger Schwellwertschalter: Ax Analogverstärker: Ax Analoger Multiplexer: AQ Rampensteuerung: AQ Mathematische Funktionen: AQ PI-Regler: AQ Vor-/Rückwärtszähler: Cnt Da könnte man bestimmt eine passende Platine finden.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.