Re: Spot welder
Napsal: 06 kvě 2024, 19:24
To neni presne to co bych potreboval. To je jen takove prskatko a hlavne tam chybi ta regulace vykonu. Je to zalozene jen na tom casovem intervalu. Coz neni idealni.
České fórum pro všechny nadšence do Arduina a dalších technologií.
https://forum.hwkitchen.cz/
To neni presne to co bych potreboval. To je jen takove prskatko a hlavne tam chybi ta regulace vykonu. Je to zalozene jen na tom casovem intervalu. Coz neni idealni.
gilhad píše: ↑06 kvě 2024, 00:45Jestli na to není nějaký modul (nevím), tak se vždycky dá udělat transformátorek z 240V střídavých na nějaky asi tak 1V střídavý galvanicky oddělený (případně to navíc pak prohnat gretzem) .....................................
(To G++ jsem zmiňoval schválně, ono je v tom hodně hluboko ukryté, ale C++ taky v podstatě stačí, pokud narazíš na něco, v čem ti věci z knihovny Wiring (čili Arduino) nebudou stačit. Ukazatele, pole, syntaxe a tak.)
Ano se spatnym pritlakem dobrej svar neudelas. Proto to maji profi bodovacky pres tlakove ovladany spinac nebo pritlak ovladany pneumatikou. Profi maji taky "double weld" dva svary za sebou. Prvni se pouziva na predehrev (pri silnejsich materialech).kiRRow píše: ↑06 kvě 2024, 19:58Správná bodová svářečka je založena na napětí, době pulzu maximálního dostupného proudu a také navíc v přítlaku, při kterém se to celé spustí ...
jakože to nejdříve těma svářecíma kleštěna pořádně zmáčkneš a pak až bude dostatečný stisk, tak se ti na 150ms sepne 3V 40A ... čísla střílím jen tak, spíš jde o princip ...
a na relé zapomeň, to by se svařilo pravděpodobně s prvním svárem ... je třeba použít polovodičový spínač ... těm svářečkovým se nadává igbt (neplést si s lgbt+ )
Arduino "umí" jen napětí 0-5V, takže to, co leze z transformátorku se ještě musí nějak převést na stejnosměrné napětí (a v tomto rozsahu, ideálně uvnitř a s nějakým odstupem od obou mezí).
Časování je v principu snadné - Arduino je dost ryhlé, aby "padesátku" dokázalo změřit na spoustě bodů v průběhu jedné fáze. Navíc obsluha je člověk, tedy velice pomalá. (Když Arduino při startu zareaguje až o několik průběhů padesátky později, tak si ničeho nevšimne. Navíc může Arduino při startu párkrát zablikat nějakou diodou a vytvořit dojem, že reaguje okamžitě, zatímco ve skutečnosti si na pozadí měří a počítá a inicializuje a kdovíco ještě. Člověk je fakt pomalý.)Skobik píše: "Stejně tě vlastně nezajímají hodnoty, ale fáze a průběh té sinusovky" Jo to je pravda. Jen me ted napada jestli to pujde doladit to casovani bez osciloskopu?
To netuším. S Arduinem jsem se dostal nejvýš ke 12V pro motorky na robotu a řešil to tehdy přez nějaký klasický modul z Alíka, nebo jiné Číny, ovládaný přímo pinem.Skobik píše: SS rele, tyrystor, triak nebo mosfet? Cim to spinat?
gilhad píše: ↑07 kvě 2024, 08:25Arduino "umí" jen napětí 0-5V, takže to, co leze z transformátorku se ještě musí nějak převést na stejnosměrné napětí (a v tomto rozsahu, ideálně uvnitř a s nějakým odstupem od obou mezí).
Jedna možnost je to sečíst s nějaký offsetem (asi nejlíp 2.5V) a mít posunutou sinusovku, další možnost je to usměrnit a mít místo toho dvě půlvlny (nebo to usměrnit jen diodou a mít půlvlnu jen jednu a místo druhé nulu). Nebo to udělat jakkoli jinak.
---
---
---
---
PS: Reálné hodnoty mají většinou nějaký šum, proto se při hledání průchodu nulou zaměřuju na situaci, kdy poprvé nastane, že předchozí je ostře menší než hledaný bod a aktuální je větší nebo rovno. I když to bude hodně šumět, tak tohle zcela jistě nastane, bude poblíž stejného místa na křivce a díky 18ms "debouncingu" budeme zase hledat první přechod ve správné době.
Díky "čekání" metodou BlinkWithoutDelay může mezitím Arduino dělat užtečné věci a neztrácet čas. A samozřejmě po těch 18ms nemusí měřit v tšsné smyčce, ale třeba jen jednou za 100 us, čili podobným způsobem přez BlinkWithoutDelay, akorát s micros
Spíše to bude levnější při masové výrobě ... ten IGBT jestli je 10x pomalejší než MOSFET a tak místo 200kHz budeš mít 20kHz ... pořád dobrej fofr na svářečku ... a sepne to trojnásobek proudu co MOSFET