Ayuda Matematicos!!!

Iniciado por IvanUgu, 17 Diciembre 2008, 20:18 PM

0 Miembros y 1 Visitante están viendo este tema.

IvanUgu

Hola a todos...

Estoy realizando un software CNC para una fresadora casera, y solo me faltan algunas cosas, una de ellas es...

Como hacer para capturar las coordenadas de la circunferencia de un circulo sabiendo su Radio y su punto central...

En mi soft leo coordenadas lineales x10 y20 ... x11 y22
Pero al querer realizar una Interpolacion Circular necesito poder "descomponer" las coordenadas del circulo para luego enviar la orden a los motores que se van a encargar de mover los ejes X e Y...

Ejemplo de como tendria que descomponerse

G00 X-5 Y0
G01 Z-0,25 F450
G01 X-4,95 Y-0,7 F500
G01 X-4,8 Y-1,39
G01 X-4,55 Y-2,07
G01 X-4,21 Y-2,69
G01 X-3,78 Y-3,26
G01 X-3,26 Y-3,78
G01 X-2,69 Y-4,21
G01 X-2,07 Y-4,55
G01 X-1,39 Y-4,8
G01 X-0,7 Y-4,95
G01 X0 Y-5
G01 X0,72 Y-4,95
G01 X1,42 Y-4,8
G01 X2,09 Y-4,55
G01 X2,71 Y-4,21
G01 X3,28 Y-3,78
G01 X3,78 Y-3,26
G01 X4,21 Y-2,69
G01 X4,55 Y-2,07
G01 X4,8 Y-1,39
G01 X4,95 Y-0,7
G01 X5 Y0
G01 X4,95 Y0,72
G01 X4,8 Y1,42
G01 X4,55 Y2,07
G01 X4,21 Y2,71
G01 X3,78 Y3,28
G01 X3,28 Y3,78
G01 X2,71 Y4,21
G01 X2,09 Y4,55
G01 X1,42 Y4,8
G01 X0,72 Y4,95
G01 X0 Y5
G01 X-0,7 Y4,95
G01 X-1,39 Y4,8
G01 X-2,07 Y4,55
G01 X-2,69 Y4,21
G01 X-3,26 Y3,78
G01 X-3,78 Y3,28
G01 X-4,21 Y2,71
G01 X-4,55 Y2,07
G01 X-4,8 Y1,42
G01 X-4,95 Y0,72
G01 X-5 Y0


Si alguien sabe como hacer por favor agradeceria cualquier ayuda...
Saludos...
   

Para atrapar a un ladron se necesita otro ladron...
El diablo sabe por diablo, pero mas sabe por viejo...

ANELKAOS

Utiliza el sistema de coordenadas polres.

IvanUgu

Si pero de que manera puedo aplicar el sistema de coordenadas polres?

Gracias por responder...

   

Para atrapar a un ladron se necesita otro ladron...
El diablo sabe por diablo, pero mas sabe por viejo...

LixKeÜ

 No enti muy bien pero, fijate planteandote, una ecuacion general de la circunferencia o sea X2 + Y2 = Radio2, de alli trata de sacar las coordenadas en x e y, para luego poder mover los ejes...Esa es una idea.. ya que con una interpolacion los resultados no siempre son precisos... Y en un sistema CNC la presicion es algo importante y mas si se encuntra vinculado con un sistema mecanico..

   AAAA una pregunta como realizaste la interfas entre el sistema mecanico y el CNC casero... Usaste microcontroladores o algun puerto numas... :huh:

IvanUgu

A el sistema mecanico le llamo CNC casero  :xD 

estuve estudiando el sistema de coordenadas polares y era lo que necesitaba ya casi logro hacer lo que queria, muchas gracias !!!
   

Para atrapar a un ladron se necesita otro ladron...
El diablo sabe por diablo, pero mas sabe por viejo...

LeandroA

que buscas la posicion del mouse en grados en relacion a un punto en el formulario?

‭‭‭‭jackl007

Aqui te doy una ayudidita con mi grafico.


En angulo lo puedes hallar conociendo la longitud de los dos lados del triangulo; por cierto ten cuidado porque en VB se trabaja con angulos en RADIANES; y tendras que hacer una conversion previa para que no te enredes programando, ya que uno esta acostumbrado a los sexagesimales (30°, 90°...).

Saludos!

IvanUgu

hola jackl007 entendiste bien lo que queria decir, anque despues de eso hay que calcular solo una parte de toda la circunsferencia, pero ya lo estoy resolviendo gracias al eso de las coordenadas polares...

Gracias.. Saludos
   

Para atrapar a un ladron se necesita otro ladron...
El diablo sabe por diablo, pero mas sabe por viejo...

Snipersnake

Pero ya hay programitas de eso hechos.. ;D
Yo tenía uno...pero..creo que lo borré hace un tiempo.

‭‭‭‭jackl007

quieres ver esto?
http://foro.elhacker.net/programacion_vb/cubo_en_3d_girando_efecto_optico_sin_apis_explicacion-t235246.0.html

alli use las coordenadas para propiciar movimiento al cubo, usando la idea que cuando el cubo se mueve, cada punto describe una trayectoria eliptica (cuando esta inclinado) o circular (verdadera dimension)...

Saludos!