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

(edytowany)

- płytka oddana do produkcji, teraz tylko czekać 7 - 14 dni.

- zrzut z ekranu i iBOM , spis materiałów i "schemat montażowy" w html-u

- p.s. aż cały rok "wytrzymałem" z forum !

Capture-1.png

PCB_Reflow_02_rev0.html.zip

Edytowano przez 99teki
  • Lubię! 1
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

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • 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.