Autor Thema: Schrittmotor ansteuern mit Easy822DC-TC  (Gelesen 9039 mal)

Offline Josch Rack

  • Newbie
  • *
  • Beiträge: 6
Schrittmotor ansteuern mit Easy822DC-TC
« am: Mai 11, 2011, 16:18:04 Nachmittag »
Hallo alle zusammen,

möchte mit einer Easy 822 einen Schrittmotor ansteuern, der Motor soll 5 verschiedene Positionen anfahren, nach jeder angefahrenen Position soll er nach ca. 10sek. wieder auf seine Ausgangsposition zurückfahren. Der PO-Baustein bekommt seine Impulszahl von Datenbausteine über Merker-Bytes zur Verfügung gestellt. In meiner Simulation kann ich auch sehen das die richtige Impulsangebe an dem Eingang I1 anliegt, allerdings reagiert der PO-Baustein nicht auf den ersten Fahrbefehl sondern nur auf den zweiten für die Rückfahrt?! Der Motor steht dann völlig falsch.

Kennt jemand dieses Problem und kann mir einen Tipp geben was ich falsch mache bzw. ändern muß!

Vielen Dank schon mal für Eure Unterstützung & viele Grüße

Josch


Offline veltins54

  • easy god
  • *****
  • Beiträge: 1199
Re:Schrittmotor ansteuern mit Easy822DC-TC
« Antwort #1 am: Mai 11, 2011, 16:36:17 Nachmittag »
Hallo Josch Rack,


stell doch mal dein Programm hier ein damit man dir helfen kann.
Für die Richtigkeit der Beispiele wird keine Gewähr übernommen.
Für Schäden, die durch Verwendung der Beispiele entstehen, wird keine Haftung übernommen.

Offline Josch Rack

  • Newbie
  • *
  • Beiträge: 6
Re:Schrittmotor ansteuern mit Easy822DC-TC
« Antwort #2 am: Mai 11, 2011, 16:41:12 Nachmittag »
Hallo Veltins,

klar, hoffe nur es ist einigermaßen verständlich, die erste 70 Zeilen sind nur für die richtigen Eingangsparameter.

Vielen Dank für Deine schnelle Reaktion

Gruß

Josch

Offline veltins54

  • easy god
  • *****
  • Beiträge: 1199
Re:Schrittmotor ansteuern mit Easy822DC-TC
« Antwort #3 am: Mai 11, 2011, 16:53:37 Nachmittag »
Hallo Josch Rack,

Das mit den PO 01/BR & PO 01 S geht so nicht,diese Spule sollte im Programm nur einmal vorhanden sein.
Programmiere es mal so um das sie nur einmal vorhanden ist.
Das gilt im Normalfall für alle Bausteine.  
« Letzte Änderung: Mai 11, 2011, 17:04:51 Nachmittag von veltins54 »
Für die Richtigkeit der Beispiele wird keine Gewähr übernommen.
Für Schäden, die durch Verwendung der Beispiele entstehen, wird keine Haftung übernommen.

Offline Josch Rack

  • Newbie
  • *
  • Beiträge: 6
Re:Schrittmotor ansteuern mit Easy822DC-TC
« Antwort #4 am: Mai 11, 2011, 17:23:43 Nachmittag »
Hallo Veltins,

vielen Dank für Deine Antwort!
Ich glaube ja leider nicht, daß das wirklich mein Problem ist? Habe mal ein ganz einfaches Programm geschrieben mit welchen man mit I1 den PO-Bauistein aktiviert, mit I2 bzw. I3 kann mann die Schrittzahl verändern u. mit I4 einen Startbefehl geben. In meiner Simulation läuft der Wechsel sehr zufällig, mal funktioniert es drei - vier mal in Folge dann ignoriert der Baustein seine Impulsangaben?!
Hab alle Spulenausgänge nur einmal verwendet, das Zeitrelais T1 zum triggern der Datenbausteine wurde mir von der Technischen Hotline von Eaton empfohlen?!

Gruß

Josch

Offline veltins54

  • easy god
  • *****
  • Beiträge: 1199
Re:Schrittmotor ansteuern mit Easy822DC-TC
« Antwort #5 am: Mai 11, 2011, 18:07:30 Nachmittag »
Hallo Josch Rack,


versuche es mal mit der Datei.
Für die Richtigkeit der Beispiele wird keine Gewähr übernommen.
Für Schäden, die durch Verwendung der Beispiele entstehen, wird keine Haftung übernommen.

Offline veltins54

  • easy god
  • *****
  • Beiträge: 1199
Re:Schrittmotor ansteuern mit Easy822DC-TC
« Antwort #6 am: Mai 11, 2011, 19:31:39 Nachmittag »
Hallo Josch Rack,

Deine Testdatei funktioniert doch.

In deiner Originaldatei solltest du mal alle Doppelbelegungen beseitigen.
Auch die DB-Bausteine macht es keinen Sinn sie zu setzen und Reset.
Der wert bleibt sowieso so lange bestehen bis er überschrieben wird.
In deiner Simulation funken deine Zeitrelais dazwischen.
In deiner Originaldatei setzt du DB5,der wird aber nicht wieder zurückgesetzt.
« Letzte Änderung: Mai 11, 2011, 19:35:46 Nachmittag von veltins54 »
Für die Richtigkeit der Beispiele wird keine Gewähr übernommen.
Für Schäden, die durch Verwendung der Beispiele entstehen, wird keine Haftung übernommen.

Offline Josch Rack

  • Newbie
  • *
  • Beiträge: 6
Re:Schrittmotor ansteuern mit Easy822DC-TC
« Antwort #7 am: Mai 11, 2011, 20:46:05 Nachmittag »
Hallo Veltins,

vielen Dank, für Deine Änderungen sowie die Vorschläge!
Tja, das mit dem nicht zurück gesetzten DB hab ich auch gesehen. Habe es auch schon geändert, ist wohl heute so im Laufe des Tages irgendwie verloren gegangen. Habe das Programm schon in div. Varianten geschrieben und ausprobiert (auch das ansteuern der __BR-Spule war so ein versuch)!!


Zitat
Deine Testdatei funktioniert doch

Ich habe festgestellt, wenn man die Impulsanzahl wechselt, kommt der PO-Baustein irgendwann aus dem Takt u. fährt nur noch eine Impulsanzahl? Keine Ahnung ob das an mr liegt oder das Programm auf Win 7 nicht rund läuft?

Vielen Dank auf jeden Fall noch mal & viele Grüße

Josch


Offline hannes77

  • Newbie
  • *
  • Beiträge: 16
Re:Schrittmotor ansteuern mit Easy822DC-TC
« Antwort #8 am: Mai 11, 2011, 20:53:54 Nachmittag »
welchen schrittmotor treiber (HArdware) verwendest du??
bin da auch noch was am suchen

Offline veltins54

  • easy god
  • *****
  • Beiträge: 1199
Re:Schrittmotor ansteuern mit Easy822DC-TC
« Antwort #9 am: Mai 11, 2011, 20:55:42 Nachmittag »
Hallo Josch Rack,

ich teste da mal bei mir mit dem Impulswechsel.
Wie gesagt deine Zeitrelais in der Originaldatei funken dazwischen.das sollte man anders lösen.
Für die Richtigkeit der Beispiele wird keine Gewähr übernommen.
Für Schäden, die durch Verwendung der Beispiele entstehen, wird keine Haftung übernommen.

Offline Josch Rack

  • Newbie
  • *
  • Beiträge: 6
Re:Schrittmotor ansteuern mit Easy822DC-TC
« Antwort #10 am: Mai 11, 2011, 21:10:16 Nachmittag »
welchen schrittmotor treiber (HArdware) verwendest du??
bin da auch noch was am suchen

Hallo Hannes,

der Motortreiber sowie der Schrittmotor ist von der Emis GmbH, ist ein Modular aufgebautes Sytem (SMCflex) funktioniert mit dem PO-Baustein auch eigentlich ganz gut, wenn ich das mit den Impulsinformationen in meinem Programm nur in den Griff bekämme.

Hallo Veltins,

ja, ich überarbeite das Programm noch mal, diesmal versuche ich den Baustein nur einmal einzusetzen.

Offline veltins54

  • easy god
  • *****
  • Beiträge: 1199
Re:Schrittmotor ansteuern mit Easy822DC-TC
« Antwort #11 am: Mai 11, 2011, 21:32:48 Nachmittag »
Hallo Josch Rack,


wenn die Impulsübergabe nicht funktioniert gehe ich mal von einem Zeitproblem aus,
habe es mal getestet es geht alles super.Leider kann ich es nicht richtig testen
habe die Hardware nicht. Beginne doch mal mit der Testdatei es stück für stück
aufzubauen und testen.
Für die Richtigkeit der Beispiele wird keine Gewähr übernommen.
Für Schäden, die durch Verwendung der Beispiele entstehen, wird keine Haftung übernommen.

Offline veltins54

  • easy god
  • *****
  • Beiträge: 1199
Re:Schrittmotor ansteuern mit Easy822DC-TC
« Antwort #12 am: Mai 12, 2011, 10:27:29 Vormittag »
Hallo Josch Rack,


habe dir mal ein Testbeispiel gemacht.
« Letzte Änderung: Mai 12, 2011, 12:06:13 Nachmittag von veltins54 »
Für die Richtigkeit der Beispiele wird keine Gewähr übernommen.
Für Schäden, die durch Verwendung der Beispiele entstehen, wird keine Haftung übernommen.

Offline Josch Rack

  • Newbie
  • *
  • Beiträge: 6
Re:Schrittmotor ansteuern mit Easy822DC-TC
« Antwort #13 am: Mai 13, 2011, 09:07:29 Vormittag »
Hallo Veltins,

sorry, das ich mich jetzt erst wieder melde, war ein wenig eingespannt. Habe aber Deinen Tipp beherzigt und den PO-Baustein nur ein mal im Programm verwendet. Tja, und schon funktioniert alles wunderbar!!

Vielen, vielen Dank noch mal, das war super hilfreich!

Ein schönes Wochenende und viele Grüße

Josch

Offline veltins54

  • easy god
  • *****
  • Beiträge: 1199
Re:Schrittmotor ansteuern mit Easy822DC-TC
« Antwort #14 am: Mai 16, 2011, 13:25:46 Nachmittag »
Hallo hannes77,


wegen dem Schrittmotortreiber schau mal auf diese Seite.


M542 V2.0 Leadshine 20-50VDC 1,0-4,2A

http://www.cnc-modellbau.net/shop/start.htm?cnc-_software_winpc-nc.htm
Für die Richtigkeit der Beispiele wird keine Gewähr übernommen.
Für Schäden, die durch Verwendung der Beispiele entstehen, wird keine Haftung übernommen.