Mündəricat:

858D SMD İsti Hava Reflow Station Hack: 10 Addım (Şəkillərlə)
858D SMD İsti Hava Reflow Station Hack: 10 Addım (Şəkillərlə)

Video: 858D SMD İsti Hava Reflow Station Hack: 10 Addım (Şəkillərlə)

Video: 858D SMD İsti Hava Reflow Station Hack: 10 Addım (Şəkillərlə)
Video: HOW TO MAKE A SOLDERING TO SOT223 SHEATH SMD ELECTRONIC COMPONENT WITH HOT AIR 2024, Noyabr
Anonim
858D SMD İsti Hava Reflow Station Hack
858D SMD İsti Hava Reflow Station Hack

Kiçik bir elektron laboratoriyam var, burada qırılmış elektronikanı təmir edirəm və kiçik hobbi layihələrim var. SMD məhsulları getdikcə daha çox olduğundan, uyğun bir SMD yenidən doldurma stansiyası əldə etməyin vaxtı gəldi. Bir az ətrafa baxdım və 858D -nin qiymətinə görə çox yaxşı bir stansiya olduğunu gördüm. 2013 -cü ildə madworm (spitzenpfeil) tərəfindən başladılan 858D temperatur tənzimləyicisini ATmega mikro ilə əvəz edən açıq mənbə layihəsi də tapdım. Tam bir bələdçi olmadığına görə birini yazmağa qərar verdim. 858D -nin fərqli mikroları olan 4 fərqli variant var və onlarla marka altında satılır. Mövcud modeldə (Aprel 2017) MK1841D3 nəzarətçi var və istifadə etdiyim modeldir. Fərqli bir IC varsa, EEVblog.comMateriallardakı orijinal mövzuya baxın: 1x - 858D Yenidən İşləmə Stansiyası (əlbəttə), Amazondan təxminən 40 € ~ USD42 3x - MK1841D3 -dən ATMega PCB (manianac ilə, ona görə bütün kreditlər!), OSH Park, 3 paketdə gəlir, ancaq sizə yalnız 1x lazımdır - ATMega328P VQFN Paketi1x - LM358 və ya ona bərabər DFN8 Paketi2x - 10KΩ müqavimət 0805 Paket2x - 1KΩ müqavimət 0805 Paket3x - 390Ω müqavimət 0805 Paket 1x 0805 Paket1x - 1MΩ müqavimət 0805 Paket1x - 1Ω rezistor 1206 Paket5x - 100nF kondansatör 0603 Paket4x - 1µF kondansatör 1206 Paket2x - 10KΩ trimer 3364 Paket1x - LED Rəngi 0608 Paket1x 2x6 Başlıq (ISP Proqramlaşdırma) 20x IC yuva

1x BC547B və ya ekvivalent Transistor

1x 10KΩ 0.25W telli müqavimət

bəzi WireOptional: 1x Buzzer2x əlavə qızdırıcılar1x HQ IC yuvası 20Pin1x C14 PlugKiçik neodim maqnitləriArduino "Hacked" Etiket Alətləri: 858D Yenidən İşləmə Stansiyası (zarafat etmir) Daimi Lehimləmə Dəmiri / İstifadəçi Tornavidaları, maşaları, Cımbızlar İsteğe bağlı: ESD mat və Bilək kəməri Osiloskop ESD Fırça Lehim Sucker3D Yazıcı İzolasiya Transformatoru İsti yapışqan silahı

Addım 1: PCB yığın

PCB yığın
PCB yığın
PCB yığın
PCB yığın
PCB yığın
PCB yığın

Elektrostatik həssas cihazlarda işləyirsinizsə, zədələnməmək üçün həmişə özünüzü və dövrənizi eyni elektrik potensialına gətirməlisiniz. Bir hissəyə başlamazdan əvvəl PCB -ni yığmalısınız. PCB -nin yuxarı tərəfindəki yastıqlara lehim pastası (və ya adi lehim) tətbiq edərək başlayın və 1 -ci tərəf üçün bütün SMD komponentlərini yerləşdirin:

R4 = 1MΩ 0805 Paket

R7 = 1kΩ 0805 Paket

R8 = 1kΩ 0805 Paket

R9 = 10kΩ 0805 Paket

C1 = 100nF 0603 Paketi

C6 = 100nF 0603 Paketi

C7 = 100nF 0603 Paketi

C8 = 100nF 0603 Paketi

C9 = 1µF 1206 Paket

VR1 = 10KΩ 3364 Paketi

VR2 = 10KΩ 3364 Paketi

D1 = LED 0608 Paketi

U2 = Atmega VQFN Paketi

Bütün komponentlərin polaritesini iki dəfə yoxlayın və PCB-ni yenidən yuvarlayın. Diqqət yetirin, şəkillərimdə LED yanlış istiqamətdədir! İkinci tərəfdə təkrarlayın, Fond planı:

R1 = 10KΩ 0805 Paket

R2 = 390Ω 0805 Paket

R3 = 390Ω 0805 Paket

R5 = 100KΩ 0805 Paketi

R6 = 390Ω 0805 Paket

C2 = 1µF 1206 Paket

C3 = 100nF 0603 Paketi

C4 = 1µF 1206 Paket

C5 = 1µF 1206 Paket

U1 = LM358 DFN8 Paketi

Flux qalıqlarını təmizlədikdən sonra, ISP Header və IC yuva adapterinə lehimləyin və ortası ilə "GND" etiketli pad arasında bir lehim körpüsü düzəldin.

Addım 2: Test və Proqramlaşdırma

Test və Proqramlaşdırma
Test və Proqramlaşdırma
Test və Proqramlaşdırma
Test və Proqramlaşdırma
Test və Proqramlaşdırma
Test və Proqramlaşdırma
Test və Proqramlaşdırma
Test və Proqramlaşdırma

Növbəti addım PCB -ni qısa yollar üçün yoxlamaqdır. Bunun ən etibarlı yolu, cari həddi bir neçə mA -a təyin edən bir laboratoriya elektrik təchizatı üzərindən dövrəni gücləndirməkdir. Heç bir şort olmadan keçərsə, mikro proqramlaşdırma vaxtıdır. GitHub Səhifəmdən yükləyə biləcəyim raihei tərəfindən 1.47 əsasında bir versiyamı hazırladım. Madwormun GitHub -da mövcud olan son "rəsmi" quruluşuna əsaslanır. Yüklənmiş. ZIP faylının içərisində ArduinoIDE və ya AtmelStudio (və VisualMicro Plugin) istifadə edərək açıla və tərtib edilə bilən bir.ino faylı və.h faylı var, əvvəlcədən tərtib edilmiş. Hex faylları da birbaşa mikroya yüklənə bilər. Bunun əvəzinə yalnız AtmelStudio istifadə edərək ArduinoIDE im -dən tərtib etmək və yükləməmək mümkündür. ArduinoIDE istifadə etmək istəyirsinizsə, bundan sonra necə istifadə edəcəyinizi sizə göstərəcəyəm. Ancaq istifadə etdiyiniz şeydən asılı olmayaraq bəzi dəyərləri dəyişdirməlisiniz. İlk ikisi.h faylının içərisindədir. İki xətt

#FAN_HALI_MİN_DAVA 120UL -u təyin edin

#FAN_SPEED_MAX_DEFAULT 320UL təyin edin

Şərhləri və bunun əvəzinə sətirləri şərh etmək lazımdır

// #FAN_HAZARI_MİN_DƏFƏLİYYƏTİ 450UL -u təyin edin

// #FAN_SPEED_MAX_DEFAULT 800UL təyin edin

Şərh yazılmalıdır (və ya dəyərlər dəyişdirilməlidir). İkincisi,.ino Faylının içərisindəki iki CPARAM xəttini kopyalamalı və əvəz etməli olan iki yüksək qiymətləndirilmiş CPARAM xətləridir. Bu, Standart Cari hiss etmə rejimini aktivləşdirmir, çünki bu lövhədə səhv bağlanmış A5 A5 Instaed pinindən istifadə edir! Son dəyişiklik temperatur çarpanını təyin edən.h faylında TEMP_MULTIPLICATOR_DEFAULT -dır. Bu dəyər stansiyanın növündən asılıdır. 230V modelində 21, 115V modelində 23-24 ətrafında olmalıdır. Göstərilən temperatur ölçülənə uyğun gəlmirsə, bu dəyər tənzimlənməlidir. Fan Sürəti dəyərləri olaraq daha sonra birbaşa stansiyada şans verilə bilər. Bu dəyərləri dəyişdirdikdən sonra kodu tərtib etməyin vaxtı gəldi.

AtmelStudio: AtmelStudio -da AtMega328 -i mikro olaraq seçə, Kompilyasiya və Yükləmə düyməsini vura bilərsən və bu işin öhdəsindən gəlməlidir. Mənim vəziyyətimdə bir şəkildə yüklənmədi, buna görə hex faylını əl ilə yandırmalı oldum.

ArduinoIDE: ArduinoIDE -də tərtibat həmişəki kimi bir az fərqlidir. Yükləmə düyməsini basmaq əvəzinə, Sketch sekmesine keçməlisiniz və tərtib edilmiş İkili İxrac et düyməsini vurmalısınız. Layihə qovluğuna keçdikdən sonra iki hex fayl tapa bilərsiniz. Biri bootloader ilə, digəri bootloader olmadan. Bootloader olmayan, istədiyimizdir. AtmelStudio, AVRdude və ya hər hansı digər uyğun proqramdan istifadə edərək onu yandıra bilərsiniz.

Hər ikisində: Flaşı yandırdıqdan sonra Sigortaları qurmalısınız. Onları 0xDF HIGH, 0xE2 LOW və 0xFD EXTENDET etmək şansına sahib olmalısınız. Sigortalar yandıqda Proqramçı və PCB -ni ayıra bilərsiniz.

Addım 3: Sökülmə

Sökülmə
Sökülmə
Sökülmə
Sökülmə
Sökülmə
Sökülmə

Əsl Hack -a. Ön tərəfdəki dörd vintini sökərək başlayın və Ön qapaq çıxacaq. Stansiyanın içi mənimki ilə çox oxşar görünməlidir. Bütün telləri çıxardıqdan sonra, PCB üzərindəki iki vidayı və ön tərəfdəki AIR düyməsini açaraq boş PCB ilə bitəcəksiniz. PCB -nin ortasında DIP20 Paketində əsas MK1841D3 Controller IC var. Bu modda dəyişdiriləcək biri. Yuvalı olduğu üçün onu yeni lövhə ilə əvəz edə bilərsiniz, amma orijinal yuva DIP20 yuva adapterinə çox uyğun gəlmədi, buna görə onu dəyişdirdim. PCB -də daha iki DIP8 IC var, MK1841D3 -ün yanındakı 2MB Serial EEPROM -dur. Bu modun işləməsi üçün onu da çıxarmaq lazımdır. Digəri yalnız bir növ OPAmpdir, qalmalıdır. EEPROM -u maraqlandığım üçün Universal Proqramlaşdırıcıma qoydum və oxudum. Nəticə, 11 və 12 ünvanlarında yalnız "01 70" olan demək olar ki, boş bir ikili sənəddir. Yəqin ki, son təyin olunan temperatur. (Təəssüf ki, son təyin olunan temperaturun nə olduğunu xatırlamıram, amma 170 ° C deyil, bəlkə də 368 ° C?) Xahiş edirəm yastiqcikləri qaldırmamağa diqqət edin, çünki mis PCB -yə çox yaxşı yapışmır.

Addım 4: Yenidən yığma

Yenidən yığma
Yenidən yığma
Yenidən yığma
Yenidən yığma
Yenidən yığma
Yenidən yığma

IC yuvasını uğurla dəyişdirdikdən və EEPROM -u çıxardıqdan sonra, daha bir dəyişiklik etməlisiniz, fan cərəyanının şant rezistorunu sındırın. PCB -nin lehim tərəfinin yuxarı sol küncündə dəyişdirilməsi lazım olan bir yol var. C7 ilə fan konnektorundakı mənfi pin arasında gedir. İzi kəsdikdən, lehim maskasını qaşıqladıqdan və 1Ω rezistora lehimlədikdən sonra, mənfi fan piminə bir tel, digər tərəfi isə CPU PCB -də "FAN" etiketli lehim yastığına lehim etməlisiniz. Növbəti isteğe bağlı addım səs siqnalı əlavə etməkdir. PCB -yə uyğunlaşdırmaq üçün səs siqnalının uclarını bir az əymək və PC4 konnektoruna lehimləmək lazımdır. Bütün telləri yenidən bağlayın və növbəti mərhələyə keçin.

Addım 5: Fan Sensorunu Kalibrləyin

Fan Sensorunu Kalibr edin
Fan Sensorunu Kalibr edin
Fan Sensorunu Kalibr edin
Fan Sensorunu Kalibr edin
Fan Sensorunu Kalibr edin
Fan Sensorunu Kalibr edin
Fan Sensorunu Kalibr edin
Fan Sensorunu Kalibr edin

İndi yeni idarəedicini ilk dəfə işə salmağın və fan sensorunu kalibr etməyin vaxtıdır. Təhlükə, elektriklə işləyən PCB üzərində işləmək lazımdır! Bunun ən təhlükəsiz yolu stansiyanı izolyasiya transformatoru ilə təmin etməkdir. Biriniz yoxdursa, idarəetmə transformatorunun isti hissəsini əsas PCB -dən çıxarıb şəbəkəni PCB -dən uzaq tutmaq üçün birbaşa elektrik enerjisinə bağlaya bilərsiniz. Test telini LEDin pozitiv pininə lehimləməyə davam edin və osiloskopla bağlayın. Yuxarıdakı düyməni basıb stansiyanı işə salın və stansiya FAN TEST rejimində başlayacaq. Fanı işə salacaq və ekranda xam ADC dəyərini göstərəcək. Fan düyməsini minimuma çevirin və osiloskop ekranında gözəl cərəyanlar görünənə qədər Vref trimmerini tənzimləyin. FAN potansiyometrini maksimuma çevirin və dalğa uzunluğunun olduğunu yoxlayın, ancaq dalğa forması dəyişmir. Dalğa forması dəyişərsə, min və maksimumda eyni nəbzləri alana qədər Vref kəsicisini tənzimləyin. Stansiya müvəffəqiyyətlə dönsəydi və test ucunu müsbət LED pinindən Gain potansiyometrinin sol piminə köçürsəydiniz. Fan-test rejimini yenidən başladın və test ucundakı gərginliyi ölçün. Qazanc kəsicisini MAX mövqeyində təxminən 2, 2V əldə edənə qədər tənzimləyin. İndi ekrana baxın. Dəyər 900 ətrafında olmalıdır. İndi bütün nozzinizi bir -birinin ardınca əl parçasına quraşdırın və ekranda ən yüksək dəyəri qeyd edin. FAN -ı minimuma çevirin və 200 ətrafında bir dəyər əldə etməlisiniz. Yenidən bütün burunlarınızı sınayın və ən kiçik dəyəri qeyd edin. Stansiyanı söndürün və yenidən yandırın, bu dəfə hər iki düyməni basıb saxlayın. Stansiya quraşdırma rejiminə başlayacaq. Yuxarı və aşağı basaraq dəyəri artıra/azalda bilərsiniz, hər ikisini basaraq növbəti menyu nöqtəsinə keçə bilərsiniz. "FSL" (FAN sürəti aşağı) nöqtəsinə gedin və ən aşağı ölçülmüş ADC dəyərinə qoyun (bunu 150 olaraq təyin etdim). Növbəti nöqtə "FSH" (yüksək FAN sürəti) dir. Bunu ən yüksək ölçülmüş ADC dəyərinə təyin edin (950 olaraq təyin etdim).

Arxa planda: Stansiyada fan sürəti ilə bağlı heç bir əks əlaqə yoxdur, buna görə FAN bloklanıbsa və ya kabel qırılıbsa, nəzarətçi fan arızasını tanımayacaq və qızdırıcı yana bilər. Fanın tako çıxışı olmadığı üçün fan sürətini ölçməyin ən yaxşı yolu şönt rezistoru əlavə etmək və cərəyan impulslarının tezliyini ölçməkdir. Bir OPAmp və yüksək və aşağı keçid filtrindən istifadə edərək mikro nəzarətçiyə verilən bir gərginliyə çevrilir. Dəyər təyin olunmuş minimum/maksimum səviyyədən aşağı və ya yuxarı olarsa, stansiya qızdırıcını açmır və səhv vermir.

Testimdə 5V tənzimləyicisi və fan tranzistoru olduqca qızdırıldığı üçün hər ikisinə də kiçik soyuducu qurmaq qərarına gəldim. Stansiyanı söndürün və ön paneli yenidən yığın.

Addım 6: Yeniləmə: Maksimum FAN Sürəti MODu

Yeniləmə: Maksimum FAN Sürəti MODu
Yeniləmə: Maksimum FAN Sürəti MODu
Yeniləmə: Maksimum FAN Sürəti MODu
Yeniləmə: Maksimum FAN Sürəti MODu
Yeniləmə: Maksimum FAN Sürəti MODu
Yeniləmə: Maksimum FAN Sürəti MODu

Təxminən bir ildən bəri stansiyadan istifadə edirəm və bundan həmişə məmnun idim. Yalnız bir problemim var idi: kiçik bir nozzle və aşağı hava axını istifadə edərək çox kiçik komponentləri lehimləyirsinizsə, stansiyanın xüsusi olaraq soyuması üçün uzun müddət lazımdır. Bir az oynadım və fan sürətini proqram vasitəsi ilə dəyişdirmək üçün bir yol tapdım. Mod fan sürət potansiyometrini qısaltmaq üçün tranzistordan istifadə edir. Bu hack etmənin ən yaxşı yolu, 10K rezistoru Baza pininə lehimləmək, bir tel əlavə etmək və büzülmə borusundan istifadə edərək bütün telləri örtməkdir. Sonra, sancaqları bir az qısaldın və çuxurdan mövcud komponentlərə lehimləyin. Transistoru hərəkətdən qorumaq üçün bir az isti yapışqan istifadə edərək yapışdırın. Sonuncu, tranzistor bazasını ATmega -nın MOSI pininə bağlamaqdır. Alət soyudulana qədər əl parçası beşiyə qoyulduqda bu pimi dəyişdirmək üçün proqramı fərdiləşdirdim. Həm də fan testi sabit bir istinad əldə etmək üçün bu rejimdən istifadə edir. Proqram, RaiHei -nin V1.47 versiyasına əsaslanır və GitHub Səhifəmdə mövcuddur

Addım 7: İsteğe bağlı: Chanche Plug və Topraklamanı yaxşılaşdırın

İsteğe bağlı: Chanche Plug və Topraklamanı yaxşılaşdırın
İsteğe bağlı: Chanche Plug və Topraklamanı yaxşılaşdırın
İsteğe bağlı: Chanche Plug və Topraklamanı yaxşılaşdırın
İsteğe bağlı: Chanche Plug və Topraklamanı yaxşılaşdırın
İsteğe bağlı: Chanche Plug və Topraklamanı yaxşılaşdırın
İsteğe bağlı: Chanche Plug və Topraklamanı yaxşılaşdırın

Arxa panelə. Mənim vəziyyətimdə stansiyanın arxa paneldən çıxan qısa bir elektrik kabeli var idi. C14 prizi ilə əvəz etməyi qərara aldığımı bəyənmədiyim üçün. Əgər onu da dəyişdirmək istəyirsinizsə, arxa panelin sökülməsini sökərək başlayın. Mavi tel, başqa bir tel ilə qısa bir büzülmə borusu parçası ilə birləşdirilir. Torpaq pinində, lehimlənmiş və lazım olduğu kimi bükülməyən bir kabel tutacağı var, buna görə də teli dəyişdirməsəniz, heç olmasa qıvrım tırnaqları ilə yenidən düzəldin. Tel çıxarıldıqdan və qoruyucu tutacaq açıldıqdan sonra, yeni Fiş üçün deşik açılır. Çuxuru çıxarmaq üçün freze maşını istifadə etdim, amma yoxdursa, yapboz istifadə edərək kəsə bilərsiniz. Sigorta tutucusunu və fişini yenidən qurun və tel edin. Əl parçasından gələn topraklama telinin də lehimli bir kabel yuvası var, buna görə yenidən düzəldilməlidir. Lazım gələrsə ön panelin çıxarılmasını asanlaşdırmaq üçün düz kabel tutacaqlarından və vintli terminal adapterlərindən istifadə etdim. Torpaqlama / transformator montaj deliklərinin ətrafında boya olduğundan işlə olduqca pis bir əlaqə qururlar. Düzəltməyin ən yaxşı yolu zımpara kağızı istifadə edərək çuxurların ətrafındakı boyanı çıxarmaqdır. Arxa paneli yenidən qurduqdan sonra, korpus ilə C14 Fişinin GND pimi arasındakı müqaviməti ölçün. 0Ω yaxın olmalıdır.

Addım 8: İsteğe bağlı: Aləti yaxşılaşdırın

İsteğe bağlı: Əl Aləti Təkmilləşdirin
İsteğe bağlı: Əl Aləti Təkmilləşdirin
İsteğe bağlı: Əl işini təkmilləşdirin
İsteğe bağlı: Əl işini təkmilləşdirin
İsteğe bağlı: Əl Aləti Təkmilləşdirin
İsteğe bağlı: Əl Aləti Təkmilləşdirin

Əl parçasına. Bir hissədən sonra bəyənmədiyim iki şeyi gördüm. Birincisi: qızdırıcı element metal qabığı ilə torpaq qurğusu arasındakı əlaqə çox zəifdir. Tel, yalnız metal qabığa qaynaqlanmış bir metal çubuq nöqtəsinə bükülmüşdür. Birlikdə lehimləməyə çalışdım, amma təəssüf ki, çubuq bir növ lehimlənməyən metaldan hazırlanmışdır, buna görə də birlikdə sıxdım. İkincisi: Tel çıxışında heç bir gərginlik aradan qaldırıcı yoxdur, buna görə ətrafına bir kabel bağlayaraq çox yaxşı bərkidin. Bu həll, şübhəsiz ki, ən yaxşısı deyil, amma ən azından gərginliyin aradan qaldırılmasından daha yaxşıdır. Əl parçasını yenidən yığın.

Addım 9: İsteğe bağlı: Beşiyi təkmilləşdirin

İsteğe bağlı: Beşiyi təkmilləşdirin
İsteğe bağlı: Beşiyi təkmilləşdirin
İsteğe bağlı: Beşiyi təkmilləşdirin
İsteğe bağlı: Beşiyi təkmilləşdirin
İsteğe bağlı: Beşiyi təkmilləşdirin
İsteğe bağlı: Beşiyi təkmilləşdirin
İsteğe bağlı: Beşiyi təkmilləşdirin
İsteğe bağlı: Beşiyi təkmilləşdirin

Beşikin içərisində əl parçasının beşik içərisində olduğunu aşkar etmək üçün istifadə olunan iki kiçik neodim maqnit var. Stansiyamda bəzi problemlər var idi, çünki beşikdəki aləti hər alət mövqeyində tanımırdı. İsti yapışqan istifadə edərək beşiyə əlavə maqnitlər əlavə etdim və problemlər getdi. Mən də Thingiverse -də mövcud olan Sp0nge tərəfindən burun tutucusunu 3D çap etdim və beşiyə bağladım. Vintlər bir az qısadır, amma həddindən artıq sıxmırsınızsa, hiylə edəcəklər.

Addım 10: Bitirmə

Bitir
Bitir
Bitir
Bitir

Son bir addım qaldı. Arduino "Hacked" etiketini stansiyaya yapışdırın və istifadə edin.

Yeni nəzarətçinin xüsusiyyətləri bunlardır:

Daha dəqiq temperatur tənzimlənməsi

Qoşma zamanı əl parçası beşikdə deyilsə stansiya istiləşməyə başlamaz

Mövcud temperatur üçün proqram kalibrlənməsi (Hər iki düyməni uzun basaraq)

Soyuq hava rejimi (Hər iki düyməni qısa basaraq)

Buzzer

Sürətli soyutma rejimi

Tam Açıq Mənbə (Beləliklə, xüsusiyyətləri çox asanlıqla reklam edə/dəyişdirə/silə bilərsiniz)

Fan arızalarının aşkarlanması

Yuxu rejimi (10 dəqiqəyə qədər əvvəlcədən qurulmuş, SLP parametri ilə düzəliş edilə bilər)

İstinadlar:

Rəsmi EEVBlog mövzusu

madworm (spitzenpfeil) Blogu

madworm (spitzenpfeil) 'in GitHub Səhifəsi

Poorman's Elektronik Blogu

Sp0nge nin Burun Tutucusu

MK1841 məlumat cədvəli

Tövsiyə: