Jump to content

jax

Members
  • Gesamte Inhalte

    45
  • Benutzer seit

  • Letzter Besuch

Alle erstellten Inhalte von jax

  1. die obigen versuche sind alle ohne relais schalten. einfach alle 0.1s die temp von 3 sensoren abfragen. Alle läuft über einen 24VDC 0.75A Power supply von Phoenix Contact (Industrie dinger...), das ist aus meiner sicht absolut genug power um alles zu betreiben. Ohne deckel läufts prima... (es wird übrigens auch nicht heiss wenn ich den deckel dann abhebe)
  2. der AMTEL mag ja gemäss Spezifikation eigentlich -45 bis 80°C beissen.. finde ich seltsam.. any ideas?
  3. Der Step-down ist zuunterst,.. der Industry ist nur mit den separationsteils mit den anderen verbunden. die Bricklets haben ja keine Anschlüsse um an Master Extensions anzuschliessen.
  4. die WiFi Extension ist ja zuoberst, gerade über den Master Brick... ich kann den gut anrühren ohne dass es heisst ist... frage mich langsam was geht..
  5. Also hab mal gemessen.. ohne gehäuse ist er so 45°C warm (ich nehme an 451 ist 45°C) da läuft er super... hab den deckel mal drauf getan und 20min später ist er bei 51 grad und dann kommt plötzlich der moment: 511 23.74 24.06 23.33 507 23.74 24.06 23.33 511 23.74 24.06 23.33 ^@Traceback (most recent call last): File "./manage.py", line 10, in <module> execute_from_command_line(sys.argv) File "/Users/gabejackson/venv/brewery/lib/python2.7/site-packages/django/core/management/__init__.py", line 399, in execute_from_command_line utility.execute() File "/Users/gabejackson/venv/brewery/lib/python2.7/site-packages/django/core/management/__init__.py", line 392, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/Users/gabejackson/venv/brewery/lib/python2.7/site-packages/django/core/management/base.py", line 242, in run_from_argv self.execute(*args, **options.__dict__) File "/Users/gabejackson/venv/brewery/lib/python2.7/site-packages/django/core/management/base.py", line 285, in execute output = self.handle(*args, **options) File "/Users/gabejackson/Documents/pycharm/bcs/bcs/brewery/management/commands/log_sensors.py", line 46, in handle temperature_hlt = ptc_hlt.get_temperature()/100.0 File "/Users/gabejackson/venv/brewery/lib/python2.7/site-packages/tinkerforge/bricklet_ptc.py", line 118, in get_temperature return self.ipcon.send_request(self, BrickletPTC.FUNCTION_GET_TEMPERATURE, (), '', 'i') File "/Users/gabejackson/venv/brewery/lib/python2.7/site-packages/tinkerforge/ip_connection.py", line 878, in send_request raise Error(Error.TIMEOUT, msg) tinkerforge.ip_connection.Error: -1: Did not receive response for function 1 in time ab dann beginnt er immer wieder zu resetten.. kurze zeit erreichbar, dann wieder reset...
  6. habe noch gesehen dass der master brick CPU ein eingebauter temperatur sensor hat.. könnten wir diesen auch auslesen? http://www.atmel.com/Images/ATMEL_6500S-32-bit%20Cortex-M3%20Microcontroller_SAM3S_Summary-Datasheet.pdf
  7. noch eine Feststellung.... Ich habe das ganze in ein Cubo S Gehäuse auf Hutschiene montiert.. http://img.directindustry.com/images_di/photo-g/polycarbonate-abs-enclosures-13777-2469927.jpg Wenn ich den transparenten Deckel entferne, bekomme ich keine Timeouts. Wenn ich den Deckel drauf mache, bekomme ich relativ schnell mal automatisch resets des stapels (alles blinkt und resettet).. kann es sein, dass die Komponenten überhitzen wenn man diese in ein Gehäuse baut?? oder wieso resettet der Master dann alle 60s oder so
  8. Ja klar, watchdog wäre sicherlich sinnvoll. aber keep it simple ist auch nicht schlecht OK, ich habe eventuell das Problem gefunden. Gerade gesehen, dass der Industry Digital Out 4 lediglich 25mA pro Ausgang liefern kann. Wenn ich mein Relais anschaue: http://www.turck-usa.com/illustrations/B1201_51.pdf dann sehe ich, dass die Stromaufnahme dieses Relais 700mW bei DC ist, d.h doch 700mW/24V ~= 30mA? Könnte das ein Problem sein? Weiter ist der EMV-Aspekt vielleicht gar nicht so daneben, der Master Brick ist direkt neben dem Step Power Supply 24VDC, 0.75A. Kann es sein, dass dieser Probleme verursacht. Kann ich mir zwar nicht so vorstellen, denn dann würde der Master doch immer aufhängen und nicht nur beim anlassen des Relais? Any ideas?
  9. weiter muss ich auch sagen, dass der stack nicht immer stirbt wenn ich den kompressor schalte. das passiert nur ab und zu. Ausserdem leuchtet das grüne LED der Wifi Extension noch, ist einfach nicht mehr ansprechbar. Das Bild ist nicht genau das was im Keller läuft, im Keller habe ich ein identisches Setup aber mit einem 10A Relais und einem RC Snubber Parallel mit dem Kompressor. Eventuell ist hier was falsch?
  10. Interessant finde ich das hier: -1.17 7.17 3.0 9.89 0 -1.16 7.18 3.01 9.9 0 Turning on freezer Traceback (most recent call last): File "./manage.py", line 10, in <module> execute_from_command_line(sys.argv) File "/Users/gabejackson/venv/brewery/lib/python2.7/site-packages/django/core/management/__init__.py", line 399, in execute_from_command_line utility.execute() File "/Users/gabejackson/venv/brewery/lib/python2.7/site-packages/django/core/management/__init__.py", line 392, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/Users/gabejackson/venv/brewery/lib/python2.7/site-packages/django/core/management/base.py", line 242, in run_from_argv self.execute(*args, **options.__dict__) File "/Users/gabejackson/venv/brewery/lib/python2.7/site-packages/django/core/management/base.py", line 285, in execute output = self.handle(*args, **options) File "/Users/gabejackson/Documents/pycharm/bcs/bcs/brewery/management/commands/kegerator.py", line 47, in handle t_top = ptc_top.get_temperature()/100.0 File "/Users/gabejackson/venv/brewery/lib/python2.7/site-packages/tinkerforge/bricklet_ptc.py", line 118, in get_temperature return self.ipcon.send_request(self, BrickletPTC.FUNCTION_GET_TEMPERATURE, (), '', 'i') File "/Users/gabejackson/venv/brewery/lib/python2.7/site-packages/tinkerforge/ip_connection.py", line 878, in send_request raise Error(Error.TIMEOUT, msg) tinkerforge.ip_connection.Error: -1: Did not receive response for function 1 in time (brewery)gabejackson@jax: bcs# ping kegcontrol PING kegcontrol (192.168.5.136): 56 data bytes Request timeout for icmp_seq 0 Request timeout for icmp_seq 1 Request timeout for icmp_seq 2 ^C --- kegcontrol ping statistics --- 4 packets transmitted, 0 packets received, 100.0% packet loss Anscheinend hängt er sich auch auf nachdem ich den Kühlschrank schalte... erreichbar ist er nun auch nicht mehr.. woran kann das liegen?
  11. Hallo Zusammen, ich habe vermehrt folgendes Problem und möchte dem mal endlich auf die schliche kommen. Vorallem, weil es mir gestern Abend den Kompressor meines Gefrierfaches nicht abgeschaltet hat und durch die Nacht hindurch gekühlt wurde...... folgende Probleme sehe ich öfters wenn ich über längere Zeit meine Sensoren abfrage: Traceback (most recent call last): File "./manage.py", line 10, in <module> execute_from_command_line(sys.argv) File "/Users/gabejackson/venv/brewery/lib/python2.7/site-packages/django/core/management/__init__.py", line 399, in execute_from_command_line utility.execute() File "/Users/gabejackson/venv/brewery/lib/python2.7/site-packages/django/core/management/__init__.py", line 392, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/Users/gabejackson/venv/brewery/lib/python2.7/site-packages/django/core/management/base.py", line 242, in run_from_argv self.execute(*args, **options.__dict__) File "/Users/gabejackson/venv/brewery/lib/python2.7/site-packages/django/core/management/base.py", line 285, in execute output = self.handle(*args, **options) File "/Users/gabejackson/Documents/pycharm/bcs/bcs/brewery/management/commands/kegerator.py", line 47, in handle t_top = ptc_top.get_temperature()/100.0 File "/Users/gabejackson/venv/brewery/lib/python2.7/site-packages/tinkerforge/bricklet_ptc.py", line 118, in get_temperature return self.ipcon.send_request(self, BrickletPTC.FUNCTION_GET_TEMPERATURE, (), '', 'i') File "/Users/gabejackson/venv/brewery/lib/python2.7/site-packages/tinkerforge/ip_connection.py", line 878, in send_request raise Error(Error.TIMEOUT, msg) tinkerforge.ip_connection.Error: -1: Did not receive response for function 1 in time Ist das Verhalten normal? Ich habe bereits das Timeout auf 10s erhöht... Hier ist mein Code: class Command(BaseCommand): args = '' help = 'Starts controlling the fridge' def handle(self, *args, **options): def signal_handler(signal, frame): print 'Disconnecting...' ipcon.disconnect() sys.exit(0) signal.signal(signal.SIGINT, signal_handler) print 'Press Ctrl+C to exit' ipcon = IPConnection() # Create IP connection ipcon.set_timeout(10) #master = Master(settings.TINKERFORGE_CONFIG['kegcontrol']['MASTER'], ipcon) # Create device object ptc_top = PTC(settings.TINKERFORGE_CONFIG['kegcontrol']['PTC_AIR_TOP'], ipcon) ptc_bottom = PTC(settings.TINKERFORGE_CONFIG['kegcontrol']['PTC_AIR_BOTTOM'], ipcon) ptc_water = PTC(settings.TINKERFORGE_CONFIG['kegcontrol']['PTC_WATER'], ipcon) ido4 = IndustrialDigitalOut4(settings.TINKERFORGE_CONFIG['kegcontrol']['IDO_COMPRESSOR'], ipcon) ipcon.connect(settings.TINKERFORGE_CONFIG['kegcontrol']['HOST'], settings.TINKERFORGE_CONFIG['kegcontrol']['PORT']) ptc_top.set_wire_mode(PTC.WIRE_MODE_4) ptc_bottom.set_wire_mode(PTC.WIRE_MODE_4) ptc_water.set_wire_mode(PTC.WIRE_MODE_4) # Get initial compressor state state = ido4.get_value() while True: # Temperatures t_top = ptc_top.get_temperature()/100.0 t_bottom = ptc_bottom.get_temperature()/100.0 t_water = ptc_water.get_temperature()/100.0 avg_air = (t_top+t_bottom)/2 print t_top, t_bottom, avg_air, t_water, ido4.get_value() if not state and (avg_air > 3.0): state = 1 ido4.set_value(1 << 0) print "Turning on freezer" if state and (avg_air < 2.5): state = 0 ido4.set_value(0 << 0) print "Turning off freezer" sleep(1) müsste der code anders sein damit ich mich ruhig schlafen legen kann ohne dass der Kompressor nicht geschaltet wird? Was ist der Grund dass die Sensoren manchmal über 10s haben zum Antworten? Angehängt ist mein Setup als Bild. Im Stack zu unterst: Industry Digital I/O, dann Stepdown, Master, Wifi Extension. Bricklets hats sonst noch 3 PTC Bricklets. Beste Grüsse, Gabe
  12. hab noch das Datenblatt angeschaut, gerade auf der ersten Seite: 4-Wire Connection. https://github.com/Tinkerforge/ptc-bricklet/raw/master/datasheets/MAX31865.pdf dort ist zwischen 2 Drähten noch ein Cap 10nF for PT1000. Wie kann ich rausfinden zwischen welchen Drähten dieser hängt, oder spielt das keine Rolle? Entschuldige, bin leider Elektrotechnisch nicht optimal gebildet. Grüsse
  13. Hallo zusammen, spielt es eine Rolle wie ich die Drähte eines 4-Wire PT1000 Sensors an das PTC Bricklet anschliesse? Mein Sensor hat 2 Rote und 2 Weisse Anschlüsse. Hier ist das Anschlussschema von Tinkerforge: http://www.tinkerforge.com/de/doc/_images/Bricklets/bricklet_ptc_connectivity_1000.jpg Mir ist schon klar, dass es sich lediglich um einen Widerstand handelt, deshalb. Ich habe momentan einfach die zwei weissen Drähte bei A und B, und die zwei roten bei C und D eingesteckt. Bin mir nicht sicher ob das so korrekt ist. Dazu auch die 4-Leiter Schaltung auf Wikipedia betrachten rechts im Kasten: http://de.wikipedia.org/wiki/Widerstandsthermometer Beste Grüsse und danke für die Hilfe! Gabe
  14. und so sieht es verbaut aus. Thanks TinkerForge!
  15. Hallo zusammen, hier noch ein Update wie das bis jetzt aussieht! Stelle da einfach mal paar Details rein, vielleicht macht ja mal jemand was ähnliches und ist daran interessiert. Im Brick stack sind von oben nach unten: Wifi Brick Master Brick Step-Down Power Supply Brick Industrial Out-4 Brick Das Industrial Out-4 Brick steuert bis jetzt nur ein Relais mit einem der 4 Ausgänge. links sind 3 PTC Bricklets übereinander woran Temperatursensoren angeschlossen sind. Habe da eine 12V DC, max 1A, getaktete Stromversorgung von Comatec um a) Das Step-Down Power Supply Brick zu speisen und b) Um den Steuerstrom für das Halbleiterrelais von Comat AG zu steuern. Der Stack zieht ungefähr konstant 180mA Strom. Das Relais braucht nur sehr wenig Strom, ungefähr 10-20mA um geschaltet zu bleiben. Das Kabel das von links ins Bild kommt ist an einer Pumpe angeschlossen aus den USA (Deshalb der weisse Nullleiter). Jetzt nur noch ein geeignetes Gehäuse finden Thanks for all the great hardware! Grüsse aus der Schweiz, Gabe
  16. Hallo Raphael, sehr gut, danke! etwas verwirrt mich noch: Wie kann der "Industrial Digital Out-4" mehr als 5V liefern wenn keine externe Spannung anliegt? Oder liefert der einfach die 5V vom Master Brick wenn keine externe Speisung angeschlossen ist? Ausserdem nehme ich an, dass jeder der 4 Ausgänge einen maximalen Ausgangsstrom von 25mA zulassen, alle Ausgänge zusammen also 100mA? Zeit für eine Bestellung... wenn ich das Schaltdiagramm des Industrial Digital Out-4 anschaue sind es sogar glaube ich nur 3.3V?
  17. danke für die Antworten! ok, langsam blicke ich durch - danke für den Tipp raphael_vogel. Diese Schütze sind viel zu grob für was ich hier mache. Wäre dies zum Beispiel eine Option? https://www.distrelec.ch/halbleiterrelais-einphasig-4-32-vdc/carlo-gavazzi/rp1a23d3-m1/410245 Control Voltage: 3-32 VDC max. Input Current: 10 mADC Da müsste ich aber unabhängig davon ob ich den "Industrial Digital Out-4" oder den "Industrial Quad Relay" einsetze noch eine externe Spannungsquelle haben um den Control-Strom zur Verfügung zu stellen, oder? Ich habe noch so eine rumliegen, das würde doch gehen? https://www.distrelec.ch/schaltnetzteil-12-w-12-vdc-1-0-a/comatec-ehs/psm1-12-12/365761 danke noch mal für die Antworten und gute Nacht
  18. Sorry für die späte Antwort – ich habe mich heute ziemlich lange mit diesen Motorschütz auseinandergesetzt und finde nicht wirklich die richtige Lösung. Anbei ein Bild der Brauerei (photo.JPG). Momentan benutze ich die PTC boards, um von den DIN1/3 PT100 sensoren zu lesen, die daten zu loggen und via web interface anzuzeigen. Dazu verwende ich einen Rapsberry Pi mit postgres/nginx/django um die Daten zu speichern und anzuzeigen (siehe bild bcs.png). Eigentlich möchte ich die Pumpen auch via web-interface steuern und später auch elektrisch fahren statt mit Gas. Nun habe ich mir die verschiedensten Spezifikationen angeschaut der Motorschützen und da ist mir folgendes aufgefallen: Alle schützen sind 3-Polig, sind also ausgelegt für 3 Aussenleiter/Phasen und einer Bemessungsbetriebsspannung von 400V. Ich nehme zwar an, dass ich meine Pumpen auch mit diesen Schützen verwenden kann wenn ich nur einen Aussenleiter anschliesse, jedoch macht mir die Steuerspannung Sorgen: Es gibt Schützen mit 24VDC Steuerspannung, jedoch habe ich nicht herausgefunden wie viel Strom die diese Schützen benötigen um geschlossen oder offen zu bleiben.. kann der Industry Digital Out-4 diese wirklich betätigen? Gemäss Spezifikationen kann der max 25mA liefern. Oder wisst Ihr mehr wie der Siemens Motorschütz im Bild meines ersten Posts verwendet wird mit dem Industry Digital Out-4? Wäre um Hinweise äusserst dankbar.. Hier noch die Schützen welche ich angeschaut habe: https://www.distrelec.ch/ishopWebFront/search/luceneSearch.do?dispatch=find&keywordPhrase=3RT2015* Beste Grüsse!
  19. Guten Tag, Letzte Woche ist ein Dual Relay eingetroffen womit wir gerne 2 Pumpen betreiben möchten. Die Pumpen werden in einer Brauerei eingesetzt und haben folgende Eigenschaften: Spannung: 230V 50/60Hz Stromg: 1.4A Leistung: 1/20hp oder ~37W Die pumpen sind magnetisch gekoppelt, d.h drehen bei fixer RPM können aber physikalisch gedrosselt werden mit einem Kugelhahnen am Ausgang. Hier ein Bild: Nun habe ich gelesen, dass induktive Lasten womöglich nicht einfach an das Dual Relay angehängt werden sollten. Ich habe folgenden Artikel gelesen: http://www.mikrocontroller.net/articles/Snubber und auch folgendes Diagramm angeschaut: http://www.mikrocontroller.net/attachment/45846/RC_Glied.pdf bin mir jedoch überhaupt nicht sicher welche Komponenten ich an das Relais befestigen soll, damit ich von Spannungspeaks geschützt bin. Wahrscheinlich ein Varistor + RC-Snubber. Ich bin per Zufall auf folgendes Bild gestossen: Vielleicht ist eine solche Lösung besser als das Dual Relay? Im Bild sieht man anstelle des Dual Relay ein Industry Digital Out-4 an ein Siemens Sirius Schütz angeschlossen https://eb.automation.siemens.com/mall/de/WW/Catalog/Product/3RT2015-1AP01. Vielleicht hat jemand ein Tipp wie ich am besten 2 solche Pumpen mit den Tinkerforge Komponenten sicher betreiben kann? Besten Dank im Voraus und Grüsse aus der Schweiz!
  20. jax

    PTC falsche Messwerte

    Ich kann dir PT100 sensoren von sensorshop24.de / sensorshop24.ch empfehlen. Da gibt es Sensoren für fast jede Anwendung. Ausserdem sind die Temperaturenkurven genau auf die kurven des PTC Bricklets ausgelegt. Beste Grüsse, Gabe
×
×
  • Neu erstellen...