Motion Control and Motor Drives

cancel
Showing results for 
Search instead for 
Did you mean: 

Data export from one MID7604 to a other MID7604

Hello,

I have a big problem:

I have transmit the settings from one MID7604 to a other MID7604, with the MAX and the import / export function. I hope it was successful. The problem is now: that the connected motors inclusive reference switch do not the same (the wiring is identical). Please look the pdf and you can see the problem about the motor move.

 

I hope anybody can help me. My last post was without a solution (but the same problem, http://forums.ni.com/ni/board/message?board.id=240&thread.id=6449)

 

greetings peter

 

 

Hallo, ich habe ein großes Probelm: Ich habe die Settings von einem MID7604 auf ein anders MID7604 übertragen, mittels Import / Export Funktion im MAX. Ich hoffe das ich dabei alles richtig gemacht habe. Das Problem ist jetzt, dass der Motor inkl. Referenzschalter nicht das gleiche macht im Vergleich zum anderen MID7604. Die Verdrahtung von Motor und refernzschalter ist an beiden MID7604 identisch. Im mitgeschickten pdf ist es bildlich dargestellt. Ich hoffe ich kann mit Eurer Hilfe dieses Problem lösen.

 

0 Kudos
Message 1 of 12
(4,401 Views)

Hallo,

 

die Konfiguration des MID-7604 wird ausschließlich über Dip-Switches durchgeführt. Im MAX lassen sich ausschließlich die Konfigurationen für den Motion-Controller (73xx-Karte) einstellen.

Ist es möglich, dass die Dipschalter bei den beiden 7604 Drives unterschiedlich gesetzt sind? 

 

Viele Grüße,

 

Jochen 

0 Kudos
Message 2 of 12
(4,399 Views)

Hallo Jochen,

die Dipschalter 5 und 10 haben die gleiche Stellung. Die Dipschalter 1-4 und 6-9 sind unterschiedlich, da verschiedene Ströme und Microsteps/step.

Leider weiß ich nicht mehr weiter, wo das Problem liegen könnte. Die PCI-Karten (PCI 7344) sind identisch, die Referenzschalter sind identisch und wurden auch völlig gleich verdrahtet mit MID7604. Die Motoren sind unterschiedlich, aber beide sind 2 Phasen Schrittmotoren. Ich benutze auf beiden PC das gleiche Programm. Auf einem funktioniert es wie im pdf zu sehen auf dem anderen nicht. Eventuell habe ich einen Fehler gemacht beim exportieren und importieren der Settings mittels MAX. Dies kann ich mir aber fast nicht vorstellen, da es doch ziehmlich selbsterklärend war (oder mus auf etwas besonderes geachtet werden?).

Hast Du noch irgenwelche Ideen oder Vorschläge wie ich dieses Problem lösen könnte oder Fehler eingrenzen und beseitigen könnte?

 

Vielen Dank für die schnelle Antwort und ich hoffe Dir fällt eventuell noch etwas ein.

 

Gruß Peter

 

0 Kudos
Message 3 of 12
(4,397 Views)

Hallo Peter,

 

wenn der Code gleich ist und die Verdrahtung gleich ist und die Schalter gleich sind, muss sich das System auch gleich verhalten. Wenn dem nicht so ist, muss also irgendwo ein Unterschied sein. Das ist natürlich erst einmal eine Trivialaussage aber viel mehr fällt mir dazu leider nicht ein. Beim MAX-Export/Import kann man in der Tat nicht all zu viel falsch machen.

 

Die Fehlermeldung besagt, dass eine Fahrt nicht ausgeführt werden kann, weil der Endlagenschalter für die gewünschte Fahrtrichtung aktiv ist. Eine solche Fehlermeldung erhält man typischerweise, wenn die Polarität des Endlagenschalters falsch konfiguriert ist. Das sollte man aber durch einen kurzen Blick auf die Status-LEDs im 1D-Interactive im MAX klären können. Wann genau kommt denn die Fehlermeldung und welche Status-LEDs sind im MAX wann gesetzt?

 

Jochen 

0 Kudos
Message 4 of 12
(4,392 Views)

Hallo Jochen, ich kann erst morgen konkret antworten,da ich jetzt noch andere Termine wahrnehmen muss.

Gruß Peter

0 Kudos
Message 5 of 12
(4,390 Views)

Guten Morgen Jochen,

ich habe als pdf die anzeigen im 1D Interactive und das dazugehörige VI mitgeschickt. Am PC, an welchem es einwandfrei funktioniert,

0 Kudos
Message 6 of 12
(4,366 Views)

Leider etwas schief gegangen also nochmal.

 

Im mitgeschickten pdf sind die Zustände der LED's im 1D Interactive zu sehen, inkl. schicke ich das benutzte VI ("Motor Refernzzweig" und SubVI"Initilisierung") mit. Am PC, anwelchem es einwandfrei funktioniert, bleiben die ersten beiden LED's immer grün.

Meine Schlussfolgerungen wären:  der Referenzschalter auf welchen der Motor fährt, wird "deaktiviert" und dadurch wird das Programm abgebrochen. Doch der Referenzschalter sollte weiter aktiv bleiben, damit das Programm die gewünschten weiteren Schritte ausführen kann. D.h. wie es im scan.pdf (1D Interactive - Misc. Plots) dargestellt ist.

An was könnte es denn liegen?

Wie beschrieben: ich benutze auf beiden PC's das gleiche Programm,  DIP 5 und 10 haben an beiden MID7604 die gleiche Stellung, im MAX sind alle Einstellungen gleich, Ist bei der Verdrahtung des Ref.schalters auf etwas besonderes zu achten (obwohl ich diese ebenfalls überprüft habe und als identisch bewertet habe)?

Helfen Dir diese Informationen weiter, um mir weiter zu helfen? Falls Du noch irgendwelche Info's benötigst gib bescheid.

 

Gruß Peter

 

 

0 Kudos
Message 7 of 12
(4,365 Views)

Hallo Peter,

 

am Code sind mir zwei Kleinigkeiten aufgefallen:

  1.  Was genau ist der Zweck des "Initialisierung.vi" SubVIs? "Clear Power Up Status.flx" wird in "Initialize Controller.flx" ohnehin ausgeführt und ist in diesem Sinne also überflüssig. Es würde reichen, wenn Du "Initialize Controller.flx" in Deinen Code einbaust. Das aber nur so als Nebenbemerkung. Mit dem eigentlichen Problem dürfte das nichts zu tun haben.
  2. Das hier ist viel gravierender: Bei "Enable Home Inputs.flx" ist der Eingang für die Homes Bitmap nicht belegt. Damit werden alle Home-Switches deaktiviert (momentan gibt es ein Problem im Forum mit dem Einbetten von Bildern. Ggfs. bitte den Anhang öffnen). Könnte das das Problem sein?

  3. Falls das Problem sich damit nicht lösen lässt, möchte ich auch einen Hardwaredefekt nicht ausschließen. Kannst Du die beiden 73xx Karten für Testzwecke zwischen den Rechnern tauschen und überprüfen, ob das Problem mit der Karte mitwandert? Falls ja, klingt das für mich nach einem Reparaturfall.

 

Ansonsten bin ich ab morgen zwei Wochen außer Haus und kann mich in dieser Zeit nicht weiter um das Thema kümmern. Heute stehe ich aber noch bis ca. 18:00 Uhr zur Verfügung.

 

Jochen 

Message Edited by Jochen on 08-14-2008 10:36 AM
0 Kudos
Message 8 of 12
(4,357 Views)

Hallo Jochen,

erstmal vielen Dank für Deine schnelle Antwort. Ich glaube ich habe das Problem gelöst, es lag wohl an einigen Programm- Einstellungen.

Ich hätte aber trotzdem noch zwei Fragen bezüglich Deiner letzter mail:

 

1.Frage: 

Du schreibst "Bei "Enable Home Inputs.flx" ist der Eingang für die Homes Bitmap nicht belegt." Aber in meinem mitgeschickten VI "Motor Refernzzweig.vi" ist  der Eingang Resource des VI "Enable Home Inputs.flx" mit der Achse2 belegt (siehe Attachment). Reicht das so nicht aus?

 

2. Frage:

Ich kann im  in "Initialize Controller.flx" das VI "Clear Power Up Status.flx" nicht finden.

 

Gruß Peter

 

0 Kudos
Message 9 of 12
(4,349 Views)

Hallo Peter,

 

freut mich, dass es nun klappt.  Zu Deinen Fragen:

  1.  Du hast den Input für "Select.flx" verdrahtet, nicht für "Enable Home Inputs.flx". "Select.flx" fasst lediglich Ressourcen zusammen, schickt aber keinerlei Konfigurationsinformationen an den Controller. Bei "Enable Home Inputs.flx" muss der Homes-Eingang verdrahtet sein. Sonst sind alle Home-Switches deaktiviert.
  2. Die Funktion ist auch nicht als SubVI enthalten, sondern wird implizit im Treiber aufgerufen, wenn die Karte mit "Initialize Controller" initialisiert wird.

Noch eine Randbemerkung: Dem Screenshot zu Folge verwendest Du noch eine ziemlich alte Version von NI-Motion. Ich rate dringend dazu, ein Upgrade auf die aktuelle Version 7.6 durchzuführen, sofern es keine zwingenden Gründe dagegen gibt.

 

 Jochen

0 Kudos
Message 10 of 12
(4,346 Views)