» elektronik » Arduino »DVD 2.0 sürümünden lazer kazıma makinesi

DVD 2.0 sürümünden lazer gravür cihazı

DVD 2.0 sürümünden lazer gravür cihazı

Tekrar merhaba. Çok uzun zaman önce, bir CD veya DVD-rom'dan lazer kazıma makinesi oluşturmak için talimatlar koydum. Lazer kazıma makinesinin ilk versiyonu tamamen çalışıyordu, ancak bir takım problemler olmadan değil. İlk olarak, L9110S motor sürücüsünü kullandım, böylece motorun mikro adımını kullanma yeteneğini kaybettim ve sonuç olarak gravürün çözünürlüğü sınırlıydı. Ayrıca gravür yazılımının standart gravür programları ile uyumsuzluğu ile ilgili bir sorun vardı. İkinci versiyonda, tüm kusurları kaldırdım ve oymacı standartlara uymaya ve G kodlarına uymaya başladı. Temel aynı kaldı; elektrik ve yazılım değişti. Ve size bir öncekini takma veya yeni bir lazer kazıma makinesi oluşturma talimatları sunuyorum.

İhtiyacımız olan:

- DVD-ROM veya CD-ROM
- 10 mm kalınlığında kontrplak (6 mm de kullanılabilir)
- Ağaç vidaları 2,5 x 25 mm, 2,5 x 10 mm
- Arduino Uno (uyumlu kartlar kullanılabilir)
- Arduino CNC Shield v3
- Lazer 1000mW 405nm Blueviolet
- 2 adet radyatörlü A4988 step motor sürücüleri.
- 5V güç kaynağı (Eski ama çalışan bir bilgisayar güç kaynağı kullanacağım)
- Transistör TIP120 veya TIP122
- Direnç 2.2 kOhm, 0.25 W
- bağlantı telleri
- Konnektör 2,54 mm Dupont
- Eletrolobzik
- matkap
- Ahşap için matkaplar 2mm, 3mm, 4mm
- Vida 4 mm x 20 mm
- Somunlar ve rondelalar 4 mm
- havya
- Lehim, reçine

Adım 1 Kasayı, mekaniği monte ediyoruz ve güç kaynağını hazırlıyoruz.
Burada her şeyi talimatın birinci, ikinci ve üçüncü adımlarında olduğu gibi yapıyoruz "Eski DVD-Rom lazer gravürcüsü".

Dördüncü adım atlanabilir, çünkü bir joystick'e ihtiyacımız yok. Tüm komutları terminal üzerinden göndereceğiz.

Adım 2 Motorların hazırlanması.
İlk makalede okuduğunuz step motorların ve arabaların nasıl çıkarılacağı hakkında. Böylece, kabloları motorlara lehimliyoruz. Dupon konektörleri tellerin diğer ucunda perçinlenmelidir:


Varsa, dört tel üzerinde onlar için plastik bir kasa kullanmak uygundur. Değilse, benim gibi, tellerin her birine bir ısı büzüşmesi koyabilirsiniz.

Adım 3 Elektrikçiyi topluyoruz.
Oymacımızın beyni Arduino Uno.


Oyucunun arkasına takın:


En önemli parçalardan biri Arduino CNC Shield.Bu genişletme kartının üçüncü sürümünü kullanacağız. Onun sayesinde, kablo sayısını önemli ölçüde azaltacağız ve gravürcünün montajını basitleştireceğiz:


Ve kapak tarafında:


Arduino CNC Shied v3'ü Uno'nun üstüne koyduk:


Jumper'lar genişletme kartına dahil edilmelidir. Sürücüyü kurmadan önce, X ve Y eksenlerine jumper takmalısınız, yani X ve Y eksenlerine jumper'lar MS0, MS1 ve MS2 kurulmalıdır.Bu nedenle mikro adımı 1 \ 16 olarak ayarlayacağız. Bu genişletme kartıyla ilgili biraz talimatınız karışırsa:
cnc_shield_v3.pdf [983.79 Kb] (indirmeler: 1542)
Çevrimiçi dosyayı görüntüle:


Dravers şöyle görünür:



İlk olarak, radyatörleri sürücüye kurun:


Ve sonra onları X ve Y eksenleri için yerine koyduk, sürücü konumuna dikkat edin. Kolayca monte edilebildiği için doğru değildir. Sürücü üzerindeki EN anahtarı, genişletme kartındaki aynı sokete uymalıdır:


Hemen Arduino Uno, CNC Shield ve radyatörlü A4988 sürücülerden oluşan bir kit satın almanızı öneririm. Bu daha ucuz ve bir sonraki bileşen gelene kadar beklemek zorunda değilsiniz.

Bir sürücü ve bir soğutma radyatörü ile aldığımız bitmiş lazer 500 mA'ya kadar tüketir. Doğrudan Arduino'ya bağlanamaz. Bu sorunu çözmek için bir TIP120 veya TIP122 transistörü alın. 2.2 kOm direnç, transistörün Tabanı ile Arduino'nun pimi 11 arasındaki boşluğa dahildir. CNC Kalkanında bu pim Z + olarak adlandırılmıştır. Bu bir yazım hatası değil. İşte bir şey. Geleceğe baktığımızda, GBRL 1.1 ürün yazılımı ile çalışacağımızı söyleyeceğim. CNC Shield v3, bu ürün yazılımının daha önceki bir sürümü için yapılmıştır. GBRL 1.1 sürümünde, geliştiriciler bağlantı noktası numaralandırmayı yeniden yapmaya karar verdiler ve bu nedenle kartta yazılanlardan farklı. Yani Z + (D12) ve Spn_EN (D11) 'i değiştirdiler. İş mili, bizim durumumuzda motor hızını veya lazer gücünü kontrol etmek için bir PWM portu olan D11'e bağlanır. Değiştirilmiş iğneli görüntü:



Baz - R 2.2 kOm - pin 11 Arduino (Z + CNC Sheild)
Toplayıcı - GND Lazer (Siyah Tel)
Verici - GND (Ortak Güç Kaynağı)
+5 lazer (kırmızı tel) - +5 güç kaynağı

Devre karmaşık değildir, bu nedenle transistörün kablolarını ve bacaklarını yalıtarak, arkaya, yan tarafa yayınlayarak, ağırlıktaki her şeyi lehimliyoruz


GBRL ürün yazılımını ayarlamak, özellikle yeni başlayanlar için kolay bir iş değildir. Ve bir lazerle, kibritler gibi, çocuklar oyuncak değildir. Yansıyan bir ışınla bile, göz ciddi şekilde hasar görebilir. Bu nedenle, yalnızca gözlüklerde lazerle çalışmanızı öneririm ve testler ve ayarlar için lazer yerine normal bir LED bağlayın. Renk önemli değil. Diyotun pozitif telinin boşluğuna uygun bir direnç ekledikten sonra, lazer yerine bir LED bağlarız:


Güvenlik gözlükleri ve bir test diyotu, oymacı ile ilgili olası sorunları en aza indirecektir.


Adım 4 Motor akım sınırını ayarlama.
Yüksek akımlarda çalışırken gürültüyü azaltmak, düşük akımlarda kaymalardan kurtulmak ve ayrıca step motorun ısınmasını azaltmak için akım gücünün ayarlanması gerekir.

Multimetrenin negatif kablosunu GND kontağına bağlarız ve pozitif kabloyu sürücüdeki ayar direncinin gövdesine bastırırız. Ayar direncini Vref voltajını ölçen küçük bir tornavida ile bükün. Böylece, step motor sürücümüz için doğru akımı ayarladık.
A4988 için Vref formülü, üzerlerine monte edilen dirençlerin değerine bağlıdır. Bu genellikle bir R100'dür.

Vref = Imax * 8 * (RS)

Imax - step motorun akımı
RS, direncin direncidir.
Bizim durumumuzda:
RS = 0.100.
Step motorların önerilen akım gücü 0.36A'dır. Ama biraz arttırmayı tercih ediyorum.
Imax = 0.4
Vref = 0,5 * 8 * 0,100 = 0,32 V.

Adım 5 GBRL 1.1'i doldurun.
Arduino Uno'ya hazır bir HEX ürün yazılımı dosyası yazmak en uygunudur.
grbl-1_1f_20170801.zip [296.07 Kb] (indirmeler: 1067)


Bunu yapmak için XLoader programına ihtiyacınız var:
xloader.zip [646.9 Kb] (indirmeler: 790)


Programı çalıştırın. Önceden indirilmiş HEX dosyasını seçin. Aşağıda, listeden Uno (ATmega328) denetleyicimizi seçiyoruz. Ardından, Arduino'nun bağlı olduğu com portunu seçin. Hızı 115200 olarak ayarladık ve Yükle'yi tıklayın. Dolgunun tamamlanmasını bekledikten sonra doğrulama ve yapılandırmaya geçebilirsiniz.

Adım 6 Ayarlar.
Ürün yazılımında bulunan parametreler, makinemizin parametrelerinden farklıdır. Terminal penceresi yapılandırma için kullanılır. İstediğiniz herhangi birini kullanabilirsiniz. Arduino IDE'yi tercih ederim. Projenin resmi sitesinden indirin:

https://www.arduino.cc/en/Main/Software

Kütüphaneye gerek yok, sadece Arduino IDE'den bir terminale ihtiyacımız var. Araçlar sekmesinde, kartımızı seçin - Arduino Uno, ardından bağlı olduğu com portunu seçin. Bundan sonra, Araçlar - Bağlantı Noktası Monitörü sekmesinde bulunan terminali başlatın. Terminal penceresinde CR parametresini (satır başı) ve 115200 baud hızını ayarlayın. Aşağıdaki satır gelmelidir:

Grbl 1.1f [yardım için '$'] 


Onu gördüyseniz, ürün yazılımı başarılı olmuştur ve kuruluma devam edebilirsiniz. Bu nedenle, DVD veya CD sürücülerden step motorlar kullanıyoruz. PL15S020 olarak adlandırılır veya bununla uyumludur:
pl15s020.pdf [82.57 Kb] (indirmeler: 1057)
Çevrimiçi dosyayı görüntüle:


Geçerli ürün yazılımı ayarlarını görüntülemek için şunu girin:

$$


Bu motorun devir başına 20 adımı vardır. Vida aralığı, taşıyıcının bir devirde, bizim durumumuzda 3 mm'de kat ettiği mesafedir. 1 mm başına adım sayısını hesaplıyoruz: 1 mm başına 20/3 = 6.6666666666667 adım. A4988 sürücülerinde mikro adımı 16 taktık. Bu nedenle, 1 mm başına 6.666666666666767 * 16 = 106.67 adım. Bu verileri ürün yazılımına yazıyoruz. Bunu yapmak için terminal penceresinde şunu girin:

$100=106,67
$101=106,67
$102=106,67


Son parametre isteğe bağlıdır, Z ekseni içindir, ancak parametreleri görüntülemek daha anlaşılabilir. Ardından şu komutla lazer modunu açın:

$32=1


Maksimum lazer gücünü 255 olarak ayarlayın:

$30=255


Lazeri test etmek için (önce LED'i bağlamak daha iyidir), komutu girin:

M3 S255


Lazeri şu komutla kapatın:

M5


Sonra maksimum yanma boyutunu ayarladık. Kazıma makinemiz için bu 38 x 38 mm'dir:

$130=38.000
$131=38.000
$132=38.000


Yine, son parametre isteğe bağlıdır; Z ekseni içindir.
Karşılaştırmak için gravürcümüzün çalışma parametrelerini yaydım:

$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


Adım 7 Görüntüyü hazırlayın.
Bir şeyi yakmak için, seçtiğiniz resmi hazırlamanız, yani bir G koduna çevirmeniz gerekir. Bunu yapmak için CHPU programını kullanacağız:
chpu.rar [1000.35 Kb] (indirmeler: 904)


Programı indirin ve yırtın. "Resmi İçe Aktar" ı tıklayın ve resminizi seçin. “Çözünürlüğü Değiştir” bölümünde, “Genişlik” ve “Yükseklik” değerlerini maksimum 38 mm olarak ayarlayın. “Yoğunluk” farklı bir şekilde denenebilir, bence optimum 6:


"Yaz" sekmesine gidin. "Siyah üzerine AÇIK" ı seçin. "Ön komutlar" bölümünde, parantez içinde açıklama olmadan aşağıdaki girişler olmalıdır:

%
G71
S255 (Maksimum lazer gücü)
G0 F200 (Rölanti Hızı)
G1 F100 (Yanma Hızı)
(F yanma hızı)


Farklı yazma hızlarını deneyebilirsiniz. Plastik için F100 yeterlidir; ahşap için daha az gerekebilir. "G Kodunu Kaydet" i tıklayın ve depolama yerini belirtin. Önemli! Çözünürlük ".nc" yi seçmelidir.

Adım 8 Yanma.
Oymacıyı yakmak ve kontrol etmek için GrblController programını kullanacağız:
grblcontroller361setup_1421882383496.rar [4.35 Mb] (indirmeler: 694)


İndirin ve kurun. "Aç" ı tıklayın. Her şeyin işe yarayıp yaramadığını kontrol ettikten sonra, okları ve lazer açma komutunu kullanarak kaydettiğiniz dosyayı seçin ve “Başla” tuşuna basarak dosyayı yazmaya gönderin:




Video oymacı:



9.7
9.2
9.4

Yorum ekle

    • gülümsegülümsemelerxaxatamamdontknowyahoonea
      patronçizikaptalevetevet-evetagresifgizli
      üzgünümdansdance2dance3pardonyardımiçecekler
      Durarkadaşlariyigoodgooddüdükbaygınlıkdil
      dumanzırıltıcraybeyanalaycıDon-t_mentionindir
      ısıöfkelilaugh1mdatoplantımoskingnegatif
      Not_ipatlamış mısırcezalandırmakokumakkorkutmakkorkutuyorarama
      alaythank_youbuto_clueumnikakutanlaşmak
      kötübeeeblack_eyeblum3kızarmakövünçcan sıkıntısı
      sansürlüşakasecret2tehdit etmekzaferyusun_bespectacled
      shokrespektlolPrevedkarşılamaKrutoyya_za
      ya_dobryiyardımcıne_huliganne_othodiFludyasakyakın
61 açıklama
100 $ = 106.67 parametresi açıklamada belirtilmiştir; noktalı virgül yerine nokta olmalıdır - hata 3
Yazar
Kalkan gerçekten 12 volt ile çalışıyor. Ama DVD-ROM'lardan step motorlar kullandım, 5 volttan çalışıyorlar. Bu nedenle, kalkan ve motorları 5 volttan besledim, herhangi bir sorun yaşamadım, her şey iyi çalışıyor. Arduino bir USB bilgisayar tarafından desteklenmektedir.
Ben deneyeceğim.
Hemen güçle ilgili soru ortaya çıktı, kalkan üzerinde 12v'den gösterildi, güç kaynağı ünitesini 5 voltta belirttiniz.
Shild ayrı yiyor ve beslenmeyi etkilemiyor ArduinoUSB ile mi çalışıyor?
Yazar
İyi günler, masada kare bir iz var - lazer bölgesi. Tabloda boşluğu kareye göre ayarladım ve yazılım bu kareden mm olarak girintili olarak ayarlanabilir
Konuk Michael
Gravürün parçaya göre tamamen gözle konumlandırılmasında bir Neje gravür yazılımı problemi vardır. Ve lazer sadece çalışacağı kareyi gösteriyor

Ve burada nasıl uygulanır? Belki mm cinsinden her şey ayarlanabilir?
Yazar
İyi günler Önce bağlantıyı kontrol edin. Kalkan GBRL 0.9 için yapılmıştır ve GRBL 1.0 ve sonrasında lazerin bağlanması için kontak değiştirilmiştir, bu nedenle lazeri Z ekseni sınır anahtarlarının kontaklarına bağlamanız gerekir.Kompayı S olmadan girmeye çalışın.
Merhaba, bana neyi yanlış yaptığımı söyle. Her şeyi doğru bağladım, taşıyıcılar beklendiği gibi gidiyor, ancak lazer açmak istemiyor. Google'ı araştırdım ve muhtemelen GRBL 1.1'de bir şeyi değiştirdikleri ve sözde M3 ve M5 takımlarının olması gerektiği gibi çalışmadığı bir infu ile karşılaştım. Doğru anlarsam, terminalde, M3 S255'e girdiğinizde LED yanmalı mı? (32 $ = 1 yazılır)
Yazar
Yanlışlıkla eklenen yanlış arşiv haklısın. Https://github.com/gnea/grbl/releases adresinden indirin.
5. adımda, grbl-1_1f_20170801.zip bağlantısı altında, gerçekten bir HEX dosyası var mı?
Seçilen klasör / zip dosyası doğru kitaplıkları içermiyor
Yazar
Mavi 5 volt konektörde güç. Bu motorlar 5 volt ile çalıştığı için
İyi günler
Her şey bağlandıktan sonra fotoğraf çekebilirsiniz. Mavi 12V konektörde güç var mı? İlk ev yapımı çok net değil.

Okumanızı tavsiye ederiz:

Akıllı telefon için verin ...