Go Down

Topic: Desarrollo de Soft para control de Fresadora CNC (Read 39 times) previous topic - next topic

ngc1300

Siendo deciros que la versión del firmware que coloque tiene un bug, que no he podido detectar hasta hoy que me he puesto con la maquina, he borrado el incorrecto y he vuelto a subir el correcto.

El error es debido a que por error comprimí la ultima versión en la que estaba trabajando y no estaba probada al 100%, en vez de la que tenia probada en la maquina.

Espero no vuelva a ocurrir y perdón por las molestias.

Animbius

Justo estaba por escribirte algunos errores que habia detectado, porque estoy trabajando y probando el soft.

De todas maneras te cuento lo que recopilé y si alguno de los errores es por esto que vos comentas, simplemente no le prestes atencion.
La buena noticia es que con el firmware modificado la maquina se conecta perfecto con el soft!
estoy haciendo las pruebas con el firm V1.0.11 y el soft 1_2_6, que son los que me aparecen en la pagina para descargar.

1- Los botones de control manual correspondientes al eje X, estan al revés.
2-la visualización está rotada, es decir visualiza al 0,0,0 arriba a la derecha y los ejes creciendo para abajo y para la izquierda.
3-No lee los comandos de las curvas (ya lo habia comentado)
4-No interpreta las lineas de codigo que tengan algún comentario entre parentesis, por ejemplo "G01 Z-5.000000 F1000.0(Penetrate)"
5-El tamaño de la pantalla no entra en una netbook (ya lo habia comentado)

Como sugerencias te diría:
1-Que la visualización durante el proceso de fresado muestre paso a paso lo que realiza y ya no el resultado final del trayecto.
2-Que ademas de recordar el ultimo directorio de trabajo, recuerde el ultimo material usado (en mi caso uso siempre el mismo).

Y me queda la duda de que son los tiempos que muestra en la solapa de informacion, los calcula segun la velocidad?

Estoy muy contento con como funciona el soft! es realmente facil e intuitivo, y sobre todo muy especializado para la tarea.

muy bueno!

SALUDOS!!

PD.: ya esta actualizado el archivo para descargar???

ngc1300

Lo primero de todo agradecerte que estés probando el programa, aunque yo lo intento probar todo, muchas cosas no las puedo probar del todo, ya que al no tener la maquina donde hago el programa es un poco mas difícil. Y aunque intento probar el programa en la maquina antes de colgarlo, a veces se me escapa alguna cosa.

Te contesto a todas tus preguntas.

El bug del firmware esta en que no hace caso al comando G92(la maquina no fija el origen 0,0,0), este comando en la primera versión que modifique lo hice de una forma que no me terminaba de convencer, ya que el código no estaba muy optimizado, hice una modificación para intentar optimizar mas el código y es esta ultima que yo iba a probar la que se colo en el RAR en vez la primera que tenia muy probada, pero en el enlace actual ya esta corregido, el erróneo lo borre para que no hay confusiones.

1- Los botones estaban colocados así, para poder relacionar el botón con el movimiento de la maquina, si le dabas al botón de la derecha la maquina mueve el eje X a la derecha y si le das a la izquierda lo mueve a la izquierda, pensé en esta forma por que es mas fácil para un novato no tener que pensar si derecha es mas o menos, le das al botón para donde quieres que se mueva la maquina, pero encuentro que puede ser mejor ponerlos como dices ya que hasta ahora es como la gente lo esta usando, con lo que la nueva versión ya los trae cambiados, pero es un cambio pequeño que puedo modificar en cualquier momento si os gusta mas mi idea.
2- la visualización es otro aspecto que pensé que era mejor ver como lo vas a ver tu en la maquina, claro que todo esto depende de como sea la maquina de cada uno, la mía por ejemplo es como la de la pagina de txapuzas, con lo que si yo miro la maquina de frente y miro las trayectorias me coincide con lo que hará la maquina, si lo rotase como tu dices no lo vería igual, ya que en mi maquina coincide el 0,0,0 arriba a la derecha. Creo que voy a parametrizar la visualización para que si otro usuario mira la maquina desde otro punto lo pueda ver igual que le quedara en su maquina.
3- Corregido a ver si estaba vez si que hace bien las curvas
4- Este apartado es un poco complicado, los comentarios si que los interpreta, pero en este caso que me pones no hay espacio entre los números y el "(", que es lo que yo utilizaba para diferenciar bloques, ahora eso ya lo he modificado, pero tengo que hacer cambios en este apartado, ya que hay muchos tipos de códigos G que pueden ser muy distintos los unos de los otros con lo que esto ira evolucionando poco a poco.
5- El tamaño de la pantalla lo modifique a 989x 691 es un tamaño suficiente para una una resolución mínima de 1024x768 yo en mi portátil lo tengo así, de todas formas dime que resolución usas y así intento hacer algo para resoluciones mas pequeñas.

La opción de visualizar lo que esta haciendo la maquina, esta pensado para hacerlo mas adelante, ahora quiero estabilizar esta versión que no haya bugs importantes y se pueda usar bien, una vez hecho esto iré a por las mejoras, al fin y al cabo lo que esta haciendo se ve en la propia maquina.

La opción de que recuerde las dimensiones del material ya esta hecho en esta nueva versión, es curioso pero ayer pensaba en esto mismo.

En cuanto a los tiempos.
tiempo proceso: es el tiempo que llevamos ejecutando el mecanizado actual.
tiempo restante: es la estimación del tiempo que queda para terminar, para no ralentizar mucho el programa esta estimación por ahora no es muy precisa y se calcula haciendo la media del tiempo empleado en ejecutar las lineas del programa y extrapolando al total de lineas, como he dicho antes quiero trabajar mas en esta opción una vez este estable el programa para afinar mas en la estimación.

Estoy muy contento de que te guste como esta quedando el programa, la idea es como dices algo sencillo y que nos ayude ha hacer las cosas un poco mas fáciles.

He colocado una nueva versión con esas correcciones.

Enlace descarga: https://bitbucket.org/jadiazg/cnccontrol/downloads#download-253358
Enlace incidencias: https://bitbucket.org/jadiazg/cnccontrol/issues?status=new&status=open

Si queréis podéis usar el enlace de incidencias para crear incidencias de los errores o mejoras para el programa, a si podemos llevar un control y comentar sobre ellas.

Gracias otra vez a todos.

ngc1300

Se me olvido comentar una cosa con respecto a la visualización, se puede rotar, hacer zoom y trasladar con el ratón, botón izquierdo para rotar, botón derecho para trasladar y ruleta central para zoom, mas adelante tenia pensado poner botones también.

Animbius

EXCELENTE ngc1300!!!!
estoy bajando la nueva V para probarla cuanto antes!
Coincido con vos en lo de estabilizar y pulir la versión para luego mejorarla.

Respecto a los botones, entiendo lo que me comentas, el tema creo que es el siguiente, en mi cnc los ejes corresponden el X crece para la derecha y el Y crece para arriba, es decir con el origen abajo a la izquierda, como sería comúnmente una terna de coordenadas. Sin dudas esto va a variar según las diferentes máquinas, pero creo que la convención mas lógica sería esa. Claro es mi opinión.

Respecto a la pantalla, la netbook que uso con la cnc tiene 1024x600. Pero entiendo que sea muy chica como para la visualización y demás. Por tal vez tener la opción de modificarla o simplemente de poder deslizar dentro de la ventana. no se cuan complejo sería cualquiera de las dos opciones....

SEGUIMOS!!!!

Go Up