Mundarija:

Gcode yordamida LEGO 3D printer: 6 qadam
Gcode yordamida LEGO 3D printer: 6 qadam

Video: Gcode yordamida LEGO 3D printer: 6 qadam

Video: Gcode yordamida LEGO 3D printer: 6 qadam
Video: Lego 3d printer using Gcode 2024, Iyul
Anonim
Gcode yordamida LEGO 3D printer
Gcode yordamida LEGO 3D printer

Siz har bir 3D -faylni chop eta oladigan 3D -printerni o'zingiz yaratmoqchimisiz? Ko'rsatmalar uchun ushbu sahifadan yoki mening saytimdan foydalaning!

Batafsil ko'rsatmalar uchun:

Sayt:

Ta'minotlar

LEGO Technic

Mindstorms EV3 g'isht + batareyalari

4 Mindstorms o'rta va katta motorlar

SD -karta

3D qalam - men buni ishlatganman, lekin men Gollandiyada yashayman.

Noutbuk yoki kompyuter (dasturlash uchun)

1 -qadam: haqida

Haqida
Haqida

Men birinchi LEGO 3D printerini yasaganimda 12 yoshda edim. U Mindstorms EV3 Home Edition dasturi yordamida dasturlashtirilgan. Agar men kubni chop qilmoqchi bo'lsam, qadamlarni dasturlashim kerak edi va u chop etildi!

Endi men 14 yoshdaman va takomillashtirilgan versiyasini yaratdim! Bu Visual Studio kodida MicroPython va MicroPython tasvirli SD -karta yordamida dasturlashtirilgan.

Shunday qilib, har bir modelni bosqichma -bosqich dasturlashtirmasdan, 3d chizmalarini chop eta oladigan, LEGO 3D printerlarining bir nechtasi uchun ko'rsatma!

Agar siz 3D printerni ishlab chiqarishni xohlasangiz, batafsil ko'rsatmalar uchun mening saytimga tashrif buyuring!

P. S. Agar siz ushbu loyihani amalga oshirmoqchi bo'lsangiz va savollaringiz bo'lsa, menga xabar bersangiz yaxshi bo'lardi!

2 -qadam: qurilish

Bino
Bino
Bino
Bino

Men 3D -printerim mumkin bo'lgan eng yaxshi dizayn emas, qurilish ko'rsatmalarini bog'lamoqchi emasman. Agar siz hali LEGO Mindstorms 3D printerini yaratmagan bo'lsangiz, quyidagi maslahatlar:

1. Qattiq tuzilmani qurganingizga ishonch hosil qiling, chunki eng kichik harakat yakuniy natijada katta farq qiladi.

2. O'z platformangizni ikki o'qga qarama -qarshi tomondan harakatlantiring. Uni bir tomonga bitta vites bilan siljitishga urinmang, chunki platfom to'g'ri chiziqda harakat qilmaydi va tiqilib qolishi mumkin. Siz shunchaki platformaning ostiga o'q yasashingiz va uni vites bilan platformaga ulashingiz mumkin. Yana bir variant - platformani yon tomonning o'rtasiga bog'langan chiziqli aktuatorlar bilan siljitish.

3. Agar siz viteslar bilan ishlasangiz, vites qutisini yarating, bu platformaning uch tomonga ham harakatlanishini kamaytiradi. (Men buni qilmaganman, lekin menda bo'lishi kerak) Men o'qga bitta uzatishni tavsiya qilaman, chunki agar siz ko'proq translyatsiya qilsangiz, platforma sekinlashadi.

4. Platformani harakatlantirish uchun bir xil uzatmali ikkita bir xil dvigatelni ishlatganingizga ishonch hosil qiling. Kod bir xil ikkita dvigatel bilan ishlash uchun dasturlashtirilgan, chunki o'rta va katta motor boshqa tezlikda harakat qiladi. Ikki xil dvigateldan foydalansangiz, kod to'g'ri ishlamaydi va sizning bosmalaringiz muvaffaqiyatsiz bo'ladi.

5. 3d ruchkadagi ekstruderbuttonni bosa oladigan mexanizmni yarating. Bu bo'shashgan iplar paydo bo'lishining oldini oladi.

3 -qadam: MicroPython va dasturlarni sozlash

MicroPython va dasturlarni sozlash
MicroPython va dasturlarni sozlash
MicroPython va dasturlarni sozlash
MicroPython va dasturlarni sozlash

Avval siz Mindstorms 3D printerining barcha dasturlarini yuklab olishingiz kerak:

Visual Studio kodi

EV3 MicroPython micro SD karta tasviri

balenaEtcher

Kod + fayllar

BalenaEtcher va EV3 MicroPython SD -karta tasvirini o'rnatgandan so'ng, siz SD -kartani tasvir bilan o'chirib qo'yishingiz kerak. MINDSTORMS Education EV3 MicroPython -dan boshlang'ich qo'llanmasini tekshiring.

Buni qilganingizdan so'ng, MicroPython kengaytmasi yordamida Visual Studio kodini sozlash bo'yicha ko'rsatmalarga amal qiling.

4 -qadam: dasturlash

Dasturlash
Dasturlash

Video:

Kodni 3D printer bilan ishlash uchun siz dasturda bularni o'zgartirishingiz mumkin:

: portSelection - Siz motorlar o'rnatilgan portlarni belgilashingiz mumkin.

: boshlang'ich pozitsiyasi - Agar 3D printeringiz ofset nuqtasida ishlay boshlasa, raqamlarni ofset nuqtasiga o'zgartiring.

: degreestomm - 1 mm harakatlanishi uchun dvigatel aylanishi kerak bo'lgan miqdorni bering. (Siz ularni biroz oshirishingiz yoki kamaytirishingiz mumkin)

: motor tezligi - dvigatellar aylanishi kerak bo'lgan tezlik. (Men uni pastga qo'yishni tavsiya qilaman) O'lchov: 0 - 1000 (maksimal tezlikni 900 ushlab turish kerak)

: fayl nomi - dastur o'qishi va ishlashi kerak bo'lgan gcode faylini tanlash uchun buni o'zgartiring.

Ushbu parametrlarni o'zgartirgandan so'ng, siz gcode fayllarini tayyorlashingiz kerak. (Pastga tushish)

5 -qadam: Gcode fayllarini qo'shish

Gcode fayllarini qo'shish
Gcode fayllarini qo'shish

Video:

Endi siz Gcode faylini kod papkasiga qo'yishingiz mumkin.

Dastur ishlashi uchun quyidagilarni o'zgartirish kerak:

1. barchasini almashtirish; #bilan; (ctrl. + f dan foydalanish)

2. barcha G, X, Y, Z, E, F, M va S ni G;, X;, Y;, Z;, E;, F;, M; va S; (ctrl. + f dan foydalanish)

3. Faylni boshlang: G; 0 X; 0 Y; 0 Z; 0 E; 0 F; 0

4. Fayl oxiridagi sozlamalarni quyidagilar bilan almashtiring: G; END E; 0 (almashtirish vositasisiz)

6 -qadam: Chop etish

Bosib chiqarish!
Bosib chiqarish!

Ishga tushiring va 3D modelingiz qanday chop etilishini ko'ring!

Agar sizda savollar bo'lsa yoki siz ushbu loyihani qurmoqchi bo'lsangiz, bu erda menga xabar bering!

yoki: menga xat yuboring!

Tavsiya: