Este foro utiliza cookies
Este foro utiliza cookies para almacenar su información de inicio de sesión si está registrado y su última visita si no lo está. Las cookies son pequeños documentos de texto almacenados en su computadora; Las cookies establecidas por este foro solo se pueden utilizar en este sitio web y no representan ningún riesgo para la seguridad. Las cookies de este foro también rastrean los temas específicos que ha leído y cuándo los leyó por última vez. Confirme si acepta o rechaza la configuración de estas cookies.

Se almacenará una cookie en su navegador independientemente de su elección para evitar que se le vuelva a hacer esta pregunta. Podrá cambiar la configuración de las cookies en cualquier momento utilizando el enlace en el pie de página.

Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Proyecto PowerFeed (Avance Automatico) V2.X
#1
Muy buenas a todos, 

Despues del primer avance automatico que prepare para la fresadora, en version prototipo, que podeis ver aqui, llega la version 2.X.

La principal idea detras de este nuevo desarrollo es la siguiente:

  • Eliminar ciertas limitaciones que tenía con el Arduino Nano y su entorno
  • Crear una PCB especifica que sea más propia para el entorno de máquinas en la que montamos estos aparatos
  • Tenerlo lo mas integrado posible
  • Que sea compatible con mas funciones

Las funciones que voy persiguiendo son las siquientes
  • Funcionamiento Basico como avance automatico - IMPLEMENTADO
  • Boton para cambio a velocidad rapida para movimientos rapidos - IMPLEMENTADO
  • Mostrar el avance en mm/min y poderlo elegir - IMPLEMENTADO
  • Funcionamiento con Motores PaP y servos con senyales PUL+DIR+EN - IMPLEMENTADO
  • Menu que nos permita configurar opciones como pasos por revolucion, maximas velocidades, aceleraciones y que se guarden en memoria - IMPLEMENTADO
  • Establecer fines de carrera digitales
  • Medicion de RPMs con Sensor Inductivo

Y posibles pero no seguras
  • Finales de carrera fisicos con sensores inductivos o switches
  • Medicion de temperatura con sonda (Para motor por ejemplo)

No descarto quizas anyadir algo mas, pero en algun momento hay que pasar. 

Desarrollo


El desarrollo está basado en un microcontrolador STM32F411CEU6 usando las librerias HAL de STM, usa un display de 20x4 caracteres para mostrar la información, un encoder para poder manejar la pantalla, un switch mecánico de 3 posiciones para elegir que dirección queremos mover, y un pulsador extra parar accionar el avance rapido. Empece con un prototipo y ahora el desarrollo actual esta implementado en una PCB de 4 capas, esta PCB se conecta detras del Display de forma que queda todo muy compacto. 

Especificaciones:
  • Alimentación entre 12V y 48V, pudiendo conectarse a cualquier power supply de los motores
  • x4 Salidas de control NPN, x3 se usan para PULSE, DIR y EN, y una salida extra libre para futuras implementaciones
  • x4 Entradas Optoacopladas, x2 para Endstops, x1 para medicion de RPM, y x1 extra para futuras implementaciones
  • x1 Salida de RELE compartida con ENABLE Signal en caso de querer tener un contactor mecanico (De baja corriente)
  • x1 Entrada Analogica para futura implementacion de lectura de temperatura
  • Proteccion ante polaridad invertida en la alimentacion
  • Proteccion ESD en entradas mecanicas (Encoder, Switch....)

La placa esta disenyada en KiCad por lo que posiblemente libere los esquematicos y disenyo en general. El codigo esta ya en github disponible, pero aun en desarrollo

   

 Ya he realizado algunas modificaciones y mejores respecto a la version original, en el render de arriba podeis ver el estado actual. 

   

   

Aqui la PCB sin montar

   

   

   

Y aqui podeis ver como queda todo integrado junto con el display. Por ahora lo tengo asi mientras voy haciendo el desarrollo de las funciones que me quedan...

Voy a ir publicando algo mas de info a medida que vaya teniendo tiempo y implementado cosas nuevas. Algun video caera tambien Big Grin

Saludos!!
Responder
#2
tomo asiento, bonito proyecto
Responder
#3
Qué buen proyecto, muy interesante y útil !!

Saludos
Hugo
Responder
#4
Muy currado, y un detalle eso de publicar la información de diseño para quien la sepa utilizar, aunque si quiseras comercializarlo seguro que tendría bastante aceptación. Eso si, quizás el interruptor y el botón vendría bien que fuesen un poco mas robustos de cara a convivir en un ambiente semi industrial, no?
Taller de Pueblo:
https://www.youtube.com/tallerdepueblo

Pinacho L1/165, Belflex BF520C, HBM BF30L, Ara-mon 601
Responder
#5
Gracias!!

@Kike, se puede poner cualquier pulsador que sea NO, o por ejemplo...

Joystick

   



Switch

   

Lo necesario es que para el sentido sea un Switch de 3 posiciones con bloqueo y NO. Y para el pulsador de accionamiento rapido sea NO momentaneo. 

El resto es al gusto del consumidor. Funciona con senyal logica de 5V y deberia ir cerca de la placa, por lo que no deberia ser muy problematico. 

La siguiente iteracion seria usar 24V y optoacoplar la entrada pero para tan poca distancia me parecia excesivo. 

En breves publico mas info, y cualquier sugerencia es bienvenida!

Saludos!!
Responder
#6


Dejo un pequenyo video de las funciones que va teniendo el aparatito!

Saludos!
Responder
#7
Un proyecto super guapo y currado.

Saludos.
Torno Belflex BF 520 - Kondia FV1 - sierra de cinta Ayerbe AY 115 - muchas ganas de seguir aprendiendo y compartiendo
Responder
#8
Gracias Novacila!

Bueno, otra funcion mas preliminarmente implementada Big Grin

   

   

Quiero pulir un poco el funcionamiento, tengo que anyadir tambien para poderlo configurar porque por ejemplo en mi BF20 el sensor inductivo de las RPM, tiene 4 imanes en lugar de 1.... poder configurar entre 1 y 4 imanes. 

He recibido tambien una idea de ponerlo en Espanyol, vamos a trabajar en ello. Quiza se retrase un pelin ahora por las navidades, pero iremos haciendo!

Espero en enero montar uno ya en la fresadora e ir probandolo!

Saludos!!
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)