From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
10-18-2011 11:14 PM
que tal julio.
trabajo en ello. realice uno no me salio.
gracias
10-19-2011 11:40 AM
Hola Jesus
Lo que sucede es que vas a tener un problema con los grados, pues el motor de pasos , como su nombre lo dice, cuenta los pasos de movimiento, mas no los grados. Si utilizas un servomotor, no tendrias este problema.
Ahora bien, vas a tener que jugar con las direcciones, pues supongamos que mueves 30 grados al inicio clockwise, despues deseas posicionarlo 20 grados clockwise, aqui se deberia mover counterclockwise aun y cuando le hayas especificado clockwise. debido a que tiene que regresar a 20 grados estando en el 30.
Almacena el valor del grado en una variable, y compara ese valor con el nuevo valor del grado. Si el grado nuevo es mayor que el grado anterior, entonces mueve el motor en direccion antihoraria ( grado nuevo - grado anterior) grados, y si el grado nuevo es mayor que el grado anterior , muevelo en direccion horaria ( grado nuevo - grado anterior). Asi te aseguras que se posicionara en los grados que le señales y no como una suma con el anterior.
Por ejemplo, al inicio, lo quieres mover 30 grados en direccion horaria. Tu valor grado anterior es 0 y tu nuevo es 30. como 30 > 0, lo mueves en direccion horaria ( 30 - 0 ) grados. Si de 30 lo quieres pasar a 20. como 20<30, lo mueves en direccion antihoraria ( 30 - 20 ) grados
Solo configura el case interno de tu for para evaluar esta condicion y el numero de iteracciones de tu for con los grados que lo vas a mover.
Espero haber sido claro. Saludos
10-19-2011 01:33 PM
hola Jesus
Asi como menciono Jaime es a lo que me referia, creo que no me supe explicar muy bien, pero a eso me referia con las sumas y restas.
Saludos
Julio Mena
10-19-2011 02:50 PM
ok voy a probarlo como dices jaime.
gracias.