Autor Tema: Programacion de compensador para manipuladores??  (Leído 2173 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado Cryn

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4169
Programacion de compensador para manipuladores??
« en: 12 de Octubre de 2007, 18:14:57 »
saludos a todos, nose si alguien tiene idea en que consiste un compensador, refiriendose a la parte de programacion de un microcontrolador? ya qeu se la teoria por Sistemas de control, donde hay bloques y se utilizan funciones en frecuencia con Lapalce y todo ello, respuestas al impulso, por lo menos la idea basica la tengo, pero llevar eso a la programacion, nose como hacerlo, alguien alguna vez a trabajado con ello, es para controlar una especie de robot, un manipulador que tendra movimientos rotacionales (2 grados de libertad)
.

Desconectado PICpegaso

  • PIC16
  • ***
  • Mensajes: 124
Re: Programacion de compensador para manipuladores??
« Respuesta #1 en: 13 de Octubre de 2007, 04:20:16 »
Pues se me ocurre algo pero no se que tan viable sea, si la intensión es realizar un control por compensación imagino que debes tener la función de transferencia que requieres implementar. Asi pues esta ecuacion que esta en funcion de la variable S en el dominio de la frecuencia, H(S), se puede descomponer en sus fracciones simples, de aqui que coges cada fraccion simple que resulte y tu sabes que en ultimas eso se reduce a derivadas e integrales, asi que con la ecuacion en fracciones simples sabes que por ejemplo 1/S equivale a la primera derivada, 1/(S^2) a la segunda y asi, las cuales estaran multiplicadas por sus respectivos coeficientes, implementar esto en un micro es relativamente sencillo, ya que se asemeja a un tipo de control PID, pero con derivadas de orden dos o mas, e igual con las integrales.

Bueno amigo Cryn espero te sirva para comenzar a fluir la creatividad, por ahora voy con eso.
Saludos
Fabiancho

Cuando se tiene un buen POR QUÉ, siempre se encuentra el CÓMO

Desconectado Renatox_

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 541
    • máquinas cnc
Re: Programacion de compensador para manipuladores??
« Respuesta #2 en: 14 de Octubre de 2007, 03:24:32 »
Hola Cryn, al pic le debes meter los datos del compensador en forma de ecuación en diferencias, que depende de entradas y salidas pasadas. Puedes diseñar el compensador en función de la transformada de Laplace y luego la pasas a transformada Z, luego acomodas el X(z) e Y(z) y obtienes el Y(n)=F(X(n,n-1,..),Y(n-1,..)).

Matlab te puede ayudar en esto, con la función "c2d"

control de movimiento


 

anything