Muchísimas gracias por compartir todo esto con nosotros, te cuento, por diversos motivos nunca pude terminar mis estudios, tengo solo 7mo grado, pero gracias a personas como vos, que no ocultan nada y ayudan a los demás a progresar hoy estoy empezando a fabricar máquinas de control numérico, impresoras, routers y cortadoras de Polyfan. La electrónica , la mecánica y la robótica me apasionan y gracias a ustedes pude lograr muchas cosas y romper muchas barreras, como siempre digo, youtube es mí universidad. Solo te lo comento para que estés al tanto de que lo que estás haciendo puede cambiar la vida de mucha gente como yo y de muchas mentes brillantes que nacen y mueren en la pobreza sin saber todo el potencial que tenían. te mando un abrazo grande y muchas gracias nuevamente!
Por nada! Bueno muy bien! No es nada sencillo el control numérico! Bueno me alegra que te gusten los videos y que puedas sacar provecho de ellos! Es la idea de compartir con ustedes! Bueno me alegra todo eso! Muchas gracias! Y a seguir para adelante!
Compadre te escribo desde Colombia con un cariño enorme por tu tierra y por todo lo que estás haciendo. Mil y mil gracias por todo estoy y te digo "VOS SOS BARBARO". Gracias. Quiero partir desde este proyecto, lo considero muy valioso para levantar una fuente de alta tensión y alta frecuencia para trabajo con ultrasonido. Voy a buscar elevar el nivel de tensión pero acepto toda la retroalimentación para, sobre todo en cuanto a los semiconductores de switching para poder variar la frecuencia de salida entre los 15khz y los 30 khz. Me preoucupa la corriente que pueda pasar por el elemento en este rango. Un abrazo y gracias.
exelente aporte, nunca es aburrido el tema de fuentes porque es la etapa inicial de todo aparato electrico o electronico y siempre es bueno saber sobre esta etapa una vez mas gracias.
Bueno me alegra entonces! Igual voy a ir subiendo otros proyectos para variar un poco! Despies tengo que terminar esta fuente con el LCD y demás. Saludos!
23 mayo 2024, lo felicito por su esmero y esfuerzo, pero lo más valioso, es que como ser humano no eres egoísta y le gusta compartir, con otros tu conocimiento, es de admirar su dedicación, siga siempre adelante, me encantan sus notas. Ing. Profesor Wilfred Chaves D. San José Costa Rica, CA.
Lo estoy experimentando con algunas modificaciones para una fuente de Electroquímica, y hasta le puse una modulación diente de sierra, triangular, seno, escalera, para hacer Fotometría de Ion selectivo, EXELENTES RESULTADOS. También hice Galvanoplastia.
Muy bueno, didáctico. Los comentarios de otros temas también sirven, mencionarlos no está mal; al contrario son disparadores de otras ideas. Muchas gracias. !!
Holaaa, en realidad para la eficiencia es peor aumentar la frecuencia de switching, ya que las perdidas por conmutación se vuelven mucho mas importantes. Ocurre que con las fuentes con mas frecuencia de switching los componentes suelen ser mejores, y hace la transición mas rápido, acaban siendo mas eficientes a pesar de switchear mas rapido. Pero con los mismos componentes y a igualdad del resto de parametros, una fuente más lenta sería más eficiente.
Muy bueno y brillante tu explicación. Aunque yo no uso Arduino, sino PICs, la opción de controlar los registros de los timers para ajustar los prescaler es totalmente viable para mis proyectos. Aplausos y reconocimientos!
Si, totalmente podes aplicarlo a PIC habría que ver que límites tiene en su timer y su prescaler para el PWM, pero posiblemente puedas hacer algo similar! Slaudos
@@electgpl Si, obviamente. En mi caso uso bastante el PIC16F886 y para la ferc del PWM se usa la fórmula: PWMperiod= (PR2 + 1)*4*TOSC*(TMR2 prescaler value), donde PR2 es un registro SFR y TOSC = 1/Fosc - Nunca he probado llevarlo al extremo, pero voy a probar con un Xtal de 20Mhz a ver como rinde. Lo máximo que he usado con 4Mhz fue para motores DC a frecuencias de 18 a 20Khz.
No había visto el vídeo, muy bien explicado y a que queda sencillo el código... Solo falta que el AD con la corrección pwm debería estar en interrupciones y dejas Main para las cosas más secundarias
Estimado, gracias por tu video. Yo necesito una frecuencia de 200 ó 250 Hz para controlar un cuerpo de aceleración de un automóvil, y así solo variar solo el ciclo de trabajo a una frecuencia fija, y mostrar en un LCD Display el Ciclo de Trabajo o la apertura del obturador del cuerpo de Aceleración 0 a 100%. En Autotrónica se utiliza bastante esto de los PWM y Frecuencias. Saludos.
Genial el tema fuentes pwm con Arduino. (Y sin el) esa línea que modifica el registro ayuda muchísimo para destrabar las limitaciones del las librerias Arduino. Genial¡¡¡
Muy bueno, muy completo!, la explicación genial porque está bien detallada, me gustó que fuiste al datasheet del uC para explicar porque solo se tocan los ultimos tres digitos.
no solo me gusto, me encanto!, muchas gracias por tan valiosa información. hace tiempo que me compre 5 arduinos de los mas chicos y me encontré que no llegaban a la frecuencia por la que me los compre que yo asumí que era sobre 1khz jajajaja así que los deje tirados porque no me resulto lo que quería, pero con esto ahora se como podre seguir con mis experimentos, muchas gracias de verdad.
Hola .. tenes mucha didactica a la hora de exponer los videos y eso es profesionalidad, agradezco sinceramente, el esfuerzo, tiempo y conocimiento que haz volcado en este y muchos de tus videos, no me cansa el tema de fuentes de alimentacion.. es mas con tus videos sobre Arduino, he empezado a modificar mis fuentes de alimentacion que estan funcionando, para lograr una mayor eficiencia y estar tecnologicamente mas o menos al dia.. gracias
Hola! Gracias! Trato de hacerlo entretenido para que se queden a verlo, poruqe muchas veces muestro cosas utiles al final del vídeo. Pero es difícil jeje, se hace lo que se puede la verdad. Bueno, me alegra que te sean de ayuda entonces. Saludos!
Si! Tengo que hacer algo PWM desde una triangular con OpAmp para mostrar más teoría, tengo tantas cosas que quiero hacer, pero la verdad no me dan el tiempo para hacer todo lo que quiero. Ni el poder de mí PC... En algún momento me voy a comprar otra que procede el vídeo más rápido, pero son caras.... Saludos!
Muy buena explicacion, Seba! Y cómo no pedirte fuentes si con las explicaciones que das queda todo muy claro. Estoy esperando con ansias la fuente de laboratorio electrónica con Arduino para setear tensión y corriente. Un saludo!
Estupendo la explicación. Gracias por compartir los entresijos del arduino. Aun no me puse con el a mirarlo pero esta bueno saber cosas. Gracias por compartir tus conocimientos. Saludos y cuidese.
Jeje bueno gracias! Estoy seguro de que hay cientos de proyecros muy buenos con Arduino! Pero este me parece que tienen mucho potencial a futuro! Saludos
Gracias! Si totalmente de acuerdo, mucho mejor que sea completamente digital! Pero eso lo voy a hacer en la versión final! Un Buck en lugar de Boost, no pretende que sea de laboratorio por el rudio que las fuentes smps tienen, aunque se me ocurre algo interesante que luego les voy a contar. Saludos!!
excelente su ejemplo. mis felicitaciones. quiero utilizar este ejempló con un atmega 8 para economizar costos pero me da un error al copilar a que de se debe.
Supongo que con una entrada analógica mas, se podría agregar un control de corriente también, no? Y ya que estamos controlar una pantalla 16X2 donde ver tensión corriente y potencias usando un solo arduino.... (sonrisa)
Si, totalmente, se puede agregar un LCD y el control de corriente como para tener la fuente armada y completa. Estaba pensando en una fuente reductora, alimentada con una fuente de PC de 19V, como para tener un buen margen de tensión de salida. Con el LCD y control de tensión y corriente. Saludos
Excelente! Te sirve ese trafo y tendría que andar bien, es un proyecto que voy a continuar con este circuito. No lo voy a subir en el próximo porque fueron muchos seguidos de fuente, y se están aburriendo tal vez, pero luego lo voy a subir. Saludos
excelente los vídeos de fuente... pregunta como "swichar" un mosfet a "altas frecuencias" sin un derive fet que son tan costosos y difíciles de conseguir en sur américa... gracias
Muy buena explicación, una consulta si quiero tener a la salida 110 v debo subir solo el valor de la bobina, ademas de tener un condensador de mas capacidad, o debo modificar algo mas
Hola, si tenés que modificar el valor de la bobina, el diodo tiene que soportar esa tensión y más. El capacitor. Y ver que la tensión de Vds del MOSFET soporte esos valores de pico. Saludos!
QUE BUENO @UCBCGJA5oxUPIT6s9gjKaZ-g LO FELICITO MUCHAS GRACIAS QUE DIOS LO BENDIGA ESTAMOS APRENDIENDO COSAS NUEVAS ENTONCES CON ESE PROGRAMA SE PUEDE AMUENTAR LA FRECUENCIA DE LOS PULSOS O DISMINUIR O OSEA QUE SE ACORTA EL TIEMPO ENTRE PULSO NO SE MODIFICA EL DUTLE CICLE O TIEMPO DE TRABAJO
No he probado esa función, tenía en mente pegarle al registro de una, pero habría que probar! Incluso... Resolución. 100, así tenés entre 0 y 100 haciendo equivalencia al porcentaje de trabajo sin usar la función map. Lo voy a probar. También hay que ver el rango si esos 100 lo usas en una fuente variable de 12V a 0V o si la usas en una fuente de 30V a 0V, ya que los saltos son distintos. Aunque se podría implementar una "sintonía fina" y cambiar ese rango en el momento que uno quiera. Saludos
Gracias! Si, seguir haciendo! Si Stepdown También se puede hacer, básicamente casi cualquier topologías porque ya tenés el sistema de control funcionando. Saludos
Si le pones un regulador individual de stepdown ya ya puedes regular desde vref con una portadora a 1khz mejor 10khz teniendo un rango de duty más largo, de todas maneras el regulador DC es el que se encarga de estabilizarse. Pero la práctica es hacerlo decente por software directo.
un genio...lo habia visto hace mucho no lo entendia...consuta estoy haciendo un electrocutador de moscas con mosfet irf530 arduino y una bobina de moto ...con una vcc de 19vots.. uso registros PORT para aumentar la frecuencia pero me tira error..use la funcion pinMode delay(5) y funciona pulsos cortitos..pero el arduino se resetea ..a veces se comporta raro..la pregunta es ..es por los picos que tira el corte y saturacion ? es muy baja la frecuencia que estoy trabajando ? gracias espero se haya entendido jajaj
buenisimo campeon. te pregunto. Necesito controlar un cooler que la hoha de datos me dice que el PWM debe ser de 25 KHz. como saco esa freuenia con arduino. Ah una mas se podra modificar esos registros de arduino con LABVIEW..
Vimos los valores de tensión hasta donde puede llegar , muy bueno , y la corriente ? por lo que estimo la potencia de la lampara dijiste unos 4 amperes ? mas o menos como máximo? , gracias muy buena explicación del registro de arduino y los problemas que se pueden llegar a tener tocando valores limites para el mosfet , Felicitaciones , buen diseño.
Muchas gracias! Nono 4W la lámpara, tendría que probarla en potencia, pero antes hay que calcularla bien para no tener problemas con los componentes de la fuente y que mantenga un ruido bajo. Saludos!!
Muy bueno el video y el canal . Te comento que queria hacer la parte de control de una fuente step down pero debido a la inductancia y al capacitor que tengo necesito generar un pwm de 14.7 khz que seria a la que resuenan. Vi que con los prescaler esa frecuencia no esta disponible. En ese caso lo mejor es usar un oscilador externo o hay algún otra forma mejor ? Gracias.
Muchas gracias por este video, te cuento que uso arduino en muchas cosas simples, y esto me motivó para reproducirlo e intentar mejorarlo de cierta forma, voy a hacer un video (en otro canal que tengo) de lo que hice y me gustaría saber si puedo mencionar tu canal , si tengo tu permiso para mencionarte... y además de eso, me gustaría que igual lo replicaras (dejare código fuente y todo) para midas en osciloscopio la respuesta del mosfet y todas esas pruebas que son interesantes. Yo no cuento con equipo de esos y solamente me lo imagino . Porque pido esto? .. porque hice un arreglo para que el microcontrolador esté más relajado y la salida de la tensión no esté fluctuando tanto. Ojalá tuvieras un correo o algún medio para ponerme en contacto contigo, soy fan mexicano de tu canal, pero no soy ingeniero o algo que se le parezca , solo soy técnico. Pero me fascina la electrónica, casi como que mi adn es digital 😆. Saludos y un abrazo desde Mexico.
Más o menos bien definido y ajustado el pwm, la verdad que manejarse en las documentaciones de atmega repatea y algunas otras marcas peor. Como crítica te explicas fatal... No me avía fijado por eso en el vídeo. Lo que me parece raro que el contador o todos los contadores no vallan a 1/4 osc, si es de 16mhz. Los contadores internos irán a 4mhz Max, igual algunos y otras funciones no. Despues la lectura AD con qué frecuencia recibes el banderin de conversión AD finalizada, para encima hay que dividirla en dos por ser dos lecturas diferentes Pero si es así como se hace y para ser por software está muy guay.
26:09 una duda, ese signo de (menor que) no debe ir al revés (mayor que)? Me da la impresión de que de la forma que está no tendremos el resultado esperado... por favor, de estar bien, pondrías explicarme por qué si bajo el ciclo de trabajo va a subir la tensión. Soy nuevo en esto, disculpas de antemano por mi pequeña duda...
Hola en este caso esta con logica invertida porque trabaja con PMOS, si hicieras un circuito similar con NMOS LowSide tenes que cambiar la logica. Saludos
@@electgpl Lo único que no me gusta es que el circuito que muestras en el video es con lógica NMOS y si no lo aclaras en el vídeo a nadie le va a funcionar el código. Pero por lo demás está super, probaré dentro de poco una fuente con ese principio pero otros componentes (otro Mosfet y otro núcleo) y comentaré como me fué ...
Gracias por el video, se entiende muy bien pero me gustaría hacerte una pregunta, la impedancia de la bobina en ohms del minuto 10:55 es el simil de una resistencia de polarización del mismo o esa resistencia es la resistencia de salida de la fuente como tal, tambien me gustaría saber como se puede limitar la corriente de salida para este tipo de fuentes, gracias!
La impedancia de salida de la fuente está dada entre otras cosas por el conjunto bobina transistor y por el capacitor de salida sobre todo. La limitación de corriente podes hacerla de varias maneras, podes proteger tu fuente con una resistencia en la fuente del transistor (source) así proteges la fuente en si misma. Y también podes proteger la carga que pongas en la fuente con otro shunt en la salida. Saludos
😂 exelente video , muy chistoso tus comentarios por cierto , uno aprende y se entretiene al mismo tiempo 👍, sos un grande bien explicado y pienso que esto puede aplicar a otras cosas como control de motores 👌 para no escuchar el sumbido de 1khz , por cierto interesante comentario de reducir la resolución del pwm , se me ocurre una fuente con valores de tencion concretos o que aumente de 0.5 en 0.5v por ejm , todo para aumentar la eficiencia , muy interesante
Bueno muchas gracias! Trato de hablar como soy jeje, sin hacer guiones y eso que me aburre. Si, totalmente. Podes mejorar el ruido en los motores y también podes hacer esos saltos de ciclo de trabajo con la resolución del PWM. Aunque si no necesitas más frecuencia que 62.5kHz podes hacer los saltos por software. En lugar de que incremente o decremento PWM de a uno en uno, podes hacer de 10 en 10 o el valor que quieras. Saludos
@@electgpl si entiendo el concepto de dar los saltos aumentando el pwm de a 10 o 20 pasos , con pulsadores o algo similar , pero aun continuo con la idea de aumentar la frecuencia , muy buena informacion ,por cierto ha sido muy interesante toda esta linea de videos sobre fuentes conmutadas , sobre todo por que casi no se consigue info en español , gracias por tus videos y éxitos en tus futuros proyectos ,
Si, tengo que hacer otro vídeo bajando la resolución del PWM y aumentando la frecuencia. Siempre se puede hacer el método poco eficiente, que es no usar el módulo PWM y usar directamente un delay, por ejemplo micros. Donde haces digitalWrite(out,HIGH); luego el delay micros y luego digitalWrite(out,LOW); luego el delay micros. Entonces así logras mucha frecuencia de salida, si ese delay micros es chico. Podes hacer la puerba haciendo 1 y luego 0 en un gpio sin delay. Ahí vas a ver la velocidad del C/wiring y luego podes repetir el ejercicio con la instrucción en ASM pegando directo al registro. A ver la diferencia. Vas a ver una oscilación en el orden de algunos MHz. Muy interesante. Saludos
realmente genial. vale la pena realmente hacer una fuente con arduino? o es mucho más simple y eficiente con un integrado y esto es uba practica de taller muy interesante.
Hola! Si vas a hacer todo microcontrolado, le vas a poner el LCD, botones, etc... Yo la realizaría con el microcontrolador directamente. Si es solo fuente, usaría un integrado dedicado. Saludos
Hola está excelente!!!! De la NASA te quedó la fuente!!! Pregunta: a partir de qué frecuencia conviene usar un driver para el MOSFET? Y te quería pedir que me recomiendes un libro de sistemas de control. Gracias!!!!
Jeje nasa me parece mucho, espera que la hagamos sincrónica, que funcione a 10MHz y que tenga una eficiencia del 98% ahí sí! Decimos nivel nasa jeje! El drivers FET depende de la forma de onda que ingresa al gate, en este caso en 60kHz no se deforma mucho la salida totem pole del atmega, pero tal vez si aumentas un poco se puede deformar. Ahí abría que usar un driver. Saludos
el amperaje que soporta el circuito supongo que depende del mosfet no?se puede hacer tranquilamente una fuente commutada....o se tiene que cambiar algun otro componente?
Hola! Si claro del MOSFET y la inductancia de la bobina y por consiguiente de la frecuencia de operación, ya que según la frecuencia de operacion la bobina cambiará su reactancia por ende el consumo que tiene que soportar el MOSFET. Podrías hacer una fuente muy básica, aunque sinceramente si necesitas algo que sea más serio, usaría una fuente dedicada y el control de esa fuente podrías hacerlo con el Arduino. Saludos
Maestro....buenisimo el vídeo, pero no me queda claro porque la tensión de salida cae cuando le colocaste la lámpara de carga, son unos 100mV, digamos que es despreciable. ¿la parte del programa que controla la realimentación no debería controlar que ésto no pase?, Saludos.
Gracias! Bueno la tensión cae como en toda fuente pero luego el comparador de error tiene que reajustar el pwm para compensar esa caída y subir la tensión, lo que sucede es que los componentes de potencia (la bobina, capacitor y transistor) no los he calculado, es solo demostrativo. Entonces cuando el Arduino intenta compensar eso se encuentra con que no le da a la bobina y queda ahí. Pero básicamente es eso. Saludos
Si, podría hacer un Buck,Boost. O el flyback o una Sepic,. La verdad es que teniendo el sistema de control resuelto (Arduino, PWM, feedback, etc...) Lo que pongas a la salida del PWM ya es a gusto! Está muy bueno para enseñar porque podes ver de forma más gráfica y sencilla como funciona una fuente SMPS y tener las topologías más limpias para explicar. Slaudos
Electgpl gracias por el video, estoy haciendo una fuente de conmutación boost, tal como tu la hiciste con arduino, pero el mosfet no cambia de estado. Estoy usando un irf840. Podrias darme algún consejo sobre como hacer que cambie de estado el mosfet?
Soberbio, gracias por transmitir tus conocimientos; tengo una pregunta, entiendo que al tocar el registro TCCR0B se afecta a millis() y delay(), pues contarán el tiempo más rápido o más lento de lo normal, y si tocamos otro registro como el TCCR2B que uso nuestro amigo de ELECTRONOOBS? no se afectan millis() y delay()??
Mmm no el delay no creo que le afecte porque el delay es bloqueante y corre en tiempo de ejecución del loop(), a millis puede ser que le afecte si es que usa justo el mismo timer y el mismo prescaler, no lo he buscado el tema de millis. Pero delay bloqueante no debería molestar. Saludos!
@@electgplNo te entiendo lo de que el delay es bloqueante, pero el asunto lo encontré aquí: playground.arduino.cc/Main/TimerPWMCheatsheet En el apartado: Issues from adjusting PWM frequencies and workarounds: y transcribo: If you change TCCR0B, it affects millis() and delay(). They will count time faster or slower than normal if you change the TCCR0B settings. Below is the adjustment factor to maintain consistent behavior of these functions: Default: delay(1000) or 1000 millis() ~ 1 second 0x01: delay(64000) or 64000 millis() ~ 1 second 0x02: delay(8000) or 8000 millis() ~ 1 second 0x03: is the default 0x04: delay(250) or 250 millis() ~ 1 second 0x05: delay(62) or 62 millis() ~ 1 second (Or 63 if you need to round up. The number is actually 62.5) Also, the default settings for the other timers are: TCCR1B: 0x03 TCCR2B: 0x04 Mi idea es poner una pantalla táctil para la interface de la fuente y por un lado puede que necesite recurrir a millis() o puede que la librería de la pantalla use millis() o delay(), y vi en el vídeo de ELECTRONOOBS, el uso el registro TCCR2B no se si este registro también afecte las funciones.
@@electgpl Pero Claro, eso ya lo se....Lo que te estoy diciendo es que al tocar el registro que tocaste se están afectando las funciones de tiempo millis() y delay(), estaría bueno que revisaras el link que te deje y si es del caso lo menciones en otro vídeo este tema para dar claridad y rigurosidad al asunto. Imagínate que toco el registro y uso por ejemplo millis en el cuerpo del programa, te volves loco buscando el motivo por el cual no funciona como esperas.
Si seguro, tendría que hablar de eso en un vídeo de delay no bloqueante que quiero hacer y "multitarea", igual también podes no usar millis y podes leer el timer directamente. De todas maneras pensa que en el tickcounter con millis lo que se suele hacer trabajar con el delta no con el valor relativo. Lo cual si el Clock va 64 veces más rápido, podes contemplarlo al momento de calcular el tiempo actual menos el tiempo anterior al momento de igualarlo a tu delta de tiempo. Si buscar 3000ms ahora buscarías 192000, por el prescaler. O bien usar otro timer con registros Pero si, está bueno para mencionarlo! Saludos
Tengo una pregunta creo que es posible hacer una fuente SMPS, con el arduino nano, que el chip genere el pwm a una frecuencia especifica y esa señal se reciba 2 mosfet de alta potencia, el mismo chip se le programe para que haga otro trabajo ademas de generar dicha señal como la opcion de proteccion sombre-carga, auto-apagado, reloj, proteccion de temperatura, todo lo esencial que llevaría dicha fuente, los mosfet estaría en conexión con un transformador E45 o E35, al secundario genere un voltaje de 75vol*2 y 15vol*2 mas 24vol normal, la alimentación de la fuente estaría a 115vol de entrada o 220vol red publica, quiero hacer algo asi, cual seria los limites si los hay.
Si! Totalmente, podes hacer la fuente AC DC desde 220V, tenés que hacer un firmware bien optimizado para que no se quede mucho tiempo bloqueado en alguna función y descuide el monitoreo de corriente/tensión y el ajuste de PWM, esas sería prioridad, tal vez incorporando una máquina de estados FSM, o un RTOS. Saludos
Buen video amigo, esta semana de vacaciones me la eh pasado viendo la mayoria de tus videos por no decir todos,y me estan resultado de gran ayuda aunque me marean algunos calculos ero ahi voy investigando mas, una duda me surgio sobre la corriente maxima que podria exigir al ckto que usaste, esta estaria definida por la bobina? es decir 100mA es lo que me entregaria como maximo la fuente? ...Sigue asi con tus videos Saludos
Hola gracias!! La corriente de la fuente está dada por la bobina inicialmente, por ejemplo, si tenés una alimentación de fuente de 12V y querés obtener 5V a la salida con una corriente de 2A por ejemplo, lo que tenés que tener en cuenta es primero el rendimiento del sistema que va a estar por al rededor del 80%, lo cual 5V 2A son 10W, entonces con un rendimiento de 80% para obtener esos 10W la fuente va a requerir 12.5W en la fuente. Entonces 12.5W en 12V son unos 1.04A redondeando a 1A en 12V por ley de ohm suponiendo que el transistor está completamente saturado tendrías 12 ohms en la bobina, 12ohms de impedancia a 62kHz en este caso. Entonces la inductancia sería de L=XL/(2*π*f)= 30uH, con una bobina de 30uH estarías bien. Luego la corriente tenés que tener en cuenta la corriente de saturación de núcleo que debe estar por encima de la corriente nominal de 1A, y la corriente pico que puede llegar a dos veces y medio más, podrías tener 2.5A de pico (con esta corriente podes calcular la sección del cobre). Muy por arriba podes calcular así tú circuito. Saludos
Hola! Gracias, tengo que investigar un poco el datasheet (aún no lo he analizado) sé que algunos AVR lo permiten, pero no estoy seguro si el atmega328 lo permite. Saludos
hola, te hago una consulta estoy tratando de generar codigos con I A y por ejemplo un pwm para controlar un motor funciona perfecto, pero cuando quiero poner correccion de error para que se mantenga estable empieza a patinar la I A y no me resuelve el problema, que me sugeris?
Excelente video, teniendo en cuenta la frecuencia se me ocurre usar un nodeMCU esp-8266 que trabaja a 80 o 160Mhz, esto nos daría algo como 300 o 600khz para la salida PWM, no podríamos mejorar mucho nuestra fuente de esa forma..? Saludos.
Uff, si totalmente.. habría que ver si el srack del Esp te permite tener ese control como para llevar el PWM a esos valores. Pero sería ideal. Muy interesante. Saludos
Estuve investigando un poco y no logro pasar de los 40khz. aparentemente ese es el limite ya que el PWN del ESP8266 es por soft. Hay una libreria PWN.h para arduino pero no es estable. Supuesta mente llega a los 2Mhz.
Habría que ver si es el límite del microcontrolador o del stack, no te olvides que el ESP trabaja con un stack y una especie de HAL o RTOS, lo cual hay muchas limitaciones en delays y funciónes con estos. Tal vez como microcontrolador pelado se pueda, pero tendría que ver el datasheet para ver hasta dónde llega, o si tiene un prescaler o un multiplicador PLL. Saludos!
Saludos amigo, una pregunta, hiciste pruebas de eficiencia con esa fuente?, en dado caso que mediciones obtuviste?, de antemano muchas gracias por compartir tus conocimientos, exelente proyecto
Hola! No es puesto el cálculo de ello, los 10k son pulldown, y los 47R son retardo del gate. Pero no lo he calculado en el vídeo. Lo había calculado antes en otra cosa y volví a utilizar sus valores saludos
@@electgpl Gracias por Responder ya entiendo es que estoy buscando ecuaciones para calcular esas resistencias . me gustaría que me la hiciera Saber. Gracias y muy practico y bueno los vídeos Sigue Así... ya e podido arreglar varias fuentes conmutadas e includo hacer una desde 0 claro aun falta pero bueno haha
Tienes un canal maravilloso, ¡¡ Enhorabuena!! Una duda, si quieres volver a utilizar el Arduino en otros proyectos,¿ debes cambiar el registro de PWM a su estado anterior, o cuando se resetea vuelve a tomar los valores por defecto?. Gracias por compartir
Muchas gracias! La verdad es que si lo configuras en el setup siempre va a configurarse nuevamente a 62kHz cada vez que reinicies el arduino. Para que funcione una sola vez y tras reiniciar que no funcione más, habría que grabar un estado flag en la eeprom interna del Arduino y que valla a consultar a la eeprom para saber si ya se ha configurado una o más veces y de ahí tomar la decisión de configuración. Saludos!
Hola estoy armando un generador 4 a 20mA controlado por arduino y un LM358 que se encargan de generar la corriente. Ya mismo te aviso que voy a modificar tu código y lo voy a usar. EN ESTA VIDA ES ROBAR O SER ROBADO... JAJAJA. Tenía problemas con la programación pero me sacaste muchas dudas. Gracias
Si! Fíjate en mis videos anteriores que uso la salida PWM para generar una continua (mediante un capacitor y una resistencia) y acoplar la continua al feedback de una fuente. En tu caso acoplarias la continua a las resistencias de ajuste del lm317. Saludos!!
@@electgpl solo te cargaba, no quiero ser pesado con esto, no lo tomes a mal.. Pasando a otro tema, para comenzar un osciloscopio de 50mhz, vos crees que esta bien?.. te comento que estoy empezando en esto recién....
Es un aparato que se enchufas al HDMI de la TV. ruclips.net/video/IAD__ZCFjDc/видео.html A mí me ha resultado muy útil, nosé el costo que tiene hoy, o depende de donde estés puede salir más o menos. Saludos
Hola como estas? oye como puedo hacer para pasar mi pre-escaler de 256 por ejemplo a 8 y obtener una frecuencia de 2MHz, gracias... Un abrazo desde Colombia
Hola! Habría que ver el datasheet del Attiny y buscar este mismo módulo PWM, pero creo que sí, me parece hacerlo visto en su datasheet. Si claro podés alimentarlo con 3.7V saludos
Es porque la fuente lleva regulacion manual solidaria al potenciómetro, para que regule sola hay obtener una muestra de la salida compararla con la actual y modificar en consecuencia...hay que agregarle mas lineas de código en definitiva..
Muchas gracias! Ufff sincrónica y discreta es difícil. Tal vez algún monolítico cuando pueda volver a comprar componentes o algo más precario con Arduino podría ser. Saludos
Sos un capo...me encamta trabajar con registros...es muy pro.. consulta algo no me queda claro..en el registro TCCR0B |=B00000001... serio lo mismo este código..para modificar ese bit sin afectar al resto?? Por no comprendo la linea de codigo en el tutorial...muchaa gracias..por enseñar tan claro
Ahora intuyo porqué se nos queman los MOSFETS al hacer nuestra placa improvisada ZVS sin calcular la estabilidad del circuito y obviando toda cuestión de cálculo de diseño de ingeniería... xD
como siempre excelente tus videos una consulta una maquina de soldar tanbien es una fuente conmutada se alimenta con 220 Voltios i en su salida sienpre mantiene 70 Voltios la salida podria controlar con siclo detrabajo PWM pero como SETEO la corriente para variar de 40 a 180 anperios i como lo aria mi correo es superburgus@gmail.com muchas grasias por tus videos
Hola, Sisi podes controlar la corriente también, podes mantener la tensión constante y variar la corriente si querés, el circuito es el mismo solo que cambias un poco el control en el programa. Saludos!
Muchísimas gracias por compartir todo esto con nosotros, te cuento, por diversos motivos nunca pude terminar mis estudios, tengo solo 7mo grado, pero gracias a personas como vos, que no ocultan nada y ayudan a los demás a progresar hoy estoy empezando a fabricar máquinas de control numérico, impresoras, routers y cortadoras de Polyfan. La electrónica , la mecánica y la robótica me apasionan y gracias a ustedes pude lograr muchas cosas y romper muchas barreras, como siempre digo, youtube es mí universidad. Solo te lo comento para que estés al tanto de que lo que estás haciendo puede cambiar la vida de mucha gente como yo y de muchas mentes brillantes que nacen y mueren en la pobreza sin saber todo el potencial que tenían. te mando un abrazo grande y muchas gracias nuevamente!
Por nada! Bueno muy bien! No es nada sencillo el control numérico! Bueno me alegra que te gusten los videos y que puedas sacar provecho de ellos! Es la idea de compartir con ustedes! Bueno me alegra todo eso! Muchas gracias! Y a seguir para adelante!
Genio!!! Mucha suerte.. !!!
Q bueno aprender te bendigo
Compadre te escribo desde Colombia con un cariño enorme por tu tierra y por todo lo que estás haciendo. Mil y mil gracias por todo estoy y te digo "VOS SOS BARBARO". Gracias. Quiero partir desde este proyecto, lo considero muy valioso para levantar una fuente de alta tensión y alta frecuencia para trabajo con ultrasonido. Voy a buscar elevar el nivel de tensión pero acepto toda la retroalimentación para, sobre todo en cuanto a los semiconductores de switching para poder variar la frecuencia de salida entre los 15khz y los 30 khz. Me preoucupa la corriente que pueda pasar por el elemento en este rango. Un abrazo y gracias.
exelente aporte, nunca es aburrido el tema de fuentes porque es la etapa inicial de todo aparato electrico o electronico y siempre es bueno saber sobre esta etapa una vez mas gracias.
Bueno me alegra entonces! Igual voy a ir subiendo otros proyectos para variar un poco! Despies tengo que terminar esta fuente con el LCD y demás. Saludos!
23 mayo 2024, lo felicito por su esmero y esfuerzo, pero lo más valioso, es que como ser humano no eres egoísta y le gusta compartir, con otros tu conocimiento, es de admirar su dedicación, siga siempre adelante, me encantan sus notas.
Ing. Profesor Wilfred Chaves D. San José Costa Rica, CA.
Lo estoy experimentando con algunas modificaciones para una fuente de Electroquímica, y hasta le puse una modulación diente de sierra, triangular, seno, escalera, para hacer Fotometría de Ion selectivo, EXELENTES RESULTADOS. También hice Galvanoplastia.
HOLA!!! Ya llevo rato siguiéndote y los videos de fuentes conmutadas son los que mas me gustan un saludo enorme desde México
de casualidad puedes proporcionarme el link de donde tienes esta información es que en tu blog no lo encuentro saludos.
Muy bueno, didáctico. Los comentarios de otros temas también sirven, mencionarlos no está mal; al contrario son disparadores de otras ideas. Muchas gracias. !!
Holaaa, en realidad para la eficiencia es peor aumentar la frecuencia de switching, ya que las perdidas por conmutación se vuelven mucho mas importantes. Ocurre que con las fuentes con mas frecuencia de switching los componentes suelen ser mejores, y hace la transición mas rápido, acaban siendo mas eficientes a pesar de switchear mas rapido.
Pero con los mismos componentes y a igualdad del resto de parametros, una fuente más lenta sería más eficiente.
Muy bueno y brillante tu explicación. Aunque yo no uso Arduino, sino PICs, la opción de controlar los registros de los timers para ajustar los prescaler es totalmente viable para mis proyectos. Aplausos y reconocimientos!
Si, totalmente podes aplicarlo a PIC habría que ver que límites tiene en su timer y su prescaler para el PWM, pero posiblemente puedas hacer algo similar! Slaudos
@@electgpl Si, obviamente. En mi caso uso bastante el PIC16F886 y para la ferc del PWM se usa la fórmula: PWMperiod= (PR2 + 1)*4*TOSC*(TMR2 prescaler value), donde PR2 es un registro SFR y TOSC = 1/Fosc - Nunca he probado llevarlo al extremo, pero voy a probar con un Xtal de 20Mhz a ver como rinde. Lo máximo que he usado con 4Mhz fue para motores DC a frecuencias de 18 a 20Khz.
No había visto el vídeo, muy bien explicado y a que queda sencillo el código... Solo falta que el AD con la corrección pwm debería estar en interrupciones y dejas Main para las cosas más secundarias
Excelente, estaba esperando el vídeo!
Like antes de verlo.
Bueno muchas gracias!!! Un saludo!
Estimado, gracias por tu video. Yo necesito una frecuencia de 200 ó 250 Hz para controlar un cuerpo de aceleración de un automóvil, y así solo variar solo el ciclo de trabajo a una frecuencia fija, y mostrar en un LCD Display el Ciclo de Trabajo o la apertura del obturador del cuerpo de Aceleración 0 a 100%. En Autotrónica se utiliza bastante esto de los PWM y Frecuencias. Saludos.
Visualice completo video, muy bien los trucos buen punto.
Muchas gracias! Saludos!!
Genial el tema fuentes pwm con Arduino. (Y sin el) esa línea que modifica el registro ayuda muchísimo para destrabar las limitaciones del las librerias Arduino. Genial¡¡¡
Muy bueno, espero que pronto se vengan mas videos de rf, saludos!
Muchas gracias! Si ya voy a subir más de otros rubros para que no aburra! Saludos
Muy bueno, muy completo!, la explicación genial porque está bien detallada, me gustó que fuiste al datasheet del uC para explicar porque solo se tocan los ultimos tres digitos.
Excelente video...ojala sigan mas proyectos dc dc converter con arduino......
Van a seguir! Tengo que terminar esta fuente con el LCD y todo lo demás. Saludos!
no solo me gusto, me encanto!, muchas gracias por tan valiosa información. hace tiempo que me compre 5 arduinos de los mas chicos y me encontré que no llegaban a la frecuencia por la que me los compre que yo asumí que era sobre 1khz jajajaja así que los deje tirados porque no me resulto lo que quería, pero con esto ahora se como podre seguir con mis experimentos, muchas gracias de verdad.
Hola .. tenes mucha didactica a la hora de exponer los videos y eso es profesionalidad, agradezco sinceramente, el esfuerzo, tiempo y conocimiento que haz volcado en este y muchos de tus videos, no me cansa el tema de fuentes de alimentacion.. es mas con tus videos sobre Arduino, he empezado a modificar mis fuentes de alimentacion que estan funcionando, para lograr una mayor eficiencia y estar tecnologicamente mas o menos al dia.. gracias
Hola! Gracias! Trato de hacerlo entretenido para que se queden a verlo, poruqe muchas veces muestro cosas utiles al final del vídeo. Pero es difícil jeje, se hace lo que se puede la verdad. Bueno, me alegra que te sean de ayuda entonces. Saludos!
Me interesa mucho como manejar los registros y lo de la mascara me dejó loco.. eres un crack. Muy bueno el vídeo.
Bueno me alegra que te guste!! Tengo algunos videos con PIC donde manejo matrices de led y demás que está lleno de estas cosas. Saludos!
Con esa manera de explicar me quedo claro!!! Ahora solo falta estar cacharreando un poco para que todo vaya bien.
Genial Seba! Ahora una con op amps! jajaja. Muy buenos los videos de fuentes, ya me estoy poniendo a hacer una, espero que no se prenda fuego.
Si! Tengo que hacer algo PWM desde una triangular con OpAmp para mostrar más teoría, tengo tantas cosas que quiero hacer, pero la verdad no me dan el tiempo para hacer todo lo que quiero. Ni el poder de mí PC... En algún momento me voy a comprar otra que procede el vídeo más rápido, pero son caras.... Saludos!
No conocía este canal que buen contenido Saludos
Muchas gracias!! Me alegra que te sirva!! Saludos
Excelente, espere mucho por este video y fue excelente.
Muchas gracias!!! Realmente hay muchos proyectos que se me ocurren con esto. Saludos!
Gracias por el video. Saludos desde Chile.
Muy buena explicacion, Seba!
Y cómo no pedirte fuentes si con las explicaciones que das queda todo muy claro.
Estoy esperando con ansias la fuente de laboratorio electrónica con Arduino para setear tensión y corriente.
Un saludo!
Buenísimo el vídeo y muy bien explicado, gracias un saludo
Muchas gracias!!! Un saludo!
Estupendo la explicación. Gracias por compartir los entresijos del arduino. Aun no me puse con el a mirarlo pero esta bueno saber cosas. Gracias por compartir tus conocimientos. Saludos y cuidese.
El vídeo de Arduino más útil de mi vida
Jeje bueno gracias! Estoy seguro de que hay cientos de proyecros muy buenos con Arduino! Pero este me parece que tienen mucho potencial a futuro! Saludos
Excelente vídeo, la única modificación que querría que le hagas es en lugar del potenciometro usar un encoder o pulsadores. Por lo demás impecable!
Gracias! Si totalmente de acuerdo, mucho mejor que sea completamente digital! Pero eso lo voy a hacer en la versión final! Un Buck en lugar de Boost, no pretende que sea de laboratorio por el rudio que las fuentes smps tienen, aunque se me ocurre algo interesante que luego les voy a contar. Saludos!!
excelente su ejemplo. mis felicitaciones. quiero utilizar este ejempló con un atmega 8 para economizar costos pero me da un error al copilar a que de se debe.
EXELENTE estoy usando el 2596 pero ya que tengo el Atmega voy a experimentar jaja muy buen video!!
Si! Esta muy bueno para experimentar! Podes poner cualquier topología de fuente en su salida y probar. Saludos
Espectacular, muy bueno
Muchas gracias! Saludos!
Supongo que con una entrada analógica mas, se podría agregar un control de corriente también, no?
Y ya que estamos controlar una pantalla 16X2 donde ver tensión corriente y potencias usando un solo arduino.... (sonrisa)
Si, totalmente, se puede agregar un LCD y el control de corriente como para tener la fuente armada y completa. Estaba pensando en una fuente reductora, alimentada con una fuente de PC de 19V, como para tener un buen margen de tensión de salida. Con el LCD y control de tensión y corriente. Saludos
@@electgpl Tengo guardado un transformador 18 + 18 de 3 A, me vendría genial par una buck concontrolada totalmente con Arduino. Abrazo desde Junín
Excelente! Te sirve ese trafo y tendría que andar bien, es un proyecto que voy a continuar con este circuito. No lo voy a subir en el próximo porque fueron muchos seguidos de fuente, y se están aburriendo tal vez, pero luego lo voy a subir. Saludos
que bueno!!! , me gustaría que me pases los videos de la fuente switching para entender bien el circuito, muchisimas gracias!!
excelente los vídeos de fuente... pregunta como "swichar" un mosfet a "altas frecuencias" sin un derive fet que son tan costosos y difíciles de conseguir en sur américa... gracias
Hola! Podes hacer tu propio drivers, en base a transistores o en base a compuertas CMOS. Saludos
Maravilloso!!!!
Muchas gracias!!! Saludos!
Muy buena explicación, una consulta si quiero tener a la salida 110 v debo subir solo el valor de la bobina, ademas de tener un condensador de mas capacidad, o debo modificar algo mas
Hola, si tenés que modificar el valor de la bobina, el diodo tiene que soportar esa tensión y más. El capacitor. Y ver que la tensión de Vds del MOSFET soporte esos valores de pico. Saludos!
QUE BUENO @UCBCGJA5oxUPIT6s9gjKaZ-g LO FELICITO MUCHAS GRACIAS QUE DIOS LO BENDIGA ESTAMOS APRENDIENDO COSAS NUEVAS ENTONCES CON ESE PROGRAMA SE PUEDE AMUENTAR LA FRECUENCIA DE LOS PULSOS O DISMINUIR O OSEA QUE SE ACORTA EL TIEMPO ENTRE PULSO NO SE MODIFICA EL DUTLE CICLE O TIEMPO DE TRABAJO
Excelente video seba!me ayudo una banda.muchas gracias!!
Muchas gracias! me alegra!! Saludos
Muy pero muy bueno el aporte, gracias. Una consulta para cambiar la resolución del PWM usaría: analogWriteResolution () ?
No he probado esa función, tenía en mente pegarle al registro de una, pero habría que probar! Incluso... Resolución. 100, así tenés entre 0 y 100 haciendo equivalencia al porcentaje de trabajo sin usar la función map. Lo voy a probar. También hay que ver el rango si esos 100 lo usas en una fuente variable de 12V a 0V o si la usas en una fuente de 30V a 0V, ya que los saltos son distintos. Aunque se podría implementar una "sintonía fina" y cambiar ese rango en el momento que uno quiera. Saludos
Está genial, yo voto por que sigan las fuentes! Step down tambien funcionaría ok a 62kHz? Saludos y gracias
Gracias! Si, seguir haciendo! Si Stepdown También se puede hacer, básicamente casi cualquier topologías porque ya tenés el sistema de control funcionando. Saludos
Si le pones un regulador individual de stepdown ya ya puedes regular desde vref con una portadora a 1khz mejor 10khz teniendo un rango de duty más largo, de todas maneras el regulador DC es el que se encarga de estabilizarse. Pero la práctica es hacerlo decente por software directo.
un genio...lo habia visto hace mucho no lo entendia...consuta estoy haciendo un electrocutador de moscas con mosfet irf530 arduino y una bobina de moto ...con una vcc de 19vots.. uso registros PORT para aumentar la frecuencia pero me tira error..use la funcion pinMode delay(5) y funciona pulsos cortitos..pero el arduino se resetea ..a veces se comporta raro..la pregunta es ..es por los picos que tira el corte y saturacion ? es muy baja la frecuencia que estoy trabajando ? gracias espero se haya entendido jajaj
Sebas y qué tal el manejo de corriente de esta fuente, qué lo limita? Y otra pregunta, sería conveniente ponerle un driver con un bjt al mosfet?
buenisimo campeon. te pregunto. Necesito controlar un cooler que la hoha de datos me dice que el PWM debe ser de 25 KHz. como saco esa freuenia con arduino. Ah una mas se podra modificar esos registros de arduino con LABVIEW..
Vimos los valores de tensión hasta donde puede llegar , muy bueno , y la corriente ? por lo que estimo la potencia de la lampara dijiste unos 4 amperes ? mas o menos como máximo? , gracias muy buena explicación del registro de arduino y los problemas que se pueden llegar a tener tocando valores limites para el mosfet , Felicitaciones , buen diseño.
Muchas gracias! Nono 4W la lámpara, tendría que probarla en potencia, pero antes hay que calcularla bien para no tener problemas con los componentes de la fuente y que mantenga un ruido bajo. Saludos!!
Muy bueno el video y el canal . Te comento que queria hacer la parte de control de una fuente step down pero debido a la inductancia y al capacitor que tengo necesito generar un pwm de 14.7 khz que seria a la que resuenan.
Vi que con los prescaler esa frecuencia no esta disponible. En ese caso lo mejor es usar un oscilador externo o hay algún otra forma mejor ? Gracias.
Excelente, muy bueno.
Muchas gracias! Saludos!!
Muy buen el video 👍🏻
Muchas gracias por este video, te cuento que uso arduino en muchas cosas simples, y esto me motivó para reproducirlo e intentar mejorarlo de cierta forma, voy a hacer un video (en otro canal que tengo) de lo que hice y me gustaría saber si puedo mencionar tu canal , si tengo tu permiso para mencionarte... y además de eso, me gustaría que igual lo replicaras (dejare código fuente y todo) para midas en osciloscopio la respuesta del mosfet y todas esas pruebas que son interesantes. Yo no cuento con equipo de esos y solamente me lo imagino . Porque pido esto? .. porque hice un arreglo para que el microcontrolador esté más relajado y la salida de la tensión no esté fluctuando tanto. Ojalá tuvieras un correo o algún medio para ponerme en contacto contigo, soy fan mexicano de tu canal, pero no soy ingeniero o algo que se le parezca , solo soy técnico. Pero me fascina la electrónica, casi como que mi adn es digital 😆. Saludos y un abrazo desde Mexico.
Más o menos bien definido y ajustado el pwm, la verdad que manejarse en las documentaciones de atmega repatea y algunas otras marcas peor. Como crítica te explicas fatal... No me avía fijado por eso en el vídeo.
Lo que me parece raro que el contador o todos los contadores no vallan a 1/4 osc, si es de 16mhz. Los contadores internos irán a 4mhz Max, igual algunos y otras funciones no.
Despues la lectura AD con qué frecuencia recibes el banderin de conversión AD finalizada, para encima hay que dividirla en dos por ser dos lecturas diferentes
Pero si es así como se hace y para ser por software está muy guay.
Muy bien explicado, gracias, que programa estas utilizandopara escribir el peograma del arduino?
Nice 👍
26:09 una duda, ese signo de (menor que) no debe ir al revés (mayor que)? Me da la impresión de que de la forma que está no tendremos el resultado esperado... por favor, de estar bien, pondrías explicarme por qué si bajo el ciclo de trabajo va a subir la tensión. Soy nuevo en esto, disculpas de antemano por mi pequeña duda...
Hola en este caso esta con logica invertida porque trabaja con PMOS, si hicieras un circuito similar con NMOS LowSide tenes que cambiar la logica. Saludos
@@electgpl a ya, ahora todo tiene sentido. Gracias por el tiempo y aclarar mi duda
@@electgpl Lo único que no me gusta es que el circuito que muestras en el video es con lógica NMOS y si no lo aclaras en el vídeo a nadie le va a funcionar el código. Pero por lo demás está super, probaré dentro de poco una fuente con ese principio pero otros componentes (otro Mosfet y otro núcleo) y comentaré como me fué ...
Estaría bueno algunos vídeos de programación y que expliques más sobre los registros y cosas así y si querés podés seguir con lo de las fuentes...
Si! Estoy pensando en hacer algún vídeo de Arduino pero más al viejo estilo con instrucciones fuera de Arduino. Saludos
@@electgpl buenísimo, a eso me refería en parte, y también a lo de las funciones como el la otra fuente. Saludos
Gracias por el video, se entiende muy bien pero me gustaría hacerte una pregunta, la impedancia de la bobina en ohms del minuto 10:55 es el simil de una resistencia de polarización del mismo o esa resistencia es la resistencia de salida de la fuente como tal, tambien me gustaría saber como se puede limitar la corriente de salida para este tipo de fuentes, gracias!
La impedancia de salida de la fuente está dada entre otras cosas por el conjunto bobina transistor y por el capacitor de salida sobre todo. La limitación de corriente podes hacerla de varias maneras, podes proteger tu fuente con una resistencia en la fuente del transistor (source) así proteges la fuente en si misma. Y también podes proteger la carga que pongas en la fuente con otro shunt en la salida. Saludos
@@electgpl Gracias!
increible. muchas gracias.
Se podría modificar la frecuencia de trabajo del propio arduino para que consumiese menos?
Muchas gracias. Si claro, podes hacerlo andar con oscilador interno a menor frecuencia y consume menos. Saludos
😂 exelente video , muy chistoso tus comentarios por cierto , uno aprende y se entretiene al mismo tiempo 👍, sos un grande bien explicado y pienso que esto puede aplicar a otras cosas como control de motores 👌 para no escuchar el sumbido de 1khz , por cierto interesante comentario de reducir la resolución del pwm , se me ocurre una fuente con valores de tencion concretos o que aumente de 0.5 en 0.5v por ejm , todo para aumentar la eficiencia , muy interesante
Bueno muchas gracias! Trato de hablar como soy jeje, sin hacer guiones y eso que me aburre. Si, totalmente. Podes mejorar el ruido en los motores y también podes hacer esos saltos de ciclo de trabajo con la resolución del PWM. Aunque si no necesitas más frecuencia que 62.5kHz podes hacer los saltos por software. En lugar de que incremente o decremento PWM de a uno en uno, podes hacer de 10 en 10 o el valor que quieras. Saludos
@@electgpl si entiendo el concepto de dar los saltos aumentando el pwm de a 10 o 20 pasos , con pulsadores o algo similar , pero aun continuo con la idea de aumentar la frecuencia , muy buena informacion ,por cierto ha sido muy interesante toda esta linea de videos sobre fuentes conmutadas , sobre todo por que casi no se consigue info en español , gracias por tus videos y éxitos en tus futuros proyectos ,
Si, tengo que hacer otro vídeo bajando la resolución del PWM y aumentando la frecuencia. Siempre se puede hacer el método poco eficiente, que es no usar el módulo PWM y usar directamente un delay, por ejemplo micros. Donde haces digitalWrite(out,HIGH); luego el delay micros y luego digitalWrite(out,LOW); luego el delay micros. Entonces así logras mucha frecuencia de salida, si ese delay micros es chico. Podes hacer la puerba haciendo 1 y luego 0 en un gpio sin delay. Ahí vas a ver la velocidad del C/wiring y luego podes repetir el ejercicio con la instrucción en ASM pegando directo al registro. A ver la diferencia. Vas a ver una oscilación en el orden de algunos MHz. Muy interesante. Saludos
realmente genial. vale la pena realmente hacer una fuente con arduino? o es mucho más simple y eficiente con un integrado y esto es uba practica de taller muy interesante.
Hola! Si vas a hacer todo microcontrolado, le vas a poner el LCD, botones, etc... Yo la realizaría con el microcontrolador directamente. Si es solo fuente, usaría un integrado dedicado. Saludos
Hola está excelente!!!! De la NASA te quedó la fuente!!! Pregunta: a partir de qué frecuencia conviene usar un driver para el MOSFET? Y te quería pedir que me recomiendes un libro de sistemas de control. Gracias!!!!
Jeje nasa me parece mucho, espera que la hagamos sincrónica, que funcione a 10MHz y que tenga una eficiencia del 98% ahí sí! Decimos nivel nasa jeje! El drivers FET depende de la forma de onda que ingresa al gate, en este caso en 60kHz no se deforma mucho la salida totem pole del atmega, pero tal vez si aumentas un poco se puede deformar. Ahí abría que usar un driver. Saludos
Excelente!!
Muchas gracias!! Saludos
el amperaje que soporta el circuito supongo que depende del mosfet no?se puede hacer tranquilamente una fuente commutada....o se tiene que cambiar algun otro componente?
Hola! Si claro del MOSFET y la inductancia de la bobina y por consiguiente de la frecuencia de operación, ya que según la frecuencia de operacion la bobina cambiará su reactancia por ende el consumo que tiene que soportar el MOSFET. Podrías hacer una fuente muy básica, aunque sinceramente si necesitas algo que sea más serio, usaría una fuente dedicada y el control de esa fuente podrías hacerlo con el Arduino. Saludos
Muy bueno!
Muchas gracias!!! Saludos
Maestro....buenisimo el vídeo, pero no me queda claro porque la tensión de salida cae cuando le colocaste la lámpara de carga, son unos 100mV, digamos que es despreciable. ¿la parte del programa que controla la realimentación no debería controlar que ésto no pase?, Saludos.
Gracias! Bueno la tensión cae como en toda fuente pero luego el comparador de error tiene que reajustar el pwm para compensar esa caída y subir la tensión, lo que sucede es que los componentes de potencia (la bobina, capacitor y transistor) no los he calculado, es solo demostrativo. Entonces cuando el Arduino intenta compensar eso se encuentra con que no le da a la bobina y queda ahí. Pero básicamente es eso. Saludos
Gracias a vos por contestar loco, está más claro ahora, saludos.
Genial, justo tengo un nano sin uso por alli.
Por seacaso no te suena... buck-boost inverter (flyback)?
Casi los mismos componentes...
Si, podría hacer un Buck,Boost. O el flyback o una Sepic,. La verdad es que teniendo el sistema de control resuelto (Arduino, PWM, feedback, etc...) Lo que pongas a la salida del PWM ya es a gusto! Está muy bueno para enseñar porque podes ver de forma más gráfica y sencilla como funciona una fuente SMPS y tener las topologías más limpias para explicar. Slaudos
Electgpl gracias por el video, estoy haciendo una fuente de conmutación boost, tal como tu la hiciste con arduino, pero el mosfet no cambia de estado. Estoy usando un irf840. Podrias darme algún consejo sobre como hacer que cambie de estado el mosfet?
Soberbio, gracias por transmitir tus conocimientos; tengo una pregunta, entiendo que al tocar el registro TCCR0B se afecta a millis() y delay(), pues contarán el tiempo más rápido o más lento de lo normal, y si tocamos otro registro como el TCCR2B que uso nuestro amigo de ELECTRONOOBS? no se afectan millis() y delay()??
Mmm no el delay no creo que le afecte porque el delay es bloqueante y corre en tiempo de ejecución del loop(), a millis puede ser que le afecte si es que usa justo el mismo timer y el mismo prescaler, no lo he buscado el tema de millis. Pero delay bloqueante no debería molestar.
Saludos!
@@electgplNo te entiendo lo de que el delay es bloqueante, pero el asunto lo encontré aquí: playground.arduino.cc/Main/TimerPWMCheatsheet
En el apartado: Issues from adjusting PWM frequencies and workarounds:
y transcribo:
If you change TCCR0B, it affects millis() and delay(). They will count time faster or slower than normal if you change the TCCR0B settings. Below is the adjustment factor to maintain consistent behavior of these functions:
Default: delay(1000) or 1000 millis() ~ 1 second
0x01: delay(64000) or 64000 millis() ~ 1 second
0x02: delay(8000) or 8000 millis() ~ 1 second
0x03: is the default
0x04: delay(250) or 250 millis() ~ 1 second
0x05: delay(62) or 62 millis() ~ 1 second
(Or 63 if you need to round up. The number is actually 62.5)
Also, the default settings for the other timers are:
TCCR1B: 0x03
TCCR2B: 0x04
Mi idea es poner una pantalla táctil para la interface de la fuente y por un lado puede que necesite recurrir a millis() o puede que la librería de la pantalla use millis() o delay(), y vi en el vídeo de ELECTRONOOBS, el uso el registro TCCR2B no se si este registro también afecte las funciones.
Claro, tenés que usar millis para no bloquear el programa con la demora. Es el mejor método!
@@electgpl Pero Claro, eso ya lo se....Lo que te estoy diciendo es que al tocar el registro que tocaste se están afectando las funciones de tiempo millis() y delay(), estaría bueno que revisaras el link que te deje y si es del caso lo menciones en otro vídeo este tema para dar claridad y rigurosidad al asunto. Imagínate que toco el registro y uso por ejemplo millis en el cuerpo del programa, te volves loco buscando el motivo por el cual no funciona como esperas.
Si seguro, tendría que hablar de eso en un vídeo de delay no bloqueante que quiero hacer y "multitarea", igual también podes no usar millis y podes leer el timer directamente. De todas maneras pensa que en el tickcounter con millis lo que se suele hacer trabajar con el delta no con el valor relativo. Lo cual si el Clock va 64 veces más rápido, podes contemplarlo al momento de calcular el tiempo actual menos el tiempo anterior al momento de igualarlo a tu delta de tiempo. Si buscar 3000ms ahora buscarías 192000, por el prescaler. O bien usar otro timer con registros
Pero si, está bueno para mencionarlo! Saludos
Tengo una pregunta creo que es posible hacer una fuente SMPS, con el arduino nano, que el chip genere el pwm a una frecuencia especifica y esa señal se reciba 2 mosfet de alta potencia, el mismo chip se le programe para que haga otro trabajo ademas de generar dicha señal como la opcion de proteccion sombre-carga, auto-apagado, reloj, proteccion de temperatura, todo lo esencial que llevaría dicha fuente, los mosfet estaría en conexión con un transformador E45 o E35, al secundario genere un voltaje de 75vol*2 y 15vol*2 mas 24vol normal, la alimentación de la fuente estaría a 115vol de entrada o 220vol red publica, quiero hacer algo asi, cual seria los limites si los hay.
Si! Totalmente, podes hacer la fuente AC DC desde 220V, tenés que hacer un firmware bien optimizado para que no se quede mucho tiempo bloqueado en alguna función y descuide el monitoreo de corriente/tensión y el ajuste de PWM, esas sería prioridad, tal vez incorporando una máquina de estados FSM, o un RTOS. Saludos
Buen video amigo, esta semana de vacaciones me la eh pasado viendo la mayoria de tus videos por no decir todos,y me estan resultado de gran ayuda aunque me marean algunos calculos ero ahi voy investigando mas, una duda me surgio sobre la corriente maxima que podria exigir al ckto que usaste, esta estaria definida por la bobina? es decir 100mA es lo que me entregaria como maximo la fuente? ...Sigue asi con tus videos Saludos
Hola gracias!! La corriente de la fuente está dada por la bobina inicialmente, por ejemplo, si tenés una alimentación de fuente de 12V y querés obtener 5V a la salida con una corriente de 2A por ejemplo, lo que tenés que tener en cuenta es primero el rendimiento del sistema que va a estar por al rededor del 80%, lo cual 5V 2A son 10W, entonces con un rendimiento de 80% para obtener esos 10W la fuente va a requerir 12.5W en la fuente. Entonces 12.5W en 12V son unos 1.04A redondeando a 1A en 12V por ley de ohm suponiendo que el transistor está completamente saturado tendrías 12 ohms en la bobina, 12ohms de impedancia a 62kHz en este caso. Entonces la inductancia sería de L=XL/(2*π*f)= 30uH, con una bobina de 30uH estarías bien. Luego la corriente tenés que tener en cuenta la corriente de saturación de núcleo que debe estar por encima de la corriente nominal de 1A, y la corriente pico que puede llegar a dos veces y medio más, podrías tener 2.5A de pico (con esta corriente podes calcular la sección del cobre). Muy por arriba podes calcular así tú circuito. Saludos
muy buen video ! ahora me queda la duda de como modificar el prescaler para tener menos resolución y mas frecuencia ?¿ jaja
Hola! Gracias, tengo que investigar un poco el datasheet (aún no lo he analizado) sé que algunos AVR lo permiten, pero no estoy seguro si el atmega328 lo permite. Saludos
hola, te hago una consulta estoy tratando de generar codigos con I A y por ejemplo un pwm para controlar un motor funciona perfecto, pero cuando quiero poner correccion de error para que se mantenga estable empieza a patinar la I A y no me resuelve el problema, que me sugeris?
Muy buen video, lo quería consultarte si es posible realizarle un control de corriente a esta misma fuente,
muchas gracias , saludos
Hola! Si claro, hay que agregar un shunt para sensar la corriente, y habilitar otro canal ADC para controlarlo. Saludos!
Sebastian quedé flipao, que hiciste aho con el shift de la casio, barrilete cosssmico! Seabstian me contas que hiciste para desplazar a x10-6?
Hola! Jeje, con el shift? Que calculadora usas? Saludos
excelente!!!!!!!!!!!!!!
Excelente video, teniendo en cuenta la frecuencia se me ocurre usar un nodeMCU esp-8266 que trabaja a 80 o 160Mhz, esto nos daría algo como 300 o 600khz para la salida PWM, no podríamos mejorar mucho nuestra fuente de esa forma..? Saludos.
Uff, si totalmente.. habría que ver si el srack del Esp te permite tener ese control como para llevar el PWM a esos valores. Pero sería ideal. Muy interesante. Saludos
Estuve investigando un poco y no logro pasar de los 40khz. aparentemente ese es el limite ya que el PWN del ESP8266 es por soft. Hay una libreria PWN.h para arduino pero no es estable. Supuesta mente llega a los 2Mhz.
Habría que ver si es el límite del microcontrolador o del stack, no te olvides que el ESP trabaja con un stack y una especie de HAL o RTOS, lo cual hay muchas limitaciones en delays y funciónes con estos. Tal vez como microcontrolador pelado se pueda, pero tendría que ver el datasheet para ver hasta dónde llega, o si tiene un prescaler o un multiplicador PLL. Saludos!
Saludos amigo, una pregunta, hiciste pruebas de eficiencia con esa fuente?, en dado caso que mediciones obtuviste?, de antemano muchas gracias por compartir tus conocimientos, exelente proyecto
Exelente saludos !
Muchas gracias! Saludos!
Buenas noches... De donde sacas las resistencias de 47 ohm y 10K que tienes en el Gate del mosfet?
Hola! No es puesto el cálculo de ello, los 10k son pulldown, y los 47R son retardo del gate. Pero no lo he calculado en el vídeo. Lo había calculado antes en otra cosa y volví a utilizar sus valores saludos
@@electgpl Gracias por Responder ya entiendo es que estoy buscando ecuaciones para calcular esas resistencias . me gustaría que me la hiciera Saber. Gracias y muy practico y bueno los vídeos Sigue Así... ya e podido arreglar varias fuentes conmutadas e includo hacer una desde 0 claro aun falta pero bueno haha
Tienes un canal maravilloso, ¡¡ Enhorabuena!!
Una duda, si quieres volver a utilizar el Arduino en otros proyectos,¿ debes cambiar el registro de PWM a su estado anterior, o cuando se resetea vuelve a tomar los valores por defecto?.
Gracias por compartir
Muchas gracias! La verdad es que si lo configuras en el setup siempre va a configurarse nuevamente a 62kHz cada vez que reinicies el arduino. Para que funcione una sola vez y tras reiniciar que no funcione más, habría que grabar un estado flag en la eeprom interna del Arduino y que valla a consultar a la eeprom para saber si ya se ha configurado una o más veces y de ahí tomar la decisión de configuración. Saludos!
sos bravo eh?
super like!
Muchas gracias! Saludos!!!
Fino gracias
amigo hize esta fuente con un arduino pro mini y no me regula y se recalienta el mosfet cuando sube el voltaje ?
Hola estoy armando un generador 4 a 20mA controlado por arduino y un LM358 que se encargan de generar la corriente. Ya mismo te aviso que voy a modificar tu código y lo voy a usar. EN ESTA VIDA ES ROBAR O SER ROBADO... JAJAJA. Tenía problemas con la programación pero me sacaste muchas dudas. Gracias
Jajaja no hay problema! Para eso está!!! Después contarme cómo te fue! Saludos
Muy bueno.. casualmente estoy intentando controlar un lm317 con Arduino, podría usar una lógica similar a esto?
Si! Fíjate en mis videos anteriores que uso la salida PWM para generar una continua (mediante un capacitor y una resistencia) y acoplar la continua al feedback de una fuente. En tu caso acoplarias la continua a las resistencias de ajuste del lm317. Saludos!!
Un capo como siempre, genial el dato para implementar, pero me debes el encoder jejeje.... cuidate, un abrazo..
Ufff es verdad! Bueno. Cuando le ponga el LCD a esta y la haga fuente completa le pongo el encoder! Saludos
@@electgpl solo te cargaba, no quiero ser pesado con esto, no lo tomes a mal.. Pasando a otro tema, para comenzar un osciloscopio de 50mhz, vos crees que esta bien?.. te comento que estoy empezando en esto recién....
No hay problema, como diría ALF. Jeje, si, creo que 50MHz para empezar esta bien, no compraría menos que ello.! Saludos!!
@@electgpl genial... gracias capo...
@@electgpl yo de nuevo, que te parece este bicho....OSCILOSCOPIO DIGITAL PROFESIONAL DE 70MHz 1GSa/S "SIGLENT SDS1072CNL+" que tal es esa marca?
Muy bueno el vídeo, decime qué es el cronca? Cómo se usa?, Gracias, saludos
Hola! El Chromecast es para hacer streaming de vídeo en una TV, básicamente convertís una TV convencional en SmartTV. Muy recomendable. Saludos
@@electgpl gracias por responder cómo lo puedo bajar?
Es un aparato que se enchufas al HDMI de la TV. ruclips.net/video/IAD__ZCFjDc/видео.html
A mí me ha resultado muy útil, nosé el costo que tiene hoy, o depende de donde estés puede salir más o menos. Saludos
Hola como estas? oye como puedo hacer para pasar mi pre-escaler de 256 por ejemplo a 8 y obtener una frecuencia de 2MHz, gracias...
Un abrazo desde Colombia
No es posible hacerla con un attiny 85?
Y de alimentación una batería de 3.7v?
Hola! Habría que ver el datasheet del Attiny y buscar este mismo módulo PWM, pero creo que sí, me parece hacerlo visto en su datasheet. Si claro podés alimentarlo con 3.7V saludos
@@electgpl no podrías hacer un video hablando sobre el desgaste en contactos mecánicos y su relación con el voltaje simétrico?
Si! Podría, déjame ver qué tengo en casa para una demostración. Saludo!
@@electgpl ok gracias por tomarse el tiempo de contestar comentarios.
Por nada! Trato de responderlos todos pero a veces la aplicación no me los muestra todos. Saludos!
épico, luego explica como aumentar esos KHz
Una consulta! Porque cuando se cayo la tension de 12.03 a 11.89 el arduino no corrigio de vuelta a 12.03?
Es porque la fuente lleva regulacion manual solidaria al potenciómetro, para que regule sola hay obtener una muestra de la salida compararla con la actual y modificar en consecuencia...hay que agregarle mas lineas de código en definitiva..
Seba, sos un groso explicando. Gracias por lo que hacés!
Para cuando una SMPS 30+30v sincrónica?
Muchas gracias! Ufff sincrónica y discreta es difícil. Tal vez algún monolítico cuando pueda volver a comprar componentes o algo más precario con Arduino podría ser. Saludos
Sos un capo...me encamta trabajar con registros...es muy pro.. consulta algo no me queda claro..en el registro TCCR0B |=B00000001... serio lo mismo este código..para modificar ese bit sin afectar al resto?? Por no comprendo la linea de codigo en el tutorial...muchaa gracias..por enseñar tan claro
saludos desde Colombia, tu canal es grandioso espero puedas crecer aun mas , podrías hacer el video de la fuente a 120 khz.?
También podría ser TCCR0B |= 0x01;
No, porque los otros dos bits no los fuerzas a cero.
@@santiagocalvoramos3660 posta. viendo el registro solo hay que limpiar el bit 1 podría ser.. TCCR0B &= ~(1
Ahora intuyo porqué se nos queman los MOSFETS al hacer nuestra placa improvisada ZVS sin calcular la estabilidad del circuito y obviando toda cuestión de cálculo de diseño de ingeniería... xD
No estarían de más decir que la reactancia calculada con esa fórmula, min 10, es para la fundamental..
Seguro! Es solo a modo informativo! Slaudos
Buen dia. Me podrias decir como hago para que la frecuencia del arduino sea 50khz, solo ocupo que tenga una salida a 50khz
¿Encontraste como te de 50Khz?
Hola es modificando el prescaler, lo que pasa tenés que tocar la carga inicial del timer para modificar la frecuencia de manera finita. Saludos
que verguenza para las universidades, en 5 minutos diste mas datos que tres años de digitales.
como siempre excelente tus videos una consulta una maquina de soldar tanbien es una fuente conmutada se alimenta con 220 Voltios i en su salida sienpre mantiene 70 Voltios la salida podria controlar con siclo detrabajo PWM pero como SETEO la corriente para variar de 40 a 180 anperios i como lo aria mi correo es superburgus@gmail.com muchas grasias por tus videos
Hola, Sisi podes controlar la corriente también, podes mantener la tensión constante y variar la corriente si querés, el circuito es el mismo solo que cambias un poco el control en el programa. Saludos!