Halo lagi. Tidak lama dahulu, saya meletakkan arahan untuk mencipta pemotong laser dari CD atau DVD-rom. Versi pertama pemahat laser telah bekerja sepenuhnya, tetapi tidak tanpa beberapa masalah. Pertama, saya menggunakan pemandu enjin L9110S, sehingga kehilangan keupayaan untuk menggunakan microstep enjin, dan sebagai hasilnya, resolusi ukiran terhad. Terdapat juga masalah dengan ketidakcekapan perisian pengukir dengan program pengukir standard. Dalam versi kedua, saya mengeluarkan semua kelemahan, dan pengukir mula memenuhi piawaian dan juga mematuhi Kod-G. Asas tetap sama; elektrik dan perisian telah berubah. Dan saya membentangkan anda dengan arahan untuk menyempurnakan yang sebelumnya atau mencipta pemotong laser baru.
Kita perlukan:
- DVD-ROM atau CD-ROM
- Papan lapis 10 mm tebal (6 mm juga boleh digunakan)
- Skru kayu 2.5 x 25 mm, 2.5 x 10 mm
- Arduino Uno (papan serasi boleh digunakan)
- Arduino CNC Shield v3
- Laser 1000mW 405nm Blueviolet
- Pemandu motor stepper A4988 dengan radiator 2 pcs.
- Bekalan kuasa 5V (saya akan menggunakan bekalan kuasa komputer lama, tetapi bekerja)
- Transistor TIP120 atau TIP122
- Resistor 2.2 kOhm, 0.25 W
- menyambung wayar
- Penyambung 2.54 mm Dupont
- Eletrolobzik
- gerudi
- Latihan untuk kayu 2mm, 3mm, 4mm
- Skru 4 mm x 20 mm
- Kacang dan pencuci 4 mm
- besi pematerian
- Solder, rosin
Langkah 1 Kami memasang kes itu, mekanik dan menyediakan bekalan kuasa.
Di sini kita melakukan segala-galanya sama seperti langkah pertama, kedua dan ketiga arahan "Pengukir laser dari DVD-Rom lama".
Langkah keempat boleh diabaikan, kerana kita tidak memerlukan kayu bedik. Kami akan menghantar semua arahan melalui terminal.
Langkah 2 Menyediakan enjin.
Bagaimana cara menghilangkan motor stepper dan kereta yang anda baca dalam artikel pertama. Oleh itu, di sana kita menyolder wayar ke enjin. Penyambung Dupon perlu dipadamkan di hujung wayar:
Jika ada, mudah untuk menggunakan kes plastik untuk mereka, pada empat wayar. Jika tidak, anda boleh, seperti saya, hanya meletakkan haba mengecil pada setiap wayar.
Langkah 3 Kami mengumpul juruelektrik.
Otak pengukir kami adalah Arduino Uno.
Pasangnya di bahagian belakang pengukir:
Salah satu bahagian yang paling penting ialah Arduino CNC Shield.Kami akan menggunakan versi ketiga kad pengembangan ini. Terima kasih kepadanya, kami akan mengurangkan jumlah wayar dengan ketara dan memudahkan perhimpunan pemahat:
Dan di sebelah belakang:
Kami meletakkan Arduino CNC Shied v3 di atas Uno:
Pelompat harus disertakan dengan papan pengembangan. Sebelum memasang pemacu, anda mesti memasang jumper pada paksi X dan Y. Ini bermakna, jumper MS0, MS1 dan MS2 perlu dipasang pada paksi X dan Y. Oleh itu, kami akan menetapkan microstep kepada 1 \ 16. Sekiranya anda mengingatkan sedikit arahan mengenai papan pengembangan ini:
Lihat fail dalam talian:
Pelaku kelihatan seperti ini:
Pertama, pasangkan radiator pada pemandu:
Dan kemudian kami meletakkannya di tempat untuk paksi X dan Y. Perhatikan kedudukan pemandu. Oleh kerana ia boleh dipasang dengan mudah tidak benar. Kunci EN pada pemandu mesti sepadan dengan soket yang sama pada papan pengembangan:
Saya cadangkan membeli dengan segera kit yang terdiri daripada Arduino Uno, CNC Shield dan A4988 dengan radiator. Ini lebih murah dan anda tidak perlu menunggu sehingga komponen seterusnya muncul.
Laser siap dibeli dengan pemandu dan radiator penyejuk menggunakan sehingga 500 mA. Ia tidak boleh disambungkan terus ke Arduino. Untuk menyelesaikan masalah ini, ambil transistor TIP120 atau TIP122. Perintang 2.2 kOm dimasukkan dalam jurang antara Pangkalan transistor dan pin 11 Arduino. Pada Perisai CNC, pin ini ditetapkan sebagai Z +. Ini bukan salah taip. Inilah perkara itu. Ke depan, saya akan mengatakan bahawa kami akan bekerjasama dengan firmware GBRL 1.1. CNC Shield v3 telah dibuat untuk versi sebelumnya dari firmware ini. Dalam versi GBRL 1.1, pemaju memutuskan untuk mengembalikan penomboran port, dan oleh itu ia berbeza dari apa yang ditulis di papan. Iaitu, mereka menukar Z + (D12) dan Spn_EN (D11). Spindle disambungkan ke D11, yang merupakan port PWM, untuk mengawal kelajuan enjin, atau kuasa laser dalam kes kami. Imej dengan pin yang diubah suai:
Base - R 2.2 kOm - pin 11 Arduino (Z + Shek CNC)
Pengumpul - Laser GND (Black Wire)
Pemancar - GND (Bekalan Kuasa Biasa)
+5 laser (wayar merah) - bekalan kuasa 5 +
Litar ini tidak rumit, jadi kita memelihara segalanya dengan berat, menanggung kabel dan kaki transistor, menyiarkannya ke belakang, di sisi
Menyediakan firmware GBRL bukan tugas mudah, terutamanya untuk pemula. Dan dengan laser, seperti perlawanan, kanak-kanak bukan mainan. Walaupun dengan rasuk yang dipantulkan, mata boleh rosak serius. Oleh itu, saya cadangkan bekerjasama dengan laser hanya di kaca mata, dan untuk masa ujian dan tetapan, sambungkan LED biasa dan bukan laser. Warna tidak penting. Setelah memasukkan perintang yang sesuai dalam jurang wayar positif dioda, kita menyambungkan sebuah LED dan bukan laser:
Cermin mata keselamatan dan diod ujian akan mengurangkan masalah insidental dengan pengukir.
Langkah 4 Menetapkan had semasa motor.
Menetapkan kekuatan semasa adalah perlu untuk mengurangkan bunyi bising ketika beroperasi pada arus tinggi, untuk menghilangkan ricih pada arus rendah, dan juga untuk mengurangkan pemanasan motor stepper.
Kami menyambungkan dawai negatif multimeter ke kenalan GND, dan tekan wayar positif kepada badan perintang penalaan pada pemandu. Putar penghalang penalaan dengan pemutar skru kecil, mengukur voltan Vref. Oleh itu, kami menetapkan arus yang betul untuk pemandu motor stepper kami.
Rumusan Vref untuk A4988 bergantung pada nilai perintang dipasang pada mereka. Ini biasanya R100.
Vref = Imax * 8 * (RS)
Imax - semasa motor stepper
RS adalah rintangan perintang.
Dalam kes kami:
RS = 0.100.
Kekuatan semasa yang disyorkan bagi motor stepper ialah 0.36A. Tetapi saya lebih suka meningkatkan sedikit.
Imax = 0.4
Vref = 0.5 * 8 * 0.100 = 0.32 V.
Langkah 5 Isi GBRL 1.1.
Ia adalah paling mudah untuk menulis fail firmware HEX yang sudah siap kepada Arduino Uno.
Untuk melakukan ini, anda memerlukan program XLoader:
Jalankan program ini. Pilih fail HEX yang telah dimuat turun sebelumnya. Di bawah, kami memilih pengawal kami dari senarai, iaitu Uno (ATmega328). Seterusnya, pilih port com yang Arduino disambungkan. Kami menetapkan kelajuan kepada 115200 dan klik Muat Naik. Selepas menunggu selesai, anda boleh meneruskan pengesahan dan konfigurasi.
Langkah 6 Tetapan.
Parameter yang termasuk dalam firmware berbeza dari parameter mesin kami. Tetingkap terminal digunakan untuk konfigurasi. Anda boleh menggunakan mana-mana yang anda suka. Saya lebih suka Arduino IDE. Muat turunnya dari tapak rasmi projek:
https://www.arduino.cc/en/Main/Software
Tiada perpustakaan diperlukan, kita hanya memerlukan terminal dari Arduino IDE. Dalam tab Alat, pilih papan kami - Arduino Uno, kemudian pilih port com yang mana ia disambungkan. Selepas itu, lancarkan terminal yang terletak di tab Tools - Port Monitor. Dalam tetingkap terminal, tetapkan parameter CR (penghantaran balik) dan kelajuan 115200 baud. Baris berikut hendaklah datang:
Grbl 1.1f ['$' untuk bantuan]
Jika anda melihatnya, maka firmware telah berjaya dan anda boleh teruskan ke persediaan. Oleh itu, kami menggunakan motor stepper dari pemacu DVD atau CD. Mereka dirujuk sebagai PL15S020 atau serasi dengan ini:
Lihat fail dalam talian:
Untuk melihat tetapan firmware semasa, masukkan:
$$
Enjin ini mempunyai 20 langkah setiap revolusi. Padang skru adalah jarak perjalanan kereta dalam satu revolusi, dalam kes kami, 3 mm. Kami mengira bilangan langkah setiap 1 mm: 20/3 = 6.6666666666667 langkah setiap 1 mm. Mengenai pemandu a4988, kami memasang microstep 16. Oleh itu, 6.666666666666767 * 16 = 106.67 langkah setiap 1 mm. Kami menulis data ini ke firmware. Untuk melakukan ini, dalam tetingkap terminal, masukkan:
$100=106,67
$101=106,67
$102=106,67
Parameter terakhir adalah pilihan, ia adalah untuk paksi Z, tetapi lebih mudah difahami kemudian untuk melihat parameter. Kemudian hidupkan mod laser dengan arahan:
$32=1
Tetapkan kuasa maksimum laser kepada 255:
$30=255
Untuk menguji laser (lebih baik terlebih dahulu menyambungkan LED), masukkan arahan:
M3 S255
Matikan laser dengan arahan:
M5
Kemudian kami menetapkan saiz pembakaran maksimum. Untuk pemahat kami, ini adalah 38 x 38 mm:
$130=38.000
$131=38.000
$132=38.000
Sekali lagi, parameter terakhir adalah pilihan, ia adalah untuk paksi Z.
Saya menyebarkan parameter kerja pengukir kami supaya anda dapat membandingkan:
$0=10
$1=25
$2=0
$3=0
$4=0
$5=0
$6=0
$10=1
$11=0.010
$12=0.002
$13=0
$20=0
$21=0
$22=0
$23=0
$24=25.000
$25=500.000
$26=250
$27=1.000
$30=255
$31=0
$32=1
$100=106.667
$101=106.667
$102=106.667
$110=500.000
$111=500.000
$112=500.000
$120=10.000
$121=10.000
$122=10.000
$130=38.000
$131=38.000
$132=38.000
Langkah 7 Sediakan imej.
Untuk membakar sesuatu yang anda perlukan untuk menyediakan gambar pilihan anda, iaitu, menterjemahkannya ke dalam kod G. Untuk melakukan ini, kami akan menggunakan program CHPU:
Muat turun dan tolak program ini. Klik "Import Image" dan pilih gambar anda. Dalam bahagian "Perubahan Resolusi", tetapkan "Lebar" dan "Tinggi" kepada maksimum 38 mm. "Ketumpatan" boleh dibicarakan secara berbeza, pada pandangan saya, optimum ialah 6:
Pergi ke tab "Burn". Pilih "ON on black." Dalam seksyen "Perintah awal" hendaklah entri berikut, tanpa penjelasan di dalam kurungan:
%
G71
S255 (Laser kuasa maksimum)
G0 F200 (Speed Idling)
G1 F100 (Burn Speed)
(Kelajuan pembakaran F)
Anda boleh mencuba kelajuan terbakar yang berbeza. Untuk plastik, F100 cukup, untuk kayu, kurang mungkin diperlukan. Klik "Simpan Kod G" dan tentukan lokasi storan. Penting! Resolusi harus memilih ".nc".
Langkah 8 Pembakaran.
Untuk membakar dan mengawal pengukir, kami akan menggunakan program GrblController:
Muat turun dan pasangnya. Klik "Terbuka." Selepas memeriksa bahawa semuanya berfungsi, dengan menggunakan anak panah dan arahan mematikan laser, pilih fail yang anda simpan dan hantar untuk membakar dengan menekan "Mulailah":
Pengukir video: