el 04-10-2013 12:59 AM
Buenas noches amigo Luis Mata:
Disculpe tanta molestia, pero he batallado mucho, ya que tengo poca experiencia en LAbview y en la universidad hemos visto cosas muy básicas, ahora he intentado agregar más servomotores al programa, pero me encuntro con un problema, ya que al parecer el programa solo guarda arreglos de 2 dimensiones, o no sé si estoy entendiendo mal el código????????
el 04-10-2013 10:02 AM
Ya lo he solucionado, esque yo agregaba una fila más, pero basta con agregar las columnas que yo quiera, de todas maneras el arreglo sigue siendo de 2 dimensiones, gracias de todos modos.
el 04-10-2013 10:12 AM
Hola,
Respecto a lo que pusiste en el otro post:
"Buenas tardes amigo Luis Mata:
Fijate que ya probando movimientos con los servos, al terminar de reproducir la secuencia, los servos dan un golpe muy rápido, es decir regresan a la posición de ángulo 0, por qué sucederá esto??????"
Si te fijas el codigo de los servos cuando el boton reproducir esta apagado se les pasa los valores de los controles Servo 0 Angle Input y Servo 1 Angle Input, probablemente su valor esta en cero y eso hace que vayan a cero. Si lo deseas que no varie tendrias que hacer que ese control tenga el ultimo valor que le mandaste a los servos, puedes hacereso con una variable local de escritura para cada servo.
Saludos,
el 04-11-2013 11:33 AM
Bueno días:
He trabajado muy bien con los servos, pero cre que ahora ya me he obsesionado con un control total, ahora estoy tratando de controlar la velocidad con la que llegan al angulo que les indico, utilizé el modulo de pwm que trae en la interace de arduino, pero no he tenido mucho éxito, alguna idea???????????
el 04-11-2013 12:23 PM
Hola,
Creo que tienes un concepto equivocado del funcionamiento del servo, ya que el pwm sirve para pasar la posición más no la velocidad. Ya que los servos tienen un arreglo electromecanico interno que les permite controlar que la posición coincida con la que recibe, y lo hara a una velocidad que no puedes controlar externamente.
En un motor normal si puedes usar el PWM para cambiar el voltaje de alimentación que influye directamente en la velocidad de giro.
Ahora puedes probar ir cambiando la posicion de uno en uno a un intervalo de tiempo que fijes, eso dara un movimiento a pasos con una velocidad promedio. Puedes probarlo a ver, no me parece muy buena la idea, pero no se que aplicación tienes en mente.
Saludos,
el 04-11-2013 01:10 PM
Ok, creo que si me estaba equivocando en el concepto, bueno, mi aplicación es a un brazo robótico, el detalle es que hay ciertos movimiento que necesito que el servo se mueva a menor velocidad para que llegue a su posición.
Saludos.
el 04-11-2013 04:20 PM
Hola,
Digamos que tu angulo/PWM (numero que controlas) es 100 y lo quieres llevar a 150, en lugar de mandarle 150 de una vez que sería la máxima velocidad puedes probar enviarle 101 esperar 102 esperar ...... 149 esperar 150, y asi se movera mas lento, lo unico que no se si te produzca alguna vibración o efecto no deseado, tienes que hacer la prueba y ver como se comporta.
Saludos,
el 05-14-2013 06:38 PM
Hola
Yo utilicé el programa para grabar los movimientos de un brazo con 4 servos y funciona bien, pero cuando quiero cargar el programa antes grabado y guardado, no puedo cargarlo porque el formato no es compatible, mi pregunta es ¿Cómo debo guardarlo para poder tener almacenados los movimientos de los servos?
el 05-15-2013 08:52 AM
Hola,
Te refieres al VI de este post o a algun otro programa? Si recuerdo el archivo aqui propuesto solo es un archivo de texto con la lista de ángulos, si puedes sube el archivo que grabaste para ver si hay algun error cuando se tienen varios servos y ayudarte a corregirlo.
Saludos Cordiales,
el 05-15-2013 02:48 PM
Hola 🙂
Me refería al VI para grabar los movimientos de los servos.
Hoy que iba a probar el brazo con los servos ninguno se movia y el programa me estubo mandando errores de VISA, pero toda la semana estuvo funcionando bien ¿Qué es lo que puede estar ocurrindole al programa y/o los servos?.
Le envio el programa.
Gracias.