G34 Değişken Hatveli Diş Çekme (Variable Lead Threading), vida adımının (iki diş arasındaki mesafenin) başladığı gibi bitmediği; vida boyunca sürekli büyüdüğü veya sürekli küçüldüğü özel vidaları açmak için kullanılan ileri düzey fonksiyondur. G32 de hatve vida yolu boyunca sabit kalırken, G34 te hatve her devirde belirlenen oran kadar değişir.
G34 Değişken Hatveli Vida Artan Azalan Adım Şeması

1. G34 fonksiyonu nedir? Çalışma prensibi
Tıpkı G32 de olduğu gibi G34 te de iş mili üzerindeki hassas konum kodlayıcı (position coder) devrededir; sistem iş milinin dönüşü ile takımın eksenel ilerlemesini birbirine kilitler. Ancak G34 ün içinde barındırdığı özel bir matematiksel algoritma sayesinde, takım vida boyunca ilerledikçe kontrol ünitesi eksen motorlarının hızını adım adım artırır veya azaltır; böylece hatve her bir devirde belirlediğiniz oran kadar değişir.
2. G34 programlama biçimi ve formatı
G34 X(U)_ Z(W)_ F_ K_ ;| Adres | Fonksiyon |
|---|---|
| X(U) / Z(W) | Diş çekme hareketinin bittiği koordinatlar. Düz değişken hatveli vidalarda X başlangıç çapıyla aynı kalır; konik değişken hatveli vidalarda bitiş çapı yazılır. |
| F | Dişin başlangıç hatvesi (başlangıç vida adımı). Takım vidaya girerken ilk devirde bu hatve ile başlar. |
| K | G34 ü özel kılan en kritik parametre: iş milinin her bir devrinde hatvedeki değişim (artış/azalış) miktarı. |
Hatve değişim kuralları: K > 0 (artan hatve): K artı girilirse takım ilerledikçe her devirde diş adımı K kadar büyür (iki diş arası açılır). K < 0 (azalan hatve): K eksi girilirse her devirde diş adımı K kadar küçülür (dişler birbirine yaklaşır).
3. Örnek programlama uygulaması
Ø50 silindirik bir mil üzerine değişken hatveli düz bir vida açalım. Başlangıç hatvesi F4.0, her devirdeki artış K0.5 (yani takım ilk turda 4 mm, ikinci turda 4,5 mm, üçüncü turda 5 mm ilerler), vida boyu Z-60. G34 te de tıpkı G32 gibi hazır çevrim olmadığından her pasoyu dalma, diş çekme ve geri kaçma hareketleriyle el ile yazıyoruz; ilk paso için:
O0034 (G34 DEGISKEN HATVELI DIS CEKME ORNEGI) ;
G21 ;
G28 U0 W0 ;
G97 S600 M03 ; (600 dev/dak SABIT devir)
T0202 ;
(EMNIYETLI YAKLASMA)
G00 X55.0 Z5.0 M08 ;
(1. PASO - G34)
G00 X49.0 ; (ilk kesme derinligi)
G34 Z-60.0 F4.0 K0.5 ; (4 mm hatveyle basla, her turda +0.5 mm artirarak Z-60'a git)
G00 X55.0 ; (X ekseninde disari kac)
G00 Z5.0 ; (baslangica geri don)
(Sonraki pasolar icin X capi azaltilarak ayni dongu el ile tekrarlanir...)
G00 X100.0 Z100.0 M09 ;
M05 ;
M30 ;
G34 Artan Hatve F K Parametre Örneği

4. Hata kodları, çözüm yolları ve sınırlar
Kaynak dokümanlarda G34 e ait spesifik alarm/hata kodu numaraları ve ünite parametre ayar numaraları (hangi parametre bitinin G34 ü aktif ettiği) yer almamaktadır. Ancak sınır değeri mantığı ve genel CNC prensiplerine göre karşılaşılabilecek muhtemel hatalar:
- Maksimum ilerleme hızı sınırının aşılması: hatve her devirde sürekli arttığı için (K0.5 gibi) vidayı çok uzun bir boyda çekerseniz hatve muazzam büyüklüklere ulaşır; takımın eksenel hızı eksen motorunun kapasitesini (maksimum kesme ilerlemesi sınırını) aşmaya zorlanır ve tezgah hataya geçer. Çözüm: iş mili devrini (S) düşürün veya hatve artış miktarını (K) daha makul bir seviyeye çekin.
- Tanımlanabilir değer aralığı dışı: hatvenin azalma yönünde (K eksi) programlandığı durumlarda vida boyu bitmeden hatve değerinin matematiksel olarak sıfıra veya eksiye düşmesi (hatve sıfır olamaz). Çözüm: vida boyu (Z) ile azalım miktarını (K) hesaplayıp diş adımı sıfıra yaklaşmadan çevrimin bitmesini sağlayın.

