15-05-2019, 19:37
Na jakim kontrolerze pracujesz?
Mimo, że AVR nie ma koprocesora, to nie powinien się wywalać na tych floatach. Jedyny ból, to mała ilość pamięci, a floaty lubią ssać. Jeśli przepełniasz stos lub stertę, to może pokazać NAN, ale sprawdzę to jeszcze u źródeł (no nie sprawdzę dopóki nie napiszesz na jakim kontrolerze pracujesz).
Na moim UNO te równania hulają bez problemu.
Poza tym, zainteresuj się może innym algorytmem. Pisałem niedawno bardzo wydajny PID na liczbach całkowitych, więc czemu brniesz w coś co może usmażyć Twój sprzęt?
Mimo, że AVR nie ma koprocesora, to nie powinien się wywalać na tych floatach. Jedyny ból, to mała ilość pamięci, a floaty lubią ssać. Jeśli przepełniasz stos lub stertę, to może pokazać NAN, ale sprawdzę to jeszcze u źródeł (no nie sprawdzę dopóki nie napiszesz na jakim kontrolerze pracujesz).
Na moim UNO te równania hulają bez problemu.
Poza tym, zainteresuj się może innym algorytmem. Pisałem niedawno bardzo wydajny PID na liczbach całkowitych, więc czemu brniesz w coś co może usmażyć Twój sprzęt?
Jeśli masz problem z kodem lub sprzętem, zadaj pytanie na forum. Nie odpowiadam na PW, jeśli nie dotyczą one spraw forum lub innych tematów prywatnych.