Germany
Offline
Newbie
Karma: 0
Posts: 42
|
 |
« on: September 12, 2012, 01:57:01 pm » |
Hallo liebe Bastelfreunde,
wie schon mal erwähnt ist ein Ziel von mir den Arduino auch in meinem Beruf zu nutzen und ihn mit der industriellen Elektronik, sprich SPS, zu verbinden, und zwa auf der Sensorenseite, das heist die 24V DC Signale die mir die Sensoren bringen mit dem "kleinen Helfer" aufzuzeichnen.
Meine Frage ist nun, gibt es fertige Spannungsteiler um die 24V in die 5V umzusetzen, oder muss ich für jeden Eingang mir den aus 2 Widerständen selber bauen, was dann ja bei 54 ne ganze Menge zu "brutzeln" währe, mal abgesehen von dem Platz den dann die 108 Wiederstände brauchen?
Da ich aus der Elektrotechnik komme, habe ich damit bis jetzt noch nicht so die Erfahrung.
Mfg.
Klaus
|
|
|
|
|
Logged
|
< Spannungsfest bis 1000V AC / Getestet bis 400V AC :-) >
|
|
|
|
Offline
Full Member
Karma: 3
Posts: 135
|
 |
« Reply #1 on: September 12, 2012, 02:13:45 pm » |
Hallo, Du könntest einen Trimmer nehmen. Dieser bildet mit dem Mittelabgriff im Prinzip zwei Widerstände. Wenn Du einen Spindeltrimmer nimmst, kannst Du die Messwerte genau abgleichen. z.B. http://www.reichelt.de/Bauelemente, Bauelemente passiv, Potis & Trimmer, Präzisionstrimmer http://www.reichelt.de/Praezisionstrimmer/2/index.html?&ACTION=2&LA=3&GROUPID=3129oder Bauelemente, Bauelemente passiv, Potis & Trimmer, Standardtrimmer Gruss Kurti
|
|
|
|
|
Logged
|
Es gibt nur 10 Arten von Menschen: die, die das Binär-System verstehen und die, die es nicht verstehen.
|
|
|
|
Hamburg, Germany
Offline
Sr. Member
Karma: 3
Posts: 285
|
 |
« Reply #2 on: September 12, 2012, 02:44:32 pm » |
Ich denke Du suchst einen Level-Shifter/ Level-Translator IC. Davon gibts ne Menge. Einfach mal nach 24V/ 5V-Level-Shifter googeln.
|
|
|
|
|
Logged
|
|
|
|
|
Germany
Offline
Edison Member
Karma: 27
Posts: 1486
|
 |
« Reply #3 on: September 12, 2012, 02:59:44 pm » |
In der industriellen Signalverarbeitung werden oft Optokoppler eigesetzt. Die Arduino - Empfangsseite kannst du direkt als open collector am Pullup-Widerstand betreiben, aber am Eingang brauchst du schon einen Vorwiderstand, der aus 24 V einen passenden kleinen Strom macht. ILQ4 sind 4 Kanäle in einem Gehäuse http://www.mikrocontroller.net/topic/111843Aber ein simpler Spannungsteiler ist immer noch das einfachste. Gibt übrigens auch 8 Widerstände mit 9 Beinen in einem Bauteil, wenn du keine Potentialtrennung brauchst, aber wenige Bauteile haben willst.
|
|
|
|
|
Logged
|
|
|
|
|
Baden, Switzerland
Offline
Newbie
Karma: 0
Posts: 26
|
 |
« Reply #4 on: September 12, 2012, 03:02:33 pm » |
Bin zwar auch nur ein 'Starkstromer', aber...
Ich würde da mit Optokoplern arbeiten. Dann hast Du den Arduino auch gleich gegen Überspannung von Deinen Sensoren geschützt. Allerdings brauchst Du auch da die Spannungsteiler-Widerstände. Optokoppler gibts im DIP-Format, dann kannst Du die auf einen IC-Sockel stecken und wenn mal einer abraucht einfach austauschen.
Gruss Flex
Die Version mit den Trimmern wird sicher teurer als mit einzelnen Widerständen und ausserdem besteht die Gefahr dass da einer dran rumschraubt und was kaputt geht.
|
|
|
|
|
Logged
|
|
|
|
|
Germany
Offline
Newbie
Karma: 0
Posts: 42
|
 |
« Reply #5 on: September 12, 2012, 08:32:10 pm » |
Hallo,
danke für die ganzen Tipps und Links.
Werde mich wohl für eine Optokoppler / Spannungsteiler Version entscheiden.
Mfg.
Klaus
|
|
|
|
|
Logged
|
< Spannungsfest bis 1000V AC / Getestet bis 400V AC :-) >
|
|
|
|
Offline
Full Member
Karma: 0
Posts: 231
|
 |
« Reply #6 on: September 13, 2012, 12:17:58 am » |
|
|
|
|
|
Logged
|
|
|
|
|
Germany
Offline
Edison Member
Karma: 27
Posts: 1486
|
 |
« Reply #7 on: September 13, 2012, 02:51:45 am » |
Bernward, hast du aus Versehen auf eine andere Frage geantwortet ?
|
|
|
|
|
Logged
|
|
|
|
|
Munich/Germany
Offline
God Member
Karma: 8
Posts: 557
|
 |
« Reply #8 on: September 13, 2012, 04:16:43 am » |
Bernward, hast du aus Versehen auf eine andere Frage geantwortet ?
Ich schätze mal, er hat überlesen dass es sich um Signalleitungen handelt. Für eine Wandlung der Stromversorgung 24V->5V wäre der Link ja geeignet.
|
|
|
|
|
Logged
|
_______ Manfred
|
|
|
|
Offline
Full Member
Karma: 0
Posts: 231
|
 |
« Reply #9 on: September 13, 2012, 05:16:12 am » |
Hoppla, stimmt hab ich überlesen.
|
|
|
|
|
Logged
|
|
|
|
|
Germany
Offline
Newbie
Karma: 0
Posts: 42
|
 |
« Reply #10 on: September 13, 2012, 07:38:07 am » |
Hallo Bernward,
ja, habe mich heute morgen (habe im Moment Nachtschicht 22h-6h) auch etwas gewundert, aber trotzdem danke für den Link. Muss den Arduino ja auch selber mit Stromversoregn und da denke ich so ein Modul zu nehmen um die Stromversorgung sicher zu stellen. Da unsere Maschienen ja eh 24/7 unter Spannung sind, wird das kein Problem sein.
Was ich mich nur gefragt habe, ob dem Arduino eine pulsirenede Gleichspannung mit 150kHz wirklich zur Stromversorgung reicht, oder ob er dann nicht ziecken macht. Wie sieht es bei den Modulen mit der EMV verträglichkeit und den Störungen auf der Primärseite aus?
Ich möchte unsere SPS Steuerungen ja nicht mit der Stromversorgung "toasten", sonst bekomme ich statt einer Prämie dann eine Abmahnung für meine Bemühungen um einen besseren Betriebsablauf.
Mfg.
Klaus
|
|
|
|
|
Logged
|
< Spannungsfest bis 1000V AC / Getestet bis 400V AC :-) >
|
|
|
|
Cologne
Offline
Sr. Member
Karma: 4
Posts: 332
Arduino rocks
|
 |
« Reply #11 on: September 13, 2012, 10:29:44 am » |
Hallo Klaus, die zentrale Frage wurde noch gar nicht gestellt: Handelt es sich um 24VDC Logikpegel oder variiert die Spannung je nach Sensorwert? Es könnte auch sein, dass der Sensor Ausgang ein Open Collector Ausgang ist, dann stellt sich die Sache auch wieder anders dar. Wie belastbar (mit welchen Strom) sind die 24V Ausgänge? Gruß Reinhard
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Full Member
Karma: 0
Posts: 165
|
 |
« Reply #12 on: September 17, 2012, 12:10:35 pm » |
Zu dem Spannungswandler würde ich noch Schutzdioden gegen Null und auf 5V verwenden. Wegen ESD...
|
|
|
|
|
Logged
|
Arduino 1.0.3|MEGA2560 SSD1289 TFT Touch|UGUI|DS18B20|SD|DS1307 ADNS2610|RFM12|OOK|SSD1303|DHT22
|
|
|
|
Germany
Offline
Newbie
Karma: 0
Posts: 42
|
 |
« Reply #13 on: September 17, 2012, 12:17:22 pm » |
Hallo Reinhard,
also es handelt sich meistens um Lichtschranken oder induktive Näherungsschalter, die nur zwischen 0 und 24V Signale ausgeben. Ich denke wenn ich die Signale an Optokoppler anschließe und auf der Ausgangsseite der Optokoppler dann die Wandlung von 24V auf 5V vornehme dürfte sich nix an der Anlage ändern. Die Analogensignale werden bei uns mit 4-20mA übertragen. Da wird das dann nicht ohne Eingriffe in die Anlage Möglich sein, aber dafür haben wir dann ja noch die SPS Programiergeräte.
Das mit den Schutzdioden werde ich mal ins Auge fassen. Danke Mardetuino.
Mfg.
Klaus (Diese Woche Spätschicht von 14h bis 22h.)
|
|
|
|
|
Logged
|
< Spannungsfest bis 1000V AC / Getestet bis 400V AC :-) >
|
|
|
|
Forum Moderator
BZ (I)
Offline
Brattain Member
Karma: 160
Posts: 15641
+39 349 2158303
|
 |
« Reply #14 on: September 17, 2012, 12:56:55 pm » |
Es gibt 2 einfache Methoden: * Spannungsteiler aus 2 Widerständen. Der Spannungsteiler kann hochohmig ausgeführt werden und somit den Ausgang nicht belasten. * Vorwiderstand und 4,7V Z-Diode. Die Z-Diode sollte mit einem bestimmten Strom beaufschlagt werden ( 1 bis 5mA) und verbraucht somit mehr Leistung, schützt aber den Arduino vor eventuellen Überspannungen. Für beide Lösungen muß die Masse des SPS mit der Masse des Arduino verbunden sein.
Ohne Masseverbindung ist die Lösung einen Optokoppler zu verwenden. Auch in diesem Fall ist die Verlustleistung beträchtlich da die LED im Optokoppler zwischen 5 und 10mA braucht. Auf der Transistorseite des Optokopplers braucht es Pullup-Widerstände, aber es können auch die internen des Arduino verwendet werden.
Eines was Du nicht bedacht hast, ist die Zuverlässigkeit. SPS sind darauf getrimmt, der Arduino nicht.
Grüße Uwe
|
|
|
|
|
Logged
|
|
|
|
|
|