En este trabajo se implementa una función adicional en un inversor fotovoltaico que permite corregir el factor de potencia, incluso durante la operación en la ausencia de luz solar. Empleando la teoría de control no lineal, por medio de la propiedad de pasividad de los sistemas electrónicos de potencia, se propone una metodología para encontrar la referencia de corriente que debe generar el inversor, para compensar el desfase de corriente que generan las cargas inductivas conectadas a la red. Se realizan simulaciones previas con el software Matlab Simulink R2017a, con parámetros de elementos y límites de medición disponibles con dos cargas diferentes, bajo la operación con y sin presencia de tensión fotovoltaica.
Posteriormente se diseña y construye una tarjeta de medición y adecuación de variables eléctricas, para introducir en una tarjeta de control PSOC. Esta posee un entorno de configuración de hardware y software por medio de lenguaje de programación en C, para poder implementar la teoría de control simulada. Luego se desarrollan las pruebas con los parámetros similares a los de simulación, y de esa manera corroborar que la metodología es adecuada para compensar el factor de potencia tanto en el día como en la noche.