Я использую онлайн-компилятор Mbed для Nucleo F767ZI. Я делаю эксперимент с понижающим конвертером, мне нужно достичь одного из двух состояний на основе разных условий. Как и для первого, мне нужно контролировать напряжение понижающего преобразователя, а для второго условия я должен контролировать ток понижающего преобразователя. Проблема в том, что я сталкиваюсь с колебаниями на границе (где состояние должно измениться). Я пытался изменить условия, но это только изменяет границу, где всегда происходят колебания. У меня есть идея, как реализовать гистерезис для одних и тех же условий (если оба условия зависят только от напряжения или только тока), но сейчас я понятия не имею, как мне реализовать гистерезис в двух разных условиях, чтобы избежать колебаний.
if(divr<=9 && divr>2)
{
cond=1;//standby mode
ind=0;// indicator to monitor the oscillations
}
if(cond==1 && bucki>1.2)
{
cond=0;//auto mode
ind=1;
}