@Chris_Karczynski tu ma przykładzie npd. Jak pracujesz w RFN to antypolskiego podejścia raczej nie uświadczysz, co innego takie sachsy np. Oczywiscie powiązania tych grup z Kremlem nieprzypadkowe xD
Mam problem z ogrzewaczem wody, który naprawiam. Wykorzystuję ESP8266 do sterowanie trzema grzałkami 400V (przy użyciu 3 SSR-ów). Do odczytu temperatury wykorzystuję sensor DS18B20. Problemem jest natomiast czujnik temperatury DS18B20, który "wstrzymuje" działanie ESP8266 w celu odczytu temperatury (na ok. 100ms). Czas ten jest dość duży i uniemożliwia mi częstsze włączanie/wyłączanie SSR-ów w celu lepszej kontroli temperatury grzałek. Z innego posta otrzymałem informację, że można odczytywać temperaturę ze scratchpada, a nie czekać
@MisiekD nie wiem jaka jest pojemność układu faktycznie ale jeśli sekunda to dużo to ja bym temat ugryzł inaczej. Jak zależy Ci na szybkości i pewności regulacji to użyj lm35 czy tam jakiegoś ntc i komparatora. Na jedno wejście dajesz napięcie z czujnika a na drugie napięcie z uC (moduły dac to grosze). Zaleta taka że jak ci się procek przytnie to nie zewrze grzałki tylko zostanie takie samo napięcie na
@Jarek_P też tak myślałem, ten czujnik przy minimalnej rozdzielczości potrzebuje 100ms, to, że on złym kodem zawiesza proc to jedno, ale przy na prawdę dynamicznym układzie z małą pojemnością cieplną takie opóźnienie na regulacji może mieć znaczenie. ogólnie zabierać się za takie tematy bez pid to trochę ryzyko.
@Jarek_P no ja to zrozumiałem właśnie, że to przepływ 20kw a nie zbiornik. Stąd pomysł z komparatorem, zawsze to jakieś zabezpieczenie. Również nie wiem czy bym się podjął mając podejrzewam większe doświadczenie niż op. Nie bez powodu do dzisiaj w takich konstrukcjach stosuje się asicy albo stare pic kodowane w c czy nawet asemblerze. Bezpośrednie sterowanie grzałki przez procki diy pokroju ESP, Tiny czy megi328 to proszenie się o kłopoty. edit.
źródło: temp_file.png5073128882025482659
Pobierz