TODOPIC
FORO TÉCNICO => Foro Técnico => Mensaje iniciado por: juaperser1 en 13 de Julio de 2023, 13:56:31
-
Buenas tardes.
A ver si alguien puede arrojar luz sobre esta asunto que me tiene bastante mareado y no encuentro el problema.
Necesito mandar 2 temperaturas por dos bucles 4-20mA con un máximo de 3 hilos: 1 Hilo seria el LOOP+ compartido para los dos bucles, otro LOOP- para la temperatura1 y otro LOOP- para la temperatura2.
para ello estoy intentando usar 2 DAC161S997, cuando sueldo lal PCB y uso solo uno funciona perfectamente, pero cuando conecto los dos, los bucles no se regulan correctamente, los dos bucles de corriente siempre tienen la misma salida, que coincide con la mas alta que tengan configurada los DAC161S997, por ejemplo:
Si el DAC161S997 de la temp1 esta configurado para una salida de 16mA y el DAC161S997 de la temp2 esta configurada para 5mA los dos bucles de corriente son de 16mA.
¿No es posible conectar 2 DAC161S997 de esta manera? ¿hay algo que este haciendo mal?
un saludo
- Tienes que ingresar para ver archivos adjuntos -
-
el TPS709 vin esta conectado al sitio correcto ?
-
Qué buena vista, maestro :shock:
-
el TPS709 vin esta conectado al sitio correcto ?
Si, esta en el sitio correcto puedes verlo en la hoja de datos o en los diseños de referencia:
https://www.ti.com/lit/ds/symlink/dac161s997.pdf?ts=1689234553069&ref_url=https%253A%252F%252Fwww.google.com%252F
también se podría conectar al DAC numero 2 o a los dos a la vez (lo he probado todas estas opciones también físicamente sobre el PCB por si acaso)
-
Una pregunta
¿Cómo definiste o calculaste y qué valor son las bobinas que están conectadas a la alimentación del DAC161S997 (VD y VA)?
-
¿El pin CS para cada integrado funciona correctamente?
¿Tenes un solo regulador para los dos loops de corriente?
¿Probaste usar el pin OUT como comun para dos dos loops?
-
Una pregunta
¿Cómo definiste o calculaste y qué valor son las bobinas que están conectadas a la alimentación del DAC161S997 (VD y VA)?
Son ferritas para la alta frecuencia, las calcule con respecto a la intensidad que iba a consumir el resto del circuito y de los valores recomendados por el fabricante.
¿El pin CS para cada integrado funciona correctamente?
¿Tenes un solo regulador para los dos loops de corriente?
¿Probaste usar el pin OUT como comun para dos dos loops?
Si todo eso es correcto y funciona perfectamente, puedo hacer funcionar uno u otro y comunicarme con los dos a la vez pero la regulación de los bucles son erroneos ya que interfieren al regularse los dos.
El problema por lo que estoy viendo es debido a la referencia del circuito flotante, la referencia de tensión del circuito se basa en la caida de tensión en este, pero la referencia de la fuente esta sobre la resistencia de carga externa. El DAC se basa en la referencia flotante y la externa para regular el bucle, pero ahora que estoy viendo aunque los dos comparte una masa flotante, no así una referencia para el bucle que es una resistencia distinta para cada uno, no puede regularse un bucle1 con una corriente A sobre la resistencia externa 1 y el bucle2 con una corriente B sobre la resistencia externa 2.
El circuito tiende a igualar la referencia y esta es la de mayor caída de tensión. Por eso la intensidad se iguala para las resistencias no puede haber una intensidad distinta sobre cada resistencia.
umm si esto es así el problema es mas grave de lo que parece, por que si o si debo utilizar solo 3 cables para los 2 bucles de intensidad, no puedo usar una referencia a la masa de la fuente.
¿A alguien se le ocurre la manera de llevar a cabo esta tarea? ¿1 hilo el positivo de la fuente y 2 hilos para una temperatura cada uno? Alguien integrado similar que de 2 salidas? así de primeras parece un problema sin solución, ya que si referencias el circuito a una masa externa cada intensidad provocara una caida de tensión distinta sobre cada resistencia y eso no puede ser. Parece físicamente es imposible.
-
Una pregunta
¿Cómo definiste o calculaste y qué valor son las bobinas que están conectadas a la alimentación del DAC161S997 (VD y VA)?
Son ferritas para la alta frecuencia, las calcule con respecto a la intensidad que iba a consumir el resto del circuito y de los valores recomendados por el fabricante.
¿Lo tomaste de una placa o kit de referencia? No lo encuentro en las hojas de datos.
Mira con un osciloscopio como es el voltaje en VD y VA cuando funcionan ambos ICs
También los capacitores en los terminales C1, C2 y C3, el fabricante los recomienda en el orden de nano faradios, pero usas en microfaradios ¿Es correcto eso?
-
¿Probaste usar el pin OUT como comun para unir las tierras virtuales de los loops?
-
Tal vez sea de utilidad:
(Traducido)
Hola,
Cuando tiene dos dispositivos DAC161S997 que comparten el suministro de bucle, ambos intentarán regular la corriente en el bucle. Esto provocará un error en el valor actual del lazo. Si está utilizando dispositivos alimentados por lazo, deberá tener una fuente de alimentación separada para cada uno de modo que estén en lazos en serie separados.
Otra opción es usar una configuración de 3 hilos donde la corriente de la señal analógica está en un bucle separado de la fuente de alimentación. Con esta configuración puede tener un solo suministro para múltiples lazos de corriente. Consulte el blog a continuación para obtener una descripción general del transmisor de 2 hilos alimentado por lazo y el transmisor de 3 hilos. Avíseme si tiene preguntas de seguimiento sobre esto.
Fuente:
https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/737014/dac161s997-problem-with-two-dac161s997-s-in-two-wire-loop-powered-24v-dc-input-2-dac-4-20ma-output (https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/737014/dac161s997-problem-with-two-dac161s997-s-in-two-wire-loop-powered-24v-dc-input-2-dac-4-20ma-output)
-
el TPS709 vin esta conectado al sitio correcto ?
Si, esta en el sitio correcto puedes verlo en la hoja de datos o en los diseños de referencia:
https://www.ti.com/lit/ds/symlink/dac161s997.pdf?ts=1689234553069&ref_url=https%253A%252F%252Fwww.google.com%252F
también se podría conectar al DAC numero 2 o a los dos a la vez (lo he probado todas estas opciones también físicamente sobre el PCB por si acaso)
Perdona juaperser1, pero creo que hay un malentendido. Lo que te preguntaba el maestro Sispic es por el pin Vin del U1, el TPS70933DB, el pin 1. En el esquema parece que tienes puesta la entrada en la salida y viceversa.
-
vin del TPS70933DB directo a +24v LOOP+
aguanta 30v. entrada
-
vin del TPS70933DB directo a +24v LOOP+
aguanta 30v. entrada
Normalmente se usa una fuente de 12Voltios pero en algunos casos de 24V por lo tanto es el peor de los casos, aun así los 24V no están conectados directamente, esta la caída de tensión del fusible PTCC, la caída de tensión del puente de diodos, la caída de tensión de la resistencia de entrada al regulador y la caída de tensión de la resistencia de carga, solo esta ultima varia entre 0,8V y 4Voltios menos dependiendo de la intensidad del bucle. No veo cual es el problema.
Perdona juaperser1, pero creo que hay un malentendido. Lo que te preguntaba el maestro Sispic es por el pin Vin del U1, el TPS70933DB, el pin 1. En el esquema parece que tienes puesta la entrada en la salida y viceversa.
La entrada la toma de la fuente de alimentación externa, que entra por la linea de LOOP+, VCC es la salida que va para alimentar los integrados DAC y el resto del circuito, o sea VCC es la salida del Regulador no la entrada.
¿Probaste usar el pin OUT como comun para unir las tierras virtuales de los loops?
Si unolas dos salidas de los bucles y los convierto en el mismo bucle, los dos DAC, estarían intentando regular el mismo bucle y la salida seria la misma.
Tal vez sea de utilidad:
(Traducido)
Hola,
Cuando tiene dos dispositivos DAC161S997 que comparten el suministro de bucle, ambos intentarán regular la corriente en el bucle. Esto provocará un error en el valor actual del lazo. Si está utilizando dispositivos alimentados por lazo, deberá tener una fuente de alimentación separada para cada uno de modo que estén en lazos en serie separados.
Otra opción es usar una configuración de 3 hilos donde la corriente de la señal analógica está en un bucle separado de la fuente de alimentación. Con esta configuración puede tener un solo suministro para múltiples lazos de corriente. Consulte el blog a continuación para obtener una descripción general del transmisor de 2 hilos alimentado por lazo y el transmisor de 3 hilos. Avíseme si tiene preguntas de seguimiento sobre esto.
Fuente:
https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/737014/dac161s997-problem-with-two-dac161s997-s-in-two-wire-loop-powered-24v-dc-input-2-dac-4-20ma-output (https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/737014/dac161s997-problem-with-two-dac161s997-s-in-two-wire-loop-powered-24v-dc-input-2-dac-4-20ma-output)
Si me sirve, este usuario tiene el mismo problema que yo y le confirman lo que yo temía, se deben separar las referencias o añadir un cable mas para la referenciarlo a la fuente externa y no tener así tierra flotante.
El problema es que no puedo tener mas cables, solo puedo usar 3 cables. Creo que es un problema sin solución, la única solución seria hacer dos circuitos paralelos cada uno con su tierra flotante o aislar uno de los dos DAC haciendo el sistema mucho mas caro.
¿Conocéis algún integrado o algo que tenga 2 salidas con una sola masa flotante?
También los capacitores en los terminales C1, C2 y C3, el fabricante los recomienda en el orden de nano faradios, pero usas en microfaradios ¿Es correcto eso?
Esto es un error del esquemático de hacer copia y pega de componentes, los condensadores montados son de 3,3nF creo recordar.
-
y mides la tension entre " r1 y gnd " y r2 y gnd "
es que hay algo raro en tu fuente de 24V el - va a masa no se
yo diria que hay que medir entre TEMPx LOOP- que sera positivo y el negativo de la fuente 24v .
-
y mides la tension entre " r1 y gnd " y r2 y gnd "
es que hay algo raro en tu fuente de 24V el - va a masa no se
yo diria que hay que medir entre TEMPx LOOP- que sera positivo y el negativo de la fuente 24v .
No, cuando mido para saber la intensidad mido como si fuera un maestro que lee los datos de bucle, tal y como tú dices para saber la intensidad se mide entre temp loop- y el negativo de la fuente, o dicho de otro modo entre bornes de las resistencias de carga.
O puedo conectarle el polímetro en modo intensidad en el loop- de alguno de los bucles.
Gnd es en este caso la masa flotante del circuito y de los dac deben tener conectados los COMD y COMA en todas las tablas pone COMD = COMA y dudo mucho que este integrado tenga aisladas las alimentaciones, deberia ser mucho mas caro y indicaria como su característica principal.
Al ponerlo como indicas estamos cerrando las dos alimentaciones en algún punto que vete a saber donde es, si en algún componente interno del micro o de los dac o yo que sé pero por alguno de los dos bucles debe retornar la intensidad consumida por el micro y sensor y supongo que esa intensidad se dividirá a mitad entre las dos resistencias de carga y asía ya volvemos a tener una misma referencia común.
De todas maneras voy a intentar probarlo, tendré que romper pistas en el PCB pero a ver si puedo hacer un apaño para no tener que hacer otro prototipo solo para probar.
Creo que la única manera de hacer esto con solo 3 cables seria esta:
No soy muy bueno dibujando pero creo que se entiende, el problema es que esto se sale del presupuesto y del tamaño del PCB un montón, los aisladores suelen ser grandes y caros.
- Tienes que ingresar para ver archivos adjuntos -
-
[
umm si esto es así el problema es mas grave de lo que parece, por que si o si debo utilizar solo 3 cables para los 2 bucles de intensidad, no puedo usar una referencia a la masa de la fuente.
¿A alguien se le ocurre la manera de llevar a cabo esta tarea? ¿1 hilo el positivo de la fuente y 2 hilos para una temperatura cada uno? Alguien integrado similar que de 2 salidas? así de primeras parece un problema sin solución, ya que si referencias el circuito a una masa externa cada intensidad provocara una caida de tensión distinta sobre cada resistencia y eso no puede ser. Parece físicamente es imposible.
el drama es que no puedes usar mas cables ???
-
[
umm si esto es así el problema es mas grave de lo que parece, por que si o si debo utilizar solo 3 cables para los 2 bucles de intensidad, no puedo usar una referencia a la masa de la fuente.
¿A alguien se le ocurre la manera de llevar a cabo esta tarea? ¿1 hilo el positivo de la fuente y 2 hilos para una temperatura cada uno? Alguien integrado similar que de 2 salidas? así de primeras parece un problema sin solución, ya que si referencias el circuito a una masa externa cada intensidad provocara una caida de tensión distinta sobre cada resistencia y eso no puede ser. Parece físicamente es imposible.
el drama es que no puedes usar mas cables ???
Ya ha de estar pasado por la tubería, o ya no entran más. :mrgreen:
-
te pido me disculpes si me meto y no aporto nada, no tengo experiencia en eso.
imagino que lo que marque en circulo es "lo externo" , no tienes control de eso , solo puedes pincharlo y medirlo con tu placa con DACS .
por eso las limitaciones.
ahor abien, lei que si mides de a uno no tienes problemas, entonces .. cual es el drama de medir de a uno ?? , y con un uC controlas cual conectas y cual desconectas
??
y viceversa ??
-
si uno por separado funciona , se podria intentar con dos TPS70933DB uno para cada DAC ya que el GND el negativo lo genera internamente el DAC y viene dado por el OUT que varia segun el valor generado , si se mezclan puede ser el motivo que no funcione .
y que no tengan en comun los negativos "masa" de cada circuito
en teoria tiene que funcionar
PD:
veo que entonces habria crear otro GND para el microcontrolador unir los dos COMD para el microcontrolador
separando los COMD del resto .
-
(https://i.ibb.co/Hd5VXmH/DAC161-S997.jpg) (https://ibb.co/zJqrNK4)
La idea seria esta :
LOOP+ es comun y los LOOP- TEMP 1 y 2, no cambia nada todo con 3 hilos .
tener VCC2 y GND2 y VCC3 y GND3
tambien el GND del microcontrolador .
el esquema es chapucilla , espero haber explicado
-
Ya ha de estar pasado por la tubería, o ya no entran más.
exacto los cables ya están en la instalación y son lo que hay que utilizar, antes con una sola temperatura bastaba ahora se requieren 2 y debe ser por 4-20mA.
te pido me disculpes si me meto y no aporto nada, no tengo experiencia en eso.
imagino que lo que marque en circulo es "lo externo" , no tienes control de eso , solo puedes pincharlo y medirlo con tu placa con DACS .
por eso las limitaciones.
ahor abien, lei que si mides de a uno no tienes problemas, entonces .. cual es el drama de medir de a uno ?? , y con un uC controlas cual conectas y cual desconectas
??
y viceversa ??
Para nada hay que pedir disculpas toda ayuda siempre es buena y siempre se agradece.
Es mas o menos al revés de como comentas, si lo externo es lo del circulo y es la representación resumida de un maestro para leer los bucles 4-20mA, un PLC por ejemplo.
Yo no mido con mis DAC sino que genero las señales de 4-20mA para que los lea el PLC o lo que sea que se conecte a mi circuito.
La idea seria esta :
LOOP+ es comun y los LOOP- TEMP 1 y 2, no cambia nada todo con 3 hilos .
tener VCC2 y GND2 y VCC3 y GND3
tambien el GND del microcontrolador .
el esquema es chapucilla , espero haber explicado
Es buena idea lo estuve pensando cuando vi que habia que separar las masas de los dos DAC pero en el datasheet todo hace referencia a
-
(https://i.ibb.co/F4Dgd4G/DAC161-S997-2222.jpg) (https://ibb.co/3mCBPmt)
este punto marcado es la repera .
es positivo para el indicador o receptor y negativo para el transmisor .
si hay dos tranmisores que comparten GND que tanto cuesta generarlo seguro se hacen la piza un lio .
la resistencia LOOP RECEIVER es para convertir corriente a tension y alimentar el negativo al transmisor .
un miliamperimetro no es mas que un voltimetro .
espero pueda ayudar .
-
Hola, me sumo algo tarde al hilo. Pero te cuento que tuve la misma situación tuya.
En mí caso opté por amar un sólo bucle por el cuál se enviaban dos señales analógicas alternadas.
Para poder distinguirlas desde el otro extremo. Simplemente usé un rango de 2 a 40mA.
Así, el sensor N1, utilizaba el rango de 2 a 18mA y el sensor restante, desde 24 a 40mA.
Para ello utilicé un PIC, que gestionaba ambas señales para luego multiplexar en un período de baja frecuencia, creo que 0.5Hz entre señales.
-
(https://i.ibb.co/F4Dgd4G/DAC161-S997-2222.jpg) (https://ibb.co/3mCBPmt)
este punto marcado es la repera .
es positivo para el indicador o receptor y negativo para el transmisor .
si hay dos tranmisores que comparten GND que tanto cuesta generarlo seguro se hacen la piza un lio .
la resistencia LOOP RECEIVER es para convertir corriente a tension y alimentar el negativo al transmisor .
un miliamperimetro no es mas que un voltimetro .
espero pueda ayudar .
Exactamente ese es el problema, y si le sumamos otra resistencia tenemos dos puntos con dos negativos distintos para el emisor.
Hola, me sumo algo tarde al hilo. Pero te cuento que tuve la misma situación tuya.
En mí caso opté por amar un sólo bucle por el cuál se enviaban dos señales analógicas alternadas.
Para poder distinguirlas desde el otro extremo. Simplemente usé un rango de 2 a 40mA.
Así, el sensor N1, utilizaba el rango de 2 a 18mA y el sensor restante, desde 24 a 40mA.
Para ello utilicé un PIC, que gestionaba ambas señales para luego multiplexar en un período de baja frecuencia, creo que 0.5Hz entre señales.
Supongo que si optaste por esa opción es que tampoco pudiste encontrar una solución al problema que no fuera aísladolo las alimentaciones no?
Usaste un conversor tensión-intensidad con amplificadores? O algún integrado?
Un saludo.
-
El problema que tenía es que existía un sólo par de cables en una instalación preexistente. Y había que arreglárselas como sea.
El conversor utilizaba un op-amp con un transistor en la salida a modo de fuente de corriente constante.
-
El problema que tenía es que existía un sólo par de cables en una instalación preexistente. Y había que arreglárselas como sea.
El conversor utilizaba un op-amp con un transistor en la salida a modo de fuente de corriente constante.
una muy buena solucion .
aunque depende del receptor y se salga de lo estándar .
creo he leido que en este caso el receptor es un PLC .
tambien con tres hilos se podrian enviar valores rs485 modbus al vicho .
solo para dar ideas
-
He probado lo de separar los pines COMA y COMD, ahora no regula bien ni siquiera cuando tengo uno solo lo que guardo en el registro no es lo que se refleja en la salida.
Así que supongo que COMA y COMD deben tener el mismo potencial.
El problema que tenía es que existía un sólo par de cables en una instalación preexistente. Y había que arreglárselas como sea.
El conversor utilizaba un op-amp con un transistor en la salida a modo de fuente de corriente constante.
una muy buena solucion .
aunque depende del receptor y se salga de lo estándar .
creo he leido que en este caso el receptor es un PLC .
tambien con tres hilos se podrian enviar valores rs485 modbus al vicho .
solo para dar ideas
Si lo que esta claro es que debo buscar otras alternativas, por que con 3 cables es imposible, he buscado sensores comerciales con dos variables, normalmente suelen ser sensores de humedad y temperatura no de dos temperaturas. Y no hay ninguno que tenga solo 3 cables, o yo al menos no lo encuentro, solo he encontrado uno usa 3 cables, pero recurre al aislamiento en el receptor.
-
solo de curioso pregunto:
ustedes que se manejan comodos con microcontroladores:
si de un lado tienes 2 sensores, o 30 sensores, no importa, y la fuente, por que no pones un micro que los lee.
y transmite por algun protocolo poor esos 3 cables.
de el otro lado los lees con otro micro y listo..
ventaja 1: solo tu lo entiendes y sabras mantener
contra 1 : idem anterior : solo tu lo entiendes :D
ya esos 3 cables no usaran mas eso de 4 a 20 mA
-
He probado lo de separar los pines COMA y COMD, ahora no regula bien ni siquiera cuando tengo uno solo lo que guardo en el registro no es lo que se refleja en la salida.
Así que supongo que COMA y COMD deben tener el mismo potencial.
se supone que COMA y COMD tienen el mismo potencial con el diodo , pero no chuta .
-
solo de curioso pregunto:
ustedes que se manejan comodos con microcontroladores:
si de un lado tienes 2 sensores, o 30 sensores, no importa, y la fuente, por que no pones un micro que los lee.
y transmite por algun protocolo poor esos 3 cables.
de el otro lado los lees con otro micro y listo..
ventaja 1: solo tu lo entiendes y sabras mantener
contra 1 : idem anterior : solo tu lo entiendes :D
ya esos 3 cables no usaran mas eso de 4 a 20 mA
El problema es que piden expresamente que sean 2 salidas 4-20mA. Lo mejor seria digital y arreglado, es mas, hay protocolos a 3 hilos (gnd, Vcc y datos) podría mantenerlo cualquiera que sepa el protocolo o el que no sepa solo debería mirarlo en la documentación de este.
un saludo.
-
Buenas.
Finalmente creo que voy a aislar uno de los dos DAC para arreglar el problema.
¿Alguien ve algún fallo o algo por lo que no pueda funcionar este sistema?
Toda la electrónica se alimentaria a través de VCC1 y GND1, y el DAC2 se alimentaria por VCC2 y GND2, para poder comunicarme con el, supongo que utilizaria un aislador digital para spi, aunque lo mismo busco uno que no tenga MISO creo que no hace falta para mi aplicación, ya que solo quiero escribir el dato y punto
- Tienes que ingresar para ver archivos adjuntos -