Gracias Dario! tu thread fue el puntapie inicial para comenzar este proyecto.
Bien, por lo pronto, publico el PCB de la cpu con pic 18F2550. No tengo esquematico pero no es necesario, desde la PCB se ve que el conexionado es muy sencillo. (A bajar el datasheet del 18F2550)
Los conectores de 3 pines son para los sensores opticos de barrera, para los finales de carrera. Veran que hay 2 resistencias por cada 1. Bien, esto es 1 pullup de 10k y la resistencia necesaria para que pasen 10ma por el led del sensor de barrera. Esto se puede reemplazar tranquilamente por switch mecanico conectado a GND, ya que en el sensor optico la salida es un transistor NPN.
Por otro lado, desde el pin de PWM del pic sale una R a un transistor. Este es un TIP122 para manejar el motor DC que uso de taladro.
El cristal del pic es de 20mhz, los capacitores del mismo son de 12pF y el pic corre a 48mhz.
Esta pequeña cpu se conecta 3 de estos drivers:
http://www.esteca55.com.ar/proye-dvb20a.html
Modifique el conector para utilizar solo los pines que necesito. Veran que hay uno en comun a todos, ademas (de gnd y vcc) que es el pin de SYNC de los L297.
Para el conexionado, revisar al inicio del programa del PIC puse las definiciones de que PIN va a cada entrada del L297
Para la fuente de alimentacion utilice una smps de impresora epson, 42v para las placas de los motores y 5v para la logica. Ahora estoy haciendo una smps que de esos voltajes y ademas 20v para el taladro (actualmente lo uso con bateria externa)
La comunicacion usb es HID, y adjunto un breve documento con los comandos que envio al plotter.
Por otro lado, esta el programa que comanda el plotter. Este aun esta sujeto a revisiones y esta hecho en vb.NET 2010. Lo adjunto por si les sirve pero no esta documentado. Lo que hace es abrir un archivo gerber exportado en pcb wizard, procesarlo y enviar los comandos al plotter.
Cualquier cosa, pregunten. Se que hace falta documentacion pero ando corto de tiempo asi que preferiria responder preguntas aqui