Работата е там, че при датчици (температура, налягане), които имат котакт с водата или бойлера, нисковолтовата част (контролера) трябва да е галванично изолирана от мрежата и да управлява помпата и реотаните, да кажем, чрез оптрони. Най-евтиният според мен вариант е, за помпата да се ползва оптотранзистор от сорта на PC817, а за реотаните - оптотирак от сорта на MOC3063 (zero-crossing), управляващ някакъв подходящ мощен триак за товара (около 2000W реотан).
Помпата, както и преди, ще се управлява с около 1kHz PWM. Понеже бобината на помпата има значителна индуктивност, то това е еквивалентно, на смъкване на напрежението от 220V до по-малки стойности, което намалява мощността на помпата. Мининалните допустими мощности (около 6-10W) се постигат, до колкото помня, с около 70-80% PWM. Под тези мощности, не може да се раздвижи буталото на помпата.
При нагревателят, за секунда имаме 100 полувълни мрежово напрежение. Ако приемем време на реакция от половин секунда, това означава, че ако искаме да пропускаме цели полувълни през реотана (за добър power factor), то ще имаме 50 различни степени на мощност. Това може да се постигне чрез 2Hz PWM, който управлява гореспоментатите триаци.
Управляващата част (която взима информация от датчиците и управлява PWM регулаторите, за да се опитва до поддържа зададени setpoint-и) може да е както цифрова (софтуерни PID регулатори, може би с възможност за автоматична калибрация), така и чисто аналогова (два PID регулатора, изпълнени със схеми с операционни усилватели, с тримери за донастройка на PID коефициентите на усилване и съотношенията в PID сумата), като в този случай, желаната температура и налягане, могат да бъдат или пресет тримери, или потенциометри, поставени на панела на машината.