30.04.2008, 01:10
Beitrag #1
|
EngineNo1
LVF-Neueinsteiger
Beiträge: 8
Registriert seit: Apr 2008
keine Ahnung
-
en
32105
Deutschland
|
Neuland LabVIEW
Hallo LabVIEW-Freunde,
ich bin drauf und dran auch einer zu werden und freue mich schon drauf ins kalte Wasser zu springen.
Den ersten "Kontakt" (mehr oder weniger) hatte ich mit LabVIEW im Rahmen eines Mechatronikpraktikums Motorenprüfstand in unserer FH. Es war wirklich nichts großartiges und ich kann mich kaum noch entsinnen was wir da wirklich gemacht hatten weils schon ziemlich lang her ist.
Schade fand ich allerdings, dass wir kein einziges Pflichtfach hatten, wo der Umgang mit solchen Tools oder SPS oder Mikrocontrollerprogrammierung oder ähliches beigebracht wurde, sowohl Hard- als auch Softwareseitig. Naja und um es mir selber beizubringen hatte ich auch keine Zeit damals. Man muss ja auch noch studieren.
Nun jetzt kennt ihr die Vorgeschichte und wisst, ICH HABE KEINE AHNUNG.
Es stellt sich allerdings heraus, vor ca. 2 Wochen, dass ich nun im Rahmen meiner Projektarbeit nun doch mit LabVIEW arbeiten kann/muss. Wie erfreulich....denkt man, denn es geht ja hier auch um eine Note und um Zeitdruck!! bafffff - Zeitdruck bei NULLAHNUNG ist ätzend!
Die Aufgabe ist es 120 Lichtquellen anzusteuern. Klingt ja eigentlich banal, allerdings brauche ich eine visuelle Oberfläche, am besten ein Programm fertiggeschrieben, was ich als exe auf einem x-beliebigen Rechner installieren kann (aber nicht zwingend erforderlich). Oder ich nehme ein Touchpanel, aber bei 120 Objekten muss das mindestens ein 10" Monster sein und das ist teuer (zumindestens bei Siemens). An der FH haben wir eine LabVIEWlizenz die ich benutzen kann, weiss aber nicht welche Programmversion das ist. Noch nicht.
1. Ich habe daran gedacht dise Aufgabe mit einem Mikrocontroller zu lösen, der ja natürlich mit LabVIEW angesteuert werden muss! Wie? Welche Schnittstellen? Wie kommuniziert der PC. Ich lese dauernd was über DLL's, Runtimes, Profibus, Hilscher Karten uvm.
2. Habe ich auch daran gedacht eine SPS zu nehmen (Siemens S7-300 z.B.), aber da programmiert man ja nicht mit LabVIEW, damit man keine Kopfschmerzen kriegt, sondern teuer mit ORIGINAL:(Siemens Software (ProTool oder WinCC runtime oder so). Aber auch wenns mit LabVIEW ginge, wüsste ich nicht wie man da am besten anfängt und wo man am besten anfängt.
Viele werden wahrscheinlich denken was ich hier soll ohne mir vielleicht mal ein Buch zur Hand genommen zu haben, aber ich habe mich noch nicht einmal entschieden ob ich es wirklich mit LabVIEW machen will. Gerne natürlich, aber ich muss im Zeitrahmen von 2 Monaten bleiben und das Projekt fertig bringen, denn ihr wisst ja, Leistung = Arbeit / Zeit und wenns wirklich einfacher ist komplett Siemens zu nehmen, dann muss ich das wohl so machen.
Der Kostenrahmen für die Stuerung soll die 2k Euro Marke am besten nicht sprengen.
Vielen Dank im Voraus für jede Hilfestellung
|
|
|
30.04.2008, 07:06
Beitrag #2
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
Neuland LabVIEW
Hallo,
erstmal ein Lob für die ausführliche und interessante Einführung.
Jetzt zu Deiner Aufgabe:
Ohne jetzt groß nachzudenken, wieviel Arbeit da wirklich dahinter steckt, würde ich sagen, dass Du doch eine Digitalausgang-Karte verwenden könntest. Mit 3 Digitalausgängen kriegst Du 2^3=128 unterschiedliche Kombinationen. Diese Kombinationen musst Du per (kleiner?) Elektronikschaltung nur noch auf Deine LEDs aufdröseln.
Wie gesagt, das ist aber alles ohne Gewähr und ohne groß nachzudenken.
Gruß Markus
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
30.04.2008, 11:21
Beitrag #3
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
Neuland LabVIEW
' schrieb:Hallo,
erstmal ein Lob für die ausführliche und interessante Einführung.
Jetzt zu Deiner Aufgabe:
Ohne jetzt groß nachzudenken, wieviel Arbeit da wirklich dahinter steckt, würde ich sagen, dass Du doch eine Digitalausgang-Karte verwenden könntest. Mit 3 Digitalausgängen kriegst Du 2^3=128 unterschiedliche Kombinationen. Diese Kombinationen musst Du per (kleiner?) Elektronikschaltung nur noch auf Deine LEDs aufdröseln.
Wie gesagt, das ist aber alles ohne Gewähr und ohne groß nachzudenken.
Gruß Markus
2^3= 128??? Wohl eher 2^3=8; 2^7=128, also 7 Digitalausgänge mit Elektroschaltung dahinter.
Oder einen Mikrocontroller über RS-232 Protokoll ansteuern (sprich entsprechende Befehle senden).
MfG, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
30.04.2008, 11:27
Beitrag #4
|
EngineNo1
LVF-Neueinsteiger
Beiträge: 8
Registriert seit: Apr 2008
keine Ahnung
-
en
32105
Deutschland
|
Neuland LabVIEW
Vielen Dank schonmal für die Antworten.
D.h. also, dass ich mit 7 Digitalausgängen eine Auflösung von 128 Bit erreiche, oder verstehe ich das falsch.
Mikrocontroller über RS232 klingt auch einleuchtend. Soll dann die Ansteuerung des Controllers über LabVIEW gemacht werden? Wegen der Benutzeroberfläche oder habt ihr da einen anderen Tip?
|
|
|
30.04.2008, 14:56
Beitrag #5
|
FEL
LVF-Gelegenheitsschreiber
Beiträge: 66
Registriert seit: Jun 2007
2015
2005
DE_EN
04229
Deutschland
|
Neuland LabVIEW
' schrieb:2^3= 128??? Wohl eher 2^3=8; 2^7=128, also 7 Digitalausgänge mit Elektroschaltung dahinter.
2^7=128 -> 128 verschiedene Zustände.
Wenn man die Lampen unabhängig voneinander ansteuern will (steht zwar nicht so explizit in der Aufgabenstellung),
reichen 7 Bits dann nur für 7 Lampen. Pro Lampe ein Bit, An oder Aus.
Am Besten einen Microcontroller und ein bißchen TTL Logic verwenden.
Z. B. DM74LS154 (4-Line to 16-Line Decoder/Demultiplexer)
Der Chip hat 4 Eingänge und 16 Ausgänge. Du brauchst dann 8 Chips
für die 120 Lampen und 32 Portleitungen an dem Controller.
Gruß Micha
|
|
|
30.04.2008, 16:30
Beitrag #6
|
FEL
LVF-Gelegenheitsschreiber
Beiträge: 66
Registriert seit: Jun 2007
2015
2005
DE_EN
04229
Deutschland
|
Neuland LabVIEW
' schrieb:Z. B. DM74LS154 (4-Line to 16-Line Decoder/Demultiplexer)
Der Chip hat 4 Eingänge und 16 Ausgänge. Du brauchst dann 8 Chips
für die 120 Lampen und 32 Portleitungen an dem Controller.
Sorry, nehme meine Antwort zurück. Der von mir vorgeschlagene Chip
ist ungeeignet, da man immer nur einen von 16 Ausgängen aktiv schalten kann.
Gruß Micha
|
|
|
30.04.2008, 18:26
Beitrag #7
|
dc6xs
registered alien
Beiträge: 762
Registriert seit: Aug 2006
6.1,7.00
2006
kA
79106
Sonstige
|
Neuland LabVIEW
' schrieb:Sorry, nehme meine Antwort zurück. Der von mir vorgeschlagene Chip
ist ungeeignet, da man immer nur einen von 16 Ausgängen aktiv schalten kann.
Gruß Micha
Musste nicht ganz,
Eventuell könnte man die nutzen um ein 10x12-LED Feld per Multiplexing anzusteuern..
Sprich mit einem dieser ICs die Spalten an Plus schalten und mit einem weiteren die Zeilen dazu an Minus schalten..
Oder geht es darum die 120LEDs alle einzeln Ansteuern zu können, dann würde ich eher zu nem µC mit CAN pro LED raten...
Gruß,
Robert
Bitte Beachten:
Die obenstehenden Texteile können unter Umständen Sarkasmus und Ironie enthalten, für nicht erkannten Sarkasmus oder nicht erkannte Ironie wird keine Haftung übernommen.
N.B.:
"Multiple exclamation marks, " he went on, shaking his head, "are a sure sign of a deseased mind." - Terry Pratchett
|
|
|
30.04.2008, 19:58
Beitrag #8
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
Neuland LabVIEW
Klar.... Der Post war (zu meiner Entlastung) direkt nach dem Aufstehen.
Trotzdem: Wie komme ich denn auf sowas?
Gruß Markus
' schrieb:2^3= 128??? Wohl eher 2^3=8; 2^7=128, also 7 Digitalausgänge mit Elektroschaltung dahinter.
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
30.04.2008, 21:20
|
EngineNo1
LVF-Neueinsteiger
Beiträge: 8
Registriert seit: Apr 2008
keine Ahnung
-
en
32105
Deutschland
|
Neuland LabVIEW
Ja es geht wirklich nicht klar aus der Beschreibung heraus, wie ich die Lampen verschalten will. Sie sollen auf jeden Fall alle einzeln angesteuert werden können. Und in der Software will ich dann natürlich alles so programmieren, dass ich auch Gruppen zusammen leuchten lassen kann. Ich hab mir auch schon gedacht, dass man pro Quelle ein Bit dazu benötigt, denn ich kenne keine Logik (schaltungstechnisch) wie man 7 Bits dazu benutzen soll 120 zustände zu realisieren. Das ist dann ja sowas wie ein Zahlenschloss mit kombinationen
Also mehr als 24V brauche ich nicht, es sollen LED's sein. Wenn man nun annimmt, dass eine LED 20mA zieht, dann habe ich pro LED eine Leistungsaufnahme von P=U*I = 24V*0,02A = 0,48W. Da mir eine LED nicht reicht für die Auslechtung, sollen es schon am besten 5 sein. Damit hätte ich 2,4W insgesamt.
Oder irre ich mich jetzt total und die Rechnung ist quatsch??
@rolfk: hab mir mal auf der NI Seite diese I/O - Karte angeschaut "NI-PCI-6513". Die hat +-30V mit 475mA pro Kanal und da wären wir bei 14,25W, wo ich mit meinen 5 LED's mehr als im grünen Bereich wäre. Aber wie wird denn die Karte mit Strom gespeist? Etwa nur durch den PCI, also meinem Netzteil im Rechner oder wie? Kann ich mir irgendwie nicht vorstellen.
|
|
|
| |