27.11.2012 Views

Diseño y construcción de tricicleta solar - GEA - Universidad ...

Diseño y construcción de tricicleta solar - GEA - Universidad ...

Diseño y construcción de tricicleta solar - GEA - Universidad ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Este esquema pue<strong>de</strong> verse ampliamente <strong>de</strong>sarrollado en variados textos <strong>de</strong> control automático.<br />

Los bloques en el controlador PI correspon<strong>de</strong>n a<br />

[ C(<br />

s)<br />

]<br />

1 1<br />

− − −<br />

c∞<br />

=<br />

k<br />

p<br />

−1<br />

( T ⋅ s + 1)<br />

i<br />

y p k c ∞ =<br />

Fig. 5.13 Esquema <strong>de</strong> controlador con anti-windup <strong>de</strong>l controlador PI implementado en el<br />

microcontrolador<br />

Interesa conocer la forma discreta <strong>de</strong>l bloque <strong>de</strong> control por lo que con ayuda <strong>de</strong> las tablas <strong>de</strong><br />

transformación se obtiene la función a través <strong>de</strong> la transformada z.<br />

[ C(<br />

z)<br />

]<br />

−1<br />

− c<br />

−1<br />

∞<br />

− ( 1−<br />

e<br />

=<br />

k ⎜<br />

⎛<br />

p z − e<br />

⎝<br />

En el ANEXO A.2 se presenta el código con que se implementó el control en el ATMega32.<br />

5.4 Implementación <strong>de</strong> la aplicación<br />

Una vez que se tienen las distintas señales <strong>de</strong> medición y actuación calibradas, aisladas y<br />

conectadas al microcontrolador es hora <strong>de</strong> que el programa entre en acción.<br />

La programación para este microcontrolador se realiza en alto nivel con el programa WinAVR<br />

que es una versión para Windows en lenguaje C++. Esto presenta una gran ventaja para<br />

quienes programan ya que se les hace muy familiar, sin embargo, el conocimiento <strong>de</strong> la<br />

estructura y operación <strong>de</strong>l microcontrolador es fundamental. El uso <strong>de</strong> la hoja <strong>de</strong> datos <strong>de</strong>l<br />

microcontrolador se transforma prácticamente en un manual <strong>de</strong> funciones y operaciones<br />

lógicas. Todo está ahí y sólo utilizarlo para lo que se quere.<br />

La ayuda <strong>de</strong> Internet y los foros don<strong>de</strong> se discuten temas relacionados a la programación e<br />

implementación <strong>de</strong> aplicaciones resulta ser el mejor profesor si se tiene una actitud proactiva<br />

frente al tema.<br />

Durante el <strong>de</strong>sarrollo <strong>de</strong>l programa es <strong>de</strong> mucha ayuda interactuar con compañeros que tengan<br />

afinidad con los microcontroladores ya que sus experiencias pue<strong>de</strong>n ahorrar mucho tiempo<br />

a<strong>de</strong>más <strong>de</strong> un <strong>de</strong>sarrollo en el campo en el cual uno pue<strong>de</strong> aportar enormemente.<br />

−h<br />

Ti<br />

−h<br />

Ti<br />

)<br />

⎟<br />

⎞<br />

⎠<br />

5-11

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!