IT Schrankueberwachung

Aus NeoWiki

Wechseln zu: Navigation, Suche

Dieses Projekt liegt momentan "auf Eis"


Inhaltsverzeichnis

Gefordert

Gerät

  • 19" 1 HE
  • 2x40 Zeichen LCD Display (blau/weiss)
  • RS232 Schnittstelle für Anbindung an Server
  • Mehrere Platinen für Temperatur/Lüfteranschluss kaskadierbar (i2c)

Software

  • Betriebssystem: Linux / WebInterface :)
  • Einstellen der Lüfterregelung/Display, etc
  • Geräteüberwachung

Eurokarte1

8x Temperatureingang via KTY81
8x PWM Ausgang wahlweise 12/24V DC (Lüfterspannung extern zuführen) für Lüfter (OpenCollector Ausgang)
8x Tacho-Eingang für Lüfterdrehzahlmessung
Kommunikation mit der Karte via SPI Slave (Adresse wird im EEPROM gespeichert)

Temperaturmessung

  • 1. Temperaturregister (16-Bit) auf 82 setzen (32+50)
    • 32 = Korrekturwert fehlender 1/2 bits für 64 Messungen
    • 50 = rundungsergebnis bei division durch 101 (liefert gerundete volle zahlen als temperatur)
  • 2. 64 mal ADC abfragen, ADC-Wert jeweils zum Temperaturregister addieren (16 Bit Addition)
  • 3. Temperaturregister durch 101 dividieren (16 Bit Division)
    • Achtung, hier erhält man kein dezimales Ergebnis!
    • Um ein die Nachkommastellen zu erhalten kann man den Rest der Division nochmals durch 10 teilen (dann aber im 1. Schritt nicht die 50 addieren!!!)
    • Division ist durch wiederholtes Subtrahieren von 101 möglich, somit hat man für die Nachkommastellen gleich auch den Restwert zur Hand
  • 4. Vom Temperaturregister 150 subtrahieren (16 Bit Subtraktion)
    • 150 = ca-sensoroffset. Muss kalibriert werden!!!

Bauteile

  • ATmega16
    • 8x ADC
    • 8x software-PWM
    • 8x Eingang für Drehzahlmessung
    • 8 freie Ports für IO

TODO

  • Platinenlayout
  • ASM Firmware

FERTIG

  • Beschaltung für Tachoeingang und analoge Ausgangsspannung 0-12V (FET Output)

Eurokarte2

  • 1x AC Spannungsmessung bis 260V AC
  • 1x AC Strommessung bis 16A oder 8A (höhere Auflösung)

Eurokarte3

  • 4x Optokoppler-Eingang für zB. Schalter an Schranktüren etc.
  • 2x potentialfreie Relaisausgänge
  • 1x potentialfreier Relaisausgang für Alarm (Übertemperatur, etc)



Fertige Pläne

  • Temperaturen mit 16-Kanal/12bit A/D Converter AD7590 (KTY 81-220 NTC als Spannungsteiler geschaltet)
  • Slave MPU mit PWM Ausgangstreiberstufen und Tachoeingängen (Anbindung via 2wire bus)
  • Steuerungseinheit mit OC Inputs und Relais Ausgängen

Lösungsansatz

  • Temperaturen: KTY 81-220 NTC Widerstände
  • 8x Software-PWM und 8x Tacho mit einem atMEGA8515-16D @ 14,7456 MHz oder 18,4320 MHz (beide ausserhalb der Specs!!!)
  • PWM bei ca 30 KHz

Verworfen

  • PLAN FERTIG: Temperaturen mit 2x atTiny24-20PU @ 8 MHz via A/D Converter einlesen (KTY 81-220 NTC Widerstände)



Meine Werkzeuge