Amikor belevágtam a nyomtató építésbe, RAMPS 1.4-es szettet vettem. Jó kezdőszett, olcsó és minden benne van ami kell. Bár végálláskapcsoló nem volt tartozék, de úgy is hall szenzorral akartam megoldani.
Szett tartalma:
Arduino mega 2560 klónból
RAMPS 1.4
12864 kijelző, hozzá adaptert és kábel
5db A4988 motorvezérlőt
A legelején zavart tüskesor csatlakozok. Mechanikus tartása nincs, így könnyedén lecsúszhat.
És le is csúszik…
Így két ünnep között, netten bóklászás közben belefutottam a JLC PCB-be. Egy kínai pcb gyártó, aki 10X10cm-s kétrétegű nyákot 2dolcsiért legyárt 10db-ot. Hát gondoltam, hogy ha már Autodesk hobbicélra engedi, hogy használjam. Akkor mi tart vissza?
Na akkor kicsit JLC-ről. Olcsó és elég jó minőségű, stoplak réteg nem pereg le róla, pedig felcsavartam max-ra a pákát és igyekeztem minél keskenyebb vezetősávon tesztelni.
Szóval jó, ajánlott. De szerintem van valami be etető. Az első pcb-m 100x118mm volt, így csak 5db-t rendeltem, mert 26dolcsi alatt akartam maradni a vám miatt. A végösszeg 24,57 dolcsi lett és a postára DHL 0, azaz nulla dolcsit számoltak. Nem is kellet több, megrendeltem és olyan 7-8 nap múlva át is vettem. Másik panelt is rendeltem tőlük, kb egy héttel később, egy jóval kisebbet 10db-ot 2dolcsiért, plusz posta de itt már a DHL 22 dolcsiba fájt. Nekem ettől függetlenül tetszenek.
Specifikáltam magamnak mi a cél:
Csatlakozók lecserélése.
FET-ek normális elhelyezése.
FET driver használata, hogy ne csak kisfeszültségű, logikai FET-eket tudjak berakni.
Motorvezérlők olyan elhelyezése, hogy egy ventilátorral is tudjam hűteni.
RAMPS kompatibilis, nem akarok board.h fájlt állandóan módosítani.
Maradjon Aurdino mega, így hogy moduláris könnyebben és gyorsabban javítható.
Limit bemenetekre 100nF-os szűrő kondik, anno egy ideig volt kb 1,5m-es kábel a nyomtató és elektronika között. Hiába volt 10K-s felhúzó ellenállás a hall kimeneten, olyan gyönyörűen össze zajólta a lépdelő motorok, hogy randomra megállt és úgy érezte, hogy a home sikeres.
Motorvezérlőknek külön 5V-os logikai táp.
RAMPS 12864 kijelzővel kompatibilis legyen.
Tervezés közben meghatározott célok:
FET driver kihagyható, vagyis 0Ohm-os ellenállással átköthető.
Nagyobb áramokra alkalmas legyen.
A végeredmény ez lett.
Sajnos az első tesztelés után, hiba listába belekellet kezdenem. Szerencsére nem lett hosszú, olyan tételek is kerültek a listára amiket a következő verzióban figyelembe veszek.
Hiba lista:
D35 és D37 felcserélése. Rosszul kötöttem be.
LDO lecserélése DC-DC konverterre, és két külön logikai táp motorvezérlőknek, és a többinek.
Motorvezérlők Enable 10KOhm-os felhúzó ellenállások lemaradtak.
További ventilátor vezérlés hozzáadása.
Kicsit átgondoltabb kialakítás.
TMC2130 kompatibilisé alakítás.
Nem sikerült 115%-osan a projekt :), de teljesen jól használható így is. Már rég nem foglalkoztam PCB tervezéssel, így ez a rögtönzött projektet élveztem. Majd a javított verziót megosztom.