Arduino ile CNC torna dönüşümü;
E.L.S. veya ELS kısaltması ile geçen Arduino kullanarak CNC dönüşümü yapılmış örnekler var. E.L.S., Electronic Lead Screw (
Elektronik kontrollu trapez mil) sözcüklerinin baş harfleri. Gerekli yazılımı öğrenmeye, kod yazma yeteneğinize ve sabrınıza bağlı her şey yapılabilir.
Aşağıdaki örnekte spindle'ın hızı artımsal (Incremental) enkoder ile okunuyor. Trapez mil servo motor ile kontrol ediliyor. Ayrıca X ekseni de motor (tipi?) ile kontrol ediliyor. Diş açılması gibi işlerde, spindle'ın hızı ile trapez milin hızı tam uyumlu (senkron) olmalı. Spindle'ın hızı enkoder sayesinde biliniyorsa, Arduino ile spindle ve trapez milin hızı tam uyumlu hale getirilebilir. Spindle'ın hızının (RPM/devir) sabit olması gerekmiyor ayrıca zorlanma nedeni ile spindle hızında oluşabilecek farkların işin kalitesini bozma olasılığı kalmıyor. RPM ve Z ekseninin koordinat bilgisi ekrana aktarılabilir (DRO).
Tornalarda diş çekebilmek için gereken bu spindle-trapez mil uyumu karmaşık dişli yapısı sayesinde gerçekleşiyor. Metrik ve imperial ölçü sistemleri işin içine girince konu daha da karışıyor. Yukarıdaki yapıda ise dişli yapısından bağımsız, istenilen hızları seçmek olası.
Aklıma gelen bu sistemin biraz daha sade bir kullanımı. X ekseni de dahil tam bir CNC yerine, sadece trapez milin hızının kontrolu. Torna yine manuel olarak kullanılacak ancak gerek diş açarken gerekse diğer işlerde trapez milin tam hız kontrolu elde edilmiş olacak. Dişli yapısı da tamamen devreden çıkarılabilir, eski, dişli yapısı sorunlu makinelerde de kullanılabilir.
Sadece Z eksen kontrollu bir örnek;
Benzer ve tam otomatik bir örnek ancak Arduino yerine özel yapım bir kart kullanılıyor;
https://www.youtube.com/watch?v=jpg62gEkPUU