bonjours, je suis entrains de simuler un programme qui fait de la régulation en mppt en suivant l'algorithme Hill Climbing sur un block C de psim , j'arrive pas à avoir de bonnes résultat avec mon programme, en faite la puissance PV oscille autour de 0 au lieu de le faire sur la puissance maximale. voici mon programmeCode:int count,slope; int K; // puissance K=0; // initialisation de la puissance count=0; y1=0.5; // initialisation du rapport cyclique slope=1; // variable permettant de situer le point de fonctionnement par rapport au PPM ( à gauche ou à droite) while(count<1000 ) // j'utilise 1000 cycle car le block C de psim n'arrive pas à copiler while (1) (temps de simulation infini!!!) { if ( x1>K) // x1 est la puissance mesuré { y1=y1+(0.05*slope); } if(x1<K) { slope=-slope; y1=y1+(0.05*slope); } count++; K=x1; }
-----