Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Balancín A Hélice de Helicóptero
Balancín A Hélice de Helicóptero
Balancín A Hélice de Helicóptero
Interfaz Fsica
Programa de Arduino
En primer lugar el cdigo del Arduino debe ser capaz de leer V() del
potencimetro, enviarlo como dato a travs del puerto serial, y recibir el dato
de potencia necesaria al motor y escribir dicho dato en la salida como seal
PWM . Hay que tener cuenta que el conversor devuelve un valor entre 0 y 1024
que mapeamos a 0 y 255 para poder enviarlo como un solo bit unsigned.
Simulink bucle de control
Por otra parte nuestro programa de Simulink debe recibir este dato de V () a
travs del puerto serial, compralo V(ref) que controlaremos nosotros con un
slider en la propia interfaz de Simulink y mediante un controlador PID
determinar la seal de control (Potencia al motor) necesaria .
Dentro del bloque PID se puede editar los parmetros P,I,D, siendo los ltimos
que hemos empleado P= 0.1 ,I=0.6, y D=0.001 y una discretizacion de 10ms.
Otro dato a tener en cuenta es que la transmisin seria en formato uint8, pero
las operaciones se hacen en formato doubl, de ah los conversores. Las
ganancia K son de valores 5/1024 para pasar la seal a voltios reales.
A continuacin el video
Conclusiones: