INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Puls generieren und an einen digitalen Ausgang schicken



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

27.07.2006, 08:58
Beitrag #1

jolly Offline
LVF-Neueinsteiger


Beiträge: 8
Registriert seit: Jul 2006

7.1
-
kA


Oesterreich
Puls generieren und an einen digitalen Ausgang schicken
<div align="left">Hallo!

Ich habe leider noch nicht sehr viel Erfahrung mit LabVIEW und versuche über einen digitalen Ausgang meiner NI-Card, einen rechteckimpuls rauszuschicken um dabei meinen Motor ansteuern zu können.

Die Frequenz sollte veränderbar sein.

Bitte um Hilfe,
Lg Peter


NI-CARD:

PCI-6024E</div>
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
27.07.2006, 13:35
Beitrag #2

A.Berndsen Offline
LVF-Team
LVF-Team

Beiträge: 2.437
Registriert seit: Feb 2005

8.2.1 - 2011
2004
DE

724xx
Deutschland
Puls generieren und an einen digitalen Ausgang schicken
Hallo Jolly,

mein Vorschlag, verwende eine Whileschleife mit einem Schieberegister.
Die Schleife kannst Du dann mit einer Verzögerungszeit "takten".
Das Schieberegister initialisierst Du mit einer boolschen Konstante.
Innerhalb der Schleife überprüfst Du den Wert des Schieberegisters und änderst es von True nach False und umgekehrt.
Den boolschen Wert kannst Du dann mit dem VI "DAQmx schreiben" dann auf einen digitalen Ausgang schreiben.
Den Ausgang solltest Du zuvor im Max (Measuremnet & Automation Explorer) definieren.

Hilft Dir das weiter ?

Gruß
Andreas

Geht nicht, gibts nicht!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.07.2006, 16:39
Beitrag #3

cb Offline
LVF-SeniorMod


Beiträge: 1.731
Registriert seit: Feb 2006

2018SP1
2001
EN

40xxx
Deutschland
Puls generieren und an einen digitalen Ausgang schicken
' schrieb:Hallo Jolly,

mein Vorschlag, verwende eine Whileschleife mit einem Schieberegister.
Die Schleife kannst Du dann mit einer Verzögerungszeit "takten".
Das Schieberegister initialisierst Du mit einer boolschen Konstante.
Innerhalb der Schleife überprüfst Du den Wert des Schieberegisters und änderst es von True nach False und umgekehrt.
Den boolschen Wert kannst Du dann mit dem VI "DAQmx schreiben" dann auf einen digitalen Ausgang schreiben.
Den Ausgang solltest Du zuvor im Max (Measuremnet & Automation Explorer) definieren.

Hilft Dir das weiter ?

Gruß
Andreas

ich glaub, er braucht das PWM mit DIOs BeispielWink

http://www.rotabench.com - rotierende Prüfstände nach dem Baukasten-Prinzip
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.07.2006, 16:50
Beitrag #4

A.Berndsen Offline
LVF-Team
LVF-Team

Beiträge: 2.437
Registriert seit: Feb 2005

8.2.1 - 2011
2004
DE

724xx
Deutschland
Puls generieren und an einen digitalen Ausgang schicken
' schrieb:ich glaub, er braucht das PWM mit DIOs BeispielWink
Da hast Du wohl recht. Ich wusste doch das das schon mal Thema war. Hab Dein Posting nämlich gelesen gehabt.

Grüßle
Andreas

Geht nicht, gibts nicht!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.07.2006, 08:14
Beitrag #5

jolly Offline
LVF-Neueinsteiger


Beiträge: 8
Registriert seit: Jul 2006

7.1
-
kA


Oesterreich
Puls generieren und an einen digitalen Ausgang schicken
<div align="left">Morgen,

danke für die hilfreichen Beiträge. Ich habe das VI gleich ausprobiert, bekomme aber leider einen Fehler:
   

Ich habe auch schon alle möglichen Optionen für Sample Timing ausprobiert und bekomme immer einen Fehler.

Kann es sein, dass meine Karte zu langsam ist?

Lg Peter



NI-CARD:

PCI-6024E</div>

<div align="left">sorry, das war der ursprüngliche Fehler:</div>

   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.07.2006, 18:22
Beitrag #6

cb Offline
LVF-SeniorMod


Beiträge: 1.731
Registriert seit: Feb 2006

2018SP1
2001
EN

40xxx
Deutschland
Puls generieren und an einen digitalen Ausgang schicken
' schrieb:<div align="left">Morgen,

danke für die hilfreichen Beiträge. Ich habe das VI gleich ausprobiert, bekomme aber leider einen Fehler:
[attachment=28661:attachment]

Ich habe auch schon alle möglichen Optionen für Sample Timing ausprobiert und bekomme immer einen Fehler.

Kann es sein, dass meine Karte zu langsam ist?

Lg Peter
NI-CARD:

PCI-6024E</div>

<div align="left">sorry, das war der ursprüngliche Fehler:</div>

[attachment=28662:attachment]

jau, das trifft zu
das Beispiel ist für eine M-Serie programmiert, die eine Ausgabe-Rate von bis zu einem MHz packt. Mann kann es aber auch für die E-Serie verwenden, wenn man das Timing entsprechend anpasst. Wenn ich mich recht entsinne hab ich den Rechen-Weg, wie man das Timing berechnet - für meine Verhältnisse - recht gut dokumentiert, es sollte also nur eine Rechenaufgabe sein ...

ach ja, und das Handbuch für deine Karte solltest du auch lesen, damit du weisst, welche maximale Sample-Rate die DIOs unterstützen.

TIP: auf http://www.ni.com oben rechts in dem "Search"-Textfeld z.B. pci 6036E eingeben, und man kommt direkt zu der Seite mit der Beschreibung der Karte, dort auf "Drivers and Specs" klicken, und das Handbuch als PDF runterladen. Die von dir benötigten Angaben finden sich immer ganz hintem auf den letzten Seiten unter "Hardware Specs" ...

Grüße
CB

http://www.rotabench.com - rotierende Prüfstände nach dem Baukasten-Prinzip
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
29.07.2006, 08:33 (Dieser Beitrag wurde zuletzt bearbeitet: 29.07.2006 08:41 von Lucki.)
Beitrag #7

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Puls generieren und an einen digitalen Ausgang schicken
Was soll denn das für ein Typ von Motor sein, der ein "Rechtecksignal veränderlicher Frequnenz" bzw. ein "PWM-Signal" (mit nicht veränderlicher Frequenz, so das Beispiel) braucht? Falls ein Schrittmotor angesteuert werden soll: Brauchte man dann nicht statt eines Rechtecksignale mit oder ohne PWM zwei um 90° phasenversetzte Rechtecksignale veränderlicher Frequenz mit 50% Tastverhältnis?
Um qualifiziert helfen zu können, wäre es auch hilfreich, etwas über den zu überstreichenden Frequenzbereich zu wissen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
31.07.2006, 10:03
Beitrag #8

jolly Offline
LVF-Neueinsteiger


Beiträge: 8
Registriert seit: Jul 2006

7.1
-
kA


Oesterreich
Puls generieren und an einen digitalen Ausgang schicken
Hallo, nach langer zeit wiederSmile

ich bin jetzt mit der timed loop recht weit gekommen, in dem ich das attribut period auf 0 gesetzt habe und immer eine boolsche variable genommen habe, die ihren zustand ändert, habe ich ein signal von genau 20 kHz erreicht. diese frequenz ist für den motor zu hoch. der bereich beträgt 200 - ca 3500 Hz. Deshalb habe ich versucht in der schleife nur jedes 20. mal den zustand zu ändern..... aber das ganze kommt mir sehr umständlich vor!

müsste es nicht so auch funktionieren (siehe Anhang)


Liebe Grüße Peter



Der Motor ist ein 24V Gleichstrom-Schrittmotor. Die Motorsteuerkarte wird mit den obigen Frequenzen angesteuert!


Angehängte Datei(en)
Sonstige .vi  takt_wave.vi (Größe: 75,98 KB / Downloads: 290)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
31.07.2006, 12:51
Beitrag #9

jolly Offline
LVF-Neueinsteiger


Beiträge: 8
Registriert seit: Jul 2006

7.1
-
kA


Oesterreich
Puls generieren und an einen digitalen Ausgang schicken
<div align="left">Hallo!

Mittlerweile bin ich schon recht verzweifelt. Die Samples die unter "pulse" zu finden sind, funktionieren nicht und ich komme einfach nicht drauf wie ich einen einfachen rechteck impuls, der im bereich 200 - 4000 Hz regulierbar ist rausschicken kann!

bitte um hilfe,

lg peter</div>
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
31.07.2006, 13:47
Beitrag #10

jolly Offline
LVF-Neueinsteiger


Beiträge: 8
Registriert seit: Jul 2006

7.1
-
kA


Oesterreich
Puls generieren und an einen digitalen Ausgang schicken
okay ... hab gerade ein beispiel gefunden:)wo genau das was ich suche über den counter ausgang passiert!!! juhuu

danke
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Digitalen Ausgang mit DAQ Simulieren Georg1980 1 2.332 01.07.2021 07:21
Letzter Beitrag: GerdW
  Generieren von Impulsfolgen / Instantanes Aktualisieren Philipp841 10 5.426 30.08.2019 12:56
Letzter Beitrag: Sakis
  Hochzählen mit digitalen Eingang TiBu 4 4.130 03.07.2019 08:06
Letzter Beitrag: TiBu
  Drahtbrucherkennung bei Digitalen Ausgängen MRL2018 1 3.006 09.04.2018 10:38
Letzter Beitrag: GerdW
  schnelles schalten von digitalen kanälen serge_franke 4 4.637 10.11.2017 09:17
Letzter Beitrag: serge_franke
Question Ausgang lesen olmethn 5 5.069 24.03.2015 18:14
Letzter Beitrag: GerdW

Gehe zu: