Un trabajo hecho con el linuxcnc.

Un trabajo hecho con el linuxcnc.
Rebaje de peso para una rueda de slot de 17 mm diametro.
http://www.youtube.com/watch?v=Gvhn6id_eWc

G CODE :

( Taladros para rebajar una rueda slot de 17 mm)

G17
G21 G40 G49
G64 P0.01

# = 32

#<Z_ini> =0.2
#<Z_fin> =-1.8

#<Z_seguridad> = .8

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

#<Velocidad_Vacio> = 700
#<Velocidad_Penetracion> = 200
#<Velocidad_Mecanizado> = 250

#<Separacion_Taladros_X> = 1.2
#<Separacion_Taladros_A> =[[ 360 / #]/2]

#<Grados_Paso> =[ [360] / [#]]
(debug, Grados_Paso = #<Grados_Paso>)

G1 Z#<Z_seguridad> F#<Velocidad_Vacio>

#<Angulo_Actual> = 0
(debug, Angulo_Actual = #<Angulo_Actual>)

O100 repeat[#]

(Primer Taladro)
G1 X 0 A#<Angulo_Actual> F#<Velocidad_Vacio>
G1 Z #<Z_ini>
G1 Z #<Z_fin> F#<Velocidad_Penetracion>
G4 P 0.1

(Segundo Taladro)
G1 Z #<Z_seguridad> F#<Velocidad_Vacio>
G1 X #<Separacion_Taladros_X> A [#<Angulo_Actual> + #<Separacion_Taladros_A>]  F#<Velocidad_Vacio> 
G1 Z #<Z_ini> 
G1 Z #<Z_fin> F#<Velocidad_Penetracion>
G4 P 0.1
G1 Z #<Z_seguridad> F#<Velocidad_Vacio>


(Tercer Taladro)
G1 X [2 * #<Separacion_Taladros_X> ] A [#<Angulo_Actual> + [2 * #<Separacion_Taladros_A>]]  F#<Velocidad_Vacio> 
G1 Z #<Z_ini> 
G1 Z #<Z_fin> F#<Velocidad_Penetracion>
G4 P 0.1
G1 Z #<Z_seguridad> F#<Velocidad_Vacio>

(Cuarto Taladro)
G1 X [3 * #<Separacion_Taladros_X> ] A [#<Angulo_Actual> + [3 * #<Separacion_Taladros_A>]]  F#<Velocidad_Vacio> 
G1 Z #<Z_ini> 
G1 Z #<Z_fin> F#<Velocidad_Penetracion>
G4 P 0.1
G1 Z #<Z_seguridad> F#<Velocidad_Vacio>




#<Angulo_Actual> = [#<Angulo_Actual> + #<Grados_Paso>]

O100 endrepeat
M30