PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : heizwiderstand regeln mit pic !



k-o
05.03.2012, 12:47
ich brauche hilfe und zwar,
wie kann ich einen heizwiderstand mit meinem mikrocontroller regeln
auf dem pic ist ein programm oben der wie ein zweipunktregler funktioniert
ich bräuchte jetzt nur noch einen regelkreis, hab es versucht mit einem subtrahierer, messwertumformer, printrelais und einem mos-fet, aber es hat nicht funktioniert

könnt ihr mir helfen? bedanke mich im voraus !

joar50
05.03.2012, 13:44
Hallo,
da nehme ich mal an du brauchst einen PT100, PT1000 o. ä. zur Messwerterfassung. Dieser Sensor wird dann wahrscheinlich über den ADC des PIC ausgewertet.
Aber ohne genauere Angaben, ist alles nur ein Ratespiel.

Kampi
05.03.2012, 14:05
Die einfachste Methode ist, dass du über einen Temperatursensor z.B. wie der oben genannte PT100, die Temperatur des Heizwiderstandes ausließt und dann den gelesenen Wert mit dem Soll-Wert vergleichst und dann evtl. mittels PWM und nem FET nachregelst.
Wenn du nun aber mit dem Widerstand einen Raum beheizen willst (nur theoretisch!) ist diese Methode nicht zu empfehlen, weil du mit dem PT100 nur die Temperatur des Widerstandes misst und nicht die des Raumes (die kann im Extremfall in jeder Ecke unterschiedlich sein).
Du siehst um dir bei deinem Problem wirklich helfen zu können wäre es wichtig zu wissen was der Widerstand beheizen soll damit man eine vernünftige Regelmethode festlegen kann.

k-o
05.03.2012, 15:42
ja genau mit dem PT 100 mess ich die temperatur am heizwiderstand aber ich weiß nicht ob das mit dem subrahierer funktioniert

kennt ihr vielleicht eine schaltung? weil bei mir erwärmt sich der widerstand nicht

joar50
05.03.2012, 16:40
Wie schon geschrieben, mit den Angaben ist es nur raten.

wie kann ich einen heizwiderstand mit meinem mikrocontroller regeln
auf dem pic ist ein programm oben der wie ein zweipunktregler funktioniert
Hast du nur den programmierten nackten MC oder ist dieser in einem fertigen Produkt integriert?
Wenn du nur den MC hast brauchst du mindestens den Quellcode um Ports definieren zu können, welche Ein- und Ausgänge sind.
Ist es ein fertiges Produkt sollte es ein Manual geben.

k-o
06.03.2012, 21:59
nein ich brauch nur ein regelkreis
den messwertumformer pt100 der die temperatur vom heizwiderstand misst und dann den subtrahierer mit spannung versorgt
und wenn der heizwiderstand einen bestimmten wert erreicht hat das er dann aufhört zu "heizen"
den wert kann ich im pic einspieln das is kein problem

joar50
07.03.2012, 11:38
Irgendwie verstehe ich dein Problem nicht.
Der PT100 erfasst die IST - Temperatur und vergleicht sie mit dem SOLL - Wert. Ist der SOLL - Wert erreicht schaltet der Heizer ab.
Wird der SOLL - Wert unterschritten schaltet der Heizer wieder ein ( bzw. nach einer festgelegten Hysterese ).
Dies tut einzig und allein dein PIC mit der entsprechenden Software und der notwendigen Außenbeschaltung ( Relais, MOSFET ... ).
Am besten machst du mal ein Bild von dem ganzen, damit man sich das besser vorstellen kann.

Kampi
07.03.2012, 11:56
Wenn du eine Regelung mittels µC aufbauen willst, brauchst du eigtl. keinen Messwertumformer :D
Wie Joar50 schon gesagt hat. Die Regelung kann der PIC komplett alleine machen (dafür sind µC u.a. entwickelt worden).
Und ein Bild und eine detailierte Problemstellung wäre wirklich sehr hilfreich.

k-o
07.03.2012, 22:48
21787

das ist die schaltung, was sagt ihr? passt die schaltung?

Kampi
07.03.2012, 23:07
Ich würde den OPV weglassen. Das Poti direkt mit dem Schleifer an einen ADC-Pin vom Pic um den Soll-Wert einzustellen. Dann den Temperaturfühler (PT100) ebenfalls an einen ADC-pin vom PIC (Spannungsteiler bilden). Über den Spannungsabfall am PT100 kannst du direkt die Temperatur ermittel, da die Kennlinie des PT100 ja Linear verläuft. Und das ganze wandelst du dann in eine PWM um die du auf einen Transistor gibst, der den Heizwiderstand steuert. Das Schütz/Relais würde ich weglassen. Oder wieviel Leistung soll an dem Heizwiderstand abfallen? Je nachdem musst du vielleicht doch das Schütz/Relais nehmen aber dann ohne PWM, da die Schütze und Relais glaub ich viel zu träge für PWM sind.....dann musst du das einfach schalten lassen und sobald es zu warm wird abschalten und wenn es wieder zu kalt ist wieder zu schalten.
Also das wäre meine Idee sowas zu realisieren.

k-o
07.03.2012, 23:15
deine idee find ich super
könntest du mir schnell eine schaltung zeichnen?
wäre echt super von dir

Kampi
07.03.2012, 23:38
Ja ich hab dir mal eine kleine Skizze gezeichnet.
Den Transistor musst du halt noch deffinieren. Der hängt von deinen Anforderungen ab. Statt einem PT100 habe ich einen PT1000 genommen. Wenn es geht mach den Spannungsteiler ruhig noch hochohmiger, weil dann nicht soviel Leistung da verbraten wird. Den kannst du aber auch nach belieben anders dimensionieren ist ja nur ein Beispiel.
http://img542.imageshack.us/img542/7854/bildqh.jpg (http://imageshack.us/photo/my-images/542/bildqh.jpg/)
Je nach Transistor brauchst du vielleicht auch noch eine Treiberstufe oder so. Aber wie gesagt das hängt alles von deinen Anforderungen ab.

k-o
07.03.2012, 23:51
super danke
ich werd es versuchen

joar50
08.03.2012, 13:06
Hallo,
der Vorschlag von Kampi funktioniert auf jeden Fall nur muß dein PIC dementsprechend programmiert sein.
Ich hatte bereits gefragt, hast du einen Quellcode? Um was für einen PIC handelt es sich überhaupt?