Eğer sabit sıralı ve boşluklar sabitse her takımın yerini tek tek tanıtmak yerine formul ile de yapılabilir sanırım...
Yanlışım varsa düzeltin...
Kod:
IF Toolnumber>=1 and toolnumber<=8 then
xpos = (toolnumber * 20 {20=takımlar arası sabit boşluk mm}) + 50 (ilk takım için başlangıç pos.)
ypos = 10
end if
Merhaba ramerturk toolchanger kodu calısıyor elıne saglık ama farzedelimki 1 nolu takımdan 2 nolu takıma makina gidiyor. hava yı acıyor sorun yok. takımıda agızlıyor ancak diğer takımlar catal gibi birseyin üstünde ve makina geriye dogru çıkmıyor direk yukarı doğru cıkıyor tabi buda problem cunku cataldan kurtulmuyor takım.. ben bunu macronun neresinden değiştirebilirim acaba ?
Merhaba ramerturk toolchanger kodu calısıyor elıne saglık ama farzedelimki 1 nolu takımdan 2 nolu takıma makina gidiyor. hava yı acıyor sorun yok. takımıda agızlıyor ancak diğer takımlar catal gibi birseyin üstünde ve makina geriye dogru çıkmıyor direk yukarı doğru cıkıyor tabi buda problem cunku cataldan kurtulmuyor takım.. ben bunu macronun neresinden değiştirebilirim acaba ?
Anladığım kadarıyla Tool lar direk yukarı yada aşağı hareket edemiyor. Bırakmak için; önce belli bir mesafe gerisinde Z pozisyonu ayarlanıp tool yerine ittiriliyor ve alırkende bunun tam tersi.
Evet burda verilen makroda toollar bosta gibi düişünülmüş ve direk bırakırken aşağı doğru bırakılıyor, alırkende direk yukarı çıkıyor. Eğer tool bir mmuhafazada ise ya bu muhafazayı kırar yada Z motoru sıkışır.
Tool magazini bırakmak ve almak için hangi eksenlerde hareket etmeniz gerektiğini bir kroki ile çizerseniz yardımcı olunabilir.
Bu kod yeterli olmayacaktır. Çünkü yukardaki kodda önce Z ToolUp (Takımdan takıma gecerken kullanılacak Z seviyesi) değerine iniyor, sonra eski bıçağı bırakmak için Z ToolDown değerine düşüyor tool bırakmada almada yapılmadan "G00 Y10" koordinatına hareket ediyor ve "G4 ..." kodu işletiliyor.
Öncelikle MovePos alt fonksiyonu Tool Bırakma ve Alma için farklı hareket edecek şekilde yeniden düzenlenmeli. Çünkü bıçak alma davranışı ile bıçak bırakma davranışı artık farklılaşmak zorunda.
merhabalar konuya verilen cevaplar gerçekten çok açıklayıcı.
ben otomatik takım sıfırlamayı aşağıdaki makro ile yapıyorum.
bu kod'ta z eksenin home kalkarak x ve y eksenlerinin takım sıfırlamada olduğu gibi önceden tanımladığım sabit yere gitmesini ve z eksenin o noktada hareket etmesini istiyorum. kodda ne gibi değişikler yapmam gerekir. şimdiden teşekkür ederim.
Bu kod da yanlış.
G0 sonrası geçici koordinat noktasına göre hareket eder.
G28 yada G53 kodlarını kullanmalısın. Mutlak koordinatta bu kodlarla hareket ettirebilirsin.
Tabi öncelikle mutlak koordinatta 0 noktanı home ile tanıtmalısın.
Bu kod da yanlış.
G0 sonrası geçici koordinat noktasına göre hareket eder.
G28 yada G53 kodlarını kullanmalısın. Mutlak koordinatta bu kodlarla hareket ettirebilirsin.
Tabi öncelikle mutlak koordinatta 0 noktanı home ile tanıtmalısın.