31-10-2017, 10:49
(30-10-2017, 19:34)krn78 napisał(a):(30-10-2017, 15:26)Zielonyy napisał(a): Maszyna musi obliczyć ile kroków wykonał silnik(kręci on pompą żebatą).Jak dla mnie, podszedłeś do problemu trochę od złej strony. Usiłujesz wyliczyć czas, przez jaki pompa pracuje. Problem może pojawić się w momencie, kiedy uzyskasz różną wydajność pompy w jednostce czasu. Wtedy ilość nalanej cieszy w kolejnych kubkach może się od siebie różnić. O wiele lepiej (i precyzyjniej) będzie ważyć kubek podczas kalibracji, a potem, podczas nalewania, dokonywać pomiaru wagi nalewanej cieczy.
I myślę że dasz radę sam to napisać, a jesli się gdzieś zagubisz - spytaj na forum
Źle mnie rozumiesz.
Fakt waga oczywiście się zgadzam taki był pierwotny zamysł ale już nie opisywałem bo to nie ma wpływu na programowanie. tzn ma ale mniejsza o to. Zatem przyjmijmy mam nalać 1L litr waży 1 kg. Stawiam kubek na wagę taruje. ustawiam opcje kalibruj. naciskam i trzymam przycisk start nalało 998g ok pasuje mi puszczam start. Silnik w tym czasie wykonał 123 obroty. Z tego wniosek żeby nalać 1L silnik musi obrócić się 123 razy. 123 razy zostało zapisane w systemie. teraz kiedy kubek dotyka krańcówki silnik obraca się 123 razy i stoi zabieram kubek podstawiam następny dotykam krańcówki i tak w kółko. Czy gdzieś na trasie mogą pokazać się przekłamania? Dodam że w pompie mam zawór niekapek. taki jak w keczupie jak nie naciskam(pompa nie kręci) to nie nalewa.
Pompa będzie kręcić zawsze tą samą cieczą.