Z wiadomych względów nie umieszczę tu kodu źródłowego.
Mogę napisać co się dzieje w programie i jak wyglądała adaptacja nowego kontrolera.
Widok projektu płytki z adaptowanym kontrolerem.
Oryginalny uszkodzony mikrokontroler należy wylutować i wlutować w jego miejsce płytkę adaptera z mega8.
A teraz o programie:
- do wykonywania programu nie jest wymagany precyzyjny zegar, dlatego
ustawiony jest wewnętrzny generator RC = 4MHz
Co robi program po włączeniu zasilania:
1. Sprawdza czy podłączona jest pompa paliwa.
2. Sprawdza obecność świecy w gnieździe (przepalona świeca)
3. Jeśli oba warunki są spełnione, załącza główny przekaźnik:
- rozpoczyna się grzanie świecy,
- rozpoczyna się praca turbiny,
- jeżeli turbina nie wystartuje kończy się program rozruchu,
4. Następuje 3 minutowa próba zapłonu pieca, w tym czasie:
- pompa podaje paliwo,
- sprawdzana jest stan wyłącznika termicznego świecy - informuje o tym czy dokonał się zapłon,
- sprawdzany jest stan wyłącznika maksymalnej temperatury,
- jeżeli wyłącznik świecy nie odłączy grzania - rozruch kończy się (brak paliwa, słabe grzanie świecy, inny problem)
5. Właściwy cykl pracy:
- mierzone jest napięcie akumulatora i proporcjonalnie do niego sterowana jest pompa paliwa,
- jeżeli napięcie jest za wysokie lub za niskie - następuje odcięcie podawania paliwa i zatrzymanie turbiny, koniec pracy,
- sprawdzany jest stan wyłącznika maksymalnej temperatury (przegrzanie),
- sprawdzana jest stan wyłącznika termicznego świecy - informuje o tym czy nie zgasło w piecu,
6. Jeżeli określona temperatura zostaje osiągnięta (po jednej z linii
sterownik dostaje informację o tym stanie) następuje gaszenie urządzenia:
- pompa przestaje podawać paliwo,
- sprawdzana jest stan wyłącznika termicznego świecy - informuje o tym czy już zgasło w piecu,
- wyłącznie głównego przekaźnika,