Go Down

Topic: Electrónica CNC/impresora 3D (driver, shields y placa) (Read 33 times) previous topic - next topic

kalidem

Haber si estas haciendo una version en x64 y por eso el error

grafisoft

Pues debe compilar para x64, voy a consultar a mi querido google, porque esta version del visual studio es muy distinta a la que gastaba yo. Al final como todo, sera una chorradilla :p

Gracias por comprobarlo.

Saludos

grafisoft

Bueno, subo unicamente lo que es el programa, por lo que se ve, el instalador que genera el visual studio para la aplicacion es el que realmente da el problema. He instalado un XP virtual, y ha ejecutado la aplicacion.

Os dejo el enlace:
https://bitbucket.org/grafisoft/procesado-g-code/downloads/Adaptador_G-CODE_XP.rar

Saludos

fariceos

@fm

Una preguntilla, ya tengo los driver y han empezado a funcionar, je,je la verdad es que van bien, estoy ahora con los ajustes.

Quería preguntarte un par de cosillas

1º. el LCD que tengo es i2c, pero basado en un PCF85741, y la verdad es que no me funciona con la librería que me bajé de tu página

2º Noto que ejecuntando la aplicación de Txapuzas, cuando finaliza de ejecutar un movimiento cualquiera de los ejes, veo que se mantiene unos segundos, en los que el consumo de corriente se dispara, aumentando bastante en comparación con lo que consume cuando está ejecutando un movimiento.

Nada más, por lo demás enhorabuena por el pedazo trabajo.

Salu2

fm

#139
Nov 04, 2012, 04:27 pm Last Edit: Nov 04, 2012, 04:29 pm by fm Reason: 1
@fariceos - me alegro que te estén funcionando bien los drivers.

Con respecto al LCD yo utilizo un PCF8574 similar al que tu utilizas. Lo que tendrás que hacer para que funcione la pantalla es mapear correctamente los pines del LCD. Actualmente los tengo configurados por defecto para mi LCD. También tendrás que configurar la dirección I2C para que funcionen.

Para inicializar el LCD con otro mapa de pines, tendrás que ver cómo están conectados en tu LCD. Después, al inicializar la "variable", tendrás que pasarle ese mapa de pines. Puedes verlo en el fichero LiquidCrystal_I2C.h, en la declaración.

El SW está diseñado para des habilitar los drivers cuando no hay actividad pasados unos 2 segundos. Cuando un motor está parado, es decir, manteniendo su posición y el driver está activo es cuando más consume. Toda la energía de la bobina se usa para mantener la posición y no se gerera nada de moviento, si no estás haciendo fuerza sobre el motor, se genera poca fuerza electromotriz. Por lo tanto, el consumo de corriente sube a lo que lo tengas configurado. De todas formas, comprueba con un polímetro la tensión en el punto de pruebas que hay para tal fin y ajusta el potenciómetro para tener la corriente que desees que fluya por los drivers.

La corriente se calcula de la siguiente forma: I = V / 0.8, es decir, cuando midas 0.8V, tendrás una corriente de 1A en cada fase. Esto lo puedes hacer solo alimentando la placa a 5V.

Espero que te haya resuelto las dudas. Si no consigues hacer que funcione el LCD, aquí me tienes para intentar ayudarte.

Muchas gracias por tus comentarios, se agradecen un montón.
   

Go Up