Dodane 1 godzina 47 minuty 52 sekundy:
Tutaj widzę sprzeczność. To ważna jest stała szybkość, czy ilość płynu? Jeśli ilość, to przyspiesz o 15%, dodaj licznik kroków w przerwaniu i sprawdzaj przed podaniem impulsu czy nie jest już za dużo. Skoro lagi są co pół sekundy, to taka będzie dokładność dawkowania.oprawcafotografii pisze: ↑08 sty 2020, 17:58Płynność nie jest zbytnio ważna - ważna jest ilość kroków, żeby ilość ml się zgadzała...
Niestety jeśli program jest blokowany to kroki się marnują
Silnik obraca się cały czas - pompka ma pracować ciągle przez kilka godzin.
Odczyt temperatury też niestety "ciągły" czyli w moim wypadku co 800ms.
Silnik w danym etapie procesu (te kilka godzin) pracuje ze stałą prędkością...
Z tego wynika, że lag trwa ok 100 ms. Na to nie pomoże zmiana mikrokroku.oprawcafotografii pisze: ↑08 sty 2020, 17:58Jest znacznie lepiej - generalnie silnik kręci się z poprawną prędkością,
ale niestety nadal coś go blokuje na ułamek sekundy tak ze 2x na sekundę.
Daje to około 10% mniejszą wydajność pompy niż powinno.
Ciekawe co wstrzymuje przerwania na tak długo?