Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Robots para concurs...
 
Avisos
Vaciar todo

Robots para concursos

156 Respuestas
13 Usuarios
0 Reactions
93.3 K Visitas
sphinx
Respuestas: 651
Topic starter
(@sphinx)
Ardero
Registrado: hace 17 años

Hola a todos,
Me hago eco en este hilo de un comentario que salió en otro: Robots para concursos. Kits o lo que veais que pueda interesar al principiante, intermedio o experto.

Esto es lo que JMV comentaba :
Hablando de minisumo (y por hablar un poco de robots para concursos en este foro.. ¬¬) on enlazo un kit que he pedido para hacer uno, a ver si me llega y le hago unas fotos: http://www.fingertechrobotics.com/proddetail.php?prod=ft-kit-cobra-4wd-chassis " onclick="window.open(this.href);return false; , lo he pedido con motores 20:1 ya que los 50:1 me parecen que tienen demasiado par según unos primeros cálculos para 500 gr y lentos @ 6V.
El kit tiene muy buena pinta:
Cobra chassis kit lg
Por si alguno estuviese, por ejemplo, pensando en presentarse a AESSBot (4-6 Mayo) lo mismo está a tiempo.

Saludos,
Sphinx.

Responder
155 respuestas
beamspot
Respuestas: 1132
(@beamspot)
Noble Member
Registrado: hace 18 años

El razonamiento de Mestre Dragonet es correcto: el error es una distancia, y esta distancia se recorre en un tiempo, ergo está intrínsecamente relacionado con la velocidad. Es decir, que con la misma tasa de giro, a más velocidad, más rápidamente aumenta el error. Ahí la duda y el razonamiento.

Maese Ranganok, reescribiendo lo que tu dices: a mayor velocidad, el error será más evidente, es decir, habrá mayor error. Ergo el error depende de la velocidad, y por tanto los valores de PID van a depender de esto.

Respecto de las fórmulas matemáticas para ajustar los valores PID a partir de unas pocas medidas, es algo conocido. Hay varios métodos, algunos de los cuales tienen hasta patente, ya que se usan en los controles de temperatura PID industriales (ver función Autoset, Autotune, Tune, o derivado). Los resultados no son óptimos, ojo.

Responder
jmn
Respuestas: 376
 JMN
(@jmn)
Ardero
Registrado: hace 13 años

La función de transferencia no debería ser función de la velocidad, eso sería que el sistema está mal diseñado.

Tu entrada es la posición del robot respecto a la línea que sigue, tu error es la desviación respecto a esa línea y tu salida es la diferencia de velocidad de tus ruedas (en un robot diferencial esto provoca un giro).

La función de transferencia si depende de la velocidad, en el diagrama de bloques hay que meter la ecuación que describe el movimiento del robot respecto al tiempo, y en esta ecuación/bloque aparece una variable que es la velocidad de la que depende la posición del robot en función del tiempo. Al hacer la función de transferencia del sistema completo aparece esa variable velocidad en ella del bloque anterior, y por tanto la f.d.t. cambia con la velocidad.

La salida del sistema es la distancia del robot respecto a la línea, que junto a la entrada distancia deseada del robot a la línea (0), da el error que realimentas al sistema, el compesador procesará ese error para proporcionar una entrada a los actuadores (motores) cuya salida es una diferencia de velocidad que ataca al bloque que describe el movimiento del robot y produce la salida del sistema, desplazamiento del robot respecto a la línea.

Si no como te han dicho prueba a montar un velocista y a velocidad baja no necesitará más que una P para seguir la línea de forma perfecta, aumenta la velocidad a ver si la sigue igual.

Responder
ranganok
Respuestas: 3875
(@ranganok)
Ardero
Registrado: hace 20 años

Las constantes dependen del tiempo de muestreo, pero es que este tiempo tiene que cumplir con Nyquist. Pero eso no quiere decir que sean variantes conloa velocidad sino que el margen de error en el ajuste es menor a mayor velocidad.

S2

Ranganok Schahzaman

Responder
jmn
Respuestas: 376
 JMN
(@jmn)
Ardero
Registrado: hace 13 años

Ok, gracias por la aclaración, saludos a todos.

Responder
ranganok
Respuestas: 3875
(@ranganok)
Ardero
Registrado: hace 20 años

Miradlo de otro modo:
Partimos de un PID ajustado perfectamente a un velocista a alta velocidad, si ponemos ese velocista a baja velocidad el PID debería dejar de funcionar si las constantes fueran dependientes de la velocidad, sin embargo funciona perfectamente.

S2

Ranganok Schahzaman

Responder
Página 5 / 32
Compartir: