Problemas con el laser rojo y Eagle User Language Program
Seguimos probando el sistema de enfoque con el láser rojo.
Fue fácil encender el láser rojo pero desafortunadamente el diodo rojo necesita menos corriente que el azul y cuando lo encendimos se auto-destruyó. Sucedió tres veces hasta que deducimos el problema, así que hemos destruido tres Pickups durante esta prueba. Ahora que tenemos el problema controlado estamos limitando la corriente del diodo láser y...
se ha resuelto!!
Otro problema que encontramos fue ruido eléctrico. Hemos re-diseñado la primera versión del circuito del Pickup Driver para poner en la misma PCB algunos componentes que en la versión anterior estaban en el Shield del Arduino UNO. En MKII estamos utilizando Arduino Mega y Ramps, así que no necesitamos más el Shield del UNO, pero éste contenía la circuitería de regulación y el controlador Mosfet que mueve las bobinas de la lente de enfocar y que aún necesitamos en MKII. No hay problema: rediseñamos un pequeño circuito con un 7805 para la regulación y lo pusimos cerca del ventilador porque se calienta fácilmente. Pero cometimos el error de poner el controlador Mosfet en la PCB donde enchufamos el Pickup. Este IC genera mucho ruido eléctrico porque está controlado por PWM, y lo peor: induce ese ruido en la señal de FE que utilizamos para detectar la S-curve y enfocar el láser. Resultado, no hemos vuelto a enfocar bien, ni con el rojo, ni con el azul. Así que ahora estamos re-diseñando el circuito para dividirlo en dos partes y poner en una PCB la regulación del suministro de potencia más el "circuito ruidoso", y en otra el resto de componentes.
Mientras tanto escribí algo de código para generar g-code desde Eagle CadSoft. Eagle tiene una característica fantástica llamada ULP (User language Program). Como su nombre indica, es un lenguaje que permite a cualquier usuario escribir programas que se ejecutan dentro de Eagle. Se puede utilizar, entre otras cosas, para acceder a las estructuras de datos de Eagle y crear una amplia variedad de archivos de salida. Así que escribí dos pequeños programas ULP para generar archivos g-code: uno para el cabezal de taladrar y otro para el cabezal dispensador de pasta de soldadura. Fue muy fácil y divertido y me preguntaba si algún día seremos capaces de hacerlo tan fácilmente con la API de Windows :-). Mi enhorabuena al equipo de desarrollo de CaSoft por este excelente trabajo.
Este es el aspecto que tienen estos programas:
- Inicie sesión o regístrese para comentar