Circuitos de servos

Circuitos comerciales

Circuito 1  MPS6562
Circuito 2
Circuito 3  BA6688      Futaba S3003
Circuito 4 MPX IS2
Circuito 5  SAK150
Circuito 6  SN28604
Circuito 7  SN28604
Circuito 8
Circuito 9  M51660L
Circuito 10
Circuito 11  WDC011
Circuito 12  M51660L

Nota: Algunos de estos circuitos no aclaran el nombre del CI usado y otros estan en ruso. Creo que es util tenerlos publicados para tener una idea o concepto sobre como funciona un servo internamente; pero por razones de tamaño, simplicidad, costo y seguridad, recomiendo usar servos comerciales en vez de hacerlos uno mismo.


Un servo desarmado, se pueden ver: Motor, potenciometro de realimentacion,
circuito electronico de control y engranajes de reduccion

Ademas de los circuitos aqui publicados, los servos estandares lleva una caja reductora, algunos rodamientos y partes mecanicas muy dificiles de reproducir sin pagar el precio del tamaño, peso, etc.. Por favor usa servos comprados, incluso si son usados seran mejores que uno hecho; a menos que seas un "mago" de la micromecanica por supuesto! ;)


Diagrama conceptual de un servo




========================================================================
https://sound-au.com/articles/servos.htm

Contenido


Introducción
1. ¿Qué es un servo?
1.1 Servos de hobby
2. Motores
3. Cómo funciona un servo
4. Probador de servos
5. Prueba de ESC
6. Modificar un servo de 180 ° para 360 °
7. Construya su propio servo
8. Controladores proporcionales de derivada integral (PID)
9. Promedio de pulsos del receptor
10. Control de velocidad electrónico
11. Frenado regenerativo
12. Diseño del tacómetro
13. Monitoreo de velocidad y posición
Conclusiones
Referencias
Introducción

Los servos se utilizan ampliamente en robótica, aviones, barcos, coches, etc., animatrónica, iluminación y en la industria. Hay innumerables formas diferentes de usar los servos, pero en este artículo me concentro en el lado del hobby, es decir, los servos que se usan en sistemas de hobby / robótica y usan el protocolo de control PWM estándar RC (control remoto). Incluso aquí hay muchos tipos diferentes, pero la industria en su conjunto se ha concentrado en un protocolo estándar que se utiliza en la gran mayoría de aplicaciones. Estos servos se utilizan con todo tipo de sistemas de control remoto (RC). Si bien estos servos autónomos son los más visibles para los aficionados, los sistemas de servos se utilizan en una gran cantidad de aplicaciones. Algunos incluyen ...

  • procesamiento industrial de precisión para trabajar / dar forma a metal y madera
  • envasadoras, transportadores, etiquetadoras, etc.
  • control de telescopios (seguimiento de un punto específico en el espacio)
  • posicionamiento de la antena (incluidos los telescopios de radar y radio)
  • matrices de captación solar (tipos de espejos fotovoltaicos y enfocados)
  • posicionamiento de las superficies de control de la aeronave (alerones, flaps, elevadores y timón)
  • Máquinas CNC (controladas numéricamente por computadora) (incluidos los sistemas de grabado basados ​​en computadora), cortadoras láser, de plasma y de chorro de agua
  • luces móviles (incluidos 'gobos', un patrón frente a una fuente de luz para controlar la forma del haz de luz)
  • Sistemas HVAC (calefacción, ventilación y aire acondicionado)
  • configuración de distancia de la lente de la cámara y enfoque automático
  • posicionadores de cabezal de unidad de disco duro y motores de plato
  • Reproductores de CD y DVD (etc.) (incluido el sistema de enfoque láser)

Esto está lejos de ser una lista extensa, pero le da una idea de la diversidad de sistemas de servo. Los ferrocarriles (tanto los modelos a escala como los 'reales') usan servos para controlar los interruptores de vía (también conocidos como puntos) y los brazos de señal, al igual que las grúas, los elevadores (elevadores), etc., etc. No todos son eléctricos / electrónicos, algunos hidráulicos / neumáticos Los sistemas también pueden usar servos basados ​​en 'lógica de fluidos' o un híbrido que usa control electrónico del sistema hidráulico. Ni siquiera es esencial tener una salida mecánica para decidir si algo es un servo o no. Un termostato que controla la temperatura es tanto un proceso de servo como cualquier otro sistema mencionado anteriormente y, de hecho, este es un uso muy común, incluso si no cumple con la definición estricta de un servo.

Otros ejemplos comunes de servos son utilizados por personas no técnicas, aunque generalmente no se sabe cuáles son. Los coches son un buen ejemplo. El más obvio es el control de crucero, que le permite establecer la velocidad deseada y el sistema ajusta la potencia del motor para mantener la velocidad deseada. La dirección asistida es otra, una entrada comparativamente pequeña del conductor aplica una versión amplificada a la cremallera de dirección. Finalmente (por supuesto) hay frenos 'asistidos por potencia' y ABS (sistema de frenos antibloqueo), que utilizan principios similares y / o control de retroalimentación. Puede que no pensemos en estos como servos, pero se ajustan a la definición. Las primeras transmisiones automáticas usaban lógica de fluidos para controlar los servos hidráulicos para realizar cambios de marcha. Los servos pueden tener salida lineal o rotativa.

En general, un servo sistema es aquel que acepta una entrada y produce una salida que está en proporción directa con la entrada original, pero a menudo amplificada por un factor que varía de decenas a millones de veces. El control preciso se efectúa mediante retroalimentación negativa. La amplificación puede ser de potencia, distancia o ambas. Los servos también se usan en 'reversa', donde una entrada grande se reduce a una salida muy pequeña (potencialmente microscópica), lo que permite un control más fino del que normalmente se esperaría que proporcione un humano sin ayuda.

No todos los servos son inmediatamente reconocibles como tales porque el rango es tan amplio que cubre una enorme variedad de mecanismos diferentes. Si busca la definición de 'servo', la cantidad de posibilidades es enorme, pero en su mayor parte debe ignorar el coloquialismo australiano (aquí en Oz, un 'servo' también es una estación de servicio, también conocida como un punto de venta que vende gasolina). ('gasolina')) pero eso no tiene nada que ver con el tema aquí. 

Los servos son un sistema de 'circuito cerrado' y se basan en la retroalimentación de la salida controlada que detiene / mantiene el control activo cuando se alcanza la posición objetivo. Puede ser un punto en el espacio, una presión / fuerza, RPM (revoluciones por minuto) o cualquier otra entidad cuantificable. Un ser humano puede ser parte de un servo sistema (en un sentido más amplio del término), y lo que observa el operador se corrige según sea necesario para lograr el resultado deseado. Principalmente, asumimos que un servo tiene su propio sistema de retroalimentación, pero el operador humano no es menos un 'amplificador de retroalimentación' que un circuito electrónico (pero los humanos suelen ser menos predecibles).

En algunos casos, verá la inferencia de que los motores paso a paso son una forma de servo, pero esto generalmente no es correcto porque la mayoría de los motores paso a paso se usan comúnmente en 'bucle abierto', es decir, sin retroalimentación para confirmar que se ha alcanzado la posición deseada. En cambio, se asumeque el motor paso a paso ha avanzado en el número de pasos programado, y esto suele ser muy confiable a menos que el sistema esté sobrecargado o desarrolle una falla. Los sistemas de circuito abierto siempre necesitan establecer sus límites cuando se inicia el procesador, y esto se puede ver con las impresoras de inyección de tinta, por ejemplo. La operación de ida y vuelta del cabezal de impresión establece las posiciones inicial y final y verifica que no haya obstáculos que impidan el movimiento completo. Los sistemas de motor paso a paso de alta precisión o potencialmente de alto riesgo también pueden incorporar un circuito de servo (retroalimentación) para confirmar que se ha logrado la posición objetivo exacta.

La mayoría de los helicópteros cuádruples y otros sistemas de múltiples rotores utilizan múltiples controles electrónicos de velocidad, pero no tienen superficies de control como tales. En este caso, el 'objetivo' es una velocidad específica del motor, y esto se controla tan fácilmente mediante un servo sistema como cualquier otra cosa. En lugar de un sensor de posición, se puede usar un generador de tacómetro para verificar que se haya alcanzado y / o mantenido la velocidad deseada. La mayoría de los 'drones' de bajo costo dependen del operador para garantizar un vuelo estable (un sistema de 'retroalimentación humana'). Los servos tradicionales aún se pueden usar para colocar cámaras o liberar cargas útiles a pedido.

NotaNota:   A pesar de que este artículo incluye esquemas y descripciones de circuitos, no se trata de una serie de proyectos. Los circuitos se proporcionan a modo de explicación, y aunque deben ser funcionales como se muestra, no son proyectos de construcción. Sin embargo, son un buen comienzo para cualquiera que desee experimentar, y si es nuevo en el mundo de los servos de hobby, la información le resultará útil. El servo probador (Figura 11), el servo sistema de demostración (Figura 12) y el control electrónico de velocidad (Figura 14) se han construido y probado.

A continuación, casi siempre se necesita un condensador directamente a través de los terminales del motor para la supresión de EMI (interferencia electromagnética), pero no se ha mostrado en los dibujos para mayor claridad. Deberá decidir si esto es necesario o no para su aplicación. En algunos casos, los cables del motor también pueden pasar a través de perlas de ferrita para una reducción adicional de EMI, especialmente si encuentra que el receptor se comporta mal durante el uso. Esto indica que tiene un problema de interferencia y una curación completa puede ser bastante difícil de lograr (especialmente con motores cepillados de alta velocidad).


1. ¿Qué es un servo?

El término 'servo' en realidad cubre una amplia gama de aplicaciones, pero en este contexto, significa un controlador de movimiento como se usa para dirigir un vehículo modelo, operar superficies de control de aviones modelo (alerones, flaps, elevadores y timón) o proporcionar movimiento de extremidades. para sistemas robóticos. Estos se conocen comúnmente como 'servos de hobby' (en lo sucesivo, simplemente 'servos'). Hasta hace relativamente poco tiempo, estos servos eran el pilar de los entusiastas del control remoto y otros modeladores (por ejemplo, modelos de ferrocarriles), pero se han generalizado mucho a medida que las personas experimentan con robótica, 'robots de batalla' y otros sistemas mecánicos que alguna vez fueron objeto de ciencia. ficción.

Los primeros servosistemas se conocían comúnmente como motores 'Synchro' o 'Selsyn' (auto sincronizados). Estos se utilizaron desde principios de la década de 1900 y fueron el primer método eléctrico para colocar de forma remota cualquier cosa, desde torretas de armas hasta antenas, o enviar esta información desde un sistema activado manualmente a una sala de control para monitorear la posición del equipo. Hay mucha información en línea si sabe qué buscar. Debo admitir que siempre he querido un sistema Selsyn, aunque es más por tener uno que por tener un uso para él. Algunas cosas son demasiado interesantes para ignorarlas. Por desgracia, mi búsqueda no ha sido fructífera hasta ahora.

En última instancia, un servo sistema tiene una entrada de control y una entrada de retroalimentación. Su objetivo es reducir el error entre los dos a cero. La diferencia entre las entradas representa una ecuación matemática y se considera resuelta cuando el término de error es cero. Si bien esto suena bastante fácil (los amplificadores operacionales hacen exactamentelo mismo), es mucho más complejo cuando hay sistemas mecánicos en juego, ya que tienen masa, fricción, inercia y momento. Un buen sistema de servos se basa en la comprensión de la teoría del bucle de control y debe considerar las diversas constantes de tiempo mecánicas presentes en el sistema en su conjunto. La tarea se vuelve más difícil cuando cambia la carga en el mecanismo controlado, ya sea debido a una mayor fricción, masa adicional, cargas de viento o agua (aviones y barcos, por ejemplo) o cualquier otro cambio, esperado o inesperado.

Esta no es una tarea sencilla, y lo es doblemente si un mal funcionamiento (o la imposibilidad de obtener un resultado de "cero verdadero") pudiera poner en peligro la vida o la integridad física. Con el reciente ruido sobre los coches "autónomos" que requieren servocontroles para casi todas las funciones principales, esto se vuelve demasiado real. No hace falta decir que este no es un tema que se explora aquí. Sin embargo, los principios siguen siendo los mismos, incluso si el automóvil "autónomo" está equipado con inteligencia artificial. El servo es un subsistema que hace lo que se le dice (bueno, al menos esa es la idea). 

Para las llamadas aplicaciones de "misión crítica", la gran mayoría de los servosistemas se basarán en el controlador proporcional integral derivado (PID), ya que puede resolver la "ecuación" de manera más eficiente, a pesar de las amplias variaciones en la carga aplicada.


1.1 Servos de hobby

Los servos de hobby van desde modelos en miniatura de bajo costo con engranajes de plástico y un par mínimo hasta modelos con engranajes totalmente metálicos con rodamientos de bolas y motores grandes que pueden ser extremadamente potentes. El mismo sistema de control de ancho de pulso también se usa comúnmente para controles electrónicos de velocidad (ESC) que operan motores para ruedas, hélices, rotores de helicópteros e incluso 'turbinas eléctricas' (motores a reacción simulados). Esta es una forma bastante burda de PWM (modulación de ancho de pulso), pero en la práctica funciona bastante bien.

A continuación se muestra un servo de pasatiempo bastante estándar, junto con los accesorios. Hay cuatro bocinas diferentes, casquillos de goma con amortiguación, ojales internos que encajan dentro de los casquillos para que no queden comprimidos por los tornillos de montaje, tornillos de montaje y un tornillo para sujetar la bocina seleccionada al eje de salida estriado. No todos los servos vendrán con todo lo que se muestra, por supuesto.

Figura 1
Figura 1 - Servo Hobby con accesorios estándar

Los servos han utilizado una técnica PWM estándar de facto desde alrededor de la década de 1990 para controlar la posición del eje de salida. El pulso se alimenta al servo a través de una línea de control. La línea de control no suministra energía al motor, esto se hace mediante un chip de control dentro de la carcasa del servo. Se necesita poca o ninguna potencia para la señal de control, tal vez unos pocos microamperios como máximo. La mayoría de los servos están limitados a un máximo de alrededor de 6 V, aunque algunos (especialmente los tipos más grandes) pueden usar hasta 24 V. La corriente varía desde unos pocos cientos de miliamperios hasta varios amperios, según el tipo utilizado y la carga aplicada.

El motor está equipado con una caja de cambios (a menudo conocida como 'juego de engranajes') para aumentar el par y reducir la velocidad del motor. Los motores pequeños tienen alta velocidad pero un par muy limitado, y la caja de cambios es esencial. Los engranajes pueden ser de plástico (generalmente nailon), metal o 'karbonita', un plástico reforzado que tiene un desgaste mínimo pero es mucho más resistente que el nailon. Algunos (al menos afirman) usan acetal (polioximetileno, también conocido como POM), un plástico particularmente fuerte y resistente al desgaste que es común en componentes de ingeniería de alto rendimiento.

Figura 2
Figura 2 - Caja de engranajes servo (engranajes metálicos)

El eje de salida está ranurado para eliminar el deslizamiento y el eje está equipado con un actuador, comúnmente conocido como "bocina". La bocina puede ser un disco completo, un activador de dos o cuatro brazos o un actuador de un solo brazo para que pueda adaptarse a los requisitos del modelo. La mayoría de los servos de hobby se suministran con al menos un par de bocinas diferentes, y arriba se muestra una selección. Observe el pasador de tope en el engranaje de salida final (en el extremo izquierdo de la rueda dentada más grande). Si desea convertir este servo en rotación continua (que se describe más adelante), el pasador debe quitarse o cortarse, o dañará el engranaje que sobresale y dañará gravemente el servo. El anillo de latón debajo de la salida estriada es el cojinete final, que se puede levantar del eje. El hecho de que un servo utilice engranajes metálicos noGarantiza que se puedan acomodar cargas pesadas. Los engranajes del servo que se muestra tienen un perfil de diente muy básico, no uno que esté optimizado para una mínima pérdida de potencia o fricción. Sin embargo, el tren de engranajes está encomiablemente libre de holguras.

figura 3
Figura 3 - Servomotor, PCB (extraído) y potenciómetro de retroalimentación

Un potenciómetro de retroalimentación (potenciómetro) está conectado al eje de salida para enviar información de posición al servoamplificador. Está enterrado directamente debajo del eje de salida (puede ver los tres cables rojos desde la olla hasta la PCB). Este servo en particular utiliza un controlador IC AA51880, con dos IC MOSFET duales (un canal P y un canal N) para impulsar el motor. No he mostrado el PCB ya que realmente no hay nada que ver, ya que son todas partes SMD, pero si lo desea, puede obtener la hoja de datos fácilmente y hay circuitos de ejemplo incluidos. Está casi garantizado que el circuito utilizado en estos servos es casi idéntico al circuito que se muestra en la hoja de datos.

La señal de control para casi todos los servos de hobby es una forma muy básica de PWM, pero hay algunas características de la señal que son bastante críticas. La frecuencia de repetición del pulso suele ser de 20 ms (50 Hz), pero también es común 40 ms. Estos proporcionan un tren de pulsos de 50 Hz (20 ms entre cada pulso). El ancho de pulso mínimo es 1 ms, y esto equivale a velocidad cero para un ESC, o rotación completa a la izquierda (en sentido antihorario) de un servo. El ancho máximo de pulso es de 2 ms, velocidad máxima para un ESC o rotación completa a la derecha (en el sentido de las agujas del reloj) de un servo. La posición central (o la mitad de la velocidad) corresponde a un ancho de pulso de 1,5 ms.

En algunos textos que se encuentran en la red, es posible que vea la afirmación de que el ancho de pulso mínimo es de 0,5 ms (500 µs) y el máximo es de 2,5 ms. También se pueden ver otros límites (por ejemplo, 800 µs a 2200 µs) en la documentación. Si bien algunos servos pueden aceptar estos rangos más amplios, la mayoría usa el protocolo 1ms-2ms y algunos pueden dañarse si se excede el rango 'estándar'. Algunos servos digitales tienen un rango de 900 µs a 2,1 ms (2100 µs), pero pueden programarse para funcionar en el rango estándar de 1-2 ms. Muchos transmisores limitan el recorrido a ± 45 ° (o menos) para muchos de los ejes, porque ± 90 ° es demasiado radical para una superficie de control, timón o sistema de dirección. Por supuesto, esto depende de cómo esté configurado el modelo: el movimiento del servo de 90 ° no necesariamente proporciona un movimiento de 90 ° del eje que se está controlando.

Figura 4
Figura 4 - Posiciones de la bocina del servo para diferentes anchos de pulso

Si bien el dibujo de arriba muestra las direcciones de rotación más comunes, algunos servos pueden ser diferentes. En particular, los tipos de rotación continua pueden ser opuestos a los mostrados. Estos (generalmente) tienen un potenciómetro accesible para permitir que el servo se establezca en estacionario con un ancho de pulso de 1.5ms, lo que permite cierta desviación del ideal que se puede encontrar con algunos sistemas RC. Muchos transmisores de control remoto dependen de la retroalimentación humana para el posicionamiento exacto de los controles de vuelo o de dirección, y la alta precisión no es un hecho (especialmente para controladores de bajo costo). Algunos tienen ajustes de 'compensación' para permitir que las posiciones centrales se establezcan desde el transmisor. No todos los servos tienen el rango completo de 180 °; los que se muestran arriba tienen un rango de ± 45 ° cuando el pulso varía de 1 ms a 2 ms.

Hay un 'tiempo muerto' de entre 18-19 (o 38-39) milisegundos entre cada pequeño pulso. A algunos sistemas no les importa demasiado la duración de este tiempo muerto, otros pueden ser bastante quisquillosos y no funcionarán correctamente si es demasiado largo o demasiado corto (tenga en cuenta que esto es completamente diferente de la 'banda muerta' discutida en otra parte ). El propósito principal es (o lo fue, los transmisores y receptores posteriores generalmente usan métodos diferentes) para permitir que otros canales tengan su señal de control transmitida; este esquema de modulación se llama 'multiplexación por división de tiempo'. Esto es similar a la forma en que se multiplexan múltiples llamadas telefónicas en un flujo de datos digitales, por ejemplo, y se aplican los mismos requisitos de sincronización.

A cada canal de servo se le asigna un 'intervalo de tiempo' en la señal transmitida desde el controlador de radio (o cualquier otro sistema, por ejemplo, también se puede usar luz infrarroja o cableada). Esto es responsabilidad de los sistemas transmisor y receptor, y no forma parte del protocolo del servo. Será evidente que podría (en teoría) tener pulsos de 10 × 2ms en un período de tiempo de 20ms, pero esto no le daría tiempo al receptor para determinar qué pulso pertenece a qué canal. La mayoría de los sistemas permiten un máximo de 8 canales, pero la mayoría de los controladores tienen menos; los sistemas de tres a seis canales son los más comunes.

El tiempo adicional permite que el transmisor y el receptor se sincronicen, por lo que los intervalos de tiempo de envío y recepción están alineados. Realmente queremos estar seguros de que la señal de entrada que creamos para (digamos) el canal 3 va al canal 3 del sistema remoto. Sin sincronización, se produciría el caos, con cualquier cosa que uno intente controlar haciendo todo mal. La mayoría de la gente consideraría esto indeseable. 

Algunos controladores remotos permiten que se use el mismo esquema (a menudo (incorrectamente IMO) conocido como PPM, o 'modulación de posición de pulso') para ser usado en el modelo mismo, por lo que múltiples servos pueden usar un solo cable de control. Aún se requiere sincronización, pero los servos deben diseñarse para este propósito. De lo contrario, se usa un multiplexor separado para separar las señales en canales individuales para que cada servo reciba los comandos apropiados.

Figura 5
Figura 5 - Diagrama interno de un servo

El engranaje depende del servo en sí y de la velocidad y el par finales necesarios. El dibujo de arriba muestra una reducción de dos etapas, pero la unidad que se muestra en la Figura 3 en realidad tiene una caja de cambios de reducción de cuatro etapas. Hay cuatro piñones, pero dos no son visibles en la foto. El primero (y el más pequeño) está montado en el eje del motor e impulsa el engranaje más bajo en el centro del mecanismo. El dibujo se ha simplificado para mayor claridad.

Las partes internas de un servo se muestran en las fotos de arriba, pero eso solo explica en parte cómo funciona todo en conjunto. El IC de control es obviamente el "cerebro" de la operación, con el motor y la caja de cambios proporcionando la energía. El potenciómetro de retroalimentación le dice al controlador cuando el eje de salida ha alcanzado la posición deseada, y esto se proporciona como un voltaje de CC que depende de la posición del limpiaparabrisas del potenciómetro. La olla y el eje de salida están bloqueados juntos, e idealmente no habrá juego en el acoplamiento.

Cualquier reacción daría como resultado que la posición sea incorrecta, pero la mayoría de los servos de hobby tienen una banda muerta bastante significativa (donde el eje no se mueve con pequeños cambios en la señal de control). Siempre habrá cierto grado de juego en el tren de engranajes, porque es esencial cierto espacio libre para que los engranajes y piñones no se unan. Puede haber un cambio significativo en la cantidad de juego a medida que se desgasta un servo (o cualquier otro motorreductor). La lubricación adecuada es esencial, pero generalmente no se menciona en los manuales de usuario.

La banda muerta electrónica es desafortunada pero inevitable. Sin él, el servo oscilaría alrededor del punto de ajuste deseado, aumentando el consumo de la batería y posiblemente haciendo que el control sea inestable en el uso normal. La banda muerta generalmente la establece el controlador IC, y la hoja de datos puede (o no) explicar qué resistencia se puede cambiar para reducir la banda muerta al mínimo. Es posible que hacerlo ni siquiera sea posible, especialmente si el circuito tiene todas partes SMD (que ahora es normal).

Algunos diseños más recientes utilizan un flujo de datos digitales para enviar la información, lo que permite una verificación y / o corrección de errores más sólida, y la tasa de repetición ya no es relevante. Sin embargo, se ha mantenido para garantizar la compatibilidad con versiones anteriores de transmisores y receptores analógicos codificados por pulsos. Eventualmente, es probable que estos protocolos digitales se conviertan en dominantes y que el diseño de los servos cambie en consecuencia. Mientras tanto, es poco probable que se produzcan cambios porque hay millones de productos y diseños que utilizan el sistema actual.

Figura 6
Figura 6 - Diagrama de circuito del servocontrolador AA51880 (típico)

La idea general del servodriver se muestra arriba. Este es un circuito de ejemplo (rediseñado) proporcionado en la hoja de datos AA51880. El AA51880 IC proporciona la unidad para el motor y, como se muestra, utiliza transistores externos MOSFET de canal N y P para la salida de la unidad de motor. Esto se hace para servos de mayor potencia: los tipos en miniatura pueden ser controlados directamente por el IC. Al usar transistores externos, la corriente permitida está limitada solo por los MOSFET y el IC no está estresado. El AA51880 permite el uso de un solo par de transistores PNP, un puente H PNP / NPN o el puente H MOSFET como se muestra arriba. La selección del dispositivo se basa en la potencia del motor (y por lo tanto, su voltaje actual se limita típicamente a 5-6V).

La Figura 6A muestra el circuito del servo IC M51660. El M51660 es un IC bastante antiguo ahora, pero es (o era) muy común en los servos comerciales. El servomotor se acciona mediante un controlador de puente completo, por lo que la potencia se puede aplicar en ambas direcciones (adelante / atrás) y también se puede usar el frenado dinámico (aunque este IC en particular no lo proporciona). La única entrada es el pulso, con 1ms correspondiente a la izquierda total (en sentido antihorario), 2ms a la derecha (en el sentido de las agujas del reloj) y 1.5ms es la posición central ('neutral').

El IC es analógico, pero muchos de los últimos servos son digitales, ya sea en su totalidad o en parte. Los circuitos integrados analógicos muy similares son el M51660 y el NJM2611, y aunque tienen un pinout diferente, la funcionalidad parece ser casi idéntica. Uno de los primeros fue el NE544, que nuevamente es casi idéntico en términos de circuitos internos (y externos). Otra opción más es el MC33030 que es algo similar y está disponible en montaje en superficie. Sin embargo, espera un voltaje de entrada , no un pulso de ancho variable, por lo que se necesita un circuito de acondicionamiento externo para el uso de RC.

El potenciómetro de retroalimentación de 5k está conectado al eje de salida, que está orientado hacia abajo desde el motor para aumentar el par y una velocidad operativa razonablemente sensible. La olla solo se usa en aproximadamente 180 ° de su recorrido (una olla normal tiene una rotación de ~ 270 °). Muchos servos limitan la operación a ± 45 ° para la variación de ancho de pulso predeterminada. Las funciones internas del IC proporcionan decodificación de ancho de pulso para la señal de entrada, donde el ancho de pulso se traduce en un voltaje de control para ser comparado con la salida del potenciómetro de retroalimentación. El circuito también crea una 'banda muerta' para evitar la caza (también conocida como jitter). Esta es una condición en la que un servo sobrepasa la posición deseada, corrige y no alcanza, ad infinitum. Los servos digitales generalmente tienen una banda muerta más pequeña, lo que mejora la precisión posicional. Muchas de las funciones se pueden ajustar variando los valores de las partes externas. Por ejemplo, en el circuito anterior, R3 se conecta al terminal 'RDB' (resistencia, banda muerta), que se denomina 'salida de pulso de error' en la hoja de datos. No se proporcionan detalles sobre el efecto de cambiar el valor.

La mayoría (¿todos?) De los últimos servos utilizan circuitos integrados SMD (dispositivo de montaje en superficie) y otras partes, lo que los hace mucho más pequeños que la disposición SIP (pin en línea simple (escalonado)) utilizado para el M51660. Sin embargo, la operación es esencialmente la misma, con la electrónica controlando el motor hasta que el voltaje del potenciómetro de posición coincide con el voltaje interno derivado del ancho de pulso de la señal de entrada. El voltaje absoluto de la entrada de control es indiferente, siempre que esté dentro del rango que el IC puede procesar normalmente. Algunos servos más recientes (y más caros) utilizan procesamiento digital que puede producir algunos beneficios que valen la pena.

En este artículo, no pretendo ver transmisores o receptores, solo servos, pero los ESC también se analizan porque usan el mismo protocolo de control.


2. Motores

Aunque este artículo no trata tanto de motores, son una parte integral de los servos y también se utilizan con los ESC para proporcionar potencia motriz a los modelos, por lo que vale la pena una breve discusión. Hay una gran cantidad de información disponible en la red, y no tiene sentido agregar al repositorio con otro artículo sobre el tema. Sin embargo, aquí hay más que suficiente para al menos comenzar.

De la era punk (1979), busque "Me gustan los motores eléctricos" (de Patric D Martin); más o menos resume mis propios sentimientos sobre el tema. 

Los dos tipos principales de motor eléctrico que se utilizan para modelar son los motores de CC con escobillas y los motores "sin escobillas". Estos últimos no son motores de CC, aunque se denominan comúnmente motores BLDC (CC sin escobillas). Estos motores son motores síncronos de CA trifásicos y requieren tres formas de onda de CA, cada una desplazada en 120 °. Esto crea un campo magnético giratorio. El controlador de estos motores debe crear las tres fases a la frecuencia correcta y asegurarse de que la sincronización sea la correcta. Si el motor se ralentiza bajo carga, la frecuencia de accionamiento también debe reducirse. Para modelar motores, el controlador de velocidad se conoce comúnmente como ESC (control electrónico de velocidad).

Debido a que estos motores son síncronos (funcionan a la velocidad exacta determinada por la frecuencia de entrada de CA trifásica), la retroalimentación se utiliza para ajustar la frecuencia a la velocidad de rotación. El mismo tipo de motor es estándar para los ventiladores de CC, y generalmente se usa un sensor de efecto Hall para determinar la velocidad de rotación y sincronizar la electrónica. También se utilizan en unidades de disco duro para hacer girar los platos. Estos motores también pueden denominarse motores 'EC' (conmutados electrónicamente) y se están volviendo más comunes en aplicaciones de alta potencia (los motores de hasta 12kW (16 HP) están fácilmente disponibles). Presentan una eficiencia inusualmente alta en cualquier nivel de potencia y, eventualmente, pueden eliminar muchos motores de inducción tradicionales. Sin embargo, hay muchas más cosas que pueden fallar, y lo último en confiabilidad sigue siendo el motor de inducción.

A veces, también puede escuchar que se denominan motores 'PMAC' (CA de imán permanente). Se están volviendo muy comunes para la energía eléctrica de automóviles, bicicletas y barcos (de tamaño completo). Muchos de los más potentes están refrigerados por líquido, utilizando una bomba y un radiador como un motor de combustión interna (ICE). Por lo general, requieren un controlador externo, a diferencia de los motores EC, que en su mayoría tienen el controlador integrado en el motor. La introducción de vehículos eléctricos (vehículos eléctricos, ya sean totalmente eléctricos o híbridos) ha ampliado drásticamente la gama de motores, pero todos utilizan los mismos principios subyacentes. Los motores EV no forman parte de esta discusión.

Figura 7
Figura 7 - Una selección de motores

Los motores que se muestran arriba son un motor BLDC con ESC (arriba), un motor de grabadora de cinta con control de velocidad (abajo a la izquierda), un motor con escobillas de CC de uso general (centro inferior) y el motor del plato de una unidad de DVD (abajo a la derecha). El motor BLDC y su controlador de velocidad están montados en una pieza de canal de aluminio para que puedan usarse en el banco de trabajo. Debido a que es un 'corredor', el rotor está en el exterior y sin montaje no se puede ejecutar. El cable que se ve con el conector de 3 pines en el extremo (centro del primer plano) es el cable de control, que acepta una salida PWM de un receptor modelo.

Los motores síncronos funcionan a la velocidad exacta determinada por la frecuencia de CA y el número de polos. Por ejemplo, un motor síncrono de cuatro polos que funciona a 50 Hz gira a 1500 RPM. La velocidad está determinada por lo siguiente ...

RPM = (f × 2 × 60) / n       (donde 'f' es la frecuencia, 'n' es el número de polos y 60 es el número de segundos en un minuto)

A diferencia de los motores de inducción (como se utilizan en muchos productos domésticos como ventiladores, refrigeradores, etc.), no puede haber "deslizamiento" (la diferencia entre la frecuencia de CA y la velocidad del rotor (también conocida como armadura)). Si se 'pierde' el funcionamiento síncrono, el motor pierde casi toda su potencia y se detiene. Muchos motores 'BLDC' se denominan 'corredores' porque el rotor está fuera del estator, por lo que la mayor parte de la parte exterior del motor gira, con solo un área pequeña para montar el motor en el extremo del eje de salida. El 'motor de rotor exterior' síncrono de CA fue fabricado originalmente por papst GmbH y se utilizaba para tocadiscos (de vinilo) y grabadoras, donde el rotor exterior actuaba como un volante sustancial para proporcionar niveles de vibración muy bajos. Hay poca información histórica sobre estos, pero todavía tengo uno en mi taller. Estos motores comenzaron como motores de inducción, y una vez que aumentaron la velocidad, los imanes permanentes permitirían que el rotor se "bloqueara" en el campo magnético giratorio para lograr un funcionamiento sincrónico. El par de arranque es bajo y no se puede aplicar ninguna carga (significativa) hasta que se alcance la velocidad síncrona.

Las funciones de los motores BLDC generalmente las proporciona un microprocesador bastante completo, como los fabricados por ATMEL (por ejemplo, ATMega o similar) que parecen tener la mayor parte, pero también se pueden utilizar otros microcontroladores. Los controladores diseñados para motores de CC con escobillas son (generalmente) mucho menos complejos, pero algunos de ellos incorporan funciones adicionales, como el frenado dinámico. El motor está en cortocircuito (bajo el control del usuario) lo que hace que se detenga muy rápidamente. El frenado puede ser a través de PWM (por lo que está controlado) o instantáneo al alcanzar la condición de 'parada', generalmente un pulso de 1.0 ms desde el controlador, a menos que el controlador también proporcione la posibilidad de invertir el motor. El frenado dinámico es poco común con motores reversibles, pero se puede hacer con un controlador completo.

Los motores de CC con escobillas utilizan imanes permanentes y un conmutador, una disposición de contactos segmentados adjunta al rotor. El contacto eléctrico se realiza mediante escobillas de carbono (grafito), por lo que el motor crea efectivamente su propio campo giratorio. Las escobillas están dispuestas para garantizar que a medida que el polo del inducido magnetizado se acerca a uno de los polos magnéticos en el estator (la parte fija del motor), el siguiente polo está conectado por el conmutador de modo que cada polo del rotor nunca pueda ser atraído por completo a un estator. polo - es una secuencia continua de atracción y repulsión, conmutada por el conmutador. La inversión se logra simplemente invirtiendo la polaridad de la fuente de alimentación.

Los motores de CC con escobillas más comunes utilizan dos imanes permanentes para el estator (uno norte y el otro polo sur). El rotor es casi siempre de tres polos, aunque algunos usan cinco polos para obtener más potencia y un funcionamiento más suave. El conmutador puede tener el mismo número de segmentos que el motor tiene polos, pero a veces habrá (quizás muchos) más. Se aplica CC a las escobillas que hacen contacto con el conmutador. Las escobillas suelen ser de carbono y, con el tiempo, se desgastarán y, en el caso de motores pequeños, normalmente habrá que sustituir el motor. A continuación se muestra un dibujo que muestra las partes esenciales.

Figura 8
Figura 8 - Componentes del motor de CC tipo escobilla

Los motores de cepillado más grandes (como los utilizados para alimentación de red taladros, aspiradores, etc.) se clasifican como AC / DC (no, no la banda con el mismo nombre ), aunque la banda hizo elegir el nombre cuando fue visto en una motor de la máquina de coser. También se conocen como motores 'universales', porque pueden usar CA o CC. Estos no usan imanes permanentes, pero usan bobinados de estator separados. Los devanados del estator y del rotor suelen estar en serie, pero también se utiliza el funcionamiento en paralelo (así como una combinación de los dos en algunos casos). Estos motores pueden funcionar en reversa invirtiendo las conexiones al estator o los devanados del rotor (pero noambos). Muchos están optimizados para su dirección "normal" y los cepillos se arquearán excesivamente si se hacen funcionar en reversa. Las escobillas suelen ser reemplazables en estos motores. La mayoría son multipolares y, a menudo, utilizan dos secciones de conmutador para cada polo (por ejemplo, un motor de 12 polos tiene un conmutador de 24 segmentos). Tenga en cuenta que la corriente del inducido en cualquier motor con escobillas es CA, incluso si funciona con CC.

Los motores de CC bobinados en serie también se utilizan como motor de arranque para la mayoría de los automóviles, ya que tienen un par de bloqueo extremadamente alto y, como todos los motores de CC bobinados en serie, pueden alcanzar velocidades peligrosas si se operan sin carga. Casi todos los motores pequeños usan imanes permanentes y un rotor de acero laminado (también conocido como 'hierro') con los devanados adjuntos, aunque algunos son 'sin núcleo' (también conocido como 'sin hierro'), lo que significa que no usan un núcleo de acero. Esto se hace cuando se requiere una respuesta extraordinariamente rápida, porque el rotor sin núcleo tiene una masa muy baja y una inercia mínima. El par es generalmente más bajo que para un rotor con núcleo de hierro de tamaño similar.

Muchos motores (especialmente los tipos BLDC) para aplicaciones de hobby están clasificados en K / V (también se muestra como KV o K V ), donde 'K' significa RPM sin carga. A partir de esto, puede suponer que un motor de 2000 K / V funcionaría a 2000 RPM con un suministro de 1 V, 4000 RPM con 2 voltios, etc. Sin embargo, esta cifra solo puede tomarse como una guía y probablemente nunca se alcanzará en práctica. La suposición común no es estrictamente correcta (búsquela si desea más detalles), pero proporciona una cifra aproximada que puede ser útil en un número limitado de casos. Puede ser útil comparar motores similares, pero eso solo funciona si las especificaciones del fabricante son precisas. En general, un motor de alto KV girará rápido, pero tiene poco par, mientras que una clasificación de KV más baja significa una velocidad más baja pero un par más alto.

No confunda K / V (o cualquiera de sus derivados) con kV, lo que significa kilovoltios (1kV es 1,000V).

Un truco que puede ser útil ... un motor antiguo de unidad de disco duro (HDD) puede ser un excelente tacogenerador. Si usa solo diodos para rectificar la salida de CA, habrá cierta no linealidad y dependencia de la temperatura, pero para la mayoría de las aplicaciones esto no importará tanto. Se puede obtener una mayor precisión utilizando rectificadores de precisión (consulte Rectificadores de precisión - ESP AN001)para detalles. Si desea / necesita un sistema de alta precisión, es casi seguro que no estará jugando con motores de hobby o servos, por lo que esto no se aplicará. No existe un motor HDD 'ideal' para la tarea: algunos son de 3 cables (conexión 'delta' o 'Δ') y otros son de 4 cables ('estrella', 'estrella' o 'Y': tres fases y un conexión 'neutral'). La rectificación es fácil, pero necesita 6 diodos para una conexión de 3 cables. Solo se pueden usar tres diodos para una versión de 4 cables, pero tiene mucha más ondulación de salida. Siempre es preferible un rectificador de seis diodos. El cable común ('neutro') de los motores de 4 cables (conectados en 'estrella') se puede ignorar para un tacogenerador, aunque el motor esté cableado internamente de manera diferente.

Puede utilizar cualquier motor de CC como tacogenerador, pero algunos motores de CC con escobillas pueden colocar una carga inaceptablemente pesada en el motor de accionamiento. Otro método para medir la velocidad es usar un fotointerruptor con un disco ranurado que pasa entre un LED y un fototransistor. El disco está conectado al eje del motor y los pulsos se pueden integrar (después del preprocesamiento para obtener anchos de pulso iguales independientemente de la velocidad) para producir un voltaje de CC que es proporcional a las RPM del motor. En algunos casos, el disco está codificado, por lo que el sistema de transmisión conoce no solo la velocidad, sino también el ángulo de rotación en cualquier momento. Cualquiera que sea el método que utilice para obtener un voltaje dependiente de la velocidad, este se puede comparar con el voltaje de control para mantener constante la velocidad del motor a pesar de las cargas variables. Las técnicas para el control de la velocidad varían, pero la mayoría de estos días utilizará un microcontrolador en lugar de las técnicas analógicas que solían ser comunes. Los tacogeneradores están disponibles como dispositivos especializados para que no tenga que usar lo que tenga a mano, pero los aficionados usualmente usarán algo que ya tienen, en lugar de comprar una costosa unidad comercial.

Existe otra técnica común que se usa para monitorear (y corregir) la velocidad de un motor de CC cepillado, y es medir la fuerza contraelectromotriz (back-EMF). El motor se alimenta mediante PWM, y durante el período de "apagado", el motor generará una fuerza contraelectromotriz que es directamente proporcional a la velocidad del motor. Cuanto mayor sea la velocidad, mayor será la fuerza contraelectromotriz. Esto puede monitorearse usando técnicas analógicas o digitales y usarse para controlar las RPM del motor. El circuito requiere técnicas de activación para garantizar que solo se mida la fuerza contraelectromotriz y no el voltaje aplicado. Es fácil de hacer, pero agrega algo de complejidad al circuito.

Figura 9
Figura 9 - Forma de onda de back-EMF del motor PWM DC

La forma de onda de un motor de CC más o menos típico se muestra arriba. El motor se suministró con 10 V a través de un controlador de velocidad PWM ( Proyecto 126 ). A medida que el MOSFET se apaga, se observa un 'retroceso' inductivo en el borde ascendente de la forma de onda, igual al voltaje de suministro. Es solo breve, con una duración de alrededor de 500 µs. Después de eso, el voltaje visto es el EMF trasero del motor (incluida la ondulación, que es normal). A medida que se carga el motor, la fuerza contraelectromotriz cae, y esto se usa para proporcionar retroalimentación que aumenta la potencia del motor para restaurar las RPM preestablecidas. El nivel medio de back-EMF es un poco menos de 5V en el ejemplo que se muestra. Tenga en cuenta que el voltaje de EMF posterior se mide a partir del suministro positivo en el ejemplo que se muestra.

Cuando cae el EMF trasero, el voltaje entre los 'pulsos de potencia' aumenta referido a cero voltios (por lo tanto cae referido al voltaje de suministro). Si el motor se impulsa más rápido (por ejemplo, por un vehículo que desciende por una pendiente), el EMF trasero se volverá negativo porque el voltaje de la fuente de alimentación se fija en 10V en este ejemplo. Consulte Frenado regenerativo a continuación para ver qué sucede cuando el motor se acciona más rápido que su velocidad normal para un voltaje de suministro determinado.

El otro tipo de motor de uso común (pero no para los modelos) es el motor de inducción (también conocido como motor de "jaula de ardilla"). Estos son asincrónicos y se basan en el "deslizamiento" entre el campo magnético giratorio y la armadura. Esto significa que el rotor siemprefunciona más lento de lo que sugeriría la frecuencia y el número de polos. El deslizamiento genera una corriente en la armadura, que genera un flujo magnético que intenta mantener la velocidad sincrónica, pero no puede. Sin deslizamiento, no hay corriente de inducido ni par cero. Un motor de inducción de cuatro polos a 50 Hz normalmente funcionará a ~ 1425 RPM a plena carga (5% de deslizamiento). Hay muchos tipos diferentes, incluido el polo sombreado (utilizado para ventiladores y otros dispositivos de muy baja potencia), arranque por condensador y 'PSC' (condensador dividido permanente), 'fase dividida' que utiliza un devanado de arranque resistivo y un interruptor centrífugo, el más bien oscuro motor de 'repulsión' (existen varias versiones) y, por supuesto, motores de inducción trifásicos. Estos últimos son los caballos de batalla de la industria y son una de las máquinas más comunes jamás construidas. Si bien son interesantes (al menos eso creo),

Para cualquier persona interesada, hay más información sobre motores en el artículo Motores de reloj y cómo funcionan . El artículo se concentra en los motores utilizados en los relojes, pero puede resultarle interesante ya que se aplican principios similares y hay muchas explicaciones detalladas.

En la mayoría de los casos en los que la salida es a una rueda u otro sistema de propulsión terrestre, el motor requerirá una caja de cambios o alguna otra forma de reducción de velocidad. Hay pocos motores pequeños que funcionan con un par alto a bajas velocidades, por lo que el engranaje de reducción aumenta el par y reduce la velocidad a algo más sensato. Hacer funcionar una rueda de 100 mm de diámetro a una velocidad tranquila de 10,000 RPM daría como resultado una velocidad de más de 52 m / s en la periferia, equivalente a 188 km / h. Esto es claramente demasiado rápido para la mayoría de las aplicaciones, por lo que el engranaje reductor es esencial. Lo mismo se aplica a las hélices para barcos e incluso a muchos aviones. El único momento en que se usa la velocidad extrema es con hélices pequeñas, como las que se usan comúnmente en los quad-helicópteros en miniatura.

La mayoría de las aplicaciones requieren velocidades más bajas y la punta de la hélice / pala del rotor no debe exceder la velocidad del sonido (aproximadamente 343 m / s). Una hélice de 30 mm de diámetro puede girar a más de 200k RPM incluso antes de acercarse a la velocidad del sonido, pero si se aumenta a 300 mm, el máximo es de alrededor de 20k RPM (aún dentro de las capacidades de muchos motores). Recuerde que cualquier sistema de reducción de velocidad (ya sean engranajes, cadenas o correas) incurre en alguna pérdida de potencia porque ningún sistema mecánico puede ser 100% eficiente. Las pérdidas por fricción dominan en todos los casos y pueden ser sorprendentemente altas. Esto significa que el motor siempre necesita más potencia de la esperada en la salida.

Algo que parece causar cierta confusión es el número de vueltas que se afirma para los motores de "rendimiento". Un motor 23T tiene 23 vueltas de cable para cada polo, por lo que consume una corriente menor (y gira más lento) que un motor 13T equivalente. Desafortunadamente, parece ser muy difícil obtener información definitiva sobre esto, pero la publicación ocasional del foro puedetener algunos detalles fácticos. Hay muy pocos detalles disponibles, aparte de señalar que algunos motores están diseñados específicamente para carreras, y muchos de ellos no están destinados a ser reversibles; están diseñados específicamente para un rendimiento máximo en la dirección indicada en el motor mismo. Funcionarán en reversa, pero pueden consumir una corriente excesiva y funcionarán mal. El rango de 'valores de giro' es bastante amplio, desde menos de 4 vueltas (solo aparece motores BLDC) hasta 80 vueltas o más.

Para aquellos a quienes les gusta experimentar por el menor gasto posible, los viejos taladros de batería son una excelente fuente de motores con (generalmente) una caja de engranajes planetarios de doble reducción. Aunque muchos tienen un ajuste de par, es necesario anularlo para que el motor / caja de cambios sea útil. He usado estas unidades para algunas tareas en mi taller, y una se usa para proporcionar operación motorizada del eje X de mi pequeña fresadora. Otro se utiliza para bobinadora. Por lo general, tienen mucho par y se adaptan fácilmente al controlador de velocidad que se describe más adelante, o la unidad que se muestra en el Proyecto 126 . El proyecto es solo un controlador de velocidad: no acepta una entrada de servo y no tiene regulación de velocidad (su propósito original era la atenuación de LED para aplicaciones de iluminación).

Otro tipo de motor merece una mención, aunque es poco probable que se utilicen en la mayoría de los modelos. Los motores Pancake reciben su nombre del hecho de que son discos planos, en lugar de cilindros. Muchos usan un rotor sin hierro, por lo que tienen una inductancia muy baja, cero "cogging" (la tendencia de los polos de hierro a alinearse con los imanes). El rotor sin hierro y el método de construcción significa que pueden tener un tiempo de respuesta muy rápido debido a una inductancia muy baja, y la baja inductancia significa que los tipos con escobillas sufren un arco mínimo del conmutador. Estas características también las comparten otros motores de rotor sin hierro. Los motores Pancake pueden ser cepillados o sin escobillas, y este último necesita un controlador similar a otros motores BLDC. Debido al rotor de diámetro relativamente grande, los motores tipo panqueque pueden ofrecer un par mejorado en comparación con los diseños convencionales. Algunos se fabrican con placas de circuito impreso, con los devanados creados como pistas de PCB. Es común que este tipo de motor tipo panqueque use la PCB como conmutador y como bobinados, lo que da como resultado un diseño muy compacto que (teóricamente) es relativamente barato de fabricar.


3. Cómo funciona un servo

Un servo es un sistema de retroalimentación electromecánica. Como ya se señaló en la introducción, hay muchos tipos diferentes, pero aquí veremos los sistemas básicos de control de posición. El pulso de entrada se traduce en un voltaje interno al controlador IC, ya sea analógico o digital. Este voltaje se compara con un voltaje de retroalimentación derivado de un codificador rotatorio, más comúnmente un potenciómetro para servos de hobby. La idea se muestra a continuación, como un proceso puramente analógico. Si bien se muestra con un suministro doble (± 12V), esto es para facilitar la comprensión. Los suministros duales rara vez se utilizan para sistemas de accionamiento de motor de afición, por lo que la inversión de polaridad se logra mediante el uso de un puente en H, como se muestra en la Figura 12.

El dibujo muestra los elementos esenciales. El amplificador de error detecta que hay una diferencia entre los voltajes del control ( VR1 ) y la retroalimentación ( VR2) ollas. Cualquier diferencia se amplifica y se aplica al circuito de accionamiento del motor. Si la salida del amplificador es positiva, el motor girará en una dirección y girará en reversa si la polaridad es negativa. Esto permite que el motor funcione a una velocidad variable en cualquier dirección. Tenga en cuenta que el dibujo muestra solo la red de estabilización de bucle más rudimentaria, a saber, C1. Estas redes pueden volverse bastante complejas, pero siempre son necesarias para garantizar que el cambio de fase a través de los enlaces mecánicos no dé como resultado un sistema inestable. La ganancia también debe ser lo suficientemente baja para garantizar que el sistema electromecánico total permanezca estable, pero lo suficientemente alta para garantizar que haya una banda muerta mínima (un rango en el que el motor tiene un voltaje de accionamiento insuficiente para funcionar).

Figura 10
Figura 10 - Diagrama conceptual de un servo

Debería ser evidente de lo anterior que el amplificador de error es simplemente un amplificador diferencial. Cuando ambas entradas (de los potenciómetros de 'Control' y 'Feedback') están al mismo voltaje, la salida debe ser cero, para que el motor no se mueva. Si se mueve el potenciómetro de control, el motor se acciona en la dirección apropiada para que el potenciómetro de 'Realimentación' produzca exactamente el mismo voltaje que el proporcionado por el potenciómetro de 'Control'. Cuando los dos son iguales, el motor se detiene nuevamente. La ganancia (establecida por R2 y R4) se puede aumentar para reducir la banda muerta, pero si se establece demasiado alto, el servo oscilará (lo que se denomina "caza"). Existe un conjunto complejo de constantes de tiempo eléctricas y mecánicas que pueden dificultar la estabilización de un servo de alta ganancia. Esto empeora cuando controla un mecanismo externo,

Los sistemas mecánicos tienen un análogo directo en la electrónica. La fricción es el equivalente mecánico de la resistencia, la "elasticidad" (cumplimiento) se traduce en capacitancia y la masa es el equivalente a la inductancia. La denominada "fricción" (la tendencia de algunas piezas mecánicas a necesitar una fuerza adicional para que se muevan) es una forma de histéresis. Una caja de cambios se puede representar como un transformador, aunque esta "conversión" rara vez es necesaria. Desafortunadamente, estos equivalentes mecánicos a menudo son casi imposibles de calcular (excepto por la 'relación de transformación' de una caja de cambios), y esto se ve agravado por el hecho de que no son constantes. La mayoría de los actuadores de soporte de carga servocontrolados funcionan de manera muy diferente en el banco de trabajo de cómo se comportan en el uso normal. Esto (y el hecho de que el 'uso normal' puede cubrir un rango muy amplio), significa que incluso si calcula los análogos eléctricos de las variables mecánicas, es probable que los datos obtenidos sean inútiles. Los servos comerciales superan estas limitaciones haciendo que la banda muerta sea lo suficientemente grande como para garantizar que no cause inestabilidad en la mayoría de los sistemas.

Al esquema general de un servo no le importa si el procesamiento es analógico o digital, siempre que proporcione el mismo resultado final. El amplificador de error es el corazón del sistema: determina si el voltaje de 'control' es mayor, menor o igual que el voltaje de 'retroalimentación'. Si la tensión de control es diferente de la referencia, el motor gira en la dirección requerida y la caja de engranajes acciona VR2hasta que los voltajes sean los mismos. Cada cambio de voltaje de entrada (control) hará que el amplificador de error reaccione y conduzca el motor en la dirección requerida para restablecer el equilibrio de modo que el sistema esté en reposo, pero con la salida en una posición que refleja la del potenciómetro de 'control'. Si el eje de salida fuera forzado a una posición diferente, el servo lo trata de la misma manera: el motor será impulsado hasta que la posición de salida esté donde debería estar (dentro de la capacidad del motor para superar la carga).

Todo el trabajo duro ya se ha realizado con un servo comercial o un IC de servocontrolador estándar, por lo que el usuario solo tiene que proporcionar la señal de control. Ahora debería ser bastante fácil visualizar un poco de circuito adicional que convierte el ancho de pulso en un voltaje, y que se usa en lugar del potenciómetro de 'control' que se muestra. Sin embargo, el potenciómetro de control todavía se usa , está en el transmisor y es uno de los controles proporcionados al operador. Cuando se mueve el potenciómetro de control, el voltaje se codifica, transmite, recibe, decodifica y utiliza para controlar el servo.

Hay dos tipos principales de servos disponibles: analógico y digital. No hay diferencia en cuanto a cómo el usuario controla el servo, y la principal diferencia es la forma en que el servomotor es impulsado por los circuitos internos del controlador. Los servos digitales y analógicos tienen (generalmente, pero no siempre) carcasas idénticas para un tamaño dado, y usan esencialmente el mismo tipo de motor y caja de cambios. La mayoría son intercambiables entre sí (es decir, digitales y analógicos). Los servos digitales pueden responder mejor que sus homólogos analógicos, porque la potencia de procesamiento (necesaria para los cálculos complejos de estabilidad del bucle de retroalimentación) es ahora muy barata.

La diferencia es cómo el motor es controlado por la electrónica interna. El motor de un servo analógico recibe una señal del servocontrolador a un valor nominal de 25 a 50 veces por segundo, según la frecuencia de repetición, y esta es la velocidad de actualización predeterminada del servo, que determina la precisión de posición y la estabilidad bajo carga. Los servos digitales pueden alcanzar tasas de actualización de posición mucho más altas dependiendo del código en el propio controlador. Al monitorear y actualizar la posición del motor con más frecuencia, un servo digital puede entregar el par completo desde el inicio del movimiento y puede aumentar la potencia de retención y la precisión del servo en la posición seleccionada.

La rápida frecuencia de actualización y la alta potencia de procesamiento también pueden permitir que un servo digital tenga una banda muerta más pequeña. Se mejora la respuesta del servo y, junto con el aumento de la potencia de sujeción y la rápida entrega de par máximo, los servos digitales pueden establecer y mantener con precisión la posición del actuador mejor que sus contrapartes analógicas. Esto no implica que no se pueda lograr lo mismo con un servo analógico, pero requiere más circuitos y será más costoso de fabricar.

Se pueden programar algunos servos digitales. Esto puede incluir dirección de rotación, puntos centrales y finales, opciones a prueba de fallas, ajuste de velocidad y banda muerta. Sin embargo, la programación no siempre es necesaria, ya que incluso la mayoría de los servos digitales programables funcionan como servos analógicos "normales" listos para usar. Los servos digitales suelen ser más caros que los analógicos y pueden requerir (a veces significativamente) más energía de las baterías.

Otro término que verá es "servomotor". Si bien esto a menudo se refiere al motor dentro de un servo de pasatiempo, el término en realidad significa algo más en los sistemas industriales. Un servomotor es un motor con un sistema de retroalimentación para indicar exactamente cuántas revoluciones (o parte de las mismas) se realiza, y el motor en sí puede ser de CA o CC, con escobillas o sin escobillas, y puede usar un rotor 'sin hierro' para una respuesta muy rápida hora. El sistema de retroalimentación es comúnmente un codificador rotatorio que puede informar no solo el número de revoluciones realizadas, sino también la velocidad. La precisión posicional puede ser extraordinariamente alta y son comunes en cortadoras láser grandes (y costosas) y otros sistemas industriales. Estos se dividen manera fuera del alcance de los servos 'manía'.

Hay varios colores de cable diferentes que se utilizan con los servos de hobby, y debe consultar la información del fabricante para asegurarse de no aplicar la polaridad inversa. Esto destruirá los componentes electrónicos internos, generalmente instantáneamente. Los colores varían de un fabricante a otro, pero se ha convertido en estándar tener el cable rojo (positivo) como pin central. Invertir el control y los cables de tierra / tierra generalmente no causa ningún daño, pero siempre debe verificar. La tensión nominal máxima nunca debe excederse o el daño está casi garantizado. La mayoría están diseñados para funcionar entre 4,5 V y 6 V CC. La corriente requerida depende del tamaño del servo y la carga aplicada. Si la carga es mayor que el máximo de diseño, puede pelar los engranajes o quemar el motor y / o la electrónica.


4. Probador de servos

Si usa servos, una cosa que realmente necesita es un servocontrolador, un dispositivo que puede usar para probar los servos, sin tener que conectarlos a los receptores y ajustar la posición del servo (o la velocidad del motor) desde el transmisor. En realidad, hay bastantes diseños publicados en la Web, pero muy pocos son particularmente precisos, algunos estarán casi inutilizables y ninguno de los que he visto proporciona controles separados para la tasa de repetición (o tiempo de permanencia) y el pulso de control del servo. ancho.

La mayoría de los servos están diseñados para una rotación de ± 90 °, lo que proporciona un movimiento angular nominal de 180 °. Sin embargo, es bastante común que la rotación real sea ​​menor que esto. La mayoría de los servos estándar también se pueden modificar para permitir una rotación completa de 360 ​​°, hacia adelante o hacia atrás. Consulte más abajo en esta página para ver qué se debe hacer para lograrlo. Es posible que deba modificar los circuitos del servo para obtener un rango de velocidad utilizable cuando un servo estándar está adaptado para una rotación continua.

Para poder probar un servo correctamente, idealmente tendremos control sobre la frecuencia de repetición (entre pulsos) y el ancho de pulso. El circuito que se muestra a continuación hace esto usando dos potenciómetros, uno para ajustar la tasa de repetición (VR1 es un preajuste) y el otro para establecer el ancho de pulso (VR2). La frecuencia de repetición debe establecerse en 20 ms (50 Hz) y el ancho del pulso es de 1,5 ms con VR1 centrado, correspondiente a la posición central de un servo. Se pueden usar tiempos alternativos para la tasa de repetición, pero 50 Hz es casi ideal. VR1 puede ser una olla de panel frontal si se prefiere. D3 es un diodo Schottky para proteger el circuito contra la polaridad inversa. D2 es un LED de "encendido" de cualquier color que desee.

Figura 11
Figura 11 - Diagrama de circuito del probador de servos

U1 controla la tasa de repetición y es un oscilador estable de 'conteo mínimo de componentes'. Los tiempos asumen valores exactos y se necesitarán ajustes usando VR1. La fórmula siguiente supone que el nivel de salida alto es de 5 V, pero ese no suele ser el caso en la práctica. Sin embargo, la tasa de repetición no es especialmente crítica y la mayoría de los servos estarán lo suficientemente felices si el tiempo está un poco fuera del valor óptimo. La frecuencia está (idealmente) determinada por R1 + VR1 y C1 (la resistencia y el trimpot están en serie) ...

f = 0,72 / (R × C)     Donde f es la frecuencia, R es la resistencia en ohmios y C es la capacitancia en Faradios

El potenciómetro proporciona un rango de frecuencia bastante amplio, por lo que el ajuste de 50 Hz será fácil de lograr (lo ideal es que VR1 sea un potenciómetro de varias vueltas). La frecuencia central está configurada para 50 Hz (20 ms). La salida de U1 se alimenta al circuito diferenciador (C4, D1 y R2). El circuito asegura que sólo se utilice un pulso muy estrecho para activar el generador de pulsos (aproximadamente 60 µs de ancho en el nivel de activación del 555 de 1,67 V). D1 es un diodo Schottky de baja corriente BAT43 o similar. y se usa para asegurar que los pulsos de U1 no excedan ~ 5.6V en el pin 2 del temporizador 555. Se recomienda el interruptor para permitir la selección de un valor nominal de 20 ms o 40 ms para que pueda usar y / o probar ambas velocidades.

U2 es monoestable y controla el ancho del pulso. La temporización teórica basada en los valores mostrados son 902 µs mínimo, 2,002 ms máximo, con una posición central que da 1,45 ms. Esto está determinado por R3 + VR2 y C5 + C6, nuevamente en serie y en paralelo respectivamente, y usando la fórmula para un 555 monoestable ...

t = 1.1 × R × C     Donde t es el tiempo

Por supuesto, esto nuevamente supone que los valores de límite son exactos y que VR2 realmente es 10k. En su mayoría, serán un poco diferentes y puede ser necesario ajustar el valor de C5 y / o R3 para obtener el rango requerido. Se pueden usar Trimpots, pero es poco probable que alguien necesite el nivel de precisión que se puede lograr haciendo ajustes muy finos. Los servos no son realmente dispositivos de precisión y, en la mayoría de los casos, se basan en los comentarios del usuario más que en la precisión absoluta. Si lo prefiere, C4 puede ser 82nF y 10nF en paralelo, lo que dará 1-2ms casi perfectos.

Tenga en cuenta que ciertamente es posible hacer todo con un solo temporizador 555, pero la precisión no es tan buena y es difícil ajustar la frecuencia de repetición independientemente del ancho del pulso. Incluso eso es posible , pero cierta interacción es inevitable. Por el costo de un segundo temporizador 555 y algunas piezas baratas, el circuito que se muestra tiene mayor flexibilidad y se calibra mucho más fácilmente. Si bien la simplicidad siempre es una virtud, eso no es cierto si el circuito termina con interacciones innecesarias que dificultan su uso. El circuito monoestable es muy predecible, pero los osciladores de funcionamiento libre (astable) no son tan buenos.

El circuito se conecta fácilmente en Veroboard, pero si hay suficiente demanda, pondré una PCB disponible. Nada en el circuito es particularmente crítico a menos que esté apuntando a anchos de pulso y / o frecuencia de repetición muy precisos. Como ya se señaló, este último generalmente no es en absoluto crítico, siempre que se encuentre dentro del rango general de 15 ms hasta un máximo de quizás 60 ms. Si es demasiado largo, es posible que el servo no pueda mantener la posición establecida y / o vibre. Si es demasiado corto, puede causar problemas con los circuitos del servo.

El circuito debe alimentarse desde una fuente de 5 V con suficiente corriente para impulsar el probador y los servos que necesita probar. La corriente suele ser inferior a 1 A, pero algunos pueden necesitar más. El servo en sí se conecta con un conector de 3 pines, proporcionando GND, + 5V y Control. La mayoría de los servos tienen el pin + Ve en el centro para que una conexión inversa no provoque la liberación del "humo mágico". Sin embargo, debe verificar para asegurarse. Si bien la mayoría de los fabricantes de servos han estandarizado las conexiones, algunos tipos más antiguos pueden ser diferentes. Los códigos de color de los cables no están estandarizados, con la posible excepción de usar rojo para el positivo (pero incluso eso no es 100% confiable).

Si no desea construir el suyo propio (¿por qué no?), Puede comprar 'servo probadores' por una suma bastante insignificante, pero, naturalmente, no aprende mucho utilizando un producto estándar. Sí, es conveniente e indoloro, pero la mayor ventaja de hacer su propio probador es que puede ver exactamente lo que hace y ajustar las cosas para que se adapten a sus necesidades. Cuando compra uno, obtiene una unidad completa, sin esquemas, números de tipo IC borrados a menudo, y no tiene idea de lo que está haciendo o cómo cambiar nada.


5. Prueba de ESC

Los ESC (controles electrónicos de velocidad) generalmente no son servos. Aceptan la misma señal PWM, pero la mayoría no tiene mecanismo de retroalimentación, por lo que el motor se ralentiza cuando está cargado. Para ser clasificado como un servo sistema 'verdadero', se necesita alguna forma de monitoreo de las RPM del eje, con corrección aplicada internamente para asegurar que la velocidad permanece en el valor preestablecido. Teniendo en cuenta la potencia de procesamiento de algunos CES sería fácil añadir, pero en el caso de los modelos puede ser preferible que la carga adicional que hace lento el motor, y será corregido según sea necesario por el operador (otro ejemplo de la 'retroalimentación humana 'sistema en el trabajo).

Al probar los ESC, es probable que descubra que el ESC proporciona la alimentación de 5 V y que no es necesaria una fuente externa. Esto depende del ESC, por supuesto, ya que no todos son exactamente iguales. La alimentación de 5 V es proporcionada por un 'BEC' integrado (circuito eliminador de batería), pero debe consultar el manual de su ESC para averiguar si tiene un BEC o no. Donde se proporciona, el BEC tiene una salida regulada de 5V.

Los ESC vienen en una amplia variedad de formas diferentes. Los que se utilizan para los motores de CC con escobillas son completamente diferentes de los que se utilizan para los motores de CC sin escobillas, que en realidad son motores de CA trifásicos. El ESC genera la salida trifásica a la velocidad requerida para hacer funcionar el motor. El funcionamiento básico se analiza anteriormente, en la sección 'Motores'.

Los ESC diseñados para motores de CC con escobillas son (generalmente) mucho menos complejos, pero algunos de ellos incorporan funciones adicionales, como el frenado dinámico. El motor está en cortocircuito (bajo el control del usuario) lo que hace que se detenga muy rápidamente. El frenado puede ser a través de PWM (por lo que está controlado) o instantáneo al llegar a la condición de 'parada' (generalmente un pulso de 1,5 ms desde el controlador).

Algunos ESC permiten avanzar y retroceder (un pulso de 1,5 ms detiene el motor), mientras que otros no. Nuevamente, debe verificar las instalaciones proporcionadas y asegurarse de que el sistema se utilice de acuerdo con las instrucciones. Algunos ESC permiten la programación (aunque rudimentaria en algunos casos), y puede ser mucho más fácil de hacer usando un probador que tener que jugar con transmisores y receptores. Si bien el probador descrito puede hacer anchos de pulso básicos de 1 a 2 ms, puede haber otras funciones en algunos transmisores, por lo que es posible que el probador no pueda hacer todo .

Sin embargo, según la investigación que hice para este artículo, es poco probable que haya algo que no pueda probar, con la excepción de un sistema completamente digital que usa un protocolo de control diferente. También he usado el probador con un Mystery MY30A ESC y un motor 'outrunner' (rotor externo), y se comporta perfectamente en todos los aspectos.


6. Modifique un servo de 180 ° para 360 °

La mayoría de los servos estándar de 180 ° se pueden modificar para obtener una rotación continua. Por lo general, es mejor obtener uno que esté diseñado para ese propósito, pero es posible que no siempre sea práctico. Se necesitan dos cambios, siendo el primero el bote de posición. Debe desconectarse del eje de salida, pero normalmente no podrá volver a utilizarlo para establecer la posición de apagado. A menudo se sugiere que se usen un par de resistencias de igual valor, pero es mejor usar un trimpot, ya que le permite calibrar el servo para que no se mueva con un pulso de 1.5ms desde el controlador.

El segundo cambio consiste en quitar el tope, que limita el movimiento a 180 °. Dependiendo del servo, esto puede ser fácil o difícil, pero de cualquier manera se puede usar una herramienta giratoria para cortar el pin que se encuentra en el engranaje de salida principal. Los engranajes deben retirarse de la caja de cambios si es posible, o terminará con limaduras de plástico o metal en todo el tren de engranajes. Estos causarán un desgaste indebido e incluso pueden hacer que la caja de cambios se atasque. Si el pasador es de plástico, es posible cortarlo con cortadores laterales, pero asegúrese de que no pueda engancharse en las orejetas de detención internas de la caja de cambios o ensuciar el resto del tren de engranajes.

Si no puede averiguar qué hacer con las descripciones y fotos que se muestran arriba, hay varias guías en línea que muestran todas las partes y modificaciones necesarias para la conversión. Tenga en cuenta que la mayoría de los servomotores no están clasificados para un funcionamiento continuo a plena potencia, por lo que debe usar algo más si necesita un motor de accionamiento continuo bastante potente. Por lo general, será mucho mejor si usa un motor dedicado y un conjunto de caja de cambios junto con un ESC correspondiente.


7. Construye tu propio servo

En general, hay poca o ninguna necesidad de construir un servo, porque se pueden comprar a un precio bastante bajo y tienen todo lo que necesitas. A veces, es posible que necesite un servo simple que esté puramente controlado por voltaje, en la línea de lo que se muestra en la Figura 10. Por supuesto, puede usar un controlador de servomotor / controlador IC de CC, y aunque eso elimina la mayor parte de la complejidad, también puede será difícil de encontrar. La otra razón para construir uno propio es aprender y experimentar. Diseñé un circuito hace muchos, muchos años que se usó como una herramienta educativa, y un enfoque similar garantiza el mínimo de complejidad. Esto es especialmente cierto para los engranajes, que es difícil de hacer sin un cortador de engranajes o un suministro de engranajes, piñones, ejes y placas terminales acoplados.

La solución fácil es utilizar un trozo de varilla roscada, directamente unida al eje del motor. Una tuerca es impulsada por la varilla roscada, y esto también impulsa una olla deslizante que se usa para retroalimentación. Esto le da un servo lineal (también conocido como actuador lineal), y aunque no tendrá mucha potencia con un motor pequeño, puede usar un motor tan grande como su juego para instalar. Un motor grande también significa transistores de potencia de alta corriente y mucho más grandes, por supuesto.

Si usa un segundo motor impulsado desde el primero, puede usarlo como un tacogenerador, de modo que pueda establecer con precisión la velocidad del motor, en lugar de la posición del actuador. Estos están disponibles comercialmente, pero a menudo son muy costosos. La salida del tacogenerador se conecta en lugar del potenciómetro de retroalimentación. Será necesario filtrarlo para asegurarse de que no haya picos de alto voltaje que causen un control de velocidad errático.

El circuito conceptual que se muestra en la Figura 10 es realmente utilizable, pero el requisito de un suministro dual hace que sea incómodo de usar en un sistema alimentado por batería. Para que funcione con un solo suministro se requiere un circuito de 'puente H', que use cuatro transistores para controlar la corriente del motor. El circuito básico sigue siendo bastante simple, pero es importante configurar la ganancia de manera adecuada. Si es demasiado alto, el circuito 'buscará' (oscilará alrededor del punto de ajuste), y si es demasiado bajo, habrá una banda muerta excesiva. Esto no es diferente de los servosistemas RC comerciales que están limitados por las mismas restricciones. Los condensadores marcados con '*' (C1 y C2) son opcionales; pueden ser necesarios con algunos sistemas, ya que dependen de las características del motor y del sistema de retroalimentación. Los valores mostrados están pensados ​​como punto de partida.

Figura 12
Figura 12 - Sistema servo de CC de bricolaje

El circuito que se muestra arriba es un servo sistema completamente construido y probado, y funciona exactamente como se esperaba. Utiliza un solo suministro, por lo que se puede utilizar en la mayoría de los modelos o junto con otros sistemas que utilizan servos de hobby o ESC. Es una excelente manera de demostrar cómo funciona un servo, ya sea para usted o para otras personas interesadas. El que construí está diseñado específicamente con fines didácticos, en este caso particular para demostrarles a mis nietos que están mostrando un gran interés en los modelos y cómo funcionan las cosas. Tenga en cuenta que si usa ollas de mayor valor, el valor de R5 se puede aumentar para reducir la corriente zener.

Este circuito no usa PWM para el control, sino que usa un nivel de CC en su lugar. Esto lo proporciona el potenciómetro de 'Control', y el potenciómetro de 'Retroalimentación' se maneja desde la salida del sistema de engranajes utilizado. Se muestran 1k potenciómetros, pero si tiene valores más altos, también se pueden usar, pero necesitará un búfer de ganancia unitaria entre los potenciómetros y el amplificador de error o la carga del potenciómetro hará que el sistema no sea lineal. Tenga en cuenta el opamp especificado - LM358. Este amplificador operacional permite que el voltaje de entrada incluya 0 V (tierra), y este es un requisito para la disposición que se muestra. La mayoría de los amplificadores operacionales no permiten que las entradas lleguen a menos de 1,5-2 V de los rieles de suministro, por lo que no se puede usar un circuito basado (cercano a) 0 V como se muestra.

El motor se alimenta con voltaje variable DC, por lo que los transistores de salida necesitarán un disipador de calor. Es más eficiente usar la unidad PWM, pero también es mucho más complejo de configurar y necesita más piezas. Sin embargo, PWM tiene una ventaja: generalmente puede superar la fricción más fácilmente, pero para un circuito de demostración, la complejidad adicional no vale la pena. El circuito simple que se muestra arriba también puede hacer un control de velocidad del motor bastante efectivo, con un segundo motor usado como tacogenerador. El voltaje de salida del tacogenerador se usa en lugar del potenciómetro de 'retroalimentación' con la rectificación, filtrado y atenuación apropiados según sea necesario para garantizar que el voltaje sea uniforme y dentro del rango del servoamplificador (1.2 - 5V). La velocidad del motor se cambia variando el 'Control'

Tenga en cuenta que cuando se usa como un servo o control de velocidad, experimentará fluctuaciones si la ganancia es demasiado alta y / o si las tapas de retroalimentación (C1 y C2) son demasiado pequeñas (la disposición que se muestra a continuación no requiere las tapas). La caza significa que el servo 'buscará' la configuración correcta, pero se sobrepasará y no alcanzará continuamente (es una indicación de que el circuito de retroalimentación es inestable). Debido a que el circuito de retroalimentación consta de constantes de tiempo electrónicas y mecánicas, puede ser difícil obtener una pequeña banda muerta (donde el circuito del servo no tiene control) así como tampoco fluctuaciones. Un sistema ideal mostrará un rebasamiento mínimo (o nulo) y se asentará en la posición establecida sin signos de inestabilidad. Esto puede resultar sorprendentemente difícil de lograr en la práctica.

Figura 13
Figura 13 - Demostración completa del sistema servo de CC de bricolaje

La foto de arriba muestra el sistema de demostración completo. Hay un opamp dual adicional que se usa como búfer para las macetas, porque los únicos que tenía a mano eran 100k y sufrirían una pobre linealidad. Aparte de eso, el circuito es idéntico al que se muestra arriba. Tenga en cuenta los disipadores de calor en los transistores de salida, que se calientan demasiado sin el área de superficie adicional para disipar el calor. Los disipadores de calor son pequeños, pero adecuados. La olla de retroalimentación es impulsada por una varilla roscada de 3 mm de longitud, con una tuerca remachada unida al actuador de la olla que se dobló en ángulo recto para hacerlo posible. Los límites adicionales (C1 y C2) no eran necesarios, y la ganancia es tan perfecta como se puede esperar. La tensión de alimentación es de 12 V CC. La resolución la determina el motor: es un tipo de 3 polos, por lo que la resolución (teórica) está limitada a 1/3 de vuelta (120 °) o 0,16 mm, pero esto no se logra en la práctica porque la ganancia debe mantenerse lo suficientemente baja para garantizar la estabilidad. Esto da como resultado una banda muerta de aproximadamente ± 0,5 mm de recorrido del potenciómetro deslizante de control.

También se puede hacer un servo sistema usando un PIC, y el extenso procesamiento disponible le permite personalizar la forma en que funciona para garantizar el mejor rendimiento posible. Sin embargo, este enfoque requiere habilidades analógicas y una buena capacidad de programación para obtener una solución viable. El PIC tiene la ventaja de ser reprogramable para funcionar de manera diferente, pero, por supuesto, no obtendrá una idea adecuada de los requisitos de ganancia y estabilidad a menos que ya haya jugado con una versión puramente analógica.

Otra opción es usar las 'tripas' (básicamente solo la placa de control del servo) de un pequeño servo comercial y equipar las salidas con interruptores de potencia (semiconductores) capaces de manejar el voltaje y la corriente necesarios para un motor grande y una caja de cambios. Los taladros a batería tienen un motor sorprendentemente potente y una caja de cambios planetaria que puede manejar mucha potencia. Si bien esta es ciertamente una opción viable, puede requerir bastante trabajo de desarrollo para que funcione correctamente, preferiblemente sin demoler la olla de retroalimentación. En general, sería prudente tomar este camino con cierto cuidado. Hay muchas posibilidades de daño y destrucción cuando comienzas a jugar con potentes motores equipados con cajas de cambios de alto par.

Sin embargo, si desea explorar esto, necesitará saber cómo cambiar los parámetros apropiados para el control IC. Si esto es posible o no, depende de la disponibilidad de la hoja de datos para el IC exacto que se utilice. Sin los datos esenciales, estará completamente a oscuras, ya que no hay forma de saber con certeza qué debe cambiarse, cuánto y en qué dirección.


8. Controladores proporcionales integral derivado (PID)

Los servosistemas de alta precisión emplean una serie de procesos discretos. Los elementos esenciales son proporcionales ('P'), integrales ('I') y derivados ('D') con el sistema conocido como 'PID'  8  ] . En su forma más básica, hay un amplificador para proporcionar la parte 'proporcional' de la ecuación (ganancia lineal), más un integrador y diferenciador activo. Si bien es tentador, no hay planes para investigar los controladores PID en esta etapa, porque son mucho más complejos que los servos simples y, si bien son esenciales para los sistemas de producción avanzados, hay pocas ventajas en las aplicaciones de servo para pasatiempos. En la mayoría de los sistemas de pasatiempos, el usuarioes a menudo el "amplificador de error" principal. Como seres humanos, podemos aplicar los principios de PID de forma natural, y la versión electrónica (ya sea analógica o digital) es un intento de replicar lo que podemos hacer sin siquiera pensar en ello. Sin embargo, la versión electrónica puede reaccionar mucho más rápido que los humanos, por lo que el control PID es común en los robots industriales donde tanto la alta velocidad como la precisión son primordiales.

Esto no es algo nuevo: los controladores proporcionales han estado con nosotros desde la década de 1700 (puramente mecánicos, por supuesto) y estaban muy avanzados cuando se usaron tubos de vacío (válvulas) para procesadores industriales. La versión formal (derivada matemáticamente) de un controlador PID completo se produjo en 1922, originalmente para pilotar barcos  9  ] . Los sistemas totalmente electrónicos se basan en el concepto de retroalimentación negativa, que Harold Black aplicó por primera vez a los amplificadores de repetidores telefónicos a fines de la década de 1920.

Si bien un controlador PID completo es capaz de obtener excelentes resultados, el ajuste es necesario para tener en cuenta la dinámica del sistema (en particular, fricción mecánica, inercia, momento y / o resonancia). Estos pueden ser bastante diferentes incluso con máquinas idénticas si el proceso se modifica incluso ligeramente entre las propias máquinas. Los sistemas PID digitales son ahora muy comunes, con todas las funciones que se pueden ajustar para obtener los valores óptimos. Algunos sistemas digitales ofrecen capacidades de 'autoajuste', donde el controlador aprende el comportamiento del sistema controlado para llegar a configuraciones que brindan una respuesta estable y un tiempo mínimo de estabilización.

Hay mucha información en línea, la mayor parte de personas con conocimientos en el mundo académico o productores comerciales de controladores PID. A diferencia de la situación con los servos de hobby, la información que puede obtener se basa en las matemáticas y la ciencia en lugar de la opinión o cómo funciona el modelo 'X' con el servo 'Y'. Si bien esto puede ser útil si tiene el mismo modelo y servo, no proporciona ninguna comprensión de la dinámica del sistema o información realmente útil si tiene un modelo diferente y un servo (o motor, o cualquier otra cosa) diferente.

Tenga en cuenta que la parte derivada del circuito se puede conectar a la salida del amplificador diferencial de entrada o la señal de retroalimentación (con la polaridad ajustada según sea necesario), dependiendo del sistema en particular. Ambos métodos se muestran comúnmente en diagramas de bloques y otra literatura, por lo que se muestran aquí como 'Conexiones alternativas'. La conexión existente (línea continua) se elimina si se utiliza la alternativa.

Figura 14
Figura 14 - Concepto de controlador PID

El dibujo muestra las partes esenciales de un controlador PID y está adaptado del esquema que se muestra en un artículo publicado en la revista 'Nuts and Volts' en enero de 2005. El bloque de ganancia proporcional es la ruta del servo principal, al igual que en cualquier otro servoamplificador . El circuito de integración es responsable de corregir cualquier error acumulado (depende de la cantidad de error, su polaridad y el tiempo que ha estado presente el error). Finalmente, la sección derivada (diferenciador) monitorea la tasa de cambiode la señal de error. Al combinar las tres funciones, es posible hacer que la respuesta del bucle sea más rápida de lo que sería posible de otro modo, pero amortiguada para garantizar que no haya sobreimpulso ni oscilación. Estos dependen de la carga, y con servos simples (solo proporcionales) puede ser muy difícil configurar un sistema que pueda cubrir una amplia gama de condiciones de salida. El controlador PID tiene una flexibilidad mucho mayor que simplemente decidir usar una banda muerta más grande y es más probable que se encuentre en controladores industriales, en lugar de servos de hobby.

Figura 15
Figura 15 - Amortiguación de salida, con amortiguación insuficiente, amortiguación excesiva y amortiguación crítica

Utilizando la carga de prueba que se muestra, el nivel de amortiguación del circuito del "concepto" anterior se controla mediante la salida derivada, establecida para tres niveles de amortiguación diferentes. La integral se usó solo para la traza verde (críticamente amortiguada), que muestra la corrección de un error "acumulado" o de largo plazo. La ganancia del amplificador proporcional no cambió para las tres trazas, y las señales integral y derivada se usaron para controlar la tasa de cambio (amortiguación) y el valor final (largo plazo) respectivamente. El valor objetivo para la salida era una unidad, y esto lo proporciona el amplificador integral con el tiempo suficiente (aproximadamente 5,5 segundos para este ejemplo). Tenga en cuenta que la capacitancia es de 100 mF a 100.000 µF y simula la inercia. El inductor crea un error a largo plazo, que es pequeño pero fácilmente medible.

El resultado 'críticamente amortiguado' no podría haberse logrado utilizando solo una señal de control proporcional; requiere los tres procesos. Las señales también son interactivas, por lo que cambiar la integral o la derivada afecta la amortiguación, pero esto depende de la constante de tiempo de la señal integral, que es más corta que la óptima para el ejemplo que se muestra. Sin el procesamiento PID, lo mejor que podría esperar con un controlador solo proporcional sería lo más cercano a la traza 'infra-amortiguada', con un poco menos de sobreimpulso pero un error residual significativo a largo plazo. Todas las trazas dependen en gran medida de la carga, por lo que si la carga cambia, el procesamiento también debe cambiar para adaptarse. No hay ninguna razón para que se utilice un solo integrador o diferenciador,¿Qué es todo este material de equilibrio de bola sobre viga de todos modos ?

La integral en particular generalmente requiere un procesamiento adicional por encima de lo que se muestra en el dibujo, especialmente si el servo sistema alguna vez funciona en 'bucle abierto' (donde la tasa de cambio de la salida está limitada por la velocidad del motor, por ejemplo). Este procesamiento adicional no se ha incluido en el anterior, ya que está destinado a mostrar el principio básico única - es noun esquema completo, y no es algo que te sugiera que construyas. Si desea obtener más información sobre los controladores PID, vale la pena buscarla en la red. Hay mucho por encontrar, y rápidamente se verá que este es un proceso serio y no es para los pusilánimes. No voy a continuar con esto en esta etapa, porque no es pertinente para los servos de aficionado. Sin embargo, era demasiado interesante para ignorarlo, de ahí los dibujos y esta breve introducción al tema.


9. Promedio de pulsos del receptor

La mayoría de los ESC y servos utilizan un circuito de promediado bastante simple, un ejemplo del cual se muestra en la siguiente sección. Aunque el circuito de promediado típico tiene un rendimiento bastante pobre, generalmente es "lo suficientemente bueno" para este propósito. Es bastante fácil hacer un circuito mucho mejor que responda más rápido y tenga mucha menos ondulación en la salida, pero para la mayoría de las aplicaciones de pasatiempos realmente no es necesario. Un circuito de promediado basado en un filtro activo de 4 polos puede lograr una ondulación de salida extremadamente pequeña, con un tiempo de respuesta que es al menos cuatro veces más rápido que un enfoque más "tradicional". Sin embargo, requiere bastantes piezas adicionales, y esto lo hace menos atractivo para aplicaciones sensibles a los costos o donde cada gramo de peso marca la diferencia. Ok, el peso extra es mínimo, pero '

Una de las principales ventajas es una linealidad muy alta. Esto es posible con un integrador simple, pero en realidad empeora el rendimiento general porque habrá mucha más ondulación en la salida. La ondulación hace que la corriente del motor 'suba' a la frecuencia de repetición del pulso (típicamente 50Hz), y aunque no tendrá ninguna consecuencia para un motor grande con mucho impulso, puede convertirse en un problema con motores muy pequeños. Si bien la ondulación se puede reducir fácilmente, esto es a expensas del tiempo de reacción. Es fácil obtener la ondulación por debajo del 10%, pero cuando lo hace, el integrador puede tardar hasta 1 segundo en alcanzar el 90% del voltaje objetivo. Esto va a estar bien para algunos modelos, pero demasiado lento para otros. Esto es especialmente cierto para los modelos de alta velocidad, donde un segundo puede ser la diferencia entre chocar ... o no.

Con una frecuencia de repetición de 25 Hz (40 ms entre pulsos) y 50 Hz (20 ms), el voltaje promedio es el que se muestra en la tabla, asumiendo un pulso de 5 V. En realidad, puede ser más o menos, dependiendo de la precisión del receptor y su voltaje de alimentación. Se calcula fácilmente usando la siguiente fórmula ...

Promedio = ancho de pulso / tiempo de permanencia × voltaje      entonces ...
Promedio = 1,5 m / 20 m × 5 V= 375mV (por ejemplo)

No hace falta decir que el promedio se puede calcular fácilmente para cualquier ancho de pulso, tasa de repetición y voltaje de entrada (pero parece que lo he dicho de todos modos ). Lo importante a recordar es que el valor promedio cambiará si la frecuencia de repetición del pulso o la amplitud cambian durante el uso. El transmisor y / o receptor pueden cambiar el espaciado de pulsos (según el diseño), y es posible que el receptor no sea capaz de garantizar que el voltaje pico permanezca estable. Cualquiera de los cambios afectará la forma en que el servo o el control de velocidad reaccionan a sus entradas.

Ancho de pulso (amplitud de 5 V)Promedio V (50Hz / 20ms)Promedio V (25Hz / 40ms)
1,0 ms250 mV125 mV
1,5 ms375 mV187,5 mV
2,0 ms500 mV250 mV
Voltaje promedio para ancho de pulso a tasas de repetición de 50 y 25 Hz

La parte complicada es resolver los detalles del integrador, ya que esto determina el rendimiento del tiempo de reacción del servo o control de velocidad. El circuito integrador utilizado en el ESC (siguiente sección) tiene un tiempo de reacción típico de alrededor de 500 ms para llegar al 10% del voltaje objetivo. Habiéndolo probado bastante extensamente (aunque no en un modelo), esto parece razonable y, por lo general, es más rápido de lo que la mayoría de los motores de tamaño mediano pueden acelerar o desacelerar.

La ondulación en la salida del integrador es aproximadamente el 4% del valor promedio. Esto no es maravilloso, pero generalmente es aceptable. La ondulación se puede reducir con un integrador simple, pero eso prolongará el tiempo de reacción. Si se permite un tiempo infinito para la integración, la onda será infinitesimalmente pequeña y lo contrario es igualmente cierto. Se llama compromiso y ningún circuito está libre de él. Un circuito más simple requiere más compromisos, pero con recursos infinitos el rendimiento puede acercarse al ideal.

Si necesita un tiempo de reacción más rápido y / o menos ondulación de salida, necesita un circuito más complejo. No propongo describir un integrador basado en filtros en este momento, pero uno con el que experimenté tiene una ondulación de salida del 1% y está dentro del 5% del voltaje objetivo en menos de 80 ms. Ningún circuito simple puede acercarse a este nivel de rendimiento, pero solo lo necesitaría para servos o motores extremadamente sensibles. Es casi seguro que un servo digital o ESC (usando un microcontrolador) puede ofrecer un nivel similar de rendimiento (quizás incluso un poco mejor), pero solo si el programador ha escrito el código necesario y lo implementó correctamente.


10. Control de velocidad electrónico

Es posible hacer su propio ESC para motores de 'CC sin escobillas', pero no es algo que se tratará aquí. El control del motor de CC con escobillas es mucho más simple y solo necesita unas pocas piezas bastante baratas. Eso sí, también puede comprarlos a un precio bastante bajo, por lo que la única razón para el bricolaje es aprender a hacerlo, o hacer uno que sea mucho más poderoso que los que puede comprar fácilmente. La parte más difícil del proceso es trabajar con el ancho de pulso estrecho y el retraso largo entre pulsos. Si funcionará como se espera también depende de su transmisor y receptor. A menos que proporcionen un espaciado constante entre cada pulso, la decodificación de la señal se vuelve mucho más difícil. El diseño que se muestra a continuación se basa (vagamente) en el circuito vinculado en la sección de referencia  7  ], pero está simplificado para facilitar la descripción.

Hay varias consideraciones en el diseño de un ESC, y generalmente no es necesario hacer una unidad 'perfecta'. La variación en el ancho de pulso es pequeña, de 1 ms (inactivo / detenido) a 2 ms (velocidad máxima), pero con un espacio de 20 ms entre pulsos. Si bien no es demasiado difícil obtener un cambio de voltaje razonable a pesar del ciclo de trabajo muy bajo, minimizar la ondulación hace que el sistema sea inaceptablemente lento o aumenta la complejidad (consulte la sección anterior). Si el ciclo de trabajo de su transmisor no es consistente, entonces la tarea es mucho más difícil. Un ciclo de trabajo inconsistente hará que la velocidad del motor aumente y disminuya (levemente), acelerando con un ciclo de trabajo más corto y disminuyendo cuando aumenta. Sin embargo, esto puede no ser un problema.

Figura 16
Figura 16 - Control electrónico de velocidad del motor con escobillas

El circuito no es complejo (a pesar de las apariencias iniciales) y utiliza comparadores duales 1½ LM393. El circuito se puede utilizar con una tensión de alimentación de hasta 24 V CC, y la corriente del motor determina el tipo de MOSFET de salida y el diodo necesarios. Si el circuito se usa a voltajes por debajo de 10 V, se recomienda un MOSFET diseñado para niveles lógicos. No use un voltaje de menos de 7.5V (carga completa) o el regulador se desconectará (perderá la regulación) y el rendimiento será errático. Si lo prefiere, puede usar un regulador LDO (baja caída) en lugar del 78M05 (versión de potencia media del 7805), pero asegúrese de seguir las recomendaciones de omisión, ya que son propensas a la oscilación. La inclusión del regulador también significa que tiene un BEC (circuito eliminador de batería) a bordo.

Idealmente, D3 estará clasificado para la corriente total del motor y debe ser un tipo rápido o ultrarrápido. Para motores pequeños, puede utilizar el UF4001 o similar, o el diodo ultrarrápido MUR1510 / HFA15TB60PBF para motores de hasta 10A aproximadamente. Utilice un IRF540N o MOSFET similar (o considere el IRF1405 - 5,3 mΩ de resistencia activa y pico de 169 A). Tenga en cuenta que los MOSFET de corriente muy alta, como el IRF1405, no pueden mantener la corriente reclamada de forma permanente, ¡ya que los cables se derretirían! Existe una amplia gama de dispositivos adecuados disponibles por menos de AU $ 2.00 (aunque es posible que deba comprar en cantidad para obtener un buen precio). En general, use un MOSFET (o MOSFET en paralelo) suficiente para no menos de cinco veces la corriente esperada. Por ejemplo, para un motor de 10 A, utilice al menos un MOSFET de 50 A. Para motores de muy alta corriente,debe usar MOSFET en paralelo, porque los cables no son lo suficientemente gruesos para transportar más de ~ 50A de forma continua. Del mismo modo, incluso una pista de PCB bastante ancha (250 milésimas de pulgada / 6,35 mm) no puede transportar más de 10 A sin un refuerzo sustancial, por lo que es casi seguro que sea necesario un cableado fijo.

Tenga en cuenta que no hay límite de corriente, por lo que el MOSFET se pondrá muycaliente si se detiene un motor de alta potencia. Aunque el IRF540N está clasificado para 33A, tendrá una muerte horrible si intenta llevarlo más allá de unos pocos amperios sin un disipador de calor (lo mismo ocurre con el diodo D3). Se recomienda un disipador de calor para el MOSFET y el diodo para algo más de ~ 3A. Hay muchas opciones para el MOSFET y el diodo, así que use las que pueda obtener fácilmente y que satisfagan sus necesidades. Tampoco hay un corte por bajo voltaje, por lo que se debe tener cuidado para asegurarse de que la batería no se descargue demasiado. Esto es especialmente importante con las baterías Li-Po, así que considere agregar los circuitos necesarios para detectar el voltaje mínimo permitido de batería deseado (se recomiendan 3 V por celda). A menos que esté ejecutando varios paquetes de baterías, se puede usar un solo corte de bajo voltaje para todo el sistema.

Se necesita una calibración de configuración. Con un tren de pulsos de 1 ms procedente de un servoprobador o receptor, ajuste con cuidado VR1 hasta que el motor se detenga y no haya ruido del motor (el ruido indica que se está transmitiendo alguna señal PWM). Opcionalmente, puede optar por tener una pequeña cantidad de la señal PWM presente en inactivo, no lo suficiente para hacer funcionar el motor, pero solo lo suficiente para permitir que el motor arranque con una entrada adicional mínima. A medida que aumenta el ancho del pulso, el motor debe arrancar y funcionar, y la velocidad aumenta a medida que el pulso se alarga. Con un ancho de pulso de 2 ms, el motor debe estar a su velocidad máxima o cerca de ella. Puede ser necesario ajustar R8 (56k) para cambiar la amplitud de la onda triangular (una resistencia mayor significa una amplitud máxima menor y viceversa). Idealmente, con un pulso de 2 ms desde el receptor,

Con los valores mostrados, la frecuencia PWM está un poco por debajo de 920Hz, con una amplitud pico a pico de 517mV para la forma de onda triangular. La frecuencia se puede reducir aumentando el valor de C2 y la amplitud se puede aumentar reduciendo el valor de R8 (nominalmente 56k). La reducción de R8 también reduce la frecuencia. Por ejemplo, a 47k, la frecuencia es de 790 Hz y la amplitud del triángulo es de 600 mV pp. Tenga en cuenta que cambiar la configuración de VR1 también afectará la frecuencia y amplitud de la forma de onda del triángulo. El cambio de voltaje de la señal de control con un ancho de pulso de 1 ms a 2 ms es 800 mV (1,2 V a 1 ms, 2 V a 2 ms). El motor obtendrá el 90% de la potencia esperada en unos 500 ms.

El circuito anterior se puede adaptar para usar amplificadores operacionales LM358 (o similares), pero se necesitan bastantes cambios para obtener un funcionamiento confiable del circuito. A menos que se use un MOSFET de nivel lógico, el opamp que impulsa la puerta debe funcionar con el suministro de + 12V. Un suministro de 5 V para los dos amplificadores operacionales restantes limita su rendimiento, porque las salidas no pueden alcanzar los 5 V; el voltaje de salida máximo es de aproximadamente 3,5 V en la práctica. Construí un ESC usando un par de opamps LM358 (con el controlador de puerta y el opamp de entrada (U1 A / B) que se ejecutan desde el suministro principal de + 12V), y funciona bastante bien. La amplitud del pulso se limitó a 5,1 V con un diodo Zener y una resistencia en serie del amplificador operacional de entrada. Puede que le resulte necesario utilizar un potenciómetro en lugar de R8 para permitir un mejor control sobre la amplitud de la forma de onda del triángulo. Si la amplitud es demasiado alta, no puede obtener el rango completo (de apagado a completamente encendido),

Este circuito no está diseñado para un sistema reversible con pulsos de 1,5 ms para detener el motor. Eso requiere un circuito más complejo y la sensibilidad a las variaciones de ancho de pulso es mucho mayor. Este artículo solo está destinado a cubrir los conceptos básicos de los circuitos RC, y un sistema de motor reversible se construye más fácilmente usando uno de los circuitos integrados de servo comerciales (o puede 'destripar' un servo antiguo y usar la PCB a partir de eso). Los servos también se pueden modificar para una rotación continua (360 °) como se describe anteriormente. Sin embargo, la vida útil se verá comprometida si espera utilizarlos durante períodos prolongados y / o con cargas elevadas.

Dada la complejidad comparativa de los ESC reversibles, junto con los anchos de pulso estrechos con los que tiene que trabajar el circuito, no sorprende que muchas personas encuentren que es más fácil usar un PIC u otro microcontrolador, ya que la mayor parte de la complejidad se convierte en un problema de software en lugar de hardware. Si no funciona exactamente de la manera que desea, entonces (con suerte) es una cuestión simple cambiar el programa, sin la necesidad de cambios importantes en el circuito en sí. Siempre que los elementos básicos estén en su lugar y funcionen correctamente, no es necesario rediseñar una PCB para acomodar el software revisado. Por supuesto, esto depende de las habilidades de programación de cada uno y de las capacidades del propio PIC.

Cuando se trata de ESC de motor sin escobillas, el enfoque general es casi siempre utilizar circuitos integrados dedicados y un microcontrolador. TI fabrica un controlador trifásico (DRV8302) que está diseñado para impulsar MOSFET de salida, y se basa en una MCU (unidad de microcontrolador) externa para proporcionar la inteligencia necesaria para garantizar una rotación adecuada, decodificación de salida del receptor y monitoreo de fallas. Hay muchos otros circuitos integrados dedicados a esta tarea, como el L6235 o el MC33035 (ambos requieren sensores Hall) o el A4960 (controlador de motor BLDC sin sensores). El diseño general no es trivial, a pesar de la disponibilidad de circuitos integrados para este propósito. Dado que las versiones comerciales están disponibles a un costo relativamente bajo, probablemente no sea sensato intentar construir una propia. Sin embargo, esto no ha detenido a muchas personas, y las versiones de bricolaje se muestran en muchos sitios de la red.


11. Frenado regenerativo

Aunque no lo parezca, un ESC simple como el que se muestra en la Figura 16 tiene frenado regenerativo por defecto. Si el motor se acciona más rápido de lo que alcanzaría normalmente el voltaje aplicado, el motor actúa como un generador y fuerza la corriente de regreso al circuito. El diodo intrínseco en el MOSFET de conmutación conduce y la corriente pasa a través de él y regresa a la batería. Tienes el control al encender el MOSFET (usando PWM), y cuando se requiere el máximo esfuerzo de frenado, el control de velocidad se reducirá a cero. Esto solo puede funcionar si el motor es accionado por fuerzas externas (por ejemplo, la gravedad).

Esto no es capaz de proporcionar el mismo esfuerzo de frenado que obtiene al cortocircuitar el motor con un MOSFET (frenado dinámico) separado, pero funcionará en situaciones donde se requiere una capacidad de frenado limitada. Es casi seguro que no funcionará con nada impulsado por hélice, pero de todos modos no es probable que sea necesario frenar con tales sistemas (los aviones no se pueden detener en el aire).    Para los modelos terrestres que se espera que superen pendientes pronunciadas, el frenado regenerativo natural disponible puede ser el necesario.

El frenado tradicional se logra mediante el uso de un MOSFET para acortar el motor. Esto proporciona la máxima fuerza de frenado posible (sin recurrir a la polaridad inversa) pero noregenerador. La energía del motor se disipa en forma de calor, principalmente en el propio motor. En teoría, puede ser posible usar el EMF trasero del motor para alimentar un inversor de conmutación que tiene una entrada de CC de bajo voltaje y alta corriente y la salida devuelve la energía 'excedente' a la batería, pero esto requeriría un circuito bastante complejo que no sería económico para modelar. La alternativa son motores especialmente cableados diseñados para tal fin. Los trenes ("reales") y los coches eléctricos modernos utilizan una combinación de frenado regenerativo y dinámico, y también proporcionan frenos de fricción, ya que son necesarios para detener el vehículo por completo. Esto no se puede lograr solo con el frenado dinámico o regenerativo, ni pueden proporcionar potencia de frenado a los vehículos que están estacionados.

Para ver cómo puede funcionar el frenado regenerativo, mire la Figura 9 anterior. La fuerza contraelectromotriz generada por el motor es menor que la tensión de alimentación, porque el motor estaba bajo carga. A medida que se reduce la carga, la EMF trasera aumenta (hacia cero voltios). Si la carga (como las ruedas que conducen un vehículo) intenta hacer que el motor vaya más rápido que su velocidad sin carga, el voltaje generado será mayor que el suministro y caerá por debajo de cero voltios. Esto hace que el diodo del MOSFET conduzca y devuelva la corriente a la batería.


12. Diseño de tacómetro

Para el control de velocidad, idealmente necesita un tacómetro. Una solución es un tacogenerador dedicado, o puede utilizar un motor (como el motor HDD mencionado anteriormente) o un codificador rotatorio. El codificador rotatorio se puede fabricar en casa con bastante facilidad, siempre que pueda imprimir en una película de plástico (hay películas especiales para impresoras láser y de inyección de tinta). Si bien los circuitos necesarios para un codificador rotatorio son más complejos que usar un motor como generador, los resultados pueden ser extremadamente buenos, con una resolución muy alta y una desviación mínima.

Cuando un disco ranurado pasa entre un LED y un fototransistor, el ciclo de trabajo sigue siendo el mismo independientemente de la velocidad. Eso significa que la salida promedio permanece constante sin más procesamiento. Es necesario proporcionar un ancho de pulso constante independientemente de la velocidad, por lo que el resultado se puede integrar para obtener un voltaje que depende solo de la velocidad del motor. Afortunadamente, un temporizador 555 es ideal para este propósito, siempre que la señal del codificador tenga un tiempo de subida rápido. Si es posible, la frecuencia del codificador debería ser mucho más alta que la velocidad del motor, por lo que si necesita un motor para mantener una constante (digamos) 6.000 RPM, es mejor tener la salida del codificador a 1 kHz que a 100 Hz (10 'ranuras' vs. .1 'ranura', respectivamente). Hacerlo facilita el filtrado y mejora el tiempo de respuesta en un factor de 10.

Tendemos a pensar que una velocidad del motor de 20.000 RPM o más es bastante rápida, pero solo es de 333,3 revoluciones por segundo, por lo que un codificador de una sola ranura tendrá una frecuencia de salida de 333,3 Hz. En electrónica, esto es lento y es fácil procesar señales de hasta 10 kHz incluso con piezas muy comunes. Esto permitiría velocidades de 600.000 RPM con un codificador de una sola ranura o 60.000 RPM con 10 ranuras. Puede usar tantas ranuras como sea necesario para obtener una frecuencia dentro de la zona 'amigable' de entre 500Hz y 5kHz. A esto lo llamo "amigable" porque los circuitos simples que usan circuitos integrados baratos pueden manejar ese rango con facilidad, pero aún tienen muy buena precisión y linealidad.

A pesar de que el rango de frecuencia es "amigable", eso no significa que un circuito demasiado simplificado obtenga buenos resultados. Me gustan los circuitos sencillos, siempre que sean elegantes y funcionen según lo previsto. Esto no es posible si el diseño se simplifica demasiado, porque los resultados no serán predecibles. Si bien puede (casi) siempre terminar con un circuito que funciona , simplemente no funciona tan bien como podría si se pensara un poco más en el diseño. En el dibujo, tenga en cuenta que el LM393 es un comparador dual y no un opamp. Los Opamps no son lo suficientemente rápidos para funcionar en este circuito. La segunda mitad del LM393 no se usa en este circuito. También puede usar el comparador único LM / LP311 si lo prefiere, pero tiene un pinout diferente.

Figura 17
Figura 17 - Convertidor de frecuencia a voltaje (tacómetro)

Arriba se muestra un convertidor de frecuencia a voltaje. Utiliza un fotointerruptor para detectar las RPM del motor, con tantas ranuras (o secciones transparentes) como sea necesario para obtener un rango de frecuencia útil. Como se muestra, es perfectamente utilizable para frecuencias de 500Hz a 4kHz, proporcionando un voltaje de salida de 0.5V a 4V en ese rango. El disco ranurado está unido al eje del motor, y con (digamos) 30 ranuras, será preciso en el rango de velocidad de 1,000 RPM hasta 8,000 RPM. Ajuste el número de ranuras para cambiar el rango de velocidad o utilice valores diferentes para C4, C7 y C8. La salida de U3 es una serie de pulsos de 200 µs a una tasa de repetición determinada por las RPM, y estos están integrados por el filtro de salida. Puede encontrar que el rendimiento se puede mejorar utilizando el 7555 (versión CMOS del 555 bipolar), ya que la salida puede oscilar hacia los rieles de suministro (0V y + 5V)siempre que la corriente de carga sea lo suficientemente baja.

Las dos secciones del integrador (filtro de paso bajo) tienen una frecuencia de -3dB de 72Hz cada una, con una frecuencia final de -3dB de 45Hz. El filtro tiene una impedancia de salida alta y requerirá un búfer antes del servocontrolador de velocidad a menos que tenga una impedancia de entrada muy alta. Este circuito completo se puede usar en lugar del potenciómetro de retroalimentación en la Figura 12 (que se simplificaría porque la operación bidireccional no es compatible con el tacómetro como se muestra). La salida debe tener un búfer para que pueda controlar la impedancia de entrada 2k2 del amplificador de error. VR1 se utiliza para calibrar el monoestable (basado en el temporizador U3 - 555) y los pulsos de salida integrados producen 1V / kHz.

Figura 18
Figura 18 - Voltaje vs. RPM (o pulsos / segundo)

Esto muestra la linealidad del circuito, proporcionando casi exactamente 1V / 1,000 pulsos por segundo (1V / kHz). La frecuencia se puede expandir o reducir modificando el tiempo de espera del monoestable (variar C3), pero el filtro también debe volver a calcularse. Como se ve, el voltaje es estable entre 15 y 20 ms. Un mejor filtro de salida puede mejorar eso, pero no se recomienda el uso de un filtro de Q alto porque provocará un sobreimpulso. La cantidad de ondulación de salida está determinada por el integrador y la frecuencia aplicada, por lo que siempre será un compromiso. Si tuviera que utilizar un filtro activo para la salida, tiene que ser una alineación de Bessel (tiempo de establecimiento mínimo) o obtendrá un sobreimpulso en la salida. El filtro que se muestra tiene una Q de 0.5, donde Bessel es 0.577. La diferencia entre el filtro pasivo que se muestra y un integrador basado en filtros activos variará entre insignificante y extrema, dependiendo de la complejidad del filtro. Al igual que con un integrador de pulsos de entrada para un servo o ESC, un filtro diseñado correctamente puede dar una respuesta muy rápida y una ondulación de salida baja.

Es posible usar circuitos mucho más simples para obtener un resultado, pero no será tan bueno como se muestra arriba. A menudo es tentador usar el circuito más simple que funcione, pero eso te morderá en el trasero si resulta ser inadecuado. Del mismo modo, no hay una buena razón para hacer que el circuito sea más complejo para obtener un rendimiento mejorado, si la mejora no puede ser realizada por el resto del sistema. En el caso de los sistemas alimentados por batería en particular, el rendimiento de todo se verá degradado a medida que se descargue la batería. Un tacómetro que puede darle una señal de retroalimentación de cero a un máximo en menos de 20 ms superará a casi cualquier motor.

Si bien el circuito puede (en teoría) manejar una frecuencia de entrada de hasta 5 kHz, el temporizador 555 no tiene la oscilación de salida para permitir eso con un suministro de 5V. Se puede usar un voltaje de suministro más alto, pero eso puede agregar una complejidad innecesaria al proyecto final. El suministro debe regularse para garantizar un resultado constante. El ancho de pulso de 200 µs se puede cambiar variando el valor de C4. Hágalo 1nF para obtener un ancho de pulso de 20 µs (bueno para velocidades mucho más altas, pero reduzca C3 a alrededor de 100pF) o 100nF durante 2ms (para velocidades muy bajas). R10 y VR1 también se pueden cambiar si es necesario: el sistema es flexible para adaptarse a sus necesidades.

Tenga en cuenta que si aumenta el ancho de pulso, el filtro final debe cambiarse para adaptarse o la ondulación será excesiva para velocidades bajas. Asimismo, si se reduce el ancho del pulso para permitir una mayor velocidad, la constante de tiempo del filtro se puede reducir para una reacción más rápida. No es realista esperar que un tacómetro pueda cubrir un rango de más de 10: 1 sin usar un integrador más avanzado, especialmente si se espera una reacción rápida. Sin embargo, no tiene mucho sentido usar un integrador rápido si el motor solo gira lentamente. Por ejemplo, si el motor no puede alcanzar la velocidad operativa durante (digamos) 10 segundos, entonces no necesita un integrador que responda en 10 ms.

También puede usar un circuito integrado de conmutación de efecto Hall para proporcionar retroalimentación, pero necesita al menos dos imanes en alguna parte del sistema giratorio. Si bien también se puede usar un imán, hará que el sistema se desequilibre a menos que se proporcione un contrapeso.


13. Monitoreo de velocidad y posición

Los diversos sistemas descritos anteriormente se basan todos en alguna forma de control de posición. Si bien este es generalmente un potenciómetro (potenciómetro) bastante común para los servos de pasatiempo comunes, a menudo existen requisitos para una resolución mucho mayor. Los sistemas industriales utilizarán casi invariablemente procesos de monitoreo que brinden alta precisión con una longevidad extrema. Una olla 'ordinaria' típica puede soportar quizás 100.000 operaciones, pero eso podría superarse fácilmente en unos pocos días con una máquina de alta velocidad.

Los opto-interruptores son comunes (como se describe en la sección anterior), pero pueden tener una resolución limitada. Hay un límite para la cantidad de ranuras que se pueden cortar en un disco y un límite definido para la velocidad disponible en el fototransistor de captación. Todas las formas de sensor de posición son limitadas; si necesita una resolución excepcional, debe aceptar que la velocidad no puede ser demasiado alta. Del mismo modo, si necesita una velocidad muy alta, la resolución se ve comprometida. Los generadores de tacómetro están en la parte inferior de la pila para mayor precisión y no pueden proporcionar información de posición.

Un 'resolver' es un codificador analógico especializado que incorpora un transformador rotatorio y dos bobinas de detección, separadas por 90 °. Estos pueden proporcionar una resolución muy alta para la posición angular y también se pueden utilizar para determinar la velocidad del eje. Están en el extremo superior de la escala de precios y requieren un circuito bastante sofisticado para proporcionar la señal de excitación y analizar las señales de salida. Por lo general, son muy robustos y se adaptan bien a condiciones adversas (calor, golpes, vibraciones, etc.). No hay partes electrónicas dentro del resolver en sí, es completamente pasivo.

Donde los requisitos no implican una alta precisión o una larga vida útil (como los servos de hobby), entonces no hay una buena razón para pagar mucho dinero por sensores muy sofisticados. No es útil tener un sensor de $ 500 en un servo de $ 20, pero lo contrario también puede ser cierto. Intentar obtener resultados repetibles y precisos con sensores baratos es igualmente imprudente. Este tema no continuará aquí, porque hay tantas variables que de todos modos solo puedo arañar la superficie.


Conclusiones

Al igual que con muchos artículos de ESP, hay mucho que asimilar, pero es de esperar que este artículo le haya ayudado a comprender en general los servos. Se utilizan en tantas aplicaciones que la vida moderna no sería lo mismo sin ellos, sin embargo, para la mayoría de las personas son una tecnología desconocida. Probablemente no haya mucha necesidad de un servo en un sistema de audio (que es la audiencia principal del sitio ESP), pero hay muchos proyectos y artículos 'que no son de audio', por lo que no está fuera de lugar discutir estas piezas esenciales de tecnología. Habiendo dicho eso, los servos se usan en la mayoría de los amplificadores para mantener la corriente de polarización con temperatura variable y, a veces, se usan para eliminar la compensación de CC en los circuitos de amplificador de potencia y amplificador de potencia.

Los servos y ESC son ahora mucho más comunes que nunca, con personas que experimentan con sistemas robóticos y una gran cantidad de 'drones' multirrotor ahora se utilizan para tareas como agentes inmobiliarios que proporcionan vistas aéreas de propiedades, patrullas de tiburones (importante en Australia), o simplemente ser una molestia general (generalmente no bienvenida en todas partes). Los principales minoristas en línea están hablando de usar drones para entregar productos (no estoy seguro de si es una buena idea o no) y, por supuesto, tenemos autos sin conductor, ya sea a la vuelta de la esquina o dentro de años, dependiendo de quién los esté discutiendo.

Es bastante obvio que un automóvil (o camión) autónomo usará servos para todo lo que normalmente hace un conductor humano, ya que este es exactamente el tipo de cosas para las que son ideales. Cualquier dispositivo autónomo necesita servos para el control, ya que el requisito de qué hacer es solo una salida de computadora, y debe interpretarse en movimiento mecánico. Como mínimo, estos servos serán casi con certeza controladores PID, debido a la necesidad de una precisión muy alta y un comportamiento completamente predecible. Requerirán aún más procesamiento para tener en cuenta las condiciones altamente variables y para agregar disposiciones a prueba de fallas para evitar accidentes incluso si un sistema falla.

Podemos esperar que los servos se vuelvan mucho más populares (y más avanzados) de lo que son hoy, con nuevas técnicas y sistemas de posicionamiento más precisos. Los servos de hobby están fuera de su alcance en cualquier sistema donde haya vidas en juego, pero ellos también evolucionarán. Ya hay evidencia de esta evolución, pero es casi seguro que se acelerará en los próximos años.

También podríamos llegar a conocer estos sistemas antes de que avancen hasta el punto en que los simples mortales ya no puedan averiguar qué hacen y cómo lo hacen. Esto es lo que sucede una vez que algo se convierte en un código de microprocesador al que nadie le dará acceso (puede ser bastante difícil obtener buena información sobre algunos de los circuitos integrados analógicos actuales). Si bien la electrónica subyacente cambiará, los principios generales siguen siendo los mismos que ahora. Los diseñadores de sistemas completamente digitales también necesitan conocer las interacciones entre la electrónica y las partes mecánicas, o es imposible obtener un sistema completamente optimizado. Afortunadamente (o desafortunadamente, dependiendo de cómo se mire), muchas de las tareas que solían requerir un prototipo físico ahora se pueden simular con el software apropiado, por lo que la 'práctica' a veces se puede prescindir de parte del proceso de diseño. Es una pena, porque es la mejor manera de aprender cómo estos sistemasrealmente funciona.

Toqué brevemente los controladores PID, y esto abre una gran cantidad de gusanos. Estos controladores pueden ser muy difíciles de configurar correctamente y hay (muchos) libros completos sobre el tema. Las funciones adicionales aumentan el rendimiento, pero a algún costo. El mayor costo en estos días es el tiempo necesario para optimizar el sistema, especialmente para procesos industriales donde las constantes de tiempo se miden en horas o incluso días. Incluso para sistemas más rápidos, no siempre es fácil obtener el conjunto óptimo de parámetros para las tres funciones, y no es algo que pretenda cubrir.

Si está trabajando con ESC para aplicaciones de alta corriente, tenga en cuenta el tamaño de los cables de los componentes (MOSFET y diodos) y la corriente total que consumirá su sistema. Una vez que supere los 20 A aproximadamente, se deben tomar precauciones para asegurarse de que todo pueda manejar la corriente sin sobrecalentarse. Esto se aplica a las trazas de PCB y los cables de componentes. Solo porque un MOSFET (por ejemplo) está clasificado para 100A, esto nosignifica que los cables y las conexiones soldadas pueden transportar tanta corriente sin un aumento importante de temperatura. Los MOSFET en paralelo y el cableado 'fuera de placa' generalmente serán necesarios con circuitos de muy alta corriente para garantizar que los cables de los componentes no se sometan a tensión por ciclos térmicos o sobrecorriente. Tenga en cuenta que un cable de componente TO-220 típico tiene un área de alrededor de 0,6 mm², que normalmente tendría una clasificación de corriente de alrededor de 7,5 A. Esto se extiende (considerablemente) solo porque el cable es corto y se supone que tiene un buen disipador de calor en cada extremo.

Los servos no son simples, a pesar de las apariencias. Hay factores eléctricos y electromecánicos en juego cada vez que se cambia de posición. Qué tan bien (o no) el servo alcance su objetivo depende de tantos factores que no es de extrañar que la mayoría de la gente simplemente confíe en una banda muerta para estabilizar el sistema. Esto siempre significa que hay algún error residual, pero para muchas cosas no importa. Para otros, puede ser de vida o muerte, por lo que vale la pena conocer el tema y elegir sabiamente.

Una cosa es segura: cuanto más juegues con los circuitos y motores, más aprenderás sobre las importantes interacciones entre los componentes electrónicos y mecánicos. Juegue con circuitos, haga una búsqueda de servos debido a una ganancia excesiva y examine los efectos de la amortiguación, tanto electrónicos como mecánicos. Este tipo de experiencia práctica mejorará su apreciación de las técnicas que se utilizan ahora y de los enfoques más avanzados, como los controladores PID. No importa si el resultado final es hardware o software, siempre que haga exactamente lo que usted desea, cuando lo desee.


Referencias Motores Selsyn / Synchro (Wikipedia)
Fundamentos de Hobby Servo (Darren Sawicz)
Digital Servos (Futaba)
Partes y principios de funcionamiento de un motor de CC en serie
Deporte de motor eléctrico
AA51880, M51660, NJM2611, MC33030 y varias otras hojas de datos
Construya un control de velocidad en miniatura de alta velocidad con freno
Introducción al control PID - Paul Avery (publicado en Machine Design)
Controlador PID - Wikipedia

Tenga en cuenta:   Hay muchas otras referencias que se utilizaron para verificar la validez de las afirmaciones realizadas y para extraer algunos puntos más finos sobre los sistemas y cómo funcionaban. No todos se han incluido anteriormente, ya que la lista de referencias podría volverse difícil de manejar. Para aquellos interesados, la lista anterior es un buen punto de partida, pero es sorprendentemente fácil buscar en diez sitios (y / o libros) diferentes y obtener diez respuestas diferentes. Depende del lector determinar qué parece ser real y qué es obviamente (o no tan obviamente) falso.




Volver a ELECTRONICA


No hay comentarios:

Publicar un comentario

Hola, muestra tu comentario o duda. Spam o temas que no tienen que ver serán borrados.