Skocz do zawartości

Podgrzewacz, lutowanie rozpływowe (preheater, reflow)


Pomocna odpowiedź

- brakowało mi zawsze przy lutowaniu podgrzewacza oraz urządzenia do lutowania amatorskiego w technologii rozpływowej.

- dopiero po pojawieniu się artykułu na temat użycia Uyue 946 do budowy amatorskiego podgrzewacza zdecydowałem się za to zabrać.

- na razie zmontowałem układ do podania zadanej temperatury, czyli taki mały profile dla lutowania ołowiowego (PB) oraz bezołowiowego (LF).

- zrzuty z programu poniżej.

- w zasadzie w zakupionym Uyue 946 są wszystkie elementy, pozostało tylko wyrzucić użyty procesor i dołożyć esp32 Lolin 32 oraz wyświetlacz OLED 2.4".

- długo się zastanawiałem czy raczej nie kupić MHP30 ale on nie ma profili lutowania i pole 30 x 30 mm jest zbyt małe do prac.

- teraz czeka mnie dobranie parametrów do kontrolera PDI i określenie wydajności temperaturowej Uyue, do roboty.

- przepraszam za jakość zrzutów ale z programu dostaje *.xbm i muszę konwertowac na *.jpg.

MHP30 PD.jpg

UYue946.png

LF1.jpg

PB1.jpg

Edytowano przez 99teki
  • Lubię! 2
Link do komentarza
Share on other sites

- wpadłem na "głupi" pomysł aby dwa potrzebne klawisze monostabilne wykonać jako klawisze dotykowe.

- w esp32 wybrałem GPIO32, 33 czyli T8 oraz T9.

- przerzuciłem chyba ze 30 programów z sieci z obsługa przerwania od tych dwóch klawiszy i niestety żaden z nich u mnie nie działa jako klawisz dotykowy.

- zmodyfikowałem w końcu program bez przerwań ale za to z filtrami cyfrowymi od autora Antonio de Vincentiis
Tested on Heltec WiFi Kit32.

- klawisze działają, trzeba je trzymać dłużej niż 500 msek ale to w tym urządzeniu nie przeszkadza.

- zmieniono trochę grafikę, zamiast ołowiowe i bez ołowiowe dano znacznik "H" oraz "L".

- wprowadzono na ekran status urządzenia (preheat, soak, error, reflow, hot, ..).

- otrzymałem zamówioną płytkę z układem MAX 31855 ale termopara ma ogromne zaciski, takie przemysłowe, muszę to przerobić aby pasowało do kostki na płytce.

- poniżej kilka zrzutów z ekranu OLED 2.4".

 

 

 

log7.jpg

log8.jpg

log12.jpg

Link do komentarza
Share on other sites

(edytowany)

- klawisze dotykowe wreszcie działają tak jak trzeba, błędem było użycie tutaj gołego "gwożdzia" jako klawisza.

- dopiero użycie izolowanego klawisza maską (farba stosowana do robienia napisów na płytkach drukowanych) dało efekt.

- pora na testy, domontowano wentylator pod grzałka, ale on nic nie zmienił, bryła aluminium robi swoje.

- do temperatury +300 st C uzyskano narost 1.5 st C/sek, bez żadnej regulacji.

- procedura podaje aby 150 st C uzyskać w 60 (90) sekund, czyli 2.5 st C/sek, to urządzenie nie da rady, chyba że będziemy podgrzewać do 50 st C. a potem te 60 sekund do 150 st C.

- problemem były zakłócenia od zerowania urządzenia i stacji roboczej, dopiero trafo separujące rozwiązało problem (może być laptop na baterii).

- chłodzenie to tragedia, z tym małym wentylatorkiem udało się uzyskać gradient około 1 st C/sek, czyli z 250 stopni, całe 3 minuty do temperatury około 50 st C, płytkę szlak trafi do tego czasu.

- zobaczę czy większy wentylator  12V da radę, bo ten maluch 5V wprawdzie daje 43 m3/godzinę ale to za mało, no tak aby zejść do tych 150 st C.

- coś mi się wydaję że te projekty na sieci z reflow , to tak robione tylko dla projektu.

 

 

 

Capture-1.jpg

Edytowano przez 99teki
  • Lubię! 1
Link do komentarza
Share on other sites

12 minut temu, 99teki napisał:

zobaczę czy większy wentylator  12V da radę, bo ten maluch 5V wprawdzie daje 43 m3/godzinę ale to za mało, no tak aby zejść do tych 150 st C.

Daj tam turbinę 😉 Zdecydowanie lepiej to wychłodzi (ew. jakiś wentylator serwerowy).

  • Lubię! 2
Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

(edytowany)
//
#include "driver/adc.h"
#include "esp_adc_cal.h"
static esp_adc_cal_characteristics_t adc1_chars;
		
	// ------------------------------------- setup -------------------------------------
void setup()
{
	Serial.begin(115200);
	Serial.println("test ADC1_0, ADC1_3");	
	esp_adc_cal_characterize(ADC_UNIT_1, ADC_ATTEN_DB_11, ADC_WIDTH_BIT_12, 0, &adc1_chars);			
	adc1_config_width(ADC_WIDTH_BIT_12);		
	//	adc1_config_channel_atten(ADC1_CHANNEL_0, ADC_ATTEN_DB_11);
			
}
			
	// ----------------------------------------- loop ---------------------------------
void loop()
{
	int adc_value = adc1_get_raw(ADC1_CHANNEL_0);
	int adc_value1 = adc1_get_raw(ADC1_CHANNEL_3);
	uint32_t mV = esp_adc_cal_raw_to_voltage(adc1_get_raw(ADC1_CHANNEL_0), &adc1_chars);
	uint32_t mV1 = esp_adc_cal_raw_to_voltage(adc1_get_raw(ADC1_CHANNEL_3), &adc1_chars);
	Serial.printf("value: %d mV: %d value1: %d mV1: %d \t" , adc_value, mV, adc_value1, mV1 ); 
	Serial.printf("roznica: %d \n" , mV - mV1 ); 
	delay(100);
				
}
// ----------------------------------- end -----------------------------------

- w pewnym momencie podczas testów urządzenie nie chciało się nagrzać do temperatury +200 st C.

- po rozebraniu okazało się że grzałka została spalona (przerwa).

- przy tej okazji wyszła inna sprawa gradientu temperatury, producent włożył do produktu grzałki 150W zamiast 200W.

- czyli musze dołożyć do urządzenie kontrolę prądu, czyli przetwornik prądowy na kabel zasilający i jakiś dzielnik , jak na rysunku.

- z przekładnika prądowego sygnał idzie na ADC1_0 a do dzielnika napięciowego podłączony jest także kanał ADC1_3, aby wyniki brać różnicowo.

- kanały ADC skalibrowano, jednak bez sygnału prądowego AC wydaje mi się, że różnice mV są za duże.

- zaczynam pomiary prądu z obciążeniem grzałką.

ZMTC103-5A_1-1000-50_Om.jpg

SCT-013-100-arduino-interfacing-800x507.jpg

test ADC1_0, ADC1_3
value: 2285 mV: 2113 value1: 2287 mV1: 2113 	roznica: 0 
value: 2292 mV: 2116 value1: 2290 mV1: 2114 	roznica: 2 
value: 2289 mV: 2107 value1: 2286 mV1: 2115 	roznica: -8 
value: 2290 mV: 2113 value1: 2288 mV1: 2113 	roznica: 0 
value: 2287 mV: 2119 value1: 2287 mV1: 2113 	roznica: 6 
value: 2287 mV: 2114 value1: 2287 mV1: 2111 	roznica: 3 
value: 2287 mV: 2095 value1: 2287 mV1: 2113 	roznica: -18 
value: 2287 mV: 2113 value1: 2302 mV1: 2113 	roznica: 0 
value: 2298 mV: 2113 value1: 2287 mV1: 2113 	roznica: 0 
value: 2288 mV: 2113 value1: 2292 mV1: 2113 	roznica: 0 
value: 2295 mV: 2113 value1: 2287 mV1: 2113 	roznica: 0 
value: 2287 mV: 2115 value1: 2287 mV1: 2113 	roznica: 2 
value: 2287 mV: 2113 value1: 2289 mV1: 2113 	roznica: 0 
value: 2287 mV: 2113 value1: 2289 mV1: 2113 	roznica: 0 
value: 2289 mV: 2113 value1: 2287 mV1: 2113 	roznica: 0 
value: 2287 mV: 2113 value1: 2288 mV1: 2113 	roznica: 0 
value: 2273 mV: 2111 value1: 2287 mV1: 2113 	roznica: -2 
value: 2289 mV: 2110 value1: 2287 mV1: 2111 	roznica: -1 
value: 2282 mV: 2113 value1: 2293 mV1: 2113 	roznica: 0 
value: 2284 mV: 2116 value1: 2287 mV1: 2113 	roznica: 3 
value: 2287 mV: 2122 value1: 2287 mV1: 2113 	roznica: 9 
value: 2287 mV: 2113 value1: 2285 mV1: 2113 	roznica: 0 
value: 2284 mV: 2113 value1: 2287 mV1: 2114 	roznica: -1 
value: 2288 mV: 2116 value1: 2288 mV1: 2113 	roznica: 3 
value: 2287 mV: 2113 value1: 2287 mV1: 2113 	roznica: 0 
value: 2287 mV: 2113 value1: 2287 mV1: 2120 	roznica: -7 
value: 2287 mV: 2113 value1: 2287 mV1: 2115 	roznica: -2 
value: 2297 mV: 2097 value1: 2287 mV1: 2115 	roznica: -18 
value: 2287 mV: 2113 value1: 2287 mV1: 2114 	roznica: -1 

 

Edytowano przez 99teki
Link do komentarza
Share on other sites

(edytowany)

- dodano do programu prostą diagnostykę, testowanie diody RGB, touch-pada, buzzera , wentylatora oraz termopary. (na zrzutach widać ze termopara jest odłączona)

- do diagnostyki dodano ilość wykrytych grzałek elektrycznych oraz aktualny pobór prądu przez grzałki.

- ilość grzałek jest także wyświetlana na ekranie głównym jako cyfra wyświetlana w inwersji (tutaj zero ).

- załączam także wcześniejszy program do logowania temperatury podczas testów z grzałkami.

- obecnie przy nagrzewaniu , po dojściu do temperatury + 250 st C, program wyłącza grzanie ale bezwładność tego stolika grzewczego powoduje że temperatura rośnie aż do + 270 st C .

- przy chłodzeniu wentylatorem stolika temperatura spada powoli, po wyłączeniu wentylatora podnosi się dodatkowo o około + 20 st C.

- program główny prawie na ukończeniu, teraz projektowanie płytki drukowanej pod EASYEDA.

 

1log.jpg

2log.jpg

diagnostyka.jpg

nagrzewanie.jpg

rejestrator_2watki.zip

Edytowano przez 99teki
Link do komentarza
Share on other sites

10 minut temu, 99teki napisał:

- obecnie przy nagrzewaniu , po dojściu do temperatury + 250 st C, program wyłącza grzanie ale bezwładność tego stolika grzewczego powoduje że temperatura rośnie aż do + 270 st C .

Nie używasz PID?

Link do komentarza
Share on other sites

- naturalnie że tak, ale obecnie używam tylko symulatora, czyli temperature podaje program a nie termopara.

- w programie jest także ścieżka obniżająca o 10 st C przy dochodzeniu do max. temperatury.

- chyba dość tych testów i czas spróbować online.

- poniżej schemat na szybko narysowany w EasyEDA

Schematic_Reflow_01_2023-01-26.pdf

Link do komentarza
Share on other sites

- z panelizacji zrezygnowano, nie ma takiej potrzeby.

- przyciski dotykowe zrobiono w programie graficznym inkscape wersja 1.2, klawisze zapisano w pliku *.svg i zaimportowano do EasyEDA jako SVG.

- w programie EasyEDA należało zainstalować dodatek import SVG. 

PCB_Cu_Reflow_01_2023-01-30.pdf

Link do komentarza
Share on other sites

43 minuty temu, 99teki napisał:

Capture-1.png

Oczy mi krwawią 😞 

  1. Nie rób zgięć ścieżek pod kątem 90 stopni, bo szybko się to na Tobie zemści (przy większych częstotliwościach).
  2. Staraj się ładniej rozmieszczać opisy, a nie opis przecina się z okręgiem...
  3. Nie przecinaj ścieżek pod kątem innym niż 90 stopni, bo inaczej będą generować zakłócenia
  4. Czy ja dobrze widzę ścieżki ~10-20mil do zasilania i brak wylanej masy? Rozumiem, że płyta grzejna urządzenia będzie za zimna i trzeba ją będzie jeszcze podgrzać elektroniką sterującą?
Dnia 15.06.2022 o 08:26, H1M4W4R1 napisał:

PCB_PCB_HighVoltageBoostConverter_2022-06-16.thumb.png.b83540f712724f454f8056c9247aa614.png

A narzekałem na jakość projektu tej płytki (by ja)... 😄 

Edytowano przez H1M4W4R1
  • Lubię! 1
Link do komentarza
Share on other sites

- router był firmy EasyEDA, to nie ja ale przyjmuję na klatę w końcu ja płacę.

- no i fakt, dwie ścieżki przechodzą przez otwór, przedobrzyłem, bo nie znam jak zrobić strefy chronione i/ lub zabronione.

- wykombinowałem że zrobię otwór 7 mm w "strefie zabronionej" , puszczę autorouter a potem zmienię FI na 0.5 mm.

- nawet to zadziałało do czasu jak o tym zapomniałem i puściłem na szybko od nowa autorouter i to się zemściło.

Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.