Estoy tratando de entender exactamente cómo funciona un servo, para poder construir uno.
Compré y construí un kit de brazo de robot pequeño, y tiene cinco motores DC de engranaje para activarlo. Me gustaría controlar el brazo del robot desde una computadora, pero para hacer eso, necesito hacer que los actuadores sean más inteligentes, esencialmente convirtiéndolos en servos.
Abrí un par de servos analógicos RC baratos y el diseño parece simple. Tiene un motor de CC, un potenciómetro en el eje de salida y circuitos para convertir la señal PWM en una posición para el eje de salida.
Mi problema es que después de abrir un par de servos, obtuve una gama de modelos de chips de controladores que van desde KC2462 hasta KC8801. Todo esto parece estar hecho por la misma compañía china . Desafortunadamente, no puedo encontrar las hojas de datos, e incluso si lo hiciera, no entiendo ningún dialecto chino.
Mi pregunta se puede resumir de la siguiente manera:
- ¿Hay otra hoja de datos del chip de control de servo que pueda leer?
- ¿Existe un sitio web con información suficiente para saber cómo un servo analógico típico hace exactamente lo que hace?
- ¿Hay quizás un libro con la información anterior?
Comprenda que ya entiendo cómo podría hackear un servomotor. Puedo reprogramar un ATtiny45 para tomar algún tipo de entrada posicional de un pin, una entrada analógica de un potenciómetro en el eje de salida, y luego la dirección de salida y Velocidad al motor de corriente continua. Velocidad lograda con PWM en este caso. Tal vez con una tapa enorme en el suministro para garantizar que el motor de CC no cause una caída de voltaje demasiado grande cuando comienza a moverse.
Sin embargo, no sé si lo anterior dañaría el chip con retroalimentación inductiva del motor, o si hay una forma diferente de hacer el control de velocidad.
Me gustaría entender cómo se resuelve el problema en un servomotor construido y diseñado profesionalmente en la vida real.
En cuanto a mi experiencia, hice algunos aparatos electrónicos en la escuela y estuve jugando con los microcontroladores Arduino y ATtiny45 / 85 durante algunas semanas.