TODOPIC

Mecatrónica => Robótica => Mensaje iniciado por: Artifox en 11 de Abril de 2006, 00:59:51

Título: Alguien conoce bien los servos FUTABA???
Publicado por: Artifox en 11 de Abril de 2006, 00:59:51
Hola muchachos, tengo un par de dudas, en mis manos tengo 2 servomotores FUTABA 3003 y 3305 y quiero usarlos para controlar posicion... por alli he encontrado que el pulso que se envia tiene un periodo de 20ms y el tiempo eh alto varia entre 0.3ms a 2ms para los 180 grados (es cuestion de probar).

Lo que necesito sabes es cuanto es el consumo de corriente que tiene cada servomotor, pues pienso ponerle pilas recargables AAA y no se si daran la corriente necesaria. Ademas, si alguien ha manejado estos servos no se si podra contarme sus experiencias con estos servos...

Gracias por sus comentarios. Un abrazo :D :D :D :D :D :D
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Veguepic en 11 de Abril de 2006, 01:57:18
Hola Artifox:

Aqui el link de los tiempos mas comunes de servos.

http://www.x-robotics.com/motorizacion.htm#SERVOS

En efecto normalmente se envia una señal cada 20 ms (50 Hz) te puedes armar el circuito de la pagina y probar.

No he trabajado con estos servos en particular, yo he usado unos hitec, es recomendable empezar por el medio e ir subiendo y bajando para anotar el minimo y maximo, ojo si te pasas en ambos casos el motor suena horrible por lo cual es facil saber el minimo y maximo.

Con unas pilas AA de unos 2000 mA trabajan 4 servos mas el receptor, por lo cual con unas AAA que comunmente son de unos 800 mA debes estar sobrado.

Yo me arme uno de los siguientes circuitos y me sirve para probar mis servos.

Suerte.
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Nocturno en 11 de Abril de 2006, 02:00:59
Mover los servos libremente consume poco, como dice Veguepic, pero si estos están haciendo esfuerzos importantes porque arrastren grandes cargas agotarán tus pilas en un santiamén.
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Veguepic en 11 de Abril de 2006, 02:11:20
Encontre una tabla que consigna lo siguiente:

sin carga consume unos 50 mA
a maxima eficiencia estos consumen unos 200 mA, esto es con cargas normales

aqui una tabla que te especifica los torques de varios servos.

http://www.fatlion.com/sailplanes/servochart.html

pero con sobrecarga como bien dice nocturno el consumo debe ser muy grande por lo cual no te sabria decir.
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Artifox en 11 de Abril de 2006, 10:06:25
Gracias por las respuestas.... muy interesante el link, pero lo malo que no me indica las corrientes nominales que consumen los servos... Si bien es cierto que con una carga no muy grande el consumo de corriente no es tanto, pero con una carga grande o una traba el servo puede llegar a consumir muchisimo..

Les explico un poco mas la cosa, en si lo que estaba pensando era usar 24 servos para el proyecto en el cual estoy metido (un robot humanoide de 24 GDL) yo he llegado a usar servos, pero los tenia conectados a la fuente y como veran ahora necesito independizarlo de una fuente y poner baterias. Por ahora solo tengo esos 2 pero pronto tendre los 24; 13 (s3305) y 11 (s3003). Y como se daran cuenta es BASICO saber cuanto consumen los servomotores... Encontre pilas AAA de 2000mAh pero aun no se si aguantaran todos los servos, por ello necesito estar seguro del consumo...

Bueno, seguire buscando en la red.... Muchas gracias por sus comentarios :D :D :D :D :D :D :D :D :D

Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Flugplatz en 18 de Abril de 2006, 12:20:55
Si quieres mucha capacidad y poco peso, utiliza baterías de Li-Ion o Li-poly

Son un poco caras  y hay que tratarlas con mucho cuidado, pero son muy ligeras para la capacidad que tienen.

Hay muchos sitios donde las puedes encontrar.

Aquí tienes algunas,  pero busca más sitios para ver si las encuentras más baratas.

http://www.robotmarketplace.com/marketplace_lipoly.html (http://www.robotmarketplace.com/marketplace_lipoly.html)

http://www.hobby-lobby.com/lithium-polymer.htm (http://www.hobby-lobby.com/lithium-polymer.htm)

http://www.maxxprod.com (http://www.maxxprod.com)

De todas formas, para lo que las querrías tu que no requiere picos de descarga altos, te vale con las Li-Ion que son más baratas.

Busca tambien baterías de PCs portátiles ... desmontándolas sacas una gran cantidad de elementos.

http://www.batteries.com/productprofile.asp?appid=365511 (http://www.batteries.com/productprofile.asp?appid=365511)

Esta, por ejemplo, tiene 14.4 Voltios y 4400mah, lo que significa que trae 6 elementos de 2200mah.

Si en lugar de poner dos tiras de tres, pones tres tiras de dos, tendrías 6600 mah a 7.4 Voltios por unos 500 gramos.

6.6A es una barbaridad, una bateria de coche grande tiene 40A y tiene que mover un motor de coche, que no es poco.

Creo que podrías empezar por un pack de 2 elementos en serie, que pesarían unos 150gr y a ver cuanto te dura. El tamaño de cada elemento es aproximadamente como 1.5 veces una AA.

Si te decides a usarlas, lo único que tienes que tener en cuenta es que hay que cargarlas con un cargador especial

Aquí tienes un esquema de un cargador sencillo pero eficaz; es el que uso yo, ya que algunos de mis robotillos llevan baterias de estas.

http://shdesigns.org/lionchg.html (http://shdesigns.org/lionchg.html)

Además de la carga, hay que tener cuidado con la descarga ya que cada elemento nunca debe tener menos de 3 Voltios

http://www.aeromodelismofacil.com/detector_p.htm (http://www.aeromodelismofacil.com/detector_p.htm)

Más información ...

http://www.seattlerobotics.org/encoder/200210/lithiumion.htm#Batteries (http://www.seattlerobotics.org/encoder/200210/lithiumion.htm#Batteries)
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Flugplatz en 18 de Abril de 2006, 17:47:31
Hola ... os he hecho unas fotos para que veáis el tamaño de estas baterías.

Un pack de Litio-Ion de 2200ma/7.4 Voltios con un micro de 40 patas ... una NiMH AA de 2100 ma/1.2 Voltios ... una NiMH AAA de 950 ma/1.2 Voltios

(http://img139.imageshack.us/img139/674/dscn18351hd.th.jpg) (http://img139.imageshack.us/my.php?image=dscn18351hd.jpg)

En esta foto se ve lo que abultaría un pack de 4400ma y 7.4 Voltios

(http://img128.imageshack.us/img128/7173/dscn18363nw.th.jpg) (http://img128.imageshack.us/my.php?image=dscn18363nw.jpg)

Por cierto ... he enchufado a un receptor de RC un S3001 y así a ojímetro y a 5 Voltios, consume unos 15ma en parado sin carga, unos 150ma girando libremente pero presionando el eje, y unos 500ma sujentándolo para que no se mueva.

Supongo que en tu sistema nunca se van a llegar a bloquear, así que como dice veguepic, calcula en ningún caso van a superar los 200ma y que la mayoría del tiempo van a rondar los 50ma, o sea, cuando estén sujetando alguno de los ejes de movimiento.
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Artifox en 20 de Abril de 2006, 01:29:32
Hola, pues muchisimas gracias por la informacion, si bien sabia algo acerca de las baterias recargables me haz dado una vision un poco mas amplia del tema..

Estan muy interesantes los circuitos de carga de las baterias y de "low batery" voy a hacer todo lo posible en ponerlo en practica. He visto algunas baterias como la "GP 2100mAh" que muestras en las fotos, pero justo hoy pase por una tienda y estuve viendo baterias recargables y vi una baterias AA de 1.2V con 2500mAh :o de la marca Sony, son para sus camaras... supongo que le hara sin problemas...

Gracias por la informacion, voy a hacerle pruebas a mis motores para ver su consumo de corriente.... no me queda de otra.

 :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/

Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Flugplatz en 20 de Abril de 2006, 09:30:30
Quizás no te merezca la pena montar todo el cirio de la baterías de Litio-Ion ...

Hay baterías de NiMH de mucha capacidad; en mi acojomando de RC tengo puestas unas Sanyo de 2500mah y duran un huevo. Las compré en MediaMark.

Lo único que tienes que tener en cuenta, es que para tener la misma energía a base de NiMH que en el pack azul de la foto, necesitas 6 AA con el consiguiente aumento de peso y de tamaño. A cambio de esto, tendrás una batería mucho menos delicada y más barata.

Hacer un humanoide bipedo no es tarea facil, y hacerlo autónomo mucho menos ... seguro que baterias ligeras serán beneficiosas, pero bueno, entiendo que el tema económico sea un factor importante.

Aparte de esto, por si no habéis visto la diferencia entre  Li-Poly y Li-Ion os la explico por encima.

Básicamente es lo mismo, lo que pasa es que Li-Poly es la segunda generación. Además de ser un pelín mas pequeñas y ligeras, su carácteristica principal es que tienen mucha menos resistencia interna y por lo tanto dan mucha más intensidad de pico. Por eso se usan para modelismo. Ahí tienen que mover motores eléctricos grandes que necesitan mucha chicha de arrancada.

Para nuestros chismes, esto no es imprescindible, así que, las de Li-Ion van estupendamente.
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: dogflu66 en 20 de Abril de 2006, 17:47:34
muy interesante el tema de las baterias, sabia de la existencia de estas ultimas pero no conocia exactamente lo que las hacia tan especiales...  :)
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Artifox en 21 de Abril de 2006, 01:10:08
Ojala y encuentre las baterias Li-Poly por aca en mi querido Perú... sino de todas maneras vere la forma de importarlos...

 :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen:
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Artifox en 24 de Abril de 2006, 17:24:13
Hola nuevamente, lastimosamente no encuentro las baterias Li-Poly por aca, ojala y encuentre las Li - Ion... en todo caso mi plan "B" sera ponerle baterias de celulares, pues me parece que las de celulares son de Li-Ion, aunque con poca corriente o en el mejor de los casos una de laptop...

Por otro lado tengo una duda acerca de como es la señal de control del servo, pues yo pensaba alimentar los servos con 6V (para alcanzar su max torque) y la parte de la logica con baterias diferentes, asi como las de los relojes llegando hasta unos 5V. Para ello uniria las tierras. Pero, en ese caso mi PIC estaria enviando una señal de control de 5V cuando mi servo trabaja a 6V, no se si esto me dara problemas????????

Pues que pasaria si el voltaje de control es mayor que el del servo???? estoy en lo correcto o me estoy haciendo bolas??? :( :( :( :( :( :( :(
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: marmatar en 24 de Abril de 2006, 19:45:59
Artifox..
Busca en un comercio de aeromodelismo, allí hay... seguramente en Perú hay alguna.
No son muy comunes, pero es lo que se usa ahora en eromodelismo eléctrico por su gran capacidad, poco peso y baja temperatura.

De todas formas te recomiendo , si las vas a usar, que al cargarlas las coloques en algún lugar alejado de cualquier cosa combustible, lejos de los niños y del rostro, porque tienen la mala costumbre de explotar y tomar llama. Se supone que es solo en las defectuosas, pero no está de mas ser precavidos.

Por aquí hay un aeromodelista que ha perdido varios miles de dólares en materiales y herramientas al incendiarse su taller completo con varios aviones dentro (incluyendo un boeing 767 de 5 x 5mts con dos turbinas  :()...

Saludos...
marmtar
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: dogflu66 en 24 de Abril de 2006, 20:28:19
pues es un tema que no me plantee, yo los servos los alimenté a 6v y los controlaba directamente con el pic y realmente no observe ninguna anomalia...
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Artifox en 25 de Abril de 2006, 00:21:22
Gracias por tu comentario Marcelo, justo en eso ando buscando donde conseguir baterias, pero ya tengo algo casi definido (NiMH 6V 2500mAh) en caso que no consiga las de Li-Ion.

Por otro lado, Dogflu66 tu PIC estaba alimentado con 6V??? pues me parece haber visto que los PIC's no aguanten mas de 5.5V, estoy en lo correcto? :2]
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Flugplatz en 25 de Abril de 2006, 09:59:08
Bueno ... el detalle que remarca Marmatar es importante :shock: , no lo mencioné porque si se cargan con cuidado, un buen cargador y con carga no muy rápida, las posibilidades de que pase esto son muy remotas.

No se en la Web de Scott Henion (el enlace del cargador que os puse), pero en la mayoría de los aparatos que llevan baterías de Litio-Ion y similares, te dice que nunca carges la batería en modo desatendido.

Si ya has decidido poner NiMH no te compliques la vida, eso sí, yo haría el pack de, al menos, 6 elementos, o sea, unos 8 Voltios de media, para alimentar todo mediante uno o varios reguladores 7805 y que estos puedan hacer su función sin problemas.

En vista de que se trata de un buen montón de servos, otra opción que tienes con la que además te quitas un montón de problemas de interferencias en la alimentación, es usar, por un lado un pack de baterías gordas, 2500mAh, de 4 elementos para alimentar los servos, y otro de baterías pequeñas, 150mAh, de 6 elementos para alimentar la parte electrónica con un regulador 7805.

El servo tiene tres cables; el rojo y el negro al pack de potencia, el negro a la masa del circuito lógico y el blanco al pin del PIC através de un condensador electrolítico de 4,7 microfaradios.

De todas formas, para que veas como funcionan y que señales hay que mandarles, en esta web tienes una buena explicación de los servos ...

http://www.x-robotics.com/motorizacion.htm#SERVOS (http://www.x-robotics.com/motorizacion.htm#SERVOS)
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: dogflu66 en 25 de Abril de 2006, 10:07:16
pues el servo a 6v y el pic a cinco y no observe ningun tipo de anomalia...
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: marmatar en 25 de Abril de 2006, 13:19:48
Respecto al voltaje de los servos, tengo entendido que el margen de trabajo efectivo de los servos standard es entre 4,5 y 6,5V... lo que varía con ésto es la velocidad angular, la potencia (torque), y el consumo.
Mayor tensión = mayor potencia = mayor velocidad, el consumo dependerá del tipo de servo y la resistencia que se provoque sobre su eje.

El voltaje de la señal es 5V y siempre es entregada por el PIC, la corriente exigida por el servo en éste terminal, no debería ser mayor a 25mA (y por lo que se, es mucho menor)

Saludos...
marmatar
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Artifox en 27 de Abril de 2006, 12:53:18
Hola :-/ ultimamente ando algo ocupado, pero a creo que tengo las cosas un poco mas claras... Pienso usar 6 baterias NiMH AA de 1,2V y 2500mAh (si encuentro, en AAA) con lo que tendria un pack de 7,2v y 2500mAh, con ellos alimentaria a los servos por medio de un regulador a 6v (7806) para usar su maximo torque. Y para la parte de la logica pienso usar 4 baterias NiMH AAA de 1,2V y 1800mAh haciendo un pack de 4,8V para alimentar mis pic´s y todo lo demas. En el mejor de los casos si encuentro algunpack de baterias mas chico le pondria ese....

Nos vemos y gracias pos sus comentarios...

Aun sigo en la busqueda  :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: Por cierto, que pasa si los pulsos logicos (entrada de control del servo) son de por ejemplo 3.3V?? funcionaria igual?

Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Artifox en 02 de Mayo de 2006, 01:21:20
Hola recien mirando mis servos me fije en esto:

(http://img397.imageshack.us/img397/1151/servo2oc.jpg) (http://imageshack.us)

Uds creen que tenga algo que ver si les pongo Ni-MH??? Creo que no verdad???

Gracias por todo  :-/ :-/ :-/ :-/ :-/
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Flugplatz en 02 de Mayo de 2006, 05:55:39
A ver tio ... olvídate del cartelito ... la configuración que tienes que adoptar en cualquier robot animado con servos con electrónica tradicional, es esta y solo esta ... todo lo demás es comerte el coco* inutilmente.

....

En vista de que se trata de un buen montón de servos, otra opción que tienes con la que además te quitas un montón de problemas de interferencias en la alimentación, es usar, por un lado un pack de baterías gordas, 2500mAh, de 4 elementos para alimentar los servos, y otro de baterías pequeñas, 150mAh, de 6 elementos para alimentar la parte electrónica con un regulador 7805.

El servo tiene tres cables; el rojo y el negro al pack de potencia, el negro a la masa del circuito lógico y el blanco al pin del PIC através de un condensador electrolítico de 4,7 microfaradios.

De todas formas, para que veas como funcionan y que señales hay que mandarles, en esta web tienes una buena explicación de los servos ...

http://www.x-robotics.com/motorizacion.htm#SERVOS (http://www.x-robotics.com/motorizacion.htm#SERVOS)

En todo caso al decir elemento, me refiero a una célula de NiMH o NiCad, o sea, 1.2 voltios.



(*comerte el coco ... no se si usará en tu pueblo esta expresión. Significa, pensar demasiado en la solucion de un problema de cualquier índole)
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: dogflu66 en 02 de Mayo de 2006, 10:41:37
Lo del condensador no lo he probado nunca pero es algo interesante...
y lo que si recomiendo es usar dos alimentaciones distintas, una para el PIC y su electrónica asociada y otra independiente para los motores, a la controladora del Miguelito le tuve que añadir un circuito tanque para evitar reseteos, cuando los motores cambian de sentido de una forma drástica ya que solo tiene una única alimentación para todo.... controladora que dejare preparada para dos alimentaciones en la próxima revisión... y el tema de las baterías seria elegir las que tengan menor impedancia interna... pero funcionaran igual de bien con cualquier cosa que le suministre el voltaje adecuado y de suficiente baja impedancia interna...
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Artifox en 02 de Mayo de 2006, 15:15:05
Uyy, pues si debo incluir mas baterias va a pesar una tonelada el robot, ademas de todo el espacio que va a ser necesario... Creen que si a la salida de 7.2V le pongo un diodo a un regulador diferente se arregle ese problema???? pues no quiero tener mas peso en el robot... Al final voy a usar baterias AA 1.2V 2500mAh Sony que son para camaras digitales...

En caso que me sea sumamente necesario ponerle otras baterias para la logica le pondria baterias como las de la placa de la PC una de 3V y una de 1.5, asi ahorro espacio y peso, ojala que no se gasten muy rapido....

Que opinan.... :-/ :-/ :-/ :-/ :-/ :-/
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: marmatar en 05 de Mayo de 2006, 10:09:25
Solo debes tener en cuenta la caída de tensión en el diodo (aprox 0,6V) y que la tensión de entrada de un regulador integrado debe ser aproximadamente 1,5V mayor a la tensión obtenida a la salida de él.
Yo te recomendaría usar baterias de Ni-Mh, tienen mas capacidad, y  una buena curva de descarga, con respecto a la sugerencia del manual de los servos, no te hagas problema, en la actualidad en su aplicación normal se utilizan con muchos tipos de baterías inluyendo las de Ni-Mh y las de Li-Po.

Si tomamos el ejemplo de los 7,2V, si le restamos 0,6V, tenemos 6,6V, justo para colocar un 7805 para conseguir 5V para la lógica.

Debes tener en cuenta el detalle que marca dogflu, con respecto al ruido eléctrico y a las caídas bruscas de tensión en los arranques de los motores, pero aún mas cuidado en el momento de las paradas... si utilizas solo la parte mecánica del servo. Si conservas el circuito original, y solo trucas el potenciómetro del servo, el problema que se menciona estaría solucionado, porque en el mismo se incluye un diodo en paralelo a la bobina del motor (como se suele colocar a toda cara inductiva para evitar ese efecto) y capacitores de filtro.

Un abrazo...
marmatar
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Flugplatz en 07 de Mayo de 2006, 17:34:43
para el que le interese el tema del peso ...

La batería azul que puse en la página anterior, 2 células de lition-ion de 3.6 Voltios y 2200 mah pesan 93.2 gramos

Una sola célula de NiMH de 2500 mah y 1.2 Voltios, 29.4 gramos, o sea, 6 células mas conector mas funda termo retráctil mas conexiones mas estaño, 200 gramos ...

Tambien he pesado un pack de dos células de 1200 mah Lipo de la marca Kokam y pesa  50.2 gramos (1.77oz) con conector y todo.

http://www.hobby-lobby.com/kokam.htm
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Artifox en 08 de Mayo de 2006, 00:46:54
Bueno finalmente compre las baterias y el punto nos hizo decidir sobre cual fue el tiempo y el dinero. El tiempo, pues el importar las baterias desde el extranjero demora un poco y ya necesitamos hacer algunas pruebas. Y e dinero, porque... es dinero... Finalmente compramos baterias AA de 1.2V con 2500mAh. Con ellas pienso hacer un pack de 5 o 6 baterias para alimentar los servos, ademas de tener 1 bateria de 9V de 200mAh para toda la logica.

(http://www.camelionbattery.com/Upload_Picture/BatBig/nh-2500-200592731531573.jpg) (http://www.camelionbattery.com/showbat1.asp?bat=123)(http://www.camelionbattery.com/Upload_Picture/BatBig/nh-9v250-2005926113435910.jpg) (http://www.camelionbattery.com/showbat1.asp?bat=107)

Vamos a ver que tal me resulta... Gracias a todos por sus comentarios, en verdad que me han ayudado mucho para despejar mis miles de dudas :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen:

Ya les comento como me va :-/ :-/ :-/ :-/ :-/
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Flugplatz en 08 de Mayo de 2006, 05:25:23
Bueno finalmente compre las baterias y el punto nos hizo decidir sobre cual fue el tiempo y el dinero. El tiempo, pues el importar las baterias desde el extranjero demora un poco y ya necesitamos hacer algunas pruebas. Y e dinero, porque... es dinero... Finalmente compramos baterias AA de 1.2V con 2500mAh. Con ellas pienso hacer un pack de 5 o 6 baterias para alimentar los servos, ademas de tener 1 bateria de 9V de 200mAh para toda la logica.

Buena elección ...

Para la parte de potencia, cinco elementos es la combinación ideal.

En los aviones y coches térmicos RC, para los que al fin y al cabo están diseñados estos servos, la batería que se usa, que es solo para alimentar el receptor y mover los servos, es de cinco elementos de NiCAD o NiMH.
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: dogflu66 en 08 de Mayo de 2006, 10:13:50
Pues si vas a utilizar los con su electrónica el voltaje que indicas es el necesario, pero si piensas utilizar solo los motores dc de los servos sin la electrónica propia del mismo, mejor te subes a 12 voltios con las baterías, que serian 10 células, y regulando la velocidad con el pwm…. Es que no hay color…  :) :mrgreen:
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Veguepic en 08 de Mayo de 2006, 14:18:18
Hola Artifox, primero la educacion, gracias por el saludo paisano  :-) :-)

Ahora creo que si puedo preguntar   :mrgreen: :mrgreen:

Estuve revisando servos para robotica y he notado que estos tienen un movimiento de hasta 180 grados, por ejemplo para la articulacion del hombro, y los servos normales como el que vas a usar creo que en el mejor de los casos llegan a 90 grados, los vas a trucar o algo por el estilo o solo lo utilizaras hasta donde se pueda?

Lo otro que vi tambien es el precio, unos US$ 80.00 por unidad. Ahora que lo pienso mejor, el precio del robonova armado es una ganga  :D :D

Y otra adicional que se me queda en el tintero, como has calculado que servo usar, estimando el peso de tu robot y en base ha esto has escojido los servos, o comparandolo con otro robot, lo que pasa es que he conseguido unos microservos de 1.5 Kg/cm y de unos 9 gramos a un precio bastante comodo, pero son unas pulgas comparados con los sansones que tienes    :oops: :oops: y les estoy buscando una utilidad.

Saludos
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Artifox en 08 de Mayo de 2006, 15:08:21
Gracias por sus comentarios...
Para la parte de potencia, cinco elementos es la combinación ideal.

En los aviones y coches térmicos RC, para los que al fin y al cabo están diseñados estos servos, la batería que se usa, que es solo para alimentar el receptor y mover los servos, es de cinco elementos de NiCAD o NiMH.
Hola Flugplatz, aunque preferiria ponerle mas voltaje 7.2, es mas incomodo trabajar con un regulador, por lo que estoy pensando poner solamente 5 baterias de 1.2V, es decir 6V para los servos, tal y como me lo recomiendas. Definitivamente para la logica va la bateria de 9V con su respectivo regulador. :mrgreen: :mrgreen:

Pues si vas a utilizar los con su electrónica el voltaje que indicas es el necesario, pero si piensas utilizar solo los motores dc de los servos sin la electrónica propia del mismo, mejor te subes a 12 voltios con las baterías, que serian 10 células, y regulando la velocidad con el pwm…. Es que no hay color…  :) :mrgreen:
Hola dogflu, creo que con eso quemo mis servos, pues en las especificaciones dice claramente 6V (si puedes mira la el grafico mas abajo) Por otro lado lo que necesito es control de posicion, no de velocidad por lo que uso el PWM pero para el control de posicion... No se si eso era lo que preguntabas  :P

Estuve revisando servos para robotica y he notado que estos tienen un movimiento de hasta 180 grados, por ejemplo para la articulacion del hombro, y los servos normales como el que vas a usar creo que en el mejor de los casos llegan a 90 grados, los vas a trucar o algo por el estilo o solo lo utilizaras hasta donde se pueda?

Lo otro que vi tambien es el precio, unos US$ 80.00 por unidad. Ahora que lo pienso mejor, el precio del robonova armado es una ganga  :D :D

Y otra adicional que se me queda en el tintero, como has calculado que servo usar, estimando el peso de tu robot y en base ha esto has escojido los servos, o comparandolo con otro robot, lo que pasa es que he conseguido unos microservos de 1.5 Kg/cm y de unos 9 gramos a un precio bastante comodo, pero son unas pulgas comparados con los sansones que tienes    :oops: :oops: y les estoy buscando una utilidad.
Hola paisano :mrgreen:Veguepic... Pues te comento que los servos que tengo giran 180 grados, y hasta donde tengo entendido todos giran asi (a menos que alguien tenga de los que giran 90 grados :?) Por lo de los precios tienes que fijarte que tipo de servos son (analogicos o digitales) pues los digitales son mas caros. Los analogicos los controlas enviando un PWM a la señal de control del servo y los digitales me parece que le envias el angulo sonde se van a poner solo cada vez que cambias de posicion (eso es lo que entendi)

Por otro lado para seleccionar los servos se deberia tener en cuenta los torque maximos a los cuales van a ser sometidos y con eso comprarlos, pero para eso seria necesario hacer algunos calculos teniendo en cuenta el material del robot, la geometria, el peso, etc... por lo que es un poco engorroso, al final la seleccion de estos servos se hizo en base a la experiencia que tenemos con ellos y porque uno de los mas fuertes :D :D :D (es decir champeando un poco) Supongo que los microservos que has conseguido te pueden servir para pequeñas aplicaciones, pero depend tambien de cuantos tengas y mas o menos que tengas en mente... pues no es lo mismo hacer un robot de acero, que hacerlo de plastico... Si puedes deja un link para ver sus caracteristicas...

Nos vemos  :-/ :-/ :-/ :-/ :-/ :-/
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: marmatar en 08 de Mayo de 2006, 16:57:37
Hola a todos...
Simplemente para agregar información sobre tipos de servo,
Existen servos lineales, en los '80 los fabricaba Gräupner para colocar dentro de las alas, para los alerones (foto)... ahora hay kits para convertir un servo standard en uno lineal...(foto con animación)
También hay servos de 360º, que son utilizados en modelismo naval, giran completos... pero solo 4 ó 5 vueltas

http://www.servohut.com/SAIL_WINCH.htm
http://www.servocity.com/html/hs-785hb_3_5_rotations.html

... aquí hay un sitio que da gran detalle respecto a las caracteríasticas dearios servos, y como verán en el valor de recorrido útil de los servos standard es de 45º en promedio (solo una porción de los 180º totales). También da información de cuales pueden ser modificados para 360º.

http://www.phidgetsusa.com/cat/viewsubcategory.asp?category=2000&subcategory=2200

... tienen muchos chiches para robots y esas cosas.
http://www.phidgetsusa.com/cat/catalogue.asp

 miren que pequeño aditivo para elevar el torque...
http://www.servocity.com/html/robotzone_servos.html

.. , engranajes para adicionar a los servos...
http://www.servocity.com/html/gears___sprockets.html

y ahora si, por último, los que algunos andan preguntando, un sensado de posición para los servos de 360º (modificados)... con encoder.
http://www.e-clec-tech.com/wheelwatcher.html
..miren el resto de los productos de éstos links, que tienen cosas muy interesantes.

Saludos...
marmatar
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: dogflu66 en 08 de Mayo de 2006, 17:55:18
Jaja, no era una pregunta era una confirmación en el caso “que es el caso” de que queráis utilizar los servos con todo lo que conlleva su electrónica… tendréis que tener en cuenta que las células que pensáis usar para que estén llenas a plena carga tendréis que multiplicar como mínimo  1.4 por 5 y no 1.2 por 5 ya que una célula a 1.2 no esta a pleno rendimiento mas bien a todo lo contrario (aun que imagino que los servos aguantaran esta sobre tensión sin problemas)… y también es muy normal dopar los motores DC “sin la electrónica” a 12 voltios en nuestros experimentos… controlándolos con un tren de pulsos pwm…. u otro sistema... :)
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Veguepic en 08 de Mayo de 2006, 23:24:26
Muy buenos los links de Marmatar.

Pues yo tengo un HS422 que a las justas gira 45º y segun las hojas tecnicas de tus servos tambien giran 45º.

Gracias a los links de Marmatar ahora se que se pueden modificar a 180º e incluso 360º, supongo que este es tu caso Artifox, los compraste asi o tambien compraste el kit para modificarlos?

Saludos.

P.D. Me olvidaba, al servo de US$ 80 que me referia es a este ultimo que es el que usa el robonova de hitec. Y biene con piezas para intercambiar.


Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Artifox en 09 de Mayo de 2006, 01:02:37
Uy me quede :2] cuando lei todo eso... La verdad no sabia que la mayoria de los servos son a 45°... Aca es donde no entiendo... he agarrado c/u de mis servos y he girado su eje y en todos me gira poco mas de 180° (s3003, s3005 y s3010) Ademas yo ya he usado los s3003 para mi robot cuadrupedo y con todos pude hacerlos girar en los 180°.

No me queda claro como es que trabajan en 45° cuando pueden girar mas???  :roll: :z) :z) :z) :z) :z)

PD: Gracias por los links
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Flugplatz en 09 de Mayo de 2006, 09:05:57
Hasta hace poco mi relación con los servos era única y exclusivamente la radiocontrolera, así que, más que por sus capacidades roboteras, los conozco por su función original, o sea, mover los diferentes mecanismos de vehículos teledirigidos ... coches, en mi caso ...

Aunque ahora me he centrado más en el tema de la electrónica digital y los robotillos, sigo dándole al RC, aunque los coches con los que corro ahora son tan pequeños que llevan un único servo de dirección formando parte de mismo chasis.

Son los famosos y nunca bien ponderados Kyosho MiniZ

http://www.minizz.com/madriz/content/view/74/48/ (http://www.minizz.com/madriz/content/view/74/48/)


Bueno ... antes de que se me siga llendo la perla, voy a lo que voy  :shock:  :mrgreen: ... el caso es que llevo desde el año 86 corriendo con coches de Radio-Control, y mi interpretación del tema de los grados de giro, es el siguiente:

En realidad ahora mismo hay única y exclusivamente dos tipos de servos, aunque dentro de estos dos tipos, al menos en el que usamos para los microbots, hay decenas de variantes, tantas como usos para los que se pueden usar.

Uno de ellos, y que solo lo he visto funcionar de refilón es el de barco que mencionaba Marmatar, que es el que se usa para soltar o plegar la botavara de los barcos de vela, que efectivamente tiene que funcionar de diferente forma que los normales. En este caso, la velocidad de giro no es demasiado importante, pero si la fuerza y que además permita una o varias vueltas para que se pueda montar la polea que suelta o recoge la cuerda que va al extremo de la botavara. Son grandes y pesados, pero al fin y al cabo, van en un barco al que no le afecta un poquito más de peso.

Por otro lado están los servos que vosotros conocéis. De estos hay decenas de marcas y tipos, pero todos tiene que cumplir un standard. La señal de entrada tiene que ser una onda cuadrada de 50 Hz en la que el ancho del pulso (el tiempo que está a 1) tiene que estar comprendido entre 1ms y 2ms. Este rango debe permitir al servo colocarse en una posición X cuando recibe un PW de 1ms y una posición X+180º cuando recibe un PW de 2 ms. Dentro de esto, puede ser más o menos grande, más o menos rápido, más o menos potente, pero siempre debe cumplir los requisitos citados anterirormente.

Eso serían las posibilidades mecánicas del servo, pero tambien hay que tener en cuenta las posibilidades mecánicas de quien genera la señal de control. Me refiero, naturalmente, al emisor RC. Tambien tiene que cumplir un standard, que es el recorrido de los Sticks ... deben moverse 45º en su respectivo eje

http://www.futaba-rc.com/radios/futj22.html

Este mando que os he puesto es el más básico de Futaba, de dos canales, y que salvo la posicion central y el sentido de giro de servo, no tiene ningún ajuste. Como no tiene ningún ajuste, seguramente, si ponemos en un extremo el stick, marcamos la posición del servo y llevamos el stick al otro extremo, el servo habrá girado 45º. Evidentemente, en la posición central del stick, la señal de control será de apróximadamente 1.5 ms.

Como véis, ya han aparecido las dos cifras, 180º y 45º, y cuando salen en las hojas técnicas de los servos, simplemente estarán indicando que cumplen los standares.

Actualmente los mandos de RC han evolucionado muchísimo, y evidentemente, si nosotros podemos tener una caja llena de PICs en casa por unos cuantos Euritos, el mundo del RC, como otros muchos, ha sido conquistado por los microcontroladores. En el mando que os puse arriba, la señal PW se genera con un simple oscilador que varia su forma de oscilar en funcion de la posición en la que está el potenciómetro que mueve el Stick. Aunque este tipo de Mandos se siguen fabricando para dar acceso a las economías más modestas, en cuanto se profundiza un poco en el hobby, es imprescindible comprar un mando digital (Microcontrolado). Por cierto, cuando hablo de oscilador, me refiero a la señal de control, no a la portadora. Esta sigue siendo como toda la vida AM o FM a partir de 27Mhz hasta 75Mhz.

Este es el que uso yo para los MiniZs

http://www.automodel-club.net/modules.php?name=Forums&file=viewtopic&t=27&search=aa&topic=231

Aunque es de volante, el estandar mecánico lo tiene que cumplir igual, o sea, 45º de giro en el volante y 45º de desplazamiento el el gatillo.

La diferencia, evidentemente, entre un mando digital y uno clásico, es que un microcontrolador lee el valor del potenciómetro, y en función de esto y de los parámetros indicados en su pequeño FirmWare y sistema de Menús, genera la señal de control con mucha más precision y nos permite modificar radicalmente el comportamiento del servo o del regulador de velocidad. Por ejemplo, tiene un ajuste que se llama Dual-Rate, que varía la proporcion entre el movimiento del volante y del servo de dirección. Este parámetro se ajusta en tantos por ciento; 100% indica que que girando de tope a tope el volante, el servo girará lo mismo , o sea 45º, 150% indica que gira 60º y 50% indica que gira 22.5º ... Otro parámetro fundamental es lo que se llama Exponencial. Este lo que modifica es si el movimiento del servo se calca exáctamente con el del volante, o sea, de forma lineal, o por el contrario un movimiento lineal del volante corresponde a un movimiento exponencial del servo. Este ajuste es especiálmente útil en vehículos de elevadas prestaciones con el que podemos disminuir los grados de giro del servo por la parte de la posición central del volante, y que gire mucho por los laterales, de tal forma que en recta  y curvas rápidas es menos crítico, y en curva lenta nos da todo el giro que necesitamos.

Bueno, que me disperso  :mrgreen: , salvo alguna excepción, y algún otro tipo de servo que me pueda dejar, los que usamos habitualmente, por ejemplo el futaba s3003 siempre cumplen los standares, al menos en un 99%.

Alguien ha mencionado el tema de las baterías ... un elemento tanto de NiCad como de NiMh, cuando está cargado tiene 1.42 Voltios y a partir de 1 voltio pega el gran bajón que indica que está descargado. No entiendo porque, pero siempre se dice que su tensión nominal es 1.2 Voltios y en base a eso se decide cuantos elementos tiene que llevar un pack para que tenga la tensión que nos interesa.

Como decía en la página anterior, en RC, al menos en los coches con motor de explosión, siempre se usa un pack de 5 elementos para alimentar los servos y el receptor, así que, no se que tensión aguantará un servo, pero la que dán 5 elemetos de NiMh o NiCad cargados seguro que si.

Respecto a los servos en articulaciones de robots, solo una cosa, siempre será recomendable montar el Horn en la posición más centrada posible insertándole una señal de 1.5ms, así tendremos casi 90 grados de giro en cada dirección.

Creo que cuando dicen que se pueden convertir en 360º se refieren a que se modificar para giro permanente, o sea, como los que se usan de propulsores en algunos microbots.

http://www.servocity.com/html/how_do_servos_work_.html (http://www.servocity.com/html/how_do_servos_work_.html)

Un saludín

Mario
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: marmatar en 11 de Mayo de 2006, 16:47:04
Flugplatz...
Nunca mejor explicado...
En resumen... la mayoría de los servos standard, giran 180º (mecanicamente), en caso de usarlos directo con PWM.
Si son conectados a un receptor de RC, sin ningún tipo de configuración, solo girarían 45º.. por que es esto?. simplemente porque generalmente se utilizan para mover algo con lo que se llama "pushrod", una varilla que transmite el movimiento de forma lineal (los hay flexibles en vaina lubricada), para ésto, la traslación eficaz se produce al girar esos 45º , el resto del recorrido es muy poco, así que queda limitado en los 45º centrales.
De todas maneras, la traslación lineal de la varilla, dependerá del largo del Horn (palanca) que también incidirá en la fuerza eficaz del movimiento.

La conversión a 360º de los servos es sencilla... se desarma la carcasa, se desuelda el potenciometro que gira con el eje y se coloca un divisor de tensión (dos resistencias fijas en lugar del pote), esto hará que al vaiar el pwm nunca se compense, por lo que seguirá actuando hasta que se deje de enviar esa señal.
También hay que quitar un tope mecánico en uno de los engranajes, que poneel límite al recorrido, de ésta manera se podrá usar el sero como un motor, con control de velocidad y dirección por PWM.
Ha varios links en el foro, incluso yo he puesto alguno que ilustra ésta modificación...
Para que no anden buscando... http://www.infolaser.net/franpr/tecnica/modserv/modserv.html  ... cuando no, del mágico Pantano.

En el caso de los servos de Winch (modelismo naval), giran 360º pero tienen un límite de vueltas, o sea, el tope mecánico lo tienen en un engranaje que solo da una fracción de vuelta en el total del recorrido.

Saludos...
marmatar
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Artifox en 21 de Mayo de 2006, 22:00:56
Heme aqui nuevamente, ahora tengo una pequeña pregunta... ya he hecho mi programa para controlar varios servos (cuando funcione bien lo publico para que me digan que les parece) y he podido hacer unas pruebas pero tengo unas dudas... Es necesario que tenga las tierras unidas o puedo separarlas, pues por lo que lei solo en necesario tener un PWM con una variacion de 3 a 5 voltios.

Por otro lado conecto directamente del PIC al servo??? o le pongo una resistencia ? y si es asi de que valor seria recomendable... seria necesario tambien un condensador? Esas dudas ano me quedan muy claro... aver si pueden darme una mano..
(http://img117.imageshack.us/img117/7397/1servo1cn.jpg) (http://imageshack.us)

Gracias por todo :-/ :-/ :-/ :-/ :-/
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Flugplatz en 22 de Mayo de 2006, 16:22:36
Hola Artifox ...

El negro del servo, o sea, la masa, siempre tiene que ir conectado a la masa del circuito que alimenta el PIC.

El blanco del servo, o sea, la señal, puede ir conectado sin ningún problema al cualquier pin del PIC diréctamente ... aunque supongo que los pines que llevan pull-up deberán tenerlo activado.

El rojo, que es la alimentación del servo, es el que no tiene porque estar conectado siempre en común para todos los servos y puede ser independiente del circuito de alimentación del PIC.

Una preguntita ... ¿de donde has sacado esa librería del servo que has puesto en la imagen?

Un saludo

Mario
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Artifox en 23 de Mayo de 2006, 02:18:41
Hola Flugplatz, pues como estuve haciendo algunas pruebas teniendo las tierras unidas con voltajes independientes para los PIC's y para los servos... me ha ido bien, pero probe esta configuracion usando una resistencia entre la salida dal pic y la entrada de control del servo. En la prueba real no me dio ninguna variacion, pero en la simulacion el pulso iba avanzando en el tiempo... algo raro... Creo que finalmente me decidire por ponerlo sin resistencia.

(http://img45.imageshack.us/img45/9219/1servo0eq.jpg) (http://imageshack.us)

Ahh por cierto, utilize unas librerias que encontre por alli (no se de donde las saque) para la version 6.7 SP3 y simplemente la busque como "servo" y aparecieron varias... apreovheche y las subi al 4shared aqui el link...

http://www.4shared.com/dir/430110/bac9f2f7/sharing.html

Gracias y saludos :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen:
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Manofwar en 27 de Mayo de 2006, 14:59:45
Hola a todos, como veo que aquí hay bastantes conocimientos sobre servos, quisiera preguntaros que es una de las caracteristicas que encuentro en los servos, es la zona muerta o dead band width, que oscila entre 5 y 8 microsegundos. ¿Es el tiempo que tarda en responder el servo?.

Estoy haciendo una controladora para un bot humanoide, por lo que necesito conocer todas las características de los servo.

Y ya que estamos que os parece este servo http://rcimport.es/product_info.php?cPath=27&products_id=153
 (http://rcimport.es/product_info.php?cPath=27&products_id=153)
Gracias de antemano.
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Artifox en 30 de Mayo de 2006, 02:10:39
Hola, la verdad que lo de la zona muerta nunca lo habia revisado y no encuentro mayor informacion al respecto, por lo que estoy igual de confundido que tu.... A ver si alguien nos aclara eso...

Por otro lado me parace interesante que alguien mas este haciendo un robot humanoide :mrgreen: Yo estoy trabjando en los algoritmos para controlar la mayor cantidad de servos con un mismo micro y hasta el momemto he logrado controlar independientemente 16 servos en un solo PIC... Aun estoy en etapa de simulacion pero parece que voy por buen camino... A ver si podemos intercambiar algunas ideas... O tal vez abrir un nuevo tema al respecto...

Por lo pronto no cuento con mucho tiempo, por lo que avanzo a paso de tortuga... Igualmente estamos aprar ayudarnos.
un abrazo  :-/ :-/ :-/ :-/ :-/
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: dogflu66 en 30 de Mayo de 2006, 10:23:32
Se considera "la zona muerta en la señal de control" en los servos, el tiempo que la señal de control esta a nivel bajo... por lo que si la señal de control esta a nivel alto durante 1,5mSg, la zona muerta seria 20mSg-1,5mSg=18,5mSeg... a no ser que exista otra cosa que tambien se le llame asi...  :mrgreen:
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: dogflu66 en 30 de Mayo de 2006, 10:38:11
Y teorizando un poco suponiendo que la señal de control a nivel alto en un servo teorico como maximo tendria una longitud de 2,5mSeg, se podrian controlar 8 servos con una unica rutina simple…. Y cuando digo controlar me refiero control total sobre ellos, ya que la señal de control de cada servo hay que actualizarla constantemente o quedaran flojos y el peso de la estructura hara que se espachurre o si se refresca con poca frecuencia el servo vibrara junto con todo aquello que este unido a el…  :)
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Manofwar en 30 de Mayo de 2006, 19:41:13
Pues como dice el amigo dogflu, con una rutina simple puedes controlar bastantes puertos del pic. Mi rutina, hecha en .asm, refresca los 3 puertos de un 16f876/874/877 en 24 ciclos de instrucción, que con un cristal de 20 Mhz (5 Mips) viene a ser cada 4,8 us.

Con esta velocidad de refresco podría mover un servo estandar (90º=1000 a 2000 us) en saltos de 0,432º. No se si será suficiente para que el bot tenga unos movimientos fluidos, pero en caso contrario me cambiaré a la serie 18F que consiguen velocidades mayores de ejecución con lo que creo podría refrescar los 3 puertos en 1 us.

Estos 3 puertos para mí es suficiente por ahora, pero sí fueran necesarios más por cada puerto habría que sumar 3 ciclos de instrucción a la rutina por lo aún se podría llegar a 1 us en los 18F, si no me equivoco aún no he cogido la calculadora.

Ahora mismo la rutina la hago funcionar en un 16f628-04, overcloneado a 20Mhz ya que no encuentro los de 20Mhz en las tiendas de aquí, y controlo un futaba s3003 perfectamente.

Artifox, he visto que vas a utilizar este servo y otros de más potencia en el tuyo pero ¿no crees que no tienen suficiente fuerza? ¿O será por que lo tengo a 5 voltios?

He pensado utilizar los TowPro de mi link anterior que por 18 euros cada uno y con un torque de 11kg creo que le tendrá que poner de nombre a mi bot "Hércules" o algo así. :P

En cuanto al intercambio de ideas, ni lo dudes que lo haremos Artifox. Tenemos que llevar este BOTe a buen puerto.

Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: dogflu66 en 30 de Mayo de 2006, 20:23:40
P. ¿Que es el ancho de la zona muerta de un servo?
R. la zona muerta, es el espacio alrededor del punto neutral del recorrido del servo. Los servos de alta calidad, suelen tener una zona muerta de .001 to .003mm, mientras que un servo estándar tiene una zona muerta de .005 to .008mm.

Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Artifox en 31 de Mayo de 2006, 01:19:08
Hola Manofwar, pues me he quedado pensando algunas cosas que no habia previsto...
Pues como dice el amigo dogflu, con una rutina simple puedes controlar bastantes puertos del pic. Mi rutina, hecha en .asm, refresca los 3 puertos de un 16f876/874/877 en 24 ciclos de instrucción, que con un cristal de 20 Mhz (5 Mips) viene a ser cada 4,8 us.

Con esta velocidad de refresco podría mover un servo estandar (90º=1000 a 2000 us) en saltos de 0,432º.
Yo pensaba usar mi controladora de la siguiente manera: un pic maestro envia la posicion deseada de c/u de los servos al pic esclavo que es el que controla 16 servos (en mi algoritmo) este a su vez cambia buscamente el duty cycle de p.e. 1000us (90°) a 2000us(180°) con lo que hago un cambio de 1000us en el duty cycle de un momento a otro. yo he utilizado esto y el motor me ha trabajado, pero de repente lo he estado haciendo mal...

Esto hace que el consumo de corriente de mis servos aumente considerablemente, por ello estoy usando baterias con mayor capacidad de corriente.

Realmente me he dado cuenta de los terribles errores en los que he estado metido... Estoy razonando correctamente??? pues al parecer endaba por el camino equivocado...

Gracias por sus comentarios... realmente me estan haciendo mucho bien....  :-/ :-/ :-/ :-/ :-/

Saludos :mrgreen:
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Nocturno en 31 de Mayo de 2006, 01:32:07
Supongo que el consumo de corriente será proporcional a la velocidad del movimiento. Si lo haces más lento, consumirá menos, pero también se moverá más lento, ¿no crees?
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Flugplatz en 31 de Mayo de 2006, 05:34:22
La zona muerta, es la "tolerancia" del comparador de pulsos internos del servo ... o lo que es lo mismo, es la variación mínima que tiene que tener la señal para que el comparador reaccione mandando corriente al motor para corregir la posición.

para que nos entandamos

Si la zona muerta de un servo es de 8 microsegundos quiere decir que para una señal comprendida entre 1,550 ms y 1,558 ms el servo esta parado, y si el pulso pasa a ser de 1,549 o 1,559, la controladora ya mandaría tension al motor para que gire en el sentido correcto modificando el valor de la señal patrón al cambiar el valor del potenciómetro.

 :shock: :shock: :shock:

No se "me se entiende"  :lol: :lol:, pero es exáctamente eso.

Paradójicamente, para usos en los que el servo funciona para lo que fué diseñado, cuanto menor sea este valor, mejor, pero si los vamos a usar como propulsores de un minibot diferencial, el típico de dos ruedas y un patin, nos interesa que este valor sea lo mayor posible. Precisamente para esto, los servos HITEC son mejores que los Futaba, porque son un poquito mas sordos y permiten que con una señal menos precisa, el motor permanezca detenido.

Un saludín
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Manofwar en 31 de Mayo de 2006, 07:45:24
Bien, por lo que he entendido de tu explicación Flugplatz, quiere decir que si un servo trabaja de 1000 us a 2000 us y tiene 5us de zona muerta, se moverá de 5 en 5 us. Teniendo esto en cuenta los pasos efectivos de este servo serían 200 (2000us-1000us=1000us/5us=200 pasos) por lo que con una rutina capaz de modificar las salidas de los puertos cada 5 us sería suficiente para controlar perfectamente los servos conectados.

Si es así me das una alegría porque tendría mi controladora casi terminada ya que no necesitaría más velocidad de proceso con los 4,8us actuales y podría dedicarme a las rutinas de velocidad y posicionamiento.

Artifox, no creo que lo estes haciendo mal si no que estas moviendo los servos a máxima velocidad. Ahora mismo yo estoy igual. Si Flugplatz me confirma lo de la zona muerta, le toca el turno a las rutinas de velocidad que más o menos ya tengo previsto como funcionaran.

Ahora que recuerdo, a ver si alguien me puede decir sobre los servos Towpro (http://rcimport.es/product_info.php?cPath=27&products_id=153 (http://rcimport.es/product_info.php?cPath=27&products_id=153)), por pedirlos o no según me recomendéis es que de precio están impresionantes si comparamos con otros fabricantes.
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Flugplatz en 31 de Mayo de 2006, 08:54:54
Hola Manofwar ...

Pues es una buena deducción lógica, pero el caso es que creo que no es exáctamente eso. Estámos hablando de zona muerta, no de resolución ...

A ver si haciéndome una pera mental :shock: :lol: consigo aclararme, y a la vez aclarárselo al respetable  :)

Imagínate que nuestro pulso inicial es de 1550 us y que el servo se ha colocado con absoluta precisión en la posición exácta.

Esto significaría que si tenemos un GAP de 5 us, para pulsos de longitud:  1552us, 1551us, 1550us, 1549us, 1548us, el servo permanecería sin moverse.

Si estuviéramos hablando de un super-servo super-preciso, ocurriría los siguiente.

Si el servo está en la situación que menciono arriba, y cambiamos la longitud del pulso de 1550us a 1553us nos hemos salido de su zona de histérisis, por lo que la controladora del motor procedería a darle corriente para que el potenciómetro gire una pelésima. Úna vez que vuelva a estar en la posición adecuada para que la señal patron esté dentro de su GAP, el motor se para. Al ser un super-servo, ahora los pusos válidos pasarían a ser: 1553us, 1552us, 1551us, 1550us, 1549us

No creo que un servo Futaba o similar hile tan fino, así que, lo más probable es que la realidad sea más parecida a lo que dices tu que a mi super-servo. Yo solo he desplazado el rango un microsegundo, pero lo más seguro es que en un servo normal, por muy bueno que sea, para cuando la placa del servo reaccione, el motor se haya parado pasado el microsegundo, o sea, que poniéndolo muy bien, el rango de pulsos sería: 1555us, 1554us, 1553us, 1552us, 1551us. Aunque la mecánica de un servo de RC es asombrósamente precisa y carente de holguras, no creo que sean tan precisos como para tener una resolución de 45/200 grados.

Respecto al servo que pones, pues aparéntemente está bien, rodamientos ... engranajes metálicos ... y si no fuera por los portes, un precio muy bueno. Yo no he probado de esa marca, pero me imagino que funcionará como todos lo demás, o sea, bien.

Indudáblemente, para vosotros, que estáis investigando sobre robots humanoides, se hace casi obligatorio que los servos tengan en el engranaje de salida rodamientos. Así se evitarían holguras, y se reduciría ese balanceo tan irreal de las extremidades.
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Manofwar en 31 de Mayo de 2006, 09:06:38
Muchisimas gracias por la explicación, ahora si lo entendí bien.

Podrías recomendarme algun servo que no fuese muy caro. Ya que con los precios que he visto donde vivo, me sale más barato comprar el Robonova de Hi-Tec que hacerlo yo.
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: LordLafebre en 31 de Mayo de 2006, 12:18:37
Hola:

Manofwar, puedes tratar con los sservos de tipo standard, como el hitec HS-311 o el Futaba S3003, esos creo que osn los mas baratos, aqui en Ecuador los consigo a unos 13,33 dolares americanos.
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Manofwar en 31 de Mayo de 2006, 18:13:40
Hola de nuevo:

Gracias por la sugerencia LordLafebre, el futaba es el que estoy utilizando para mis pruebas y lo veo con poca fuerza, aunque probablemente  mejore algo cuando lo alimente a 6v y no con los actuales 5v.  Cuando monte algo de la parte mecanica ya comprobaré si es suficiente para mover tanto peso, quizas para los brazos vaya bien pero para las piernas creo que tendré que buscar algo más potente.

Flugplatz, he comenzado las pruebas de velocidad y con sucesivos aumentos de 1 us de la longitud del pulso (1500,1501,1502,etc) el futaba se mueve, eso sí los pasos son tan minúsculos que la velocidad es muy pequeña, tanto que dudo de su utilidad, pero responder responde. No sé si es que responde cuando ha acumulado los us de la zona muerta o lo hace cada 1us.

En cuanto al servo Towpro, me comentas el precio de los portes pero no los encuentro por ningun sitio de la web de la tienda, ¿donde están o cuales son?
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Artifox en 01 de Junio de 2006, 01:12:21
Ufff :roll: :roll: ya me estaba rompiendo la cabeza para hacer que lo haga paso a paso y pensando como se iba a mover en camara lenta...  :-/ :-/ :-/ :-/ Entonces mi programa esta bien... Apenas lo tenga listo lo pongo por aqui... Aunque estoy pensando abrir un nuevo hilo acerca del robot humanoide...

Un abrazo y MUCHAS GRACIAS :-) :-) :-) :-) :-) :-) :-) me ha servido de mucho sus invaluables consejos....
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Flugplatz en 01 de Junio de 2006, 08:14:46
Hola Manofwar

Veo que eres de Almería, así que conocerás esta frase:

Habló Blas y punto redondo   :)

Pues yo no soy Blas :mrgreen: así que, puede ser que esté equivocado.  :(

Supongo que lo de la zona muerta sirve para que la controladora no esté corrigiendo la posición del servo continuamente, consiguiendo que el motor no produzca una oscilación. Pienso que esta tolerancia en la longitud del pulso siempre debe existir, precisamente para que aquello no esté intentando igualar la señal continuamente.

Ya que te has hecho la rutina, nos puedes hacer un favor:

Es un método un poco chorra, pero seguro que funciona ... eso sí, tienes que tener buen oido  :mrgreen:

Pon una señal inicial de 1500us ...

Coges el servo y te lo pegas a la oreja ...

Ves bajando de uno en uno ...

Si la controladora detecta el cambio, sonará el motorcillo ...

Hasta aqui nada nuevo porque ya lo has hecho.

Ahora viene la pruebecilla ... consiste en cambiar de dirección sin parar e ir subiendo, siempre con el servo pegado a la oreja  :mrgreen: de 1us en 1us a ver si es verdad que hay una "zona muerta" que no influye en el servo.

Bueno, pues eso ... a probar :) y asegúrate de que vas de 1us en 1us ...

Lo de los gastos de envio lo presupongo, pero vamos, quizás, como esta tienda parece española, te lo mandan por SEUR, y no es muy caro. Creo que el envío peninsular está en unos 7 euros.

Mira también en Vazquez Ramirez (http://www.vazquezramirez.com/ (http://www.vazquezramirez.com/)), ahí tambien tienen un buen montón de modelos de servos, y además tienes una ventaja ... está cerca de mi casa, y conozco al dueño, Aurelio, desde hace un montón de años.

Por cierto, aunque yo no tengo ni idea de esto, estoy de acuerdo en algo que has dicho... para rodilla, caderas y hombros, los servos deberían tener más fuerza y ser de rodamientos, pero para el resto de las partes móviles seguro que se pueden poner servos más baratos, incluso, más pequeños.

Un saludo

Mario
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Manofwar en 01 de Junio de 2006, 20:46:24
Hola Fluglatz

He realizado la prueba que me proponías del siguiente modo: posición inicial 1500 us, en cada ciclo de 20 ms he aumentado o disminuido el ancho de pulso en 1us (1500-1501-1500-1501-etc).

Bien, de no existir la zona muerta debería haber vibración, movimiento, algo. El resultado es que el servo no se ha movido hasta los 7 us (1500-1507-1500-15007), lo que quiere decir que el futaba s3003 tiene una zona muerta de 7us. Cómo dijiste que te llamabas  :)

Cuando mi rutina de control de velocidad aumentaba el ancho del pulso de 1us en 1us, el servo se movía sí, pero trás sumar 7 veces ese 1us, cuando la diferencia de ancho entre un pulso y el siguiente era de 7 us.  Esto es alimentado a 5v, quizás a 6v la zona disminuya ya que le costará menos ponerse en marcha, ¿no es así?.

Muchas gracias por tu información y sugerencias, que me han llevado a mejorar mis rutinas.

Mañana recibo un par de Towerpro, no quedaban más en la tienda, ya os contaré que tal van. En este fin de semana espero terminar la programación de la controladora (que será publicada convenientemente) y comenzar con el chasis. En principio he pensado en aluminio, una plancha de 1 o 2 mm no vale mucho, es facil de trabajar (cortar, doblar,etc) y ligera. Se aceptan sugerencias.



Artifox, ¿en que lenguaje estas haciendo la controladora? y abre ese hilo, que tú has comenzado esto :)
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Flugplatz en 02 de Junio de 2006, 06:11:43
Me llamo Mario  :D

Me alegro de que haciendo la prueba de campo la realidad se parezca a mis previsiones.  :)

¿a que lo de pegar el servo a la oreja fué definitivo? :)

Yo no le dedico el tiempo que quisiera a esto de la hobby-robótica, pero ahora estóy trabajando en otra vertiente que quizás algún día os pueda ser util para los humanoides.

Se trata de un robot tentenpié :shock: (no se como se llama en español). Basado en dos servos, un giróscopo de RC y un sensor de inclinación de Parallax, se supone que algún año de estos  :mrgreen: será capáz de moverse y estar parado manteniendo el equilibrio sobre dor ruedas ... o sea como un microbot pero si tercer punto de apoyo. Tal y como hablábamos en el tópic "Inclinómetro"

Algo así ... http://www.geology.smu.edu/~dpa-www/robo/nbot/ (http://www.geology.smu.edu/~dpa-www/robo/nbot/)

Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Artifox en 02 de Junio de 2006, 11:28:34
Hola muchachos, ya publique el tema para el robot humanoide, poco a poco iremos posteando por alla tambien.
Manofwar, yo estoy usando CCS para hacer mis programas y simulandolo en Proteus.

Nos vemos :-/ :-/ Tengo que ir a trabajar :(
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: PIC-A-SHU en 19 de Junio de 2006, 15:58:43
 :-/ :-/ :-/.....hola amigos...soy nuevo en el foro.....y quiero aprender a controlar servos.......para eso quiero controlar solo 2, pero en forma independiente....eso si no se mucho de C.....algo he aprendido de picbasic....es posible que me ayuden?????...........se los agradezco....adios :-/ :-/ :-/
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: dogflu66 en 19 de Junio de 2006, 18:07:31
Bien venido, no tienes mas que comenzar a la tarea e ir preguntando las dudas...
lo primero seria que te definieras en un lenguaje, ya que de esta manera te ayudaran unos u otros
también el PIC que vas a utilizar y por supuesto la marca y modelo de los servos...
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: PIC-A-SHU en 19 de Junio de 2006, 18:19:59
 :-/ :-/ :-/...gracias por la bienvenida.......quiero utilizar servos futaba.......y en cuanto a la programacion.....he realizado experiencia muy basicas con pic....osea...apagar y encender led...cosas asi.....pero por algo se empieza......y en picbasic..........y quiero utilizar el pic 16f873........por la cantidad de salidas q este tiene.......alguien sabe de picbasic q me pueda ayudar???.......... :-/ :-/ :-/
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: dogflu66 en 19 de Junio de 2006, 19:31:19
yo uso el picbasic de http://www.oshonsoft.com/
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Artifox en 22 de Junio de 2006, 01:41:03
Hola muchachos vuelvo por aca para dejar mas preguntillas... Por alli el amigo Manofwar me puso en una duda que no se si es posible, por eso consulto a los expertos ;) ¿Es posible leer la posicion de un servo?, es decir, muevo manualmente el servo a una posicion especifica y luego leerla con un PIC??

Una vez hize una prueba con una y le solde 3 cables al potenciometro de retroalimentacion interno del servo y pude ver como variaba el voltaje con la posicion del servo, pero tenia que soldar 3 cables MAS para poder hacerlo, pero la idea seria con los 3 cables propios del servo se puede determinar su posicion???

Alli les dejo la pregunta... a ver que dicen los gurus de los servos  :D

Un abrazo, nos vemos :mrgreen: :mrgreen: :mrgreen:
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: dogflu66 en 22 de Junio de 2006, 02:02:03
Pues me imagino que tendrás que usar servos especiales para estos menesteres.

Pero creo que simplemente monitorizando el pin central del potenciómetro del servo
normal se podría saber donde esta exactamente... esto no es mas que una suposición
por lo que tocaría hacer pruebas, pero en principio lo veo posible.

En todo caso tendrias que añadir una salida o cable mas al servo.
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Manofwar en 22 de Junio de 2006, 05:28:39
Hola Artifox

Creo que ha sido en mis post de la placa controladora donde digo de leer la posición de los servos. Quizas deba aclarar que no es una lectura del servo real como la que tu propones, si no de la posición donde debe estar el servo según las ordenes de la controladora.

Me explico, si la controladora le ha dicho al servo X que se posicione en 45º, esta posición está guardada en un registro de posición actual, por lo que la lectura es de ese registro. Podría ocurrir que el servo no estuviese conectado a la alimentación, por ejemplo, y si se interroga a la controladora esta nos responderá que el servo se encuentra en X posición cuando realmente ni se ha movido.

Me parece muy interesante la posibilidad que apuntas. Me recuerda a unas imáganes que ví hace mucho tiempo de un brazo robot para pintar vehículos. Mientras un operario manualmente movía el brazo para pintar, este guardaba en memoria todos los movimientos para luego repetirlos autonomamente.

Creo que, como dice Dogflu, quizás con un cable al central del potenciomentro se podría medir la posición exacta del servo. Cuestión de probar. Esta tarde le sacaré las tripas al Futaba y os cuento.

Os dejo un link al esquema del Futaba S3003 http://www.x-robotics.com/images/esquemafutaba.gif (http://www.x-robotics.com/images/esquemafutaba.gif)
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Flugplatz en 22 de Junio de 2006, 08:06:18
yo uso el picbasic de http://www.oshonsoft.com/

Hola Dogflu.

Un off-topic breve ...

Supongo que por el precio que tiene, lo habrás comprado ¿no?

¿que tal funciona comparándolo con el de meLabs?

Arti, aunque supongo que uno de los pines del potenciómetro del servo va a masa, seguramente, los tres pines forman parte del oscilador de onda cuadrada interno del comparador, así que, lo más facil es que el voltaje en el pin central no sea permanente.

Aunque no tengo ni idea de como funcionan, Hitec tiene unos servos digitales en los que es posible que el potenciómetro vaya conectado a un convertidor ADC de un microcontrolador, y en base a esta señal, decide como tiene que mover el motor.

Quizás te suena muy complicado, pero a lo mejor te interesa usar solo la parte mecánica del servo y controlar tú, mediante L293eses :), el movimiento de la articulación. Como nota, te diré que el robot tentempié que estoy preparando va a funcionar así.

Resumiendo ...

en el servo:

.- fuera electrónica del servo
.- el potenciómetro se deja
.- rojo y negro del cable diréctamente al motor
.- una pata lateral del potenciómetro al negro
.- la pata central del potenciómetro al cable blanco

en el micro:

.- negro a masa
.- rojo y negro a 1/2 de L293
.- Blanco a RAN0 polarizada para que la variación de resistencia se convierta en variación de tensión.

Ale ... a investigar  :mrgreen:

un saludo

Mario
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: dogflu66 en 22 de Junio de 2006, 10:27:20
Pues si pague la licencia

Y no sabría decirte con respecto al que indicas ya que no lo conozco, pero si te diré que en un principio lo elegí por dos causas:

Por la simplicidad que tenia cuando yo lo compre. Aun que ahora ya permite trabajar con números de 32bit, funciones, y tiene comandos prácticamente para cualquier cosa

También por la transparencia a la hora de combinarlo con el código maquina y programar los periféricos del micro de forma directa.


Pues el que lo controle todo el PIC pienso que tiene un inconveniente y es que requiere mas potencia de proceso del micro. De todas formas seria el mirar con un osciloscopio la forma de onda del cursor del potenciómetro, lo mismo tenemos suerte y todo, y no es mas que una realimentación en continua. Porque para este tipo de robot es interesante el poder programar los servos de una forma manual, ya que en teoría ahorraría mucho tiempo de programación y pruebas.
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: Flugplatz en 23 de Junio de 2006, 07:07:28
Hola ...

http://www.melabs.com/pbpdemo.htm

La demo ... por si le quieres echar un vistazo ...

Respecto a lo otro ...

Bueno, la verdad es que tienes razón, significaría una recarga para el microcontrolador. El tema está en que, según mi opinión, salvo que el robot se vaya a presentar a un concurso, o simplemente, nos apetezca enfrentarnos al reto de que dentro de las reglas esté la de que todo deba funcionar con un solo microcontrolador, dado el precio que tienen, creo que no debería pasar nada porque utilizemos uno mas sencillo, 16f870, por ejemplo, para controlar los motores y uno gordo para le resto de las tareas.

Bueno, para el humanoide, seguramente, lo más facil sea montar un potenciómetro solidario con cada eje de movimiento y mirar su posición. Mi caso es muy diferente al de Artifox, ya que yo solo voy a manejar dos motores, y así, las cosas son mucho más fáciles. Seguramente con uno de 8 pines ya sería suficiente.

un saludo ...

Editado por el corrector de estilo :)
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: LoPiTaL en 09 de Julio de 2007, 17:33:30
Hola Flugplatz, pues como estuve haciendo algunas pruebas teniendo las tierras unidas con voltajes independientes para los PIC's y para los servos... me ha ido bien, pero probe esta configuracion usando una resistencia entre la salida dal pic y la entrada de control del servo. En la prueba real no me dio ninguna variacion, pero en la simulacion el pulso iba avanzando en el tiempo... algo raro... Creo que finalmente me decidire por ponerlo sin resistencia.

(http://img45.imageshack.us/img45/9219/1servo0eq.jpg) (http://imageshack.us)

Ahh por cierto, utilize unas librerias que encontre por alli (no se de donde las saque) para la version 6.7 SP3 y simplemente la busque como "servo" y aparecieron varias... apreovheche y las subi al 4shared aqui el link...

http://www.4shared.com/dir/430110/bac9f2f7/sharing.html

Gracias y saludos :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen:

¿Podríais resubir la librería con los servos? Esque el link no funciona...

Gracias,

LoPiTaL
Título: Re: Alguien conoce bien los servos FUTABA???
Publicado por: kds en 17 de Agosto de 2007, 23:38:40
yo tambien quiero esas librerias,

le mande un MP si me las manda las publico