LabVIEWForum.de
Motorsteuerung - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Module (/Forum-LabVIEW-Module)
+---- Forum: LabVIEW Motion (/Forum-LabVIEW-Motion)
+---- Thema: Motorsteuerung (/Thread-Motorsteuerung--21313)

Seiten: 1 2 3


RE: Motorsteuerung - Hans Brüdel - 29.10.2012 11:04

Hab mal ne VI angehangen. so wie die jetzt eingestellt ist, gibt mir der oszi eine frequenz von 65khz und für 1 intervall 15,2microsek aus. wenn du mir vieleicht erstmal erklären könntest wie das zustande kommt, würde mir das bestimmt schonmal helfen.


RE: Motorsteuerung - GerdW - 29.10.2012 11:18

Hallo Hans,

bitte nochmal in LV2011...


RE: Motorsteuerung - Hans Brüdel - 29.10.2012 12:56

Ich möchte einfach ein Rechtecksignal ausgeben. Der Schrittmotor reagiert momentan einfach nur auf die einzelnen durchläufe des Programms und die Werte sind dem völlig egal.


RE: Motorsteuerung - GerdW - 29.10.2012 13:11

Hallo Hans,

das VI sieht erst mal gut aus - man weiß leider nicht, wie du den Task konfiguriert hast...

Was zeigt denn das Oszi an, wenn du dein Signal ausgibst? Kommen dort die 10Hz auch an?


RE: Motorsteuerung - Hans Brüdel - 29.10.2012 14:16

da kommt ein ausschlag für einen programmdurchlauf an. lass ich das programm in der endlosschleife laufen, dann habe ich in unregelmäßigen abständen ausschläge (in abständen von ca 20ms - 100ms). und wenn ich einen ausschlag von millisekunden auf mirkosekunden vergrößere, dann sehe ich mehrere flanken, aber die sind eben zu schnell, der motor wertet einen "programm"ausschlag als flanke und macht einen schritt.


RE: Motorsteuerung - GerdW - 29.10.2012 14:21

Hallo Hans,

Zitat:da kommt ein ausschlag für einen programmdurchlauf an.
D.h. obwohl du mehrere Pulse (wie in deinem VI) ausgibst, kommt nur ein Puls am Oszi an?
Vielleicht solltest du das mal überprüfen und debuggen (z.B. ohne Motor, nur Oszi...)

Zitat:lass ich das programm in der endlosschleife laufen, dann habe ich in unregelmäßigen abständen ausschläge (in abständen von ca 20ms - 100ms).
Wenn ein Durchlauf schon nicht funktioniert, wie sollen dann mehrere ordentlich ablaufen?

Zitat:und wenn ich einen ausschlag von millisekunden auf mirkosekunden vergrößere, dann sehe ich mehrere flanken
??? Von ms nach µs verGRÖßern??? Dann sind es plötzlich mehrere Flanken?

Fragen über Fragen...
- Irgendwelche Fehlermeldungen von DAQmx-Treiber?
- Schon mal probiert, Pulse im 1Hz-Takt auszugeben?
- Schon mal ohne Motor, nur mit Oszi getestet?
- Irgendwelche Treiberschaltungen dazwischengeschaltet? Reicht das DO-Signal für die Motor-Ansteuerung aus?


RE: Motorsteuerung - Hans Brüdel - 29.10.2012 14:31

Zitat:- Irgendwelche Fehlermeldungen von DAQmx-Treiber?
nein

Zitat:- Schon mal ohne Motor, nur mit Oszi getestet?
ja, das macht aber am oszi keinen unterschied

Zitat:- Schon mal probiert, Pulse im 1Hz-Takt auszugeben?
ja, das ist das selbe Ergebnis. Es macht keinen unterschied ob da 1Hz oder 1kHz eintrage. das ergebnis ändert sich im ms bereich nicht.

Zitat:- Irgendwelche Treiberschaltungen dazwischengeschaltet?
nicht dass ich wüsste.

Zitat: Reicht das DO-Signal für die Motor-Ansteuerung aus?
das bedarf näherer Erläuterung, was meinst du mit DO-Signal?


RE: Motorsteuerung - GerdW - 29.10.2012 14:36

Hallo Hans,

Zitat:Es macht keinen unterschied ob da 1Hz oder 1kHz eintrage.
Anscheinend änderst du den "Fs"-Parameter in den Abtast-Infos, obwohl du eigentlich den "frequency"-Parameter ändern wolltest/solltest...

Du gibst ein Digitalsignal aus, im NI-Jargon "DO" (für DigitalOutput). Diese unterliegen je nach Hardware gewissen Grenzen bei der Strombelastbarkeit, was auch zum Problem werden kann, wenn die Senke einen zu kleinen Widerstand aufweist...


RE: Motorsteuerung - Hans Brüdel - 29.10.2012 14:38

nein, die fs stehen auf 1kHz

zu dem DO-Signal, ja das reicht aus. Aber die 65kHz sind einfach zu viel.


RE: Motorsteuerung - GerdW - 29.10.2012 15:04

Hallo Hans,

welche 65kHz?

Siehe Beitrag #14: Man weiß nicht, wie du den Task konfiguriert hast...