ważne jest wypełnienie pwm w zakresie 0.96 - 1 (id(ledc_pump1).set_level(0.96) lub id(ledc_pump1).set_level(1))
W przykładzie gdy włączam pompę ustawiam na około 50%, oczywiście gdy off można sobie zachować poziom i przywrócić podczas włączenia.
ja odczytuję jeszcze dane z pompy i dla poboru w tym przypadku pokazuje mi 96W (pewnie związek z wypełnieniem pwm) trzeba by jeszcze to uwzględnić żeby do HA wysyłało ładnie 0W ew po stronie HA
Wczoraj już to przetestowałem robiąc podobnie switch, mi też pokazywało 96W więc poprawiłem
else if (id(pump1_power).state > 94 && id(pump1_power).state < 96) {
id(pump1_status).publish_state("Tryb gotowości przez sygnał PWM (STOP)");
id(pump1_power).publish_state(0);
Dodałem od razu przyciski do pozostałych trybów, natomiast muszę jeszcze doczytać co dokładniej robi tryb “obszar histerezy”.
Ustawiałem sygnał po środku przedziału czyli dla off 0.97.
Rozumiem że
float out_max = 0.10;
to wartość najmniejszych obrotów pompy, ale u mnie czy jest 0.10 czy 0.40, pompa pracuje podobnie. Jak więc najlepiej ustawić tą wartość?
Jak poprawić ten fragment, aby zwracany był tylko realny pobór prądu, czyli aby nie pokazywało wartości > 70. Obecnie jak pompkę przełączę w tryb gotowości to pokazuje mi pobór 96W.
thanks a lot for the helpful information. I got my IBO pump (same as yours) working with your configuration. However, there is one serious problem: the speed of the pump is not constant, it is always fluctuating and even stops for a few seconds frequently. I tried with 4,7kOhm resistor on the converter, with 10kOhm resistor and even without resistor, but I cannot get it working constantly. Has anybody experienced that as well? Any ideas what the problem could be?
a powiedz z jakiego transoptora korzystałeś i czy na powrocie sygnału PWM też coś montowałeś czy bezpośrednio pod pin w esp podłączyłeś?. Możesz podesłać link???
Cześć. Robię sterownik do tej pompki. Sterowanie PWM działa, ale za chorobę nie mogę odczytać sygnału zwrotnego. Czy ktoś może mi na schemacie pokazać jak to podłączyć? Dodam, że w aktualnej instrukcji jest informacja o akceptowanym poziomie wejściowym 3V - i chodzi sterownie z 3.3V bez żadnego konwertera poziomów. Pytanie jak to podłączyć żeby coś przeczytać. W tej chwili mam na zółtym przewodzie 0V
Cześć, niedawno zakupiłem pompę AMG 25-80/180 PWM (https://dambat.pl/cdn/shop/files/Instrukcja_AMG_SOLAR_148x210_PL-EN.pdf?v=7217931562185973857), ale mam z nią dość nietypowy problem. Z wyglądu i opisu na obudowie jest to wersja AMG (nie AMG SOLAR), ale po podaniu PWM zachowuje się dokładnie tak, jak wersja AMG SOLAR. Obroty wzrastają wraz z PWM, a gdy podaję stan niski (PWM 0%) pompa się po prostu zatrzymuje. Od razu dodam, że sygnał wejściowy weryfikowałem oscyloskopem. Zderzył się ktoś z takim problemem?
Stawiam bardziej, że odwrócileś sygnał PWN🙂
Z instrukcji wynika, że 0% (100%) uznaje za brak sygnału i wchodzi w tryb bezpieczny.
Myślę że zachowuje się prawidłowo. Zakładam… albo źle podłączyłeś
, źle mierzysz lub źle sterujesz.
Hmm, z instrukcji wynika, że pompa przy przy odłączonym sygnale (lub też 0% PWM), przechodzi na sterowanie wewnętrzne. AMG SOLAR wchodzi w “tryb bezpieczny”, zatrzymując się. Co ciekawe, jak mam odłączony kabel sygnałowy, nie da się zmieniać trybów przyciskiem, po prostu nic się nie dzieje. Urządzenie po uruchomieniu chwilę kręci i gdy elektronika wstanie, zapala się dioda nr 5 (tryb CS III, stała prędkość obrotowa), a silnik zatrzymuje się. Resetowałem ją zgodnie z instrukcją i dalej to samo. Jak podam jej napięcie na przewód sygnałowy (tożsame z PWM 100%), odpala się na maksa, podczas gdy zgodnie z instrukcją powinna stać w miejscu.
Wygląda na to, że miałem rację, pompa była zwyczajnie wadliwa. Kupiłem drugą dokładnie taką samą i śmiga bardzo ładnie, podłączona tak samo, z tym samym oprogramowaniem. Przycisk też zmienia tryby tak jak powinien.