Obsah:

Desky Satshakit: 6 kroků (s obrázky)
Desky Satshakit: 6 kroků (s obrázky)

Video: Desky Satshakit: 6 kroků (s obrázky)

Video: Desky Satshakit: 6 kroků (s obrázky)
Video: M#2: Назначение контактов макетной платы Atmega128 | Outseal Dev. ПЛК Мега 2024, Červenec
Anonim
Satshakitské desky
Satshakitské desky
Desky Satshakit
Desky Satshakit
Satshakitské desky
Satshakitské desky

Čau tvůrci a fabláři!

Snili jste někdy o tom, že si doma vyrobíte vlastní pokročilou desku mikrořadiče a budete používat komponenty smd?

To je ten správný návod pro vás a pro mozek vašeho dalšího projektu:)

A když mám na mysli doma, mám na mysli to, že byste si mohli koupit veškeré vybavení na výrobu všech těchto desek plošných spojů za několik stovek dolarů (viz další kroky) a umístit je do jediného místa na stole!

Všechno začalo mojí cestou Fab Academy, kterou jsem absolvoval v roce 2015. S cílem vyrobit fabed dron jsem se rozhodl vydat prototyp letového ovladače jako první satshakitovou desku. Hned po jednom týdnu desku replikoval Jason Wang z Fab Lab Taipei. To mi dalo neuvěřitelný pocit, když jsem viděl někoho replikovat a úspěšně používat můj projekt, že jsem se od té doby nikdy nezastavil, abych vyráběl další open source fabed elektroniku.

Desky pak byly replikovány a několik stokrát upraveny z celosvětové komunity Fab Lab, jako zkušenost s učením o tom, jak vyrábět PCB a oživit mnoho projektů Fab Lab. V současné době bylo na github vydáno několik dalších desek satshakits:

  • https://github.com/satshakit
  • https://github.com/satstep/satstep6600
  • https://github.com/satsha-utilities/satsha-ttl

Pokud vás zajímá, co je to Fab Academy, zamyslete se nad učebním zážitkem „jak vyrobit (téměř) cokoli“, co vám změní život, stejně jako mně:)!

Více informací zde:

Mnohokrát děkuji úžasným Fab Labs, které mě podporovaly při vytváření desek satshakit: Fab Lab Kamp-Lintfort

Hochschule Rhein-Waal Friedrich-Heinrich-Allee 25, 47475 Kamp-Lintfort, Německo

Fab Lab OpenDot

Via Tertulliano N70, 20137, Milán, Itálie +39.02.36519890

Krok 1: Rozhodněte, který satshakit vyrobíte nebo upravíte

Rozhodněte, který satshakit vytvoří nebo upraví
Rozhodněte, který satshakit vytvoří nebo upraví
Rozhodněte, který satshakit vytvoří nebo upraví
Rozhodněte, který satshakit vytvoří nebo upraví
Rozhodněte, který satshakit vyrobíte nebo upravíte
Rozhodněte, který satshakit vyrobíte nebo upravíte
Rozhodněte, který satshakit vytvoří nebo upraví
Rozhodněte, který satshakit vytvoří nebo upraví

Před vytvořením jedné ze satshakitových desek byste si měli rozmyslet, co byste s ní chtěli dělat.

Můžete říkat pro zábavu a pro učení: D!

A to je správné, stejně jako jejich konkrétní použití.

Na obrázcích některé projekty, které používaly desky satshakit.

Kliknutím na název desky v níže uvedeném seznamu se dostanete do úložišť github se všemi informacemi, které potřebujete k jejich výrobě nebo úpravě:

  • Schémata a desky Eagle pro výrobu pomocí CNC/laseru
  • Volitelně soubory Eagle k jejich výrobě v Číně používám PcbWay
  • Kusovník (kusovník)
  • Obrázky-p.webp" />
  • Obrázky a videa z práce desky

Soubory desky jsou v tomto kroku také zipovány jako příloha.

Zde je přehled funkcí a vlastností každé z desek:

  • satshakit

    • deska pro obecné účely založená na atmega328p
    • úplně jako holé Arduino UNO bez USB a regulátoru napětí
    • programovatelné pomocí převodníku USB na sériový port
    • příklady projektů, které jej používají: AAVOID Drone, FabKickBoard, RotocastIt
  • satshakit mikro

    • mini deska založená na atmega328p na obecné účely
    • vyrobeno pro použití ve vesmírně omezených aplikacích
    • příklady projektů, které jej používají: MyOrthotics 2.0, Hologram, FABSthetics
  • satshakit vícejádro

    • deska pro obecné účely založená na atmega328p
    • dvouvrstvá verze satshakit, s 2 x atmega328p pro každou stranu
    • stohovatelný design s více deskami, s 328p připojeným přes I2C
    • užitečné pro systémy s více MCU (např. každá deska spravuje jinou sadu senzorů)
    • programovatelné pomocí převodníku USB na sériový port
    • příklady projektů, které jej používají: Bluetooth trilaterace, satshakit IoT systém
  • satshakit 128

    • deska pro obecné účely založená na atmega1284p
    • dva hardwarové seriály, 16K ram, 128K flash, více I/O než atmega328p
    • kompaktní deska s více hardwarovými prostředky než satshakit
    • programovatelné pomocí převodníku USB na sériový port
    • příklady projektů, které jej používají: LedMePlay, FabScope, WorldClock
  • satshakit letový ovladač

    • deska založená na atmega328p
    • letový ovladač pro kutily kompatibilní s Multiwii
    • podporuje až 8 motorů, 6 kanálových přijímačů a samostatné IMU
    • volitelně integrovaná deska pro distribuci energie
    • příklady projektů, které jej používají: satshacopter-250X
  • mini letový ovladač satshakit

    • menší verze letového ovladače satshakit, také na bázi atmega328p
    • vhodné pro mini DIY drony (jako 150 mm), kompatibilní s Multiwii
    • podporuje až 4 motory a 4kanálový přijímač
    • integrovaná rozvodná deska
    • příklady projektů, které jej používají: satshacopter-150X
  • satshakit nero

    • dvojitá deska letového ovladače s mikrokontrolérem pomocí atmega328p a atmega1284p
    • vhodné pro pokročilou aplikaci dronů
    • Atmega1284p může pro automatické lety aplikovat letové příkazy pomocí sériového protokolu Multiwii
    • příklad použití: On Site Robotics Noumena
  • satshakit GRBL

    • deska založená na atmega328p, přizpůsobená pro práci jako řídicí jednotka stroje s GRBL
    • volitelný integrovaný převodník USB na sériový port a konektor USB
    • hlukově filtrované koncové dorazy
    • GRBL uspořádal pinout
    • příklady projektů, které ho používají: LaserDuo, Bellissimo Drawing Machine
  • satshakit-mega
    • deska pro obecné použití založená na atmega2560p, něco jako bájný Arduino Mega
    • integrovaný převodník USB na sériový port a konektor USB
    • 8K RAM, 256K Flash, 4 hardwarové seriály
    • příklady projektů, které jej používají: LaserDuo
  • satshakit-m7

    • Deska pro obecné použití založená na STM32F765
    • integrovaný řadič USB na čipu, konektor USB
    • 216 MHz, 512 kB RAM, 2 MB flash
    • spoustu funkcí, lze také spustit FREE-RTOS
    • projekt, který jej používá: moje další platformy pro drony a robotiku (zatím nezveřejněno)
  • satstep6600

    • krokový ovladač vhodný pro motory Nema23/Nema24
    • Špičkový proud 4,5A, vstupní napětí 8-40V
    • integrované tepelné vypnutí, ochrana proti nadproudu a podpětí
    • opto-izolované vstupy
    • projekty využívající jej: LaserDuo, recyklovač filamentů Rex
  • satsha-ttl

    • Převodník USB na sériový na základě čipu CH340
    • integrovaný regulátor napětí
    • propojovací volitelné napětí 3,3 V a 5 V.
    • projekty využívající jej: satshakit-grbl, sledovač robotů FollowMe

Všechny desky jsou vydávány pod CC BY-NC-SA 4.0.

Jste vítáni při úpravách původních návrhů tak, aby odpovídaly vašim projektům;)!

Krok 2: Zařízení a přípravy

Zařízení a přípravky
Zařízení a přípravky
Zařízení a přípravky
Zařízení a přípravky
Zařízení a přípravky
Zařízení a přípravky

Nejprve si promluvme o procesech používaných k výrobě těchto desek plošných spojů:

  1. CNC frézování
  2. Laserové gravírování Fiber/Yag (v podstatě ty s 1064 nm)

Jak si můžete všimnout, není mezi nimi žádné leptání. A důvodem je, že já (a také komunita Fab Lab) nemám ráda používání kyselin jak pro znečištění, tak pro nebezpečné důvody.

Všechny desky lze také vyrobit pouhým použitím stolního/malého cnc stroje a/nebo laserového gravírování bez konkrétních omezení jednou nebo druhou technikou.

Mimochodem, laserový stroj Fiber/Yag Laser může snadno stát několik tisíc dolarů, takže si myslím, že pro mnohé z vás by byl lepší malý CNC stroj!

Pokud někoho zajímá proces laserového gravírování, doporučuji se podívat na následující tutoriál:

fabacademy.org/archives/2015/doc/fiber-lase…

Zde je seznam doporučených malých formátů cnc strojů, které byste mohli použít:

  • FabPCBMaker, open source fabbed cnc od jednoho z mých studentů Ahmeda Abdellatifa, méně než 100 $ potřebuje drobná vylepšení, bude brzy aktualizován
  • 3810, minimalistický malý cnc, nikdy nezkoušel, ale vypadá to, že by to šlo
  • Eleks Mill, super levné mini cnc, osobně frézované balíčky s roztečí 0,5 mm (LQFP100) s jemným doladěním
  • Roland MDX-20, malé, ale super spolehlivé řešení od Rolanda
  • Roland SRM-20, novější náhradní verze MDX-20
  • Othermill, nyní BantamTools, spolehlivé a přesné maloformátové CNC
  • Roland MDX-40, větší stolní cnc, lze použít i na větší věci

Pro gravírování stop doporučuji použít následující stopkové frézy:

  • 0,4 mm 1/64 pro většinu PCB, příklad
  • 0,2 mm zkosení pro úlohy střední obtížnosti, příklad (ujistěte se, že postel je rovná!)
  • 0,1 mm zkosení pro super přesné úlohy, příklad 1, příklad 2 (ujistěte se, že postel je rovná!)

A následující bity pro vyjmutí desky plošných spojů:

Nástroj pro obrys 1 mm, příklad1, příklad2

Pozor na ty čínské, vydrží opravdu pár škrtů!

Doporučený měděný plech je buď FR1 nebo FR2 (35 µm).

Sklolaminát ve FR4 by snadno opotřebil koncové frézy a také jeho prach může být pro vaše zdraví docela nebezpečný.

Níže jsou uvedeny nástroje, které byste měli mít ve své pájecí lavici:

  • pájecí stanice, (některá doporučení: ATTEN8586, ERSA I-CON Pico)
  • odpájecí cop
  • pár přesných pinzet
  • pomocné ruce
  • stolní lampa s lupou
  • aplikace lupa
  • pájecí drát, 0,5 mm by bylo dobré
  • elektronické součástky (Digi-Key, Aliexpress atd.)
  • odsavač par pro pájení
  • multimetr

Krok 3: Připravte si soubory na frézování

Připravte si soubory na frézování
Připravte si soubory na frézování
Připravte si soubory na frézování
Připravte si soubory na frézování
Připravte si soubory na frézování
Připravte si soubory na frézování
Připravte si soubory na frézování
Připravte si soubory na frézování

K vygenerování GCode nebo strojového kódu konkrétního formátu, který potřebujete, musíte použít software CAM (Computer Aided Manufacturing).

Neváhejte použít jakýkoli modul CAM, který se vám líbí, zvláště pokud je dodáván s vaším strojem a je vám s ním dobře.

V tomto tutoriálu vám ukážu, jak používat Fab Modules, webový CAM s otevřeným zdrojovým kódem od prof Neila Gershenfelda a jeho spolupracovníků.

Moduly Fab jsou k dispozici jako samostatná instalace na vašem PC nebo online:

  • Úložiště a pokyny k instalaci modulů Fab:
  • Online verze Fab Modules:

Pro jednoduchost vám ukážu, jak používat online verzi.

Za prvé, moduly Fab berou jako vstup černobílý obrázek-p.webp

Pokud chcete vytvořit stávající desku satshakit bez úprav, stačí si stáhnout soubory-p.webp

  • satshakit

    • stopy
    • vystříhnout
  • satshakit mikro

    • stopy
    • vystříhnout
  • satshakit vícejádro

    svg

  • satshakit 128

    • stopy
    • vystříhnout
  • satshakit letový ovladač

    • stopy
    • vystříhnout
  • mini letový ovladač satshakit

    • stopy
    • vystříhnout
  • satshakit nero

    • stopy
    • vystříhnout
  • satshakit GRBL

    • stopy
    • vystříhnout
  • satshakit mega
    • stopy
    • vystříhnout
  • satshakit M7

    • stopy
    • vystříhnout
  • satstep6600

    • špičkové stopy
    • horní výřez
    • spodní stopy
    • spodní výřez
  • satsha ttl

    • stopy
    • vystříhnout

V případě, že chcete upravit existující design satshakit, musíte provést dva další kroky:

  1. použijte Autodesk Eagle k úpravě desky podle svých potřeb
  2. k přípravě obrázků-p.webp" />

Jakmile provedete potřebné úpravy, exportujte obrázek-p.webp

  1. Otevřete rozložení desky
  2. Stiskněte tlačítko vrstvy
  3. Vyberte pouze horní a podložky (také VIA v případě, že je deska plošných spojů dvouvrstvá jako satstep6600)
  4. Přejděte na Set-> Misc a zrušte zaškrtnutí, aby se na obrázku nezobrazovaly názvy signálů

    1. názvy signálů na padu
    2. názvy signálů na stopách
    3. názvy zobrazovacích panelů
  5. Přibližte design desky tak, aby odpovídal zobrazitelné obrazovce
  6. Vyberte Soubor-> Export-> Obrázek
  7. Ve vyskakovacím okně exportního obrázku nastavte následující:

    1. zkontrolujte černobíle
    2. vyberte Oblast-> okno
    3. zadejte rozlišení alespoň 1 500 DPI
    4. Vyberte umístění pro uložení souboru (Procházet)
  8. stiskněte tlačítko ok

Poté byste měli mít černobílý-p.webp

Nyní je čas otevřít obrázek pomocí Gimpu a provést následující kroky (viz přiložené obrázky):

  1. v případě, že má obrázek velké černé okraje, ořízněte jej pomocí Nástroje-> Nástroje pro výběr-> nástroj pro výběr obdélníku a poté vyberte Obrázek-> oříznout k výběru (stále ponechte kolem sebe černý okraj, například 3-4 mm)
  2. exportujte aktuální obrázek jako traces.png
  3. znovu použijte Nástroje-> Nástroje pro výběr-> Nástroj pro výběr obdélníku a vyberte všechny stopy (ponechte kolem něj stále černý okraj, například 1 mm)
  4. volitelně vytvořte nějaké zaoblení ve výběru obdélníku kliknutím na Vybrat-> Zaoblený obdélník-> a vložte hodnotu 15
  5. nyní klikněte pravým tlačítkem do vybrané oblasti a Upravit-> Vyplňte BG Color (ujistěte se, že je bílá, obvykle výchozí)
  6. exportujte tento obrázek jako cutout.png
  7. nyní otevřete soubor traces.png, který jste dříve uložili
  8. pomocí Nástroje-> malířské nástroje-> výplň kbelíku vyplňte všechny černé oblasti, které nejsou otvory, bílou barvou
  9. exportujte tento obrázek jako hole.png

Jakmile máte soubory PNG, jste připraveni vygenerovat GCode pro frézování.

GCode musíte vygenerovat pro každý jednotlivý PNG, který máte, traces.png, cutout-p.webp

Pro soubor traces-p.webp

  1. přejděte na
  2. otevřete soubor traces.png
  3. vyberte svůj stroj:

    1. gcodes bude fungovat pro stroje založené na GRBL (obvykle na něm jsou založeny také malé čínské cnc)
    2. Roland RML pro Roland
  4. vyberte proces 1/64
  5. V případě, že jste vybrali Roland RML, vyberte svůj stroj (SRM-20 nebo jiný atd..)
  6. upravit následující nastavení:

    1. rychlost, doporučuji 3 mm/s s 0,4 mm a 0,2 mm zkosenými nástroji, 2 mm/s pro 0,1 mm
    2. X0, Y0 a Z0, dejte všechny na 0
    3. hloubka řezu může být 0,1 mm s válcovými nástroji 0,4 mm, 0 mm se zkosenými
    4. průměr nástrojů musí být ten, který máte (pokud některé stopy nelze vytvořit, oklamte ho vložením o něco menšího průměru, než máte, dokud se stopy nezobrazí po stisknutí výpočtu)
  7. stiskněte tlačítko pro výpočet
  8. počkejte na vygenerování cesty
  9. stisknutím tlačítka Uložit uložte Gcode

Kroky jsou pro soubory hole-p.webp

  1. načtěte hole-p.webp" />
  2. vyberte proces 1/32
  3. upravit následující nastavení:

    1. snižte rychlost, doporučuji 1-2mm/s
    2. zkontrolujte a vložte (o něco více než) tloušťku měděného plechu desky plošných spojů
    3. zkontrolujte a vložte průměr nástroje pro výřez (obvykle 0,8 nebo 1 mm)

Uložte si soubory, které jste uložili, s sebou, protože je budeme potřebovat k výrobě DPS s CNC frézou.

Krok 4: Frézování DPS

Frézování DPS
Frézování DPS
Frézování DPS
Frézování DPS
Frézování DPS
Frézování DPS

Jedním jednoduchým pravidlem pro úspěšné frézování vašich PCB na CNC je dobře připravit lože stroje pomocí měděného plechu.

V tomto úkolu byste se měli snažit být velmi klidní a co nejpřesnější. Čím více do těchto dvou věcí investujete, tím lepších výsledků dosáhnete.

Cílem je, aby měděný povrch byl co nejvíce rovnoběžný (plochý) s ložem stroje.

Rovinnost měděného plechu bude zvláště důležitá, pokud budete frézovat vysoce přesné desky plošných spojů, které vyžadují zkosené nástroje, jako jsou ty s koncem 0,2 mm nebo 0,1 mm.

Uvažte, že po vygravírování stop DPS je stále potřeba DPS vyříznout, a proto je potřeba mít to, čemu říkáme obětní vrstva.

Obětní vrstva bude mírně proniknout řezací koncovou frézou, aby se zajistilo, že řez prochází úplně přes měděný plech.

Doporučuje se použít tenkou oboustrannou pásku k přilepení měděného plechu k obětní vrstvě a vyhnout se jakýmkoli záhybům, které by páska mohla mít.

Zde je několik základních kroků k vytvoření docela ploché postele (viz přiložené obrázky):

  1. najděte plochý kus materiálu pro obětovanou vrstvu, která je již vyrobena docela plochá (např. kus MDF nebo extrudovaný akryl); ujistěte se, že nástroj pro výřez do něj může proniknout a nerozbije se, protože je příliš tvrdý
  2. ořízněte obětní vrstvu podle velikosti postele vašeho cnc
  3. připevněte proužky oboustranné pásky na obětní vrstvu, ujistěte se, že jste ji napnuli těsně před připevněním, abyste se ujistili, že se neobjeví záhyby nebo vzduchová bublina; oboustranná páska by měla pokrýt většinu povrchu rovnoměrně rozloženým způsobem
  4. připevněte měděný plech na oboustrannou pásku; zkuste stejným způsobem zatlačit na celý jeho povrch
  5. připevněte obětní vrstvu k loži vašeho cnc stroje, nejlépe něčím, co lze poté snadno odstranit, ale pevné, jako svorky, šrouby

Po nastavení postele je čas připravit cnc stroj na frézování. Také tato operace vyžaduje pozornost a přesnost. V závislosti na druhu CNC, které máte, se tyto kroky mohou mírně lišit, ale ne moc.

Chcete -li připravit CNC stroj na frézování, postupujte takto:

  1. nainstalujte správný nástroj do kleštiny (nebo držáku nástroje)
  2. před posunutím osy X a Y se ujistěte, že se posunete o něco výš od osy Z, aby nedošlo k zhroucení stopkové frézy
  3. přesuňte osu X a Y do relativního počátečního bodu, v případě, že jste použili moduly Fab, toto je vlevo dole PNG
  4. před vynulováním X a Y v řídicím softwaru stroje zkontrolujte, zda je na frézování desky dostatek místa
  5. nastavte jako nulový bod X a Y aktuální polohu stroje
  6. pomalu jděte dolů s osou Z a umístěte koncové frézy blízko měděného povrchu
  7. existují různé techniky, které můžete použít k získání nulového bodu osy Z. Cílem tohoto kroku je zajistit, aby se nástroje mírně dotýkaly měděného povrchu:

    1. jedna technika funguje spuštěním vřetena a spuštěním dolů pomocí minimální velikosti kroku stroje; když uslyšíte jiný zvuk způsobený koncovou frézou mírně pronikající na povrch, je to váš nulový bod Z.
    2. můžete zkusit zkontrolovat elektrickou konektivitu od nástroje k měděnému povrchu pomocí multimetru; připojte multimetrové sondy k čelní fréze a k měděnému plechu, poté zkuste jít dolů s osou Z v minimálním kroku; když multimetr zapípá, je to váš nulový bod Z.
    3. s nástrojem se přibližte k povrchu a ponechejte mezi nimi několik mm (například 2–3 mm), poté otevřete kleštinu a nechte frézu klesnout dolů, aby se dotkla měděného povrchu; pak uzavřete čelní frézy do kleštiny a nastavte ji jako nulový bod Z
    4. použijte senzor dodávaný strojem, v tomto případě, když se čelní fréza dotkne senzoru, stroj automaticky převezme bod původu Z

A konečně jste připraveni zahájit práci s rytím DPS:)

Doporučuje se zůstat v blízkosti stroje a pečlivě sledovat, zda jste ve výše uvedených krocích udělali chybu, a možná práci zastavit a znovu spustit s požadovanými opravami a/nebo úpravami.

Pár rychlých rad k problémům:

  • pokud byla vaše deska plošných spojů vyryta v některých oblastech a v některých jiných ne, pak váš měděný plech není plochý

    pokud mají vaše nástroje válcový konec, stačí vzít o něco hlubší osu Z a znovu spustit úlohu ve stejné poloze; totéž platí pro zkosené nástroje a pokud rozdíl v hloubce gravírování není velký

  • pokud mají vaše stopy ostré hrany, bylo by lepší snížit řezný posuv
  • pokud jste přerušili (zcela nový) stopkový mlýn, pak snižte rychlost o konzistentní množství
  • pokud jsou vaše stopy zničené nebo příliš tenké, jste možná příliš hlubokí, zkontrolujte také tloušťku stopy v Eagle nebo zkontrolujte nastavení CAM, zvláště pokud je průměr koncových fréz správný

Když je čas provést výřez, nezapomeňte změnit nástroj pro stopkové frézy a otevřít výřez nebo soubor děr. Poté nezapomeňte vzít POUZE nulový bod osy Z, tentokrát nemusíte být tak přesní v dotyku s povrchem měděného plechu.

Když je čas vyjmout desku plošných spojů z obětní vrstvy, zkuste ji pomalu stáhnout tenkým šroubovákem. Udělejte to znovu velmi opatrně, aby nedošlo k prasknutí desky.

Na konci tohoto kroku byste měli mít v rukou úžasný gravírovaný PCB:) !!

Doporučuje: