Turinys:

Taškinio suvirintojo 1-2-3 „Arduino“programinė įranga: 7 žingsniai (su nuotraukomis)
Taškinio suvirintojo 1-2-3 „Arduino“programinė įranga: 7 žingsniai (su nuotraukomis)

Video: Taškinio suvirintojo 1-2-3 „Arduino“programinė įranga: 7 žingsniai (su nuotraukomis)

Video: Taškinio suvirintojo 1-2-3 „Arduino“programinė įranga: 7 žingsniai (su nuotraukomis)
Video: Montuoju LIDL PARKSIDE X20VTEAM 7 ah aliexpress bateriją už 42€ 2024, Liepa
Anonim
Image
Image

Kodėl dar vienas taškinio suvirintojo projektas?

Taškinio suvirintojo statyba yra vienas iš (neabejotinai nedaug) atvejų, kai galite ką nors pastatyti už nedidelę palyginamos kokybės komercinės versijos kainą. Ir net jei statyti prieš perkant nebūtų laimėjusi strategija, tai labai smagu!

Taigi nusprendžiau pradėti projektą ir pažiūrėjau, kaip kiti žmonės tai padarė. Žodžiu, internete yra daugybė įdomios informacijos ir vaizdo įrašų apie tai, o dizaino ir konstrukcijos kokybė labai skiriasi.

Konstrukcijos kokybė, kurią galima realiai pasiekti, priklauso nuo turimų įrankių, mašinų ir įrenginių, todėl nenuostabu, kad šioje srityje pastebimi gana įvairūs skirtumai. Kita vertus, nesitikėjau pamatyti, kad daugumoje projektų suvirinimo procesui pradėti ir sustabdyti naudojamas paprastas rankinis jungiklis.

Tiesą sakant, tiksli suvirinimo laiko kontrolė yra raktas į suvirinimo siūlių kokybę, ir jūs negalite to pasiekti pasukdami jungiklį rankomis.

Jaučiau, kad nors stacionaraus suvirintojo kūrimas yra tema, kuri tikriausiai jau buvo nugalėta iki mirties, galbūt būtų galima sukurti geresnę mašiną naudojant trijų pakopų suvirinimo procesą su tiksliu laiku, kaip tai daro profesionalios mašinos. Taigi aš sau iškėliau penkis pagrindinius savo projekto projektavimo tikslus:

Parama trijų pakopų suvirinimo procesui

Tikslus ir konfigūruojamas laikas

Galimybė nuolat saugoti ir gauti suvirinimo profilius

Dizaino ir konstrukcijos paprastumas

Naudokite tik dažniausiai prieinamus komponentus

Rezultatas yra mano 1-2-3 taškinis suvirintojas, ir šioje instrukcijoje paaiškinsiu suvirinimo proceso valdymo projekto dalį. Vaizdo įraše ir šioje instrukcijoje rodomos bandomojo suvirintojo prototipo nuotraukos prieš visus komponentus sumontuojant į tinkamą korpusą. Šio projekto lenta aprašyta atskiroje instrukcijoje.

Jei jums reikia susipažinti su varžinio suvirinimo sąvoka ir suvirintojo naudojimu naudojant mikrobangų transformatorių, prieš skaitydami tai darykite. Aš sutelksiu dėmesį į suvirintojo valdymą, o ne į tai, kaip suvirintojas dirba ar kaip jį sukonstruoti. Manau, kad tai gerai aprašyta kitur.

1 žingsnis: receptas

1-2-3 Suvirinimas
1-2-3 Suvirinimas

Pažvelkime į atsparumo suvirintojo komponentus:

Suvirinimo transformatorius. Suteikia žemos įtampos/didelės srovės išėjimą, reikalingą varžiniam suvirinimui, konvertuojant kintamosios srovės linijos įtampą. Savarankiškai suvirintojui suvirinimo transformatorius paprastai gaunamas paverčiant mikrobangų krosnelės transformatorių žemos įtampos ir didelės srovės išėjimui. Tai daroma pašalinus aukštos įtampos antrinę apviją iš MOT ir apvyniojant naują antrinę, susidedančią iš kelių labai storo vario kabelio posūkių. „YouTube“yra daug vaizdo įrašų, rodančių, kaip tai padaryti

Maitinimo grandinė. Įjungia ir išjungia suvirinimo transformatorių, o jo veikimą valdo valdymo grandinė. Maitinimo grandinė veikia esant tinklo įtampai

Valdymo grandinė. Valdo visas suvirintojo operacijas:

    Leidžia vartotojui nustatyti ir keisti suvirinimo laiką

    • Leidžia vartotojui saugoti ir gauti suvirinimo laiką.
    • Ir paskutinis, bet ne mažiau svarbus dalykas leidžia vartotojui pradėti suvirinimo procesą, siunčiant komandas į maitinimo grandinę, kuri įjungia ir išjungia transformatorių.

UI. Vartotojas bendrauja su valdymo grandine naudodamas vartotojo sąsają

Šioje instrukcijoje aprašoma vartotojo sąsaja ir valdymo grandinė. Siūlomas vartotojo sąsajos ir valdymo grandinės dizainas iš tikrųjų yra visiškai nepriklausomas nuo kitų blokų ir gali būti lengvai pritaikytas esamam taškiniam suvirintojui, jei jūsų dabartinis maitinimo grandinės įsikūnijimas gali valdyti skaitmeninį išėjimo signalą iš valdymo grandinės. Taigi, jei jau turite elektroniniu būdu suvirintą suvirintoją, galite pridėti čia aprašytus valdymo ir vartotojo sąsajos komponentus be jokių pakeitimų.

Jei šiuo metu turite tik rankinį maitinimo jungiklį, taip pat turėsite sukurti maitinimo grandinę.

Prieš aprašydami valdymo grandinės programinės įrangos veikimą, šiek tiek išsamiau pažiūrėkime, kaip veikia suvirinimo procesas.

2 žingsnis: 1-2-3 Suvirinimas

Profesionalios suvirinimo mašinos nesuvirina vienu žingsniu; jie naudoja automatizuotą trijų žingsnių seką. Trijų pakopų atsparumo suvirinimas susideda iš:

Apšilimo žingsnis. Suvirinimo transformatorius yra įjungtas, o srovė teka per elektrodus per ruošinius. Tai skirta tiesiog sušildyti metalą

Spaudimo žingsnis: Suvirinimo transformatorius išjungtas; ruošiniai yra tvirtai prispausti vienas prie kito. Minkštėję karšto metalo ruošinių paviršiai dabar užtikrina labai gerą mechaninį ir elektrinį kontaktą

Suvirinimo žingsnis: Suvirinimo transformatorius vėl įjungiamas. Metaliniai paviršiai, kurie dabar glaudžiai liečiasi, yra suvirinami esant slėgiui

Atskirų žingsnių trukmė paprastai nėra vienoda ir priklauso nuo suvirintojo srovės, medžiagos, kurią bandote suvirinti, rūšies (daugiausia jos atsparumo ir lydymosi temperatūros) ir ruošinių storio.

Daugelis mano sukurtų suvirintojų neturi automatinio laiko valdymo, todėl labai sunku pakartoti ir patikimai veikti.

Kai kurie turi galimybę nustatyti suvirinimo laiką, dažnai naudodami potenciometrą. Kerry Wong padarė labai gražią šios klasės medžiagą su papildoma elektrodų pora, specialiai skirta suvirinti baterijas.

Tik nedaugelis suvirintojų sugeba automatiškai atlikti tris suvirinimo veiksmus, kaip aprašyta aukščiau. Kai kurie turi tik vieną fiksuotų trukmių rinkinį, kaip šis ir šis. Su kitais galite pakeisti kai kurias trukmes, pavyzdžiui, šią. Jis turi fiksuotą apšilimo ir spaudimo žingsnių trukmę, o suvirinimo žingsnio trukmę galima keisti naudojant potenciometrą.

Dėl to procesas iš dalies reguliuojamas, tačiau gali būti sunku vėl rasti nustatymą, kai po tam tikro laiko vėl norite suvirinti tą akumuliatoriaus skirtuko medžiagą. Suradę tinkamus tam tikros medžiagos ir storio derinio laikus, nenorite to daryti iš naujo. Tai laiko (ir medžiagų) švaistymas ir gali būti šiek tiek varginantis.

Tai, ko jūs (na, aš) iš tikrųjų norite, yra visiškas lankstumas (konfigūruojama) visais laikais ir galimybė išsaugoti bei atkurti nustatymus, kai juos teisingai nustatome.

Laimei, tai nėra taip sunku. Pažiūrėkime, kaip valdyti trijų pakopų suvirinimo suvirinimą.

3 žingsnis: 1-2-3 Suvirinimo valdymas

1-2-3 Suvirinimo valdymas
1-2-3 Suvirinimo valdymas

Mes įgyvendiname valdymo grandinę su mikrovaldikliu (MCU). MCU programinė įranga veikia kaip būsenos mašina, turinti keturias būsenas, kaip matėme ankstesniame žingsnyje:

o 0 būsena: nesuvirinama

o 1 būsena: suvirinimas, pašildymo žingsnis

o 2 būsena: suvirinimas, paspauskite žingsnį

o 3 būsena: suvirinimas, suvirinimo žingsnis

Aš naudoju C stiliaus pseudo kodą, kad apibūdinčiau programos srautą, nes jį lengva susieti su faktiniu MCU kodu, kuris parašytas C/C ++.

Po sąrankos žingsnio MCU pagrindinė kilpa tvarko vartotojo įvestį ir būsenos perėjimus taip:

01: kilpa

02: jungiklis (būsena) {03: case 0: 04: readUserInput 05: 1, 2, 3: 06 atvejis: jei (suvirinimo laikmatis baigėsi) {07: // pereikite prie kitos būsenos 08: state = (state + 1) % 4; 09: perjungti galios valdymą 10: jei (būsena nėra 0) {11: nustatykite naujo žingsnio trukmę ir paleiskite suvirinimo laikmatį 12:} 13:} 14: pabaigos kilpa

Jei dabartinė būsena yra 0, tada perskaitome vartotojo sąsajos būseną, kad apdorotume vartotojo įvestį, ir pereiname prie kitos iteracijos.

Mes naudojame suvirinimo laikmatį suvirinimo žingsnių trukmei kontroliuoti. Tarkime, kad suvirinimo seka ką tik prasidėjo, kai įvedame jungiklio teiginį. Maitinimo valdymas įjungtas, suvirinimo transformatorius įjungtas ir dabartinė būsena yra 1.

Jei suvirinimo laikmatis nesibaigė, sąlyga (6 eilutė) įvertina klaidingai, mes išeiname iš jungiklio teiginio ir pereiname prie kito įvykio ciklo iteracijos.

Jei suvirinimo laikmatis baigėsi, mes įvedame sąlyginį (6 eilutė) ir einame toliau:

1. Apskaičiuokite ir išsaugokite kitą būseną (8 eilutė). Mes naudojame modulo 4 aritmetiką, kad laikytumėmės teisingos būsenos sekos 1-2-3-0. Jei dabartinė būsena buvo 1, dabar pereiname prie 2 būsenos.

2. Tada perjungiame galios valdiklį (9 eilutė). 1 būsenoje maitinimo valdymas buvo įjungtas, todėl dabar jis išjungtas (kaip turėtų būti 2 būsenoje, paspauskite žingsnį, kai suvirinimo transformatorius neįjungtas).

3. Būsena dabar yra 2, todėl 10 eilutėje įvedame sąlyginę.

4. Nustatykite suvirinimo laikmatį naujai pakopos trukmei (spaudimo žingsnio trukmei) ir iš naujo paleiskite suvirinimo laikmatį (11 eilutė).

Toliau pateikiamos pagrindinės kilpos iteracijos bus gana neįprastos, kol vėl nesibaigs suvirinimo laikmatis, t.

Šiuo metu 6 eilutėje įvedame sąlyginį tekstą. Kita būsena (3 būsena) apskaičiuojama 8 eilutėje; transformatoriaus maitinimas vėl įjungiamas (9 eilutė); suvirinimo laikmatis nustatomas pagal suvirinimo žingsnio trukmę ir paleidžiamas iš naujo.

Kai laikmatis vėl pasibaigia, kita būsena (būsena 0) apskaičiuojama 8 eilutėje, tačiau dabar 11 eilutė nėra vykdoma, todėl laikmatis nėra paleidžiamas iš naujo, kai baigiame suvirinimo ciklą.

Kitoje ciklo iteracijoje grįžtame prie vartotojo įvesties apdorojimo (4 eilutė). Padaryta.

Bet kaip apskritai pradėti suvirinimo procesą? Na, mes pradedame, kai vartotojas paspaudžia suvirinimo mygtuką.

Suvirinimo mygtukas yra prijungtas prie MCU įvesties kaiščio, kuris yra prijungtas prie aparatūros pertraukos. Paspaudus mygtuką atsiranda pertrauka. Pertraukos valdytojas pradeda suvirinimo procesą, nustatydamas būseną į 1, suvirinimo laikmatį nustatydamas įšilimo etapo trukmei, paleidžiant suvirinimo laikmatį ir įjungus maitinimo valdiklį:

19: pradėtiSuvirinimas

20: būsena = 1 21: nustatykite įšilimo žingsnio trukmę ir paleiskite suvirinimo laikmatį 22: įjunkite maitinimo valdymą 23: pabaigos pradžia

4 veiksmas: vartotojo sąsajos valdymas, budėjimo režimas ir kitos programinės įrangos komplikacijos

UI valdymas, budėjimo režimas ir kitos programinės įrangos komplikacijos
UI valdymas, budėjimo režimas ir kitos programinės įrangos komplikacijos

UI sudaro ekranas, kodavimo įrenginys su mygtuku, momentinis mygtukas ir šviesos diodas. Jie naudojami taip:

Ekranas pateikia vartotojui grįžtamąjį ryšį dėl konfigūracijos ir rodo pažangą suvirinimo metu

Kodavimo įrenginys su mygtuku valdo visą sąveiką su programine įranga, išskyrus suvirinimo sekos pradžią

Paspaudus momentinį mygtuką, pradedama suvirinimo seka

Šviesos diodas užsidega suvirinimo metu, o budėjimo režimu pakartotinai užgęsta

Yra keletas dalykų, kuriuos programinė įranga turi padaryti ne tik suvirinimo proceso valdymui, kaip paaiškinta ankstesniame žingsnyje:

Skaitoma vartotojo įvestis. Tai apima kodavimo įrenginio padėties ir mygtuko būsenos skaitymą. Vartotojas gali pasukti koduotuvą į kairę arba į dešinę, norėdamas pereiti iš vieno meniu elemento į kitą ir pakeisti ekrano parametrus, arba paspausdamas kodavimo mygtuką patvirtinti įvestą vertę arba perkelti vieną lygį aukštyn meniu struktūra

  • Naudotojo sąsajos atnaujinimas.

    Ekranas atnaujinamas, kad atspindėtų vartotojo veiksmus

    Ekranas atnaujinamas, kad atspindėtų suvirinimo proceso eigą (šalia dabartinio suvirinimo sekos etapo rodome indikatorių)

    Šviesos diodas įjungiamas, kai pradedame suvirinti, ir išsijungia, kai baigiame

Budėjimo režimu. Kodas stebi, kiek laiko vartotojas buvo neaktyvus, ir įjungia budėjimo režimą, kai neveiklumo laikotarpis viršija iš anksto nustatytą ribą. Kai telefonas veikia budėjimo režimu, ekranas išjungiamas, o vartotojo sąsajos indikatoriai pakartotinai išblunka ir signalizuoja apie budėjimo būseną. Vartotojas gali išeiti iš budėjimo režimo sukdamas kodavimo priemonę bet kuria kryptimi. Kai telefonas veikia budėjimo režimu, vartotojo sąsaja neturėtų reaguoti į kitą vartotojo sąveiką. Atkreipkite dėmesį, kad suvirintojui leidžiama įjungti budėjimo režimą tik tada, kai jis yra 0 būsenos, pvz. ne suvirinimo metu

Numatytasis profilių valdymas, saugojimas ir gavimas. Programinė įranga palaiko 3 skirtingus suvirinimo profilius, t. Y. 3 skirtingų medžiagų/storių nustatymus. Profiliai saugomi „flash“atmintyje, todėl jie nebus prarasti, kai išjungsite suvirintoją

Jei jums įdomu, aš pridėjau budėjimo funkciją, kad būtų išvengta ekrano įdegimo. Kai suvirintojas yra maitinamas ir nenaudojate vartotojo sąsajos, ekrane rodomi simboliai nesikeičia ir gali sudegti. Jūsų rida gali skirtis priklausomai nuo ekrano technologijos, tačiau aš naudoju OLED ekraną ir jie linkę sudegti gana greitai, jei to neprižiūrite, todėl išjungti automatinį ekraną yra gera idėja.

Visa tai, kas aukščiau, žinoma, apsunkina „tikrąjį“kodą. Matote, kad reikia atlikti šiek tiek daugiau darbo nei tai, ką apžvelgėme atlikdami ankstesnius veiksmus, kad gautume gražiai supakuotą programinę įrangą.

Tai patvirtina taisyklę, kad naudojant programinę įrangą tai, ką sukuriate aplink pagrindinę funkciją, dažnai yra sudėtingesnė nei pati pagrindinė funkcija!

Visą kodą rasite šios instrukcijos pabaigoje esančioje saugyklos nuorodoje.

5 žingsnis: Valdymo grandinė

Valdymo grandinė
Valdymo grandinė

Firmware buvo sukurta ir išbandyta naudojant šiuos komponentus:

  • Valdymo grandinė:

    Arduino Pro Mini 5V 16MHz

  • UI:

    • Sukamasis kodavimo įrenginys su mygtuku
    • 0,91 colio 128x32 I2C baltas OLED ekranas „pasidaryk pats“, pagrįstas SSD1306
    • Momentinis mygtukas su įmontuotu šviesos diodu

Žinoma, jums nereikia naudoti tiksliai šių komponentų savo kūrinyje, tačiau gali tekti atlikti kai kuriuos kodo pakeitimus, jei to nepadarysite, ypač jei pakeisite ekrano sąsają, tipą ar dydį.

„Arduino“kaiščio priskyrimas:

  • Įvestis:

    • Sujungia A1 A2 A3 su sukamuoju kodavimo įrenginiu, naudojamu profiliams ir parametrams pasirinkti/keisti
    • 2 kaištis prijungtas prie laikino mygtuko, kuris paspaudžiamas norint pradėti suvirinti. Mygtukas paprastai montuojamas prie skydelio, esančio šalia kodavimo įrenginio, ir gali būti prijungtas lygiagrečiai su pedalo jungikliu.
  • Išėjimas:

    • Smeigtukai A4/A5, skirti I2C valdyti ekraną.
    • 11 kaištis skaitmeniniam išėjimui prie šviesos diodo, kuris įjungiamas suvirinimo ciklo metu ir išnyksta ir išnyksta budėjimo režimu. Schemoje nėra srovės ribojančio rezistoriaus, nes naudojau suvirinimo mygtuke įmontuotą šviesos diodą, kuris buvo su serijiniu rezistoriumi. Jei naudojate atskirą šviesos diodą, turėsite nuosekliai pridėti rezistorių tarp „Pro Mini“kaiščio 11 ir jungties J2 3 kaiščio arba lituoti nuosekliai su priekiniame skydelyje esančiu šviesos diodu.
    • Smeigtukas 12 skaitmeniniam išėjimui į maitinimo grandinę (įėjimas į maitinimo grandinę). Šis kaištis paprastai yra ŽEMAS ir suvirinimo ciklo metu eis HIGH-LOW-HIGH.

Po prototipų kūrimo ant duonos lentos, aš sumontavau valdymo grandinę ant autonominės prototipos, įskaitant tinklo maitinimo modulį („HiLink HLK-5M05“), kondensatorių ir rezistorius suvirinimo mygtukui išjungti, taip pat ekrano, kodavimo įrenginio, šviesos diodų jungtis, mygtukas ir maitinimo grandinės išėjimas. Jungtys ir komponentai parodyti schemoje (išskyrus maitinimo tinklo modulį).

Taip pat yra jungtis (J3 schemoje), skirta kojiniam jungikliui, prijungtam lygiagrečiai suvirinimo mygtukui, todėl galima pradėti suvirinti arba iš skydo, arba naudojant kojinį jungiklį, kuris man atrodo patogiau.

J4 jungtis prijungta prie maitinimo grandinės optinio jungiklio įvesties, kuri yra sumontuota ant atskiros prototipo protinės plokštės.

Prijungiant prie ekrano (J6 jungtis), iš tikrųjų man buvo lengviau naudoti 4 laidų plokščią kabelį su dviem laidais, einančiais į dviejų kontaktų jungtį (atitinka J6 1, 2 kaiščius), ir du laidus su Dupont jungtimi jungtys, einančios tiesiai į kaiščius A4 ir A5. A4 ir A5 formatuose lituodavau dviejų kontaktų antgalį tiesiai ant „Pro Mini“plokštės.

Tikriausiai galutiniame kūrime pridėsiu ir kodavimo mygtuko išjungimą. Patobulintas šio projekto PCB dizainas aprašytas atskiroje instrukcijoje.

6 žingsnis: maitinimo grandinė

Maitinimo grandinė
Maitinimo grandinė

ĮSPĖJIMAS: Maitinimo grandinė veikia esant tinklo įtampai, o srovės pakanka, kad jus užmuštų. Jei neturite patirties su tinklo įtampos grandinėmis, nebandykite jų sukurti. Norėdami atlikti bet kokius darbus su tinklo įtampos grandinėmis, turite naudoti mažiausiai izoliacinį transformatorių.

Maitinimo grandinės schema yra labai standartinė indukcinės apkrovos valdymui naudojant TRIAC. Signalas iš valdymo valdymo grandinės varo MOC1 optinio jungiklio spinduliuotės pusę, o detektoriaus pusė savo ruožtu varo T1 triac vartus. „Triac“perjungia apkrovą (MOT) per šnipinėjimo tinklą R4/CX1.

Optronas. MOC3052 yra atsitiktinės fazės optinis jungiklis, o ne nulinės sankryžos tipas. Didelės indukcinės apkrovos atveju, pvz., MOT, labiau tinka atsitiktinių fazių perjungimas.

TRIAC. „T1 triac“yra BTA40, skirtas 40A nuolatinei srovės srovei, kuri gali atrodyti per didelė, atsižvelgiant į nuolatinės būsenos MOT srovę. Tačiau atsižvelgiant į tai, kad apkrova turi gana didelį induktyvumą, įvertinimas, dėl kurio turime susirūpinti, yra nesikartojanti viršįtampio srovės viršūnė. Tai apkrovos įsiliejimo srovė. Jis bus traukiamas kiekvieną kartą įjungimo pereinamojo laikotarpio metu MOT ir bus kelis kartus didesnis nei įjungta srovė. BTA40 turi nesikartojančią viršįtampio viršįtampio srovę 400A esant 50 Hz dažniui ir 420A esant 60 Hz dažniui.

TRIAC paketas. Dar viena priežastis pasirinkti BTA40 yra ta, kad jis tiekiamas RD91 pakuotėje su izoliuotu skirtuku ir turi kištukinius gnybtus. Nežinau, kaip jums, bet man labiau patinka izoliuotas skirtukas maitinimo puslaidininkiams esant tinklo įtampai. Be to, išoriniai kastuviniai gnybtai siūlo tvirtą mechaninę jungtį, leidžiančią visiškai išlaikyti didelės srovės kelią (schemoje pažymėti laidai A) nuo proto arba PCB plokštės. Didelės srovės kelias eina per (storesnius) rudus laidus, pažymėtus paveikslėlyje A. Rudieji laidai yra prijungti prie „triac“kastuvų gnybtų per atsarginius gnybtus, kurie taip pat yra prijungti prie plokštės RC tinklo per (plonesnius) mėlynus laidus. Naudojant šį montavimo triuką, didelės srovės kelias išeina iš proto arba PCB plokštės. Iš esmės tą patį galite padaryti ir su litavimo laidais ant labiau paplitusio „TOP3“paketo kojelių, tačiau surinkimas būtų mechaniškai mažiau patikimas.

Dėl prototipo aš sumontavau triacą ant mažos radiatoriaus, norėdamas atlikti tam tikrus temperatūros matavimus ir galbūt jį sumontuoti ant didesnio radiatoriaus arba net tiesiogiai liečiantis su metaliniu korpusu galutiniam pastatymui. Pastebėjau, kad triakas vos neįšyla, iš dalies todėl, kad jis yra pakankamai didelis, bet daugiausia dėl to, kad didžioji dalis energijos išsisklaidymo sankryžoje atsiranda dėl laidumo būsenos perjungimo, o triacas šioje programoje akivaizdžiai dažnai nesikeičia.

„Snubber“tinklas. R4 ir CX1 yra šnipinėjimo tinklas, skirtas apriboti triako matomų pokyčių greitį, kai apkrova yra išjungta. Nenaudokite jokių kondensatorių, kuriuos galite turėti atsarginių dalių dėžėje: CX1 turi būti X tipo (arba geresnio Y tipo) kondensatorius, tinkamas naudoti tinklo įtampai.

Varistorius. R3 yra varistorius, atitinkantis jūsų tinklo įtampos didžiausią vertę. Schemoje pavaizduotas 430 V įtampos varistorius, tinkantis 240 V tinklo įtampai (atsargiai, varistoriaus kodo įtampa yra didžiausia, o ne RMS vertė). 120 V tinklo įtampai naudokite 220 V piko varistorių.

Komponento gedimas. Gera praktika yra savęs paklausti, kokios būtų komponento gedimo pasekmės, ir nustatyti blogiausius scenarijus. Blogas dalykas, kuris gali atsitikti šioje grandinėje, yra triako gedimas ir A1/A2 gnybtų trumpinimas. Jei taip atsitiks, MOT bus nuolatos įjungtas, kol triacas bus trumpas. Jei nepastebėtumėte transformatoriaus dūzgimo ir nuolat suvirintumėte su MOT, perkaistumėte/sugadintumėte ruošinį/elektrodus (negražu) ir galbūt perkaitintumėte/ištirptumėte kabelio izoliaciją (labai blogai). Taigi gera idėja yra įspėti apie šią gedimo būklę. Lengviausias dalykas yra prijungti lempą lygiagrečiai su MOT pirminiu. Lempa užsidegs, kai įjungtas MOT, ir vizualiai parodys, kad suvirintojas veikia taip, kaip numatyta. Jei lemputė užsidega ir toliau dega, žinote, kad laikas ištraukti kištuką. Jei žiūrėjote vaizdo įrašą pradžioje, galbūt pastebėjote, kad suvirinimo metu fone dega ir užgęsta raudona lemputė. Štai kas yra ta raudona šviesa.

MOT nėra labai gerai veikianti apkrova, tačiau nepaisant to, kad iš pradžių buvau šiek tiek susirūpinęs dėl perjungimo per maitinimo grandinę patikimumo, nemačiau jokių problemų.

7 žingsnis: paskutinės pastabos

Baigiamosios pastabos
Baigiamosios pastabos

Pirmiausia, ačiū daugeliui žmonių, kurie skyrė laiko tinkle paaiškinti, kaip sukurti taškinį suvirintoją naudojant pakartotinai naudojamą mikrobangų krosnelės transformatorių. Tai buvo didžiulė viso projekto įkrova.

Kalbant apie programinę-aparatinę įrangą „Spot Welder 1-2-3“, tai būtų buvęs ilgas ir varginantis darbas parašyti kodą be abstrakcijų, kurias, be standartinio „Arduino IDE“, pateikia kelios bibliotekos. Manau, kad šios laikmačio (RBD_Timer), kodavimo (ClickEncoder), meniu (MenuSystem) ir EEPROM (EEPROMex) bibliotekos yra labai naudingos.

Programinės įrangos kodą galima atsisiųsti iš „Spot Welder“1-2-3 kodų saugyklos.

Jei planuojate tai statyti, primygtinai siūlau naudoti čia aprašytą PCB dizainą, kuriame yra daug patobulinimų.

Rekomenduojamas: