Servomotor Explicado

Breve Resumen

Este video explica qué es un servomotor, cómo funciona y cómo controlarlo con un Arduino. Se destacan los siguientes puntos clave:

  • Los servomotores permiten un control preciso de la posición angular, a diferencia de los motores de CC que giran continuamente.
  • El torque es una especificación importante que indica la fuerza que el servomotor puede aplicar.
  • Los servomotores utilizan una señal PWM (modulación de ancho de pulso) para controlar la posición.
  • Un potenciómetro interno proporciona retroalimentación para mantener la posición deseada.
  • Se puede controlar un servomotor con un Arduino utilizando un potenciómetro como entrada.

Introducción a los Servomotores

Un servomotor es un dispositivo utilizado en aplicaciones de ingeniería de precisión que convierte energía eléctrica en energía mecánica para lograr un control preciso. A diferencia de los motores de CD que giran continuamente, los servomotores reciben señales que indican la posición exacta a la que deben girar, generalmente dentro de un rango de 180 grados, aunque existen modelos con capacidades diferentes. Los servomotores de circuito cerrado, que utilizan un perno interno para limitar el giro, ofrecen un mejor control y son los más comunes.

Especificaciones y Características

Una especificación clave de un servomotor es su torque, que indica la fuerza que puede aplicar. Por ejemplo, un servomotor de 25 kg puede soportar 25 kg a 1 cm del eje, pero solo 12.5 kg a 2 cm. El voltaje de alimentación influye en el torque y el rendimiento del motor, pero exceder los límites puede bloquearlo y aumentar drásticamente la corriente. La velocidad de rotación se mide en segundos por cada 60 grados. El tamaño físico del servomotor está directamente relacionado con su potencia y torque, ya que requiere engranajes y un motor más grandes.

Componentes Internos de un Servomotor

Un servomotor típico consta de una carcasa con conexiones eléctricas, donde el cable rojo es el positivo, el marrón es la tierra y el naranja es la señal PWM. Internamente, incluye una serie de engranajes apoyados en rodamientos, un motor de CD y una placa de circuitos. El motor de CD, que tiene una alta velocidad de rotación pero bajo torque, se conecta a un tren de engranajes compuesto para convertirlo en una salida de bajo pero alto torque. Un potenciómetro conectado al engranaje de salida mide la posición y envía esta información a la placa de circuitos.

Control del Servomotor

El control de un servomotor se realiza mediante una señal PWM enviada por un controlador, como un Arduino o un probador de servos. Esta señal consiste en pulsos de voltaje que se repiten cada 20 milisegundos, y el ancho del pulso determina la posición del servo. Un pulso ancho mueve el servo hacia la izquierda, mientras que un pulso pequeño lo mueve hacia la derecha. La placa de circuitos interna convierte la señal PWM en un voltaje que se compara con la señal del potenciómetro para controlar la rotación del motor de CD a través de un puente H.

Funcionamiento del Potenciómetro

El potenciómetro, conectado al engranaje final, actúa como un divisor de voltaje. A medida que gira el eje, la resistencia cambia, lo que provoca una variación en el voltaje proporcional a la posición. Este cambio de voltaje se utiliza para proporcionar retroalimentación al comparador en la placa de circuito. El comparador compara el voltaje del potenciómetro con el voltaje de la señal del controlador y, si hay una diferencia, el motor gira hasta que la diferencia sea cercana a cero, indicando que el servo está en la posición correcta.

Programación de un Arduino para Controlar un Servomotor

Para controlar un servomotor con un Arduino, se necesita un Arduino, un protoboard, un servomotor, un potenciómetro, cables y una fuente de alimentación. Se conecta el potenciómetro y el servomotor al Arduino, y se utiliza un código que incluye la biblioteca de servos. El código lee el valor de la entrada analógica del potenciómetro, que varía entre 0 y 1023 dependiendo del voltaje. Luego, se crea un mapa o escala de conversión para traducir estos valores a grados de rotación entre 0 y 180, y finalmente se envía esta información al servo para que sepa qué hacer.

Resume cualquier video de YouTube en segundos

Obtén resúmenes como este de cualquier video, en tu idioma, con la app gratuita Summ.

Descargar en el App Store
Disponible en Google Play

Transcripción

Transcripción completa de “Servomotor Explicado”. Haz clic en una marca de tiempo para abrir el video en ese momento. ¿Necesitas otro video? Usa el generador de transcripciones de YouTube.

0:00 Este es un servomotor se utiliza en aplicaciones de ingeniería de precisión y utiliza electrónica interna así como engranajes mecánicos para lograrlo un servomotor se ve así convierte la energía eléctrica en energía mecánica este tipo de motor se utiliza para lograr un control preciso y podemos conectar diferentes accesorios para conseguirlo controlamos la posición de un servomotor mediante un controlador eso es muy utilizado en robótica automatización e incluso en la dirección de los vehículos de control remoto por lo general cuando conectamos un motor de CD a una fuente de alimentación simplemente gira constantemente pero un servomotor es

0:46 diferente estos no giran instantáneamente en cambio se envían señales que indican al motor exactamente Hasta dónde debe girar normalmente el motor girará solo 180 gr Pero podemos obtener valores menores o mayores Estos son del tipo de circuito cerrado suelen tener un perno en su interior que impide físicamente que el motor siga girando algunos no tienen esto y son capaces de girar 360 gr Estos son del tipo de circuito abierto los de circuito cerrado proporcionan el mejor control y son los más utilizados por lo que nos centraremos en este tipo en el vídeo por un lado del servomotor encontramos un valor de peso Este no es el peso del motor representa

1:33 el torque del motor o Cuánta fuerza puede aplicar este pequeño motor tiene un valor de 9 G este más grande tiene un valor de 25 kg Esta es la fuerza que el servomotor puede aplicar a una palanca normalmente lo encontramos medido en kilos centímetros u onzas pulgadas Qué significa Esto bueno por ejemplo este serv está diseñado para 25 kg Así que a 1 cm del eje puede soportar 25 kg pero a 2 cm solo puede soportar 12 y5 y a 3 solo 625 podemos encontrar más información en

2:18 la hoja de datos en este ejemplo vemos que se puede conectar a una fuente de alimentación de entre 4,8 y 7,2 v Cuanto más alto sea el voltaje aplicado mayor será el torque que por lo que el motor tendrá un mayor rendimiento pero como vemos el motor tiene unos límites y se bloqueará si los excedemos cuando el motor se bloquea vemos que la corriente aumenta drásticamente la corriente de operación depende de la carga y del voltaje el motor consume más energía cuando se mueve pero utiliza muy poco para mantener su posición Cuanto más alto sea el voltaje aplicado más rápido girará el motor medimos la rotación en segundos por cada 60 gros de

3:05 rotación el tamaño físico del servomotor aumenta con La potencia de torque Esto se debe a que necesita engranajes más grandes y un motor eléctrico más grande para conseguirlo veamos el interior de uno para ver las partes principales y luego entender cómo funciona también hemos hablado de los motores paso a paso y de los motores de CD anteriormente echa un vistazo a los enlaces de abajo cuando vemos un servomotor vemos la carcasa principal con las conexiones eléctricas entrando por un lado en este caso el cable rojo es el positivo del voltaje el marrón es la tierra y el naranja es el cable de la señal de modulación del ancho de pulso estos colores varían según El fabricante en la parte superior

3:51 encontramos un pequeño engranaje estriado podemos conectar varios accesorios a este para hacer uso de la rotación en el interior de la unidad encontramos en primer lugar una serie de engranajes que se apoyan en unos rodamientos en un lado tenemos la salida y en el otro la entrada la entrada está conectada a un motor de CD que acciona los engranajes esto se conoce como un tren de engranajes compuesto están distribuidos de esta manera para garantizar Un diseño compacto el motor tiene una alta velocidad de rotación pero un bajo torque por lo que los engranajes ayudan a convertir esto en una salida de baja pero alto torque en este ejemplo hay un engranaje de Piñón de 11 dientes en el motor que se conecta a un engranaje de

4:36 61 dientes que se une directamente a un engranaje de 12 este se conecta a un engranaje de 48 dientes que se une directamente a un engranaje de 13 esto se conecta a un engranaje de 47 que se une a un engranaje de 13 y esto se conecta al engranaje final que tiene 42 dientes así que para este ejemplo usando Algunos números si la entrada es de 259 revoluciones por minuto con un newon metro de torque entonces la salida será de una Revolución por minuto pero 259 nm de torque por lo tanto hemos convertido un torque bajo de alta velocidad en un torque alto de baja velocidad existen pérdidas que he ignorado a propósito para este

5:22 ejemplo en nuestro anterior vídeo sobre los trenes de engranajes ya explicamos Cómo calcularlo el motor dcd está conectado a una pequeña placa de circuitos dentro de la unidad esta controla la rotación del motor así como el sentido de giro también está conectado a la placa de circuito un potenciómetro este se conecta al engranaje de salida del servo esto es solo una resistencia variable cuando el engranaje final gira gira el potenciómetro que cambia la resistencia y la placa de circuito Lee esto para saber la posición de salida vamos a ver cómo funciona esto pero antes dónde has visto utilizar estos motores o para qué los utilizarías tú házmelo saber abajo en los

6:10 comentarios un controlador Envía una señal al servomotor que determina la posición a la que debe girar el controlador puede ser algo como un arduino o incluso un simple probador de servos esta es una señal de modulación de ancho de pulso lo que significa que envía pulsos de voltaje por el el ancho del pulso puede ser variado es similar a si pulsamos un interruptor para encender y apagar una luz Cuanto más tiempo pulsemos el interruptor más largo será el pulso de Electricidad estos pulsos se envían cada 20 milisegundos por lo que tenemos unos 50 pulsos por segundo es decir 50 hz podemos utilizar un osciloscopio para ver estos pulsos por ejemplo Esta es la señal enviada por un

6:57 arduino Y esta es la señal del probador de servos el ancho del pulso determina la posición del servo si enviamos un pulso ancho el cero se mueve hacia la izquierda si enviamos un pulso pequeño Gira a la derecha podemos movernos a cualquier posición entre estos dos puntos simplemente cambiando el ancho del pulso mientras el pulso sea el mismo el motor mantendrá su posición en cuanto hay un cambio el servomotor se mueve podemos ver aquí que cuando giro el selector del probador de servos está cambiando el ancho del pulso y la posición de los servomotores cambia para alinearse con la

7:43 señal cuando aumento el voltaje de la Fuente de alimentación la altura del pulso también cambia pero la posición del motor sigue siendo la misma si utilizamos una placa arduino podemos ejecutar un programa para controlar la posición o incluso podemos utilizar un potenciómetro para controlar la posición aprenderemos a construir esto más adelante en el vídeo la señal entra en la placa de los servos y se convierte en un voltaje pasa a través de un comparador y luego a un controlador de motor el controlador del motor controla la rotación del motor de CD utiliza un circuito interno de Puente H para controlar la dirección de rotación ya sea en el sentido de las manecillas del reloj o en sentido contrario para llegar

8:29 a la posición requerida esta rotación hace que los engranajes giren lo que hace que el engranaje final y el brazo del servo también giren el potenciómetro está conectado al engranaje final es posible que reconozcas que un potenciómetro se parece más a esto esencialmente funcionan igual la resistencia aumenta y disminuye entre un valor mínimo y Máximo a medida que el brazo gira puedes ver aquí que el multímetro está midiendo la resistencia y cuando giro el eje la resistencia cambia esto actúa como un divisor de voltaje si aplicamos un voltaje a través del potenciómetro por ejemplo 5 V podemos medir el cambio de voltaje debido a la variación de la

9:16 resistencia Este cambio es proporcional a su posición cuando se gira completamente hacia la izquierda el voltaje es de 5 V en el centro es de 2 y medio y cuando se gira completamente hacia la derecha es de cero el potenciómetro también está conectado al comparador de la placa de circuito interno y el voltaje se controla para proporcionar retroalimentación sabemos que la resistencia cambia entre un valor mínimo y Máximo a medida que se gira el selector del potenciómetro por lo que el comparador va a comparar el voltaje del potenciómetro con el voltaje de la señal del controlador hay una diferencia Entonces el motor girará hasta que la diferencia sea

10:02 cercana a cero Entonces el servo sabe que está en la posición correcta Así que espera allí hasta que haya otro cambio Vamos a aprender a programar un arduino para controlar un servo utilizando un potenciómetro para ello necesitarás un arduino un protoboard un servomotor un potenciómetro algunos cables y una fuente de alimentación primero conecta un cable desde el conector de 5 vol al positivo del protoboard a continuación conecta otro cable desde el conector de tierra hasta la lía de tierra ahora conecta desde la lía de 5 vol al lado izquierdo del potenciómetro luego conecta el lado

10:48 derecho a la lí de tierra luego la terminal central al punto aero a continuación conecta desde la línea de 5 vol al servomotor luego engancha el cable de tierra al servo y finalmente conecta el cable de señal Al Punto 9 del arduino el circuito debería quedar así por lo tanto ahora tenemos que conectar el arduino al PC y escribir el código puedes Descargar Mi código de arduino de forma gratuita los enlaces están abajo el código básico es muy fácil solo tenemos que escribir esto en la parte superior esto le indica al arduino que estamos utilizando los comandos de la biblioteca de servos predeterminada luego necesitamos crear

11:34 un objeto básicamente declaramos el nombre del cero para poder indicarle lo que debe hacer lo llamaré servo uno luego le indicamos al arduino Cuál de sus terminales está conectado al servomotor en nuestro caso tenemos la terminal nu9 Así que escribimos eso Ahora como estamos utilizando un potenciómetro externo como dispositivo de entrada para controlar el servomotor tenemos que declararlo también Así que escribimos esto que solo permite al arduino saber qué punto recibirá una señal a continuación escribimos esta línea de código esto Solo vincula el servo nombrado a la terminal que también declaramos a continuación escribimos este código esto quiere decir que tenemos que leer el valor de la entrada analógica

12:20 del potenciómetro que está conectado al punto a cero el arduino lee el voltaje a través de esta terminal pero no entiende de voltaje porque este es una entrada de señal analógica Así que generará un número entre 0 y 1023 dependiendo del voltaje cuando el potenciómetro está todo hacia la izquierda recibe todo el voltaje por lo que es 1023 cuando se gira todo hacia la derecha está a 0 vol por lo que leemos cer el valor cambia a medida que giramos el selector sin embargo el servo no entiende estos números quieres saber un grado de rotación entre 0 y 180 gr Así que se

13:05 crea un mapa o escala de conversión para decir que si la señal es 0o entonces la posición es 0 gr si la señal es 1023 entonces la posición debe ser 180 gr la línea final solo envía la información al servo le escribe para que sepa qué hacer entonces enviamos este código a la arduino y Poco después podremos controlar la posición del servo con el potenciómetro una vez que entiendas esto podrás hacer circuitos más complejos mira ahora uno de los vídeos en pantalla para seguir aprendiendo ingeniería y te espero en la próxima lección No olvides seguirnos en Facebook Twitter Instagram linkedin tiktok y en

13:50 engineering mindset.com

Share

Más resúmenes de videos