Spørgsmål:
Hjælp med lukket sløjfevarmecontroller (til en ikke-ingeniør)
Ryan
2015-07-08 08:08:04 UTC
view on stackexchange narkive permalink

Jeg er interesseret i at oprette en controller, der kan modulere output på 2 hotpads baseret på input fra et infrarødt termometer. Hotpadsne har deres egne opkald, men jeg overvejer at kontrollere dem med spænding i stedet. Så mit spørgsmål er, hvad er den enkleste metode til at modulere spænding (eller drejeknapper) baseret på temperatur? Især et problem, som jeg er usikker på, er, hvordan jeg skal redegøre for den gradvise formering af varme gennem mit system, da jeg opvarmer en stor (2 'diameter, 1 "tyk) roterende aluminiumsskive. Jeg har en bærbar computer til rådighed, og minimal finansiering.

Jeg foretrækker at undgå at tilslutte mine egne sensorer, så alle anbefalinger, du har om, hvordan du opnår dette, ville være gode. Jeg kunne i bedste fald håndtere et brødbræt med min erfaring, og jeg har kun en indledende forståelse af elektromagnetisme ... Men jeg kan kode i C, Java og Matlab, og jeg har erfaring med at samle pc'er, så jeg håber, det ligger inden for mine evner.

Hvor tæt skal temperaturreguleringen være? +/- 1C? 5C? eller???
Jeg håber på højst +/- 2C
Tre svar:
Olin Lathrop
2015-07-08 15:54:08 UTC
view on stackexchange narkive permalink

Da du ikke synes at være for fortrolig med kontrolsystemer, elektronik og ledningsføringssager, anbefaler jeg en simpel tærskeldetektor, der styrer et relæ. Relæet tænder eller slukker derefter for varmeelementet.

Medmindre IR-termometeret har et udgangssignal til dette formål, vil det ikke være nyttigt som detekteringselementet. Der er dog forskellige enheder, der producerer et elektronisk signal som en funktion af temperaturen. For dit temperaturområde er termoelementer eller platin RTD'er det, du skal se på. Termoelementer har brug for mere komplicerede kredsløb for at producere et brugbart signal, mens RTD'er er meget enklere at bruge. Termoelementer går dog til højere temperaturer. Jeg går med en FTU, medmindre temperaturen er for høj.

Ok, så dette ville fungere som de fleste konventionelle ovne gør ... Jeg er lidt bekymret for nøjagtighed, da forsinkelsen i varmeforplantning er på skalaen 10 minutter, og jeg bruger dette udstyr til med det eventuelle videnskabelige mål. Min måltemperatur er omkring 80 ° C, og jeg kan ikke se nogen grund til, at jeg har brug for at køre den over et maksimum på 100'C. Vil du anbefale FTU'er til dette formål? Jeg skal også minde dig om, at min disk roterer (ca. en gang i timen), så det kan være svært at implementere kontakttermometre.
@Ryan: Du har en lang varmeforplantningsforsinkelse, og den ting, du måler, roterer. Dette er ikke et simpelt problem. En grundlæggende tænd / sluk-controller vil sandsynligvis overskride og underskytte for meget. På dette tidspunkt skal du få nogen, der forstår disse ting, til at gøre dette for dig. Det lyder som om du har brug for en rigtig controller, og det er ikke let at føle temperaturen. Omtrent det eneste gode er, at din temperatur er lav. Dette er over dit hoved.
Jeg sætter pris på din bekymring, og jeg vil sandsynligvis søge hjælp personligt, men jeg har stort set ubegrænset tid til at gøre dette, og jeg er villig til at lære alt, hvad der kræves for at afslutte opgaven. Jeg prøver at få noget perspektiv på, hvad der skal gøres, og hvad mine muligheder er, før jeg henvender mig til nogen med mit projekt.
DLS3141
2015-07-08 21:59:21 UTC
view on stackexchange narkive permalink

Efter min erfaring er det vanskeligt at få data fra en roterende komponent uden at ty til en slags radiosender eller at føre dataene gennem en slipring, hvilket sandsynligvis ville kræve forstærkning af datasignalet på grund af støj genereret af slipringen ... det kan dog gøres.

Jeg ville være forsigtig med at bruge et IR-termometer til andet end en referencemåling, dvs. om hvor varmt det er. Der er for mange faktorer, der påvirker målingen, hovedsageligt overfladens emissivitet. Måske har andre bedre oplevelser, men jeg har aldrig haft meget succes.

Jeg har set rimeligt gode resultater, der måske passer til dine behov og budget ved hjælp af en magnet og en Hall-effekt-sensor. Placer magneten på hjulet, og da magnetens styrke vil falde, når temperaturen stiger, vil spændingen fra HE-sensoren også blive. Du får dog kun målingen en gang / omdrejning, så du bliver nødt til at se på topværdierne og kalibrere derfra. En anden fordel er, at du også har et omdrejningstæller, så du kan måle rotationshastigheden, hvis du har brug for det. Dette koster ikke mere end et par $$, men kan være mere kompliceret end hvad du leder efter.

Hvad angår forståelsen af, hvordan varmen disken opvarmes, kan du lave modellering ved hjælp af den software, du vælger ... Jeg kan godt lide Ansys, men hvis du ikke har adgang til noget lignende, er det sandsynligvis ikke i dit budget. Der er andre, billigere løsninger. Hvis du har nok symmetri, kan du sandsynligvis endda gøre det i Excel eller et lignende program.

Du kan også tage et antal temperaturmålinger over diskens overflade for at se, hvordan den opvarmes og køler ned.

Til sidst vil du have en god idé af, hvor varm disken er en given placering, når du kun ved, hvor varm den er ét sted.

Ok tak, dette er et interessant forslag. Jeg har kigget lidt på IR-sensorer, og en simpel løsning til variabel emissivitet er at sætte et stykke maskeringstape på din overflade og bruge det som en reference til at kalibrere sensoren for at tage højde for emissivitet. Jeg har også et digitalt termisk par til at kalibrere IR med, men jeg har fundet ud af, at det ikke har nok kontakt med vores flade metalskive til at være nøjagtig, da det stort set bare er en ledning med stump ende, der hviler på aluminium. Ville en magnet lide under forringelse over tid?
Også: min disk roterer meget langsomt, kun ca. en gang i timen, så ville støj med en glidering stadig være et problem i denne hastighed?
Jeg har aldrig brugt slipringe ved hastigheder, der er lave, typiske hastigheder på 400 rpm op til 20k rpm., Så jeg ved det ærligt ikke. Jeg ville forvente, at støjproblemerne ville være lave, men det er ikke baseret på direkte erfaring ved disse lave hastigheder. Jeg har brugt en smule epoxy til at fastgøre termoelementer til metalliske og keramiske overflader. Epoxy giver god nok termisk kontakt til det jeg gjorde, meget bedre end bare at placere TC på overfladen. En anden tilgang, jeg har brugt, er at bore et hul i stykket, lige stort nok til slutningen af ​​TC og indsætte TC.
Medmindre du kun vil have data hver time, ville jeg opgive magnetideen. Mens du kunne bruge en magnetstrimmel eller en række magneter, vil der være variation i magnetens styrke langs strimlen og variation mellem hver magnet, som du bliver nødt til at tage højde for ved kalibrering. Baseret på hvad du har sagt, og din vil jeg starte med en TC eller RTD, en slipring og en billig PID-controller fra eBay til dit kontrolsystem.
Ok, jeg troede også, at dette ville være det enkleste, men jeg har undersøgt det lidt mere, og termoelementer producerer meget svag spænding (10 mV for type K TC'er i <100'C-området) og de fleste slipringe, jeg har set på giver en støjvurdering på <10milliOhms, som, hvis jeg tænker på dette korrekt, ville være tilstrækkelig modstand til alvorligt at reducere strømmen. Givet disse detaljer, vil du stadig gå videre med denne metode? Også hvis du er interesseret, fandt jeg nogle flade (omend dyre) TC'er: http://www.omega.com/pptst/SA1.html, men at bore et hul i disken lyder som en bedre løsning.
Nu hvor jeg tænker over det, ville RTD'er sandsynligvis fungere fint, da de ikke stoler på varmeindgang som en energikilde, og da du har nævnt din boreide, behøver jeg ikke længere stole på de fleksible TC'er i link jeg sendte dig.
Også tak for PID-anbefalingen. Fra hvad jeg har læst, ville en PID-controller i høj grad forenkle mit kontrolkredsløb. Lyder næsten som magi på dette tidspunkt.
Chris Mueller
2015-07-08 16:59:18 UTC
view on stackexchange narkive permalink

Feedback-topologien for termiske systemer er ret let, når varmekilden kan justeres kontinuerligt, hvilket jeg tror, ​​din er. Dette skyldes, at overføringsfunktionen for enkle termiske systemer har en enkelt pol, ligesom et standard RC kredsløb. I dette tilfælde kan der oprettes en stabil lukket sløjfecontroller ved simpelthen at forbinde sensoren direkte til aktuatoren (forudsat at begge er lineære) med et variabelt forstærkningstrin imellem. Efter at have gjort det, kan forstærkningen øges indtil lige under hvor sløjfen begynder at svinge.

For langsigtet sporing bør du også overveje at tilføje en omskiftelig integrator inden gevinstfasen i din feedbackelektronik. Det er vigtigt, at det er inden forstærkningstrinnet, så DC-delen af ​​feedback-signalet ikke bliver ramt med uendelig forstærkning, når integratoren er tændt.

Alt dette kan implementeres i Matlab, hvis du har de rigtige pakker og er i stand til at få signalerne ind og ud af computeren. Det er sandsynligvis lettere at bygge det ret enkle kredsløb selv. Alternativt kan du bruge pengene på en kommerciel PID-controller og sætte D-forstærkning til nul.

Okay, jeg undskylder for min mangel på flydende egenskaber med EE-vilkår, men hvis du har tid, kan du forklare hvad du mener med (a) overførselsfunktion (b) pol, (c) aktuator og (d) hvad fordelen at bruge en integrator ville være?
@Ryan Dette er egentlig ikke plads nok til at forklare a) og b), det er tilstrækkeligt at sige, at begreberne er ret grundlæggende for at forstå komplekse feedback-systemer. Dit system er enkelt nok til at du ikke behøver at bekymre dig for meget om at forstå dem. For c) mener jeg simpelthen varmeelementet, dvs. den ting, der aktiveres på systemets tilstand i modsætning til sensoren, der registrerer systemets tilstand. For d), uden en integrator, når systemets temperatur faktisk aldrig setpunktet, selvom systemet er uforstyrret, fordi forstærkningen ved DC vil være endelig.
Dette er [PID Control] (https://en.wikipedia.org/wiki/PID_controller). Hvis du kan aflæse IR-termometerets temperatur i en computer, kan en PID-algoritme afgive en værdi, der bruges til at drive varmelegeme. Målet med PID er hurtig, nøjagtig reaktion (fra en sensor til et sætpunkt) med minimering af fejl. PID'er skal indstilles til at fungere korrekt, så nogle eksperimenter vil være nødvendige.


Denne spørgsmål og svar blev automatisk oversat fra det engelske sprog.Det originale indhold er tilgængeligt på stackexchange, som vi takker for den cc by-sa 3.0-licens, den distribueres under.
Loading...