Foro MetalAficion

CNC => CAM (Fabricación Asistida por Ordenador) => Mensaje iniciado por: pacol en 11 Enero 2016, 14:05

Título: Funciones CAM básicas
Publicado por: pacol en 11 Enero 2016, 14:05
Me estreno en este apartado con una pregunta sencilla  ;D

Estoy desarrollando un software CAD/CAM para torno (en este hilo teneis detalles http://foro.metalaficion.com/index.php?topic=7147.570 (http://foro.metalaficion.com/index.php?topic=7147.570)) junto con el control para el torno.  Es un CAD/CAM para torpes: diseño del perfil y cálculo de las trayectorias de desbaste y afinación. Luego generación del código en un lenguaje propietario.
Las funciones actuales totalmente parametrizadas son (por ahora):

Rectas
Roscas
Arcos de circunferencia
Curvas Bezier
Cambios de herramienta
Pausas (en tiempo o esperando input usuario)

¿Pensais que sería necesario añadir alguna función más para realizar trabajos sencillos?

Un saludo
Título: Re:Funciones CAM básicas
Publicado por: pedro.b en 11 Enero 2016, 14:19
En menudos fregaos te metes.

Estaré atento, seguro que para las maquinas transformadas tipo aficionado le va a ir como anillo al dedo
Título: Re:Funciones CAM básicas
Publicado por: Tomy73 en 11 Enero 2016, 18:55
En primer lugar felicitarte por todos tus trabajos que son de 10. .ereselmejor
Y ahora sobre esto del Cad/Cam imagino que lo estas enfocando para torno que es mas sencillo al ser en principio 2 ejes, aun asi nada facil.
Si esto ultimo es asi quizas para interiores podrias añadir taladrado, aunque para empezar (Que no es poco) no esta mal lo que ya indicas.
Como usuario de programas Cad/Cam te ayudare en lo que buenamente pueda y sepa. :)

Un saludo y mucho animo.
Título: Re:Funciones CAM básicas
Publicado por: pacol en 11 Enero 2016, 19:55
jajaja es que si no lo intento no estoy contento  ;D ;D ;D

Sí, lo del torno en principio es más fácil. Ya he hecho unas pruebas y van bastante bien.
Lo del taladrado no se me había ocurrido. Entonces ¿hay que definir un diámetro de broca, taladrar a una profundidad con una cierta velocidad y a partir de ahí con herramienta de interior empezar a agrandar y dar la forma deseada? ¿Es esa la forma en que se define el taladrado en un programa de CAM?

Saludos
Título: Re:Funciones CAM básicas
Publicado por: borondes2010 en 11 Enero 2016, 20:34
Pacol..en este caso si que ay que hacerle mucho caso a tomy73 .ereselmejor..que este si sabe de cam de verdad..osea que muy muy atento a sus consejos y ayuda..en mi opinion es el que mejor te puede ayudar para que salga algo serio..
Título: Re:Funciones CAM básicas
Publicado por: Tomy73 en 11 Enero 2016, 20:57
Gracias Michel .bien, pero tampoco es que sepa tanto lo que pasa que con el tiempo ( Y ya son mas de 20 años con programas de Cad/Cam) no queda mas remedio. ;)
Al lio, para el tema del taladrado mas o menos lo has definido tu casi. :)
En los programas de Cam tienes muchos parámetros configurables, pero creo que de momento con indicarle diametro de broca,Profundidad del taladro, Velocidad de avance,revoluciones,Plano de seguridad antes de empezar y al acabar el taladro (Esto es una distancia prudencial de posicionarse antes de cambiar de G0 a G1 para empezar a taladrar), una distancia de retroceso para el desahogo mientras se taladra.
Y no se si alguna cosa mas en plan básico, por que como te digo los programas Cam tienen muchismos mas parámetros configurables.
De todos modos esto es solo mi opinión, seguro que habra quien pueda aportar algo mas.

Un saludo.
Título: Re:Funciones CAM básicas
Publicado por: pacol en 11 Enero 2016, 23:39
Gracias Tomy73, .ereselmejor

Esa es la información que necesitaba. Como comentas el tema de las revoluciones lo ideal sería entonces que el control las regulase. Creo que mi variador OMROM tiene una entrada 0-10V para poder ajustarlas. Es posible que pueda sacar esa salida de forma sencilla desde el arduino, lo probaré.
Seguro que hay muchos más parámetros pero yo iré a algo sencillito. Imagino que también habrá que controlar el lubricante (taladrina).
Bueno, un mundo nuevo para mí.
Título: Re:Funciones CAM básicas
Publicado por: fusval en 12 Enero 2016, 08:25
Faltaria tambien el mandrinado  y el torneado conico.
Título: Re:Funciones CAM básicas
Publicado por: pacol en 12 Enero 2016, 10:41
Sí, el torneado cónico (interior y exterior) ya está resuelto. Se puede definir una recta en el plano en cualquier dirección. Además también realiza roscas cónicas interiores y exteriores.
El mandrinado entiendo que se realiza a partir de un taladrado inicial y luego mediante desplazamientos rectos  se va  agrandando el diámetro interior.

Un saludo
Título: Re:Funciones CAM básicas
Publicado por: Tomy73 en 12 Enero 2016, 12:22
Efectivamente Pacol. ;)
El mandrinado se partiria inicialmente de un taladro y luego se continuaria mecanizando con unas herramientas para interiores.
Pero a efectos seria parecido a las operaciones de exteriore del tipo desbaste, ranuras , acabdo,..

Un saludo.
Título: Re:Funciones CAM básicas
Publicado por: pacol en 13 Enero 2016, 06:41
Gracias por las respuestas,

Voy desarrollando la aplicación. Ya iré poniendo los avances y sobretodo las dudas que vayan surgiendo.

Un saludo
Título: Re:Funciones CAM básicas
Publicado por: jmllosa en 13 Enero 2016, 07:57
Pacol si quieres quedamos en la cueva y trasteamos con el tema, te enseño como lo hace un programa de cam etc y asi igual te aclara alguna duda.
Título: Re:Funciones CAM básicas
Publicado por: pacol en 13 Enero 2016, 10:56
Pues sí José, te agradezco la invitación. Así me enseñas tus nuevas máquinas  .palmas

Título: Re:Funciones CAM básicas
Publicado por: fusval en 13 Enero 2016, 21:42
No se si ya lo tienes previsto, pero si puedes controlar las rpm via variador de frecuencia, al refrentar hay que ir aumentando la velocidad de giro al acercarse la herramienta al eje , o disminuir al alejarse. Y lo mismo al hacer rebajes importantes en las piezas. Creo que esta funcion la llevan los tornos cnc, y debe facilitar mucho el trabajo. Si ademas el propio programa calcula por defecto la velocidad de giro para los distintos procesos en funcion del tipo de material, proceso y tipo de herramienta, pues mejor.
Por cierto, me parece impresionante tu trabajo con el Arduino, y ahora sigo con avidez tuu proyecto Cam.  .ereselmejor .ereselmejor .ereselmejor .ereselmejor .baba .baba .baba .ereselmejor .ereselmejor .ereselmejor
Al final nos acabaremos pasando todos al lado oscuro .confuso2
Título: Re:Funciones CAM básicas
Publicado por: borondes2010 en 13 Enero 2016, 22:52
Fusval..eso se llama velocidad de corte constante..en codigo G seria un G96 ;)

http://programacioncnciso.blogspot.com.es/2009/12/instruccion-g96.html
Título: Re:Funciones CAM básicas
Publicado por: fusval en 13 Enero 2016, 23:16
Yo la verdad es que de cnc ni idea.
Por ignorancia (y falta de tiempo y dineros)) lo he dejado al margen, en el convencimiento de que los equipos para aplicarlo son ruinosos a nivel aficionado.
Per el señor Pacol (en pie y saluden) con su ingenio y afan divulgativo me ha despertado la curiosidad.
Y por lo que he entendido con su aportacion y el Arduino2 pone esta tecnlogia al alcance del aficionado

Volviendo al tema, ademas de estar en el codigo G (software) habra que convertirlo en una orden que entienda el variador de frecuencia, a eso me referia, a incorporar los elementos y el hardware para hacerlo efectivo y verificable.
Título: Re:Funciones CAM básicas
Publicado por: borondes2010 en 13 Enero 2016, 23:18
FUSVAL...el variador de frecuencia CREO .confuso2 que una vez que esta controlado por pwm.. 0 -10V etc..osea por salida digital ya solo recibe ordenes del cnc o plc..mejor que conteste pacol que mis conocimientos en cnc son muy basicos.
Título: Re:Funciones CAM básicas
Publicado por: pacol en 14 Enero 2016, 09:56
Mi variador ABB necesita 0-10V DC para controlar la frecuencia de salida hacia el motor, con un microcontrolador es muy fácil hacerlo mediante un operacional, mirad por ejemplo: http://www.splatco.com/easysteps/ec1_using_the_anouts.php (http://www.splatco.com/easysteps/ec1_using_the_anouts.php).
En el DUE puede usarse la salida DAC (0-3V3) para convertirla a 0-10V y conseguir la velocidad de corte constante, además también puede controlar marcha/paro y sentido de giro del motor con dos salidas digitales. Ese será el próximo trabajo  ;D

Gracias de nuevo por la ayuda  .brinda