Adquisició de termoparells i control PID per a enginyers de maquinari

Adquisició de termoparells i control PID per a enginyers de maquinari

Heu d'aconseguir tres etapes correctament. Primer, capteu el senyal del termopar a la placa de manera neta. Segon, tanqueu el bucle de control PID amb la sincronització i les mesures de seguretat correctes. Tercer, ajusteu i integreu el sistema per obtenir una precisió estable.

Al llarg del camí sorgeixen diversos punts febles. Els senyals de nivell de microvolts necessiten un disseny front-end acurat. La deriva de la junció freda i la deriva de l'offset desgasten la precisió de la mesura de la temperatura. El soroll corromp les lectures de baix nivell. La sincronització del bucle afecta l'estabilitat. El Windup perjudica la resposta del controlador PID. Els límits de l'accionament de l'escalfador i del DFM donen forma a la placa final.

Aquesta guia es manté a nivell de placa base i té en compte els requisits de fabricació. Està dirigida a enginyers de maquinari i equips de productes electrònics que construeixen maquinari de control de temperatura. Hi trobareu passos pràctics per a cada etapa, des de l'adquisició del senyal fins a l'afinació PID en bucle tancat.

Sortides de claus

  • Comenceu amb el tipus de termopar correcte i la compensació de junció freda per reduir els errors de mesura.

  • Augmenta la intensitat del petit senyal del termopar abans de convertir-lo en dades digitals. A més, fes servir una bona disposició i aïllament per filtrar el soroll.

  • Feu que el bucle PID funcioni com una màquina d'estats, amb una sincronització correcta, anti-windump i filtratge de derivades.

  • Ajusteu el controlador PID pas a pas i mesureu la constant de temps real del termopar per mantenir el control estable.

  • Prova cada etapa per separat abans de muntar-ho tot i registra les dades per detectar la desviació al llarg del temps.

Adquisició de termoparells Front End

Tipus, rangs i compensació de juntura freda

Comenceu amb el tipus de termopar, ja que decideix els vostres objectius de resolució i compensació de junció freda (CJC). Prop de la temperatura ambient, una junció tipus K genera uns 40 µV per cada grau Celsius. Els tipus J, K, E i T es troben tots en el rang de 40–60 µV/°C. Aquest petit senyal configura cada elecció posterior a la cadena d'adquisició de dades.

Tipus

Coeficient de Seebeck

Objectiu de precisió compensada

J, N

40–60 µV/°C

± 0.2 ° C

K

~40 µV/°C

± 0.3 ° C

T, E

40–60 µV/°C

± 0.3 ° C

Hauries de col·locar la unió freda en un bloc de terminals que mantingui una temperatura estable. Un sensor de temperatura Pt100 dins d'aquest bloc segueix la unió de referència. Mantingueu els dos terminals a la mateixa temperatura i utilitzeu un cable d'extensió de termopar que coincideixi amb el tipus. Un cable que no coincideix crea una segona unió i un error de desplaçament ocult.

Nota: Un circuit integrat CJC amb una precisió de ±5% pot afegir fins a 0.5 °C d'error de desplaçament. Cal comptar aquest error abans de prometre una xifra de precisió del sistema.

Amplificadors i ADC Delta-Sigma

Teniu dos camins frontals. Un amplificador d'instrumentació amb un alt rebuig de mode comú alimenta un ADC separat. Un ADC delta-sigma amb un PGA integrat fa guany i conversió en una part. El camí de l'amplificador us proporciona un CMRR superior a 100 dB i un offset inferior a 60 µV amb components com l'AD8495. El camí del convertidor us ofereix una resolució de 24 bits, filtratge digital i un sensor de temperatura integrat per a CJC.

La deriva del desplaçament és tan important com el desplaçament. Els amplificadors estabilitzats per chopper mantenen el desplaçament sobrant i el soroll de baixa freqüència baixos. Les xarxes de guany ajustades per làser mantenen la deriva del guany prop de 5 ppm/°C. Linearitzeu per programari amb polinomis o una taula de consulta. La deriva dels components i la deriva del sensor CJC se sumen, i aquests errors poden superar un grau Celsius en aplicacions exigents.

Detecció de termopar obert i gestió de fallades

Un termopar trencat o solt es llegeix com un voltatge baix vàlid, i el vostre bucle PID farà funcionar l'escalfador a plena potència. Afegiu la detecció de termopar obert a l'extrem frontal. Un petit corrent de polarització a través de la unió, o una pressió a l'entrada, crea un nivell de fallada que podeu detectar. El vostre firmware ha de tractar aquest nivell com una fallada, no com una lectura freda. Desactiveu la sortida i activeu una alarma. Proveu aquesta ruta a cada mòdul d'adquisició de dades que creeu.

Digitalització, filtratge i aïllament

Selecció i disseny d'ADC

Un convertidor de 12 bits i 3.3 V divideix el senyal en passos d'uns 806 µV. El termopar només mou desenes de µV per grau Celsius. Per tant, aquest convertidor no veu res útil si no hi afegiu guany. Amplifiqueu primer el senyal amb un amplificador d'instrumentació amb un guany de 100 a 1000 i després digitalitzeu-lo. Trieu un amplificador amb un offset d'entrada inferior a 1 mV, un corrent de polarització inferior a 1 pA i una densitat de soroll inferior a 5 nV/√Hz a 1 kHz. Per a un sistema de 24 bits, el soroll total ha de mantenir-se per sota d'1 LSB aproximadament. Això és a prop de 0.3 µV en un sensor de ±10 mV amb una referència de 2.5 V.

El filtratge i el disseny decideixen si aquesta resolució es manté. Establiu el tall d'antialiàsing a prop de la freqüència de mostreig dividida per 2.56. Intenteu obtenir una atenuació d'uns 40 dB a la meitat de la freqüència de mostreig. Utilitzeu condensadors NP0/C0G i resistències de pel·lícula metàl·lica amb una tolerància de ±0.25% o superior.

Pràctica de maquetació

Benefici

Mantingueu els nodes d'alta impedància curts

Redueix les fuites, la capacitança dispersa i la captació

Col·loca els filtres RC al pin ADC

Filtra el soroll abans del front-end

Encamina les entrades lluny dels rellotges i els inductors de CC/CC

Redueix l'acoblament a senyals de microvolts

Utilitzeu anells de protecció en nodes d'alta impedància

Bloqueja les fuites que causen lectures fantasma

Mantenir un pla de terra uniforme

Evita les referències flotants i els errors de conversió

Consell: Col·loqueu condensadors de desacoblament d'1 µF a menys de 2 mm de cada pin d'alimentació i no encamineu mai les pistes a través de buits de terra.

Aïllament galvànic per a entorns sorollosos

Els armaris industrials contenen accionaments de motors, relés i sensors llargs. Les diferències de tensió de terra entre la funda del termopar i la placa impulsen el corrent cap a la part frontal. Aïlleu quan el sensor toqui maquinari conductor. També aïlleu quan els cables superin uns quants metres a prop de càrregues de commutació. Feu-ho també quan l'ordinador amfitrió i l'escalfador comparteixen una terra sorollosa. Un aïllant digital després de l'ADC manté el costat analògic net i senzill.

L'aïllament canvia la placa. Necessiteu plans de terra separats a través de la barrera i una font d'alimentació aïllada per al costat del camp. També necessiteu una distància de fuga que compleixi el vostre estàndard de seguretat. Els aïllants afegeixen cost i alçada, així que col·loqueu-los al principi del disseny. Proveu la barrera amb una comprovació d'hipot durant la validació. Registreu el corrent de fuita a cada mòdul d'adquisició de dades que envieu.

Implementació del bucle de control PID

Implementació del bucle de control PID

Màquina d'estats i temporització de mostreig

Construeix el bucle com una màquina d'estats. Un estat llegeix el termopar, un executa l' algoritme de control PID i l'altre estableix la sortida. Envia dades entre estats a través de la comunicació en sèrie en lloc de variables globals. Les variables globals amaguen errors de sincronització i un canal sèrie et permet definir quan cada valor és vàlid. El teu controlador PID treballa llavors amb dades amb una edat coneguda.

El temps de mostreig decideix l'estabilitat. Si es mostra més ràpid que la constant de temps del termopar, el bucle obté dades noves. Si es mostra més lentament, el bucle reacciona a la mesura de temperatura antiga. Una velocitat de bucle lenta afegeix retard de fase, i el retard de fase empeny un controlador PID cap a l'oscil·lació. Feu coincidir el període de mostreig amb la constant de temps del termopar i, a continuació, comproveu l'elecció al banc de proves.

Filtratge anti-windup i derivatiu

El windup arruïna un control precís de la temperatura. L'escalfador se satura, l'integrador continua acumulant-se i el bucle es sobrepassa quan l'error finalment s'inverteix. Trieu un mètode anti-windup i instal·leu-lo abans d'ajustar res.

Tècnica

Com funciona

Característiques clau

Càlcul retroactiu clàssic

Envia la diferència de sortida saturada-insaturada de tornada a l'integrador.

Simple, de baix cost, àmpliament utilitzat en la indústria

Fixació de l'integrador

Impedeix que l'integrador s'acumuli més enllà dels límits establerts

Simple, de baix cost, habitual a la indústria

Càlcul retroactiu generalitzat

Controla tots els estats interns amb el senyal saturat

Funciona per a qualsevol ordre de controlador, sense paràmetres de seguiment

Recàlcul d'errors

Treballa cap enrere des de la sortida saturada per reiniciar la memòria del controlador

Manté el bucle ben condicionat, sensible als errors de modelització

L'acció derivativa fa que el soroll sigui més fort, i un termopar frontal sempre en porta una mica. Afegiu un filtre derivatiu a l'algoritme de control PID. El filtre limita el guany d'alta freqüència i evita que la sortida salti amb els canvis del punt de consigna.

Consell: Feu que primer funcioni un control simple d'encesa/apagada o proporcional. Observeu com el sensor de temperatura segueix el punt de consigna i, a continuació, afegiu els termes integrals i derivatius d'un en un.

Aconseguir que el control bàsic funcioni primer

Un bucle obert que funcioni ensenya més que un control de bucle tancat trencat. Condueix l'escalfador manualment, registra la temperatura i confirma que l'algoritme de control de retroalimentació llegeix els valors correctes. A continuació, tanca el bucle només amb guany proporcional. Augmenta el guany fins que la resposta esdevingui marginal i després torna a apagar-lo. Afegeix una acció integral per eliminar l'error d'estat estacionari i afegeix una acció derivativa només si la resposta dinàmica ho necessita. Aquest enfocament per etapes manté el controlador de temperatura PID predictible i fa que tots els canvis posteriors siguin mesurables.

Ajusta els paràmetres de control PID amb la constant de temps real del termopar, no amb una conjectura de la fitxa tècnica. Un controlador de temperatura PID que ignora la constant de temps del termopar lluitarà contra el seu propi sensor. Registra cada execució i compara la resposta dinàmica entre execucions. L'ajust dinàmic en temps real dels paràmetres de control PID pertany a una fase posterior, després que el control PID de guany fix demostri ser estable. Tracta el controlador PID com un sistema de control de retroalimentació amb límits coneguts i documenta aquests límits per al següent enginyer.

Accionament de sortida i accionament de l'escalfador

Com connectar una sortida de controlador de temperatura

Pensa en l'etapa de sortida com a part de la cadena de mesura, no com a quelcom que afegeixis al final. Quan cablegis un controlador de temperatura a un escalfador resistiu, deixa que el corrent flueixi a través de l'escalfador només en una direcció. Aquesta regla unidireccional és una bona pràctica de cablejat per a les sortides del controlador de temperatura. Els camins de corrent invers afegeixen soroll i confonen l'etapa d'accionament.

Un circuit límit protegeix tant l'actuador com el dispositiu escalfat. Establiu un corrent màxim segons la fitxa tècnica de l'actuador i la capacitat del dissipador de calor. El controlador manté el corrent de sortida per sota d'aquest nivell. Això protegeix contra la fuguetat tèrmica, on un dissipador de calor feble permet que el sensor de temperatura informi d'un augment de temperatura i el controlador PID impulsi més corrent, afegint més calor. Quan connecteu un controlador de temperatura per a una etapa escalfada, planifiqueu aquest límit abans de triar el connector.

Proporcionalitat del temps i límits de seguretat

La proporcionalitat de temps fa la mitjana del temps d'encesa i apagada durant un cicle per donar una potència suau del 0 al 100%. Configureu el temps de cicle com a mínim 1/20 del temps integral. Els dispositius electromecànics com ara relés, contactors i vàlvules solenoides necessiten temps de cicle més llargs. Els cicles més curts proporcionen un millor control, però desgasten les peces electromecàniques i escurcen la vida útil.

Opció d'accionament

Control de qualitat

Desgast i vida

Millor ús

relé

Cicles llargs i gruixuts

El desgast del contacte limita la vida útil

Càrregues tèrmiques lentes

SSR

Cicles suaus i curts

Sense contactes mòbils

La majoria dels bucles de calefacció

Unitat analògica

Continu

Depèn de l'etapa de potència

Control fi de la temperatura

Afegiu un controlador de límit per a processos que es podrien danyar o tornar perillosos en condicions de fallada. Funciona sol, a part del controlador de procés normal, i utilitza un relé de bloqueig a prova d'errors. L'operador el reinicia un cop el procés torna a una condició acceptable. Aquest tipus de protecció pot necessitar l'aprovació de normes, per exemple, Factory Mutual als EUA o EN14597 a Europa.

Compatibilitat del senyal de sortida i límits ambientals

Feu coincidir el senyal de sortida amb la càrrega abans de connectar un controlador de temperatura a l'armari. Comproveu el voltatge de la bobina, el corrent d'entrada de l'SSR i el nivell lògic amb el controlador. Confirmeu la temperatura ambient nominal de cada part de l'etapa de l'accionament. La calor dins d'un recinte redueix els valors nominals dels relés i els SSR, així que deixeu un marge.

Les sortides de límit i alarma amb enclavament s'han de reiniciar abans que es desactivin. El reinici pot provenir d'un teclat numèric, una entrada digital o un enllaç de comunicacions. Si l'instrument no té sortides amb enclavament, afegiu relés amb enclavament externs com a esclaus dels relés interns sense enclavament. Proveu cada ruta de reinici durant la validació del sistema de control.

Ajust, proves de constants de temps i integració

Ajust, proves de constants de temps i integració

Mètodes pràctics d'afinació PID

En la majoria de projectes, s'ajusta un controlador PID provant coses i veient què funciona. Els enginyers ajusten els paràmetres de control PID manualment i observen com respon el sistema. Comenceu amb un guany proporcional, després afegiu l'acció integral i, finalment, l'acció derivativa. Un controlador de temperatura PID que ignora la rapidesa del sensor lluitarà contra la seva pròpia retroalimentació. La constant de temps del termopar estableix la rapidesa amb què reacciona el bucle, de manera que limita l'ample de banda que podeu assolir. Els sensors més ràpids us permeten utilitzar un control PID més ajustat. La constant de temps del termopar també configura la resposta dinàmica que podeu esperar. El control de retroalimentació manté l'ample de banda del bucle per sota del límit del sensor.

Mètode

Què fas

El millor ajust

Prova manual

Augmenta el guany fins al marge i després torna a baixar

La majoria de configuracions de banc

Ziegler-Nichols

Mesurar el guany final i el període

Càrregues estables i lineals

Basat en models

Ajusta un model de primer ordre i després calcula

Productes repetibles

Consell: Registra cada execució. Compara la resposta dinàmica entre les execucions abans de canviar els guanys.

Prova de la constant de temps del termopar

No es pot confiar en un valor de full de dades per a la constant de temps del termopar. Canvia amb el model i amb l'entorn de mesura. Executeu un procediment de prova de constant de temps de termopar: augmenteu la temperatura, registreu la resposta i trobeu el punt del 63%. Repetiu la prova de constant de temps en el muntatge real. Un sistema de prova de constant de temps de termopar amb un pas registrat dóna resultats repetibles. Introduïu cada resultat al pid i a l'afinació. El pas de prova de constant de temps de termopar també revela errors de muntatge. Cada prova de constant de temps necessita una temperatura inicial estable. El vostre sistema de prova de constant de temps de termopar hauria de registrar dades en brut. Compareu la constant de temps del termopar abans i després del muntatge. Una constant de temps lenta del termopar limita el control precís de la temperatura.

Integració de sistemes, validació i DFM

Integrar per etapes. Validar la cadena de senyals, després la sortida de bucle obert i, a continuació, l'afinació de bucle tancat. Un sistema de control que supera cada etapa per si sol és més fàcil de depurar. Comprovar l'estabilitat i la precisió del PID en tot el rang. Els compromisos del DFM importen: la col·locació del sensor, l'accés al terminal i els punts de prova augmenten el cost. Executar una prova de constant de temps per unitat a la línia. Un sistema de prova de constant de temps de termopar que registri la deriva admet la validació a llarg termini. Documentar la constant de temps del termopar per a cada variant del producte. Repetir la prova de constant de temps després de qualsevol canvi d'escalfador. El sistema de prova de constant de temps de termopar hauria d'emmagatzemar la resposta al graó. Un controlador PID sintonitzat a una constant de temps incorrecta del termopar oscil·larà. El control de retroalimentació depèn de dades de sensor honestes. El controlador PID necessita un període de mostreig conegut. La deriva de la mesura de temperatura apareix a la prova de constant de temps. Registrar les dades de mesura de temperatura durant cada execució. El sistema de prova de constant de temps de termopar hauria de marcar els sensors oberts.

Pensa en la construcció com una llista de comprovació. Primer, tries el tipus de front-end i l'opció CJC, després l'amplificador o ADC amb filtratge. Afegeix aïllament allà on el gabinet ho requereixi. Configures la sincronització del bucle de la màquina d'estats, l'anti-windump i el filtratge derivatiu. Dimensiones l'accionament de sortida i els límits de seguretat. Acabas amb l'afinació i una prova de constant de temps del termopar.

Proveu cada etapa per separat abans de la integració completa. Proveu primer la cadena de senyals, després la sortida de bucle obert i, a continuació, el control PID de bucle tancat. Un controlador PID que supera cada etapa és fàcil de depurar.

Registra cada execució. Observa com la mesura de la temperatura varia al llarg de setmanes. Aquest hàbit converteix un controlador de temperatura que funciona en un de confiable. El teu control per retroalimentació recompensarà la cura.

FAQ

Quina precisió ha de tenir la compensació de la juntura freda?

Feu coincidir la precisió del CJC amb l'objectiu del vostre sistema. Un circuit integrat CJC amb una precisió de ±5% pot afegir fins a 0.5 °C d'error de desplaçament. Compteu aquest error abans de prometre una xifra de precisió del sistema. Un bloc de terminals isotèrmic amb un sensor Pt100 manté la unió de referència estable i manté aquest error petit.

Quan necessito aïllament galvànic a la part frontal?

Aïlla quan el sensor toca maquinari conductor. Aïlla quan els cables superen uns quants metres a prop de càrregues de commutació. Aïlla quan l' ordinador amfitrió i l'escalfador comparteixen una presa de terra sorollosa. Un aïllant digital després de l'ADC manté net el costat analògic.

Per què la sortida del meu escalfador supera el punt de consigna?

La causa habitual és el windup. L'escalfador se satura, l'integrador continua construint i el bucle es sobrepassa quan l'error s'inverteix. Afegiu anti-windup abans d'afinar. El càlcul invers o la fixació de l'integrador funcionen tots dos. A continuació, afegiu un filtre derivatiu perquè el soroll no faci saltar la sortida.

Com puc mesurar la constant de temps del termopar?

Augmenta la temperatura, registra la resposta i troba el punt del 63%. Repeteix la prova en el muntatge real, perquè el valor de la fitxa tècnica no coincidirà amb el teu muntatge. Introdueix cada resultat a l'afinació. Una constant de temps lenta limita l'amplada de banda del bucle que pots assolir.

Nota: Proveu cada etapa per separat abans de la integració completa. Proveu primer la cadena de senyals, després la sortida en bucle obert i, a continuació, l'afinació en bucle tancat.

Deixa el teu comentari

La teva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb un *