Foro MetalAficion

CNC => CNC - Software y Controladores => Mensaje iniciado por: Jbecerra en 02 Julio 2013, 14:56

Título: Programa en codigo G de un acoplamiento espiral.
Publicado por: Jbecerra en 02 Julio 2013, 14:56
Hola.
En la parte hardware puse un post con un acoplamiento espiral y aquí pongo el programa que he escrito para hacerlo.
Evidentemente lo publico para que quien quiera pueda usarlo libremente.
Es CodigoG y esta funcionando con el linuzcnc.

Con pocas modificaciones se pueden hacer distintas ranuras y distintos pasos.
(Ranura Espiral)

G17
G21 G40 G49
G64 P0.01

G40

#<X_ini> =0
#<X_fin> =25
#<Y_ini> = 0
#<Y_fin> = 0

#<Z_ini> = -0
#<Z_fin> =-.1
#<Z_seguridad> = 3

#<A_ini> = 0
#<A_fin> = 360



#<Pasada> =.2
#<Velocidad> = 350

G1 X#<X_ini> Y#<Y_ini> Z#<Z_ini> F#<Velocidad>

O100 while [#<Z_ini> ge #<Z_fin> ]

   G01 X#<X_fin> Y#<Y_fin> A#<A_fin> F#<Velocidad>
   #<Z_ini> = [#<Z_ini> - [#<Pasada> / 2]]
   G01 Z#<Z_ini> F30

   G01 X#<X_ini> Y#<Y_ini> A#<A_ini> F#<Velocidad>
   #<Z_ini> = [#<Z_ini> - [#<Pasada> / 2]]
   G01 Z#<Z_ini> F30

O100 endwhile


G01 Z20 F300
(G01 Z#<Z_seguridad> f#<Velocidad>)

M30


El programa solo genera 1 ranura de 360º y 25 mm de longitud, tan solo hay que ejecutarlo una vez por cada ranura reposicionando el a con los grados adecuados a eltrabajo que realizemos.
Título: Re:Programa en codigo G de un acoplamiento espiral.
Publicado por: borondes2010 en 02 Julio 2013, 14:57
VIVA el software libre y sobre todo gracias por compartirlo .ereselmejor .ereselmejor .ereselmejor .ereselmejor .bien .bien .bien .brinda .brinda .brinda
Título: Re:Programa en codigo G de un acoplamiento espiral.
Publicado por: carpin en 02 Julio 2013, 20:54
Muy bueno, aquí se puede ver el resultado:
http://foro.metalaficion.com/index.php?topic=13043.msg156242#msg156242