Sn Emrah ilginiz için öncelikle teşekkürler;
"Bir G kodunun oncesindeki ve ondan sonra gelen G kodlarina da bakilarak komutun nasıl işleneceği degisir." demişsiniz, öncelikle şunu netleştiriyim çünkü ben yanlış veya eksik tarif etmiş yada sizin dediklerinizi yanlış anlamış olabilirim.
G kodlarını satır satır işliyecek derken o satırdaki x y z ve varsa diğer komutarıda sırasıyla işlemeyecek yani önce x eksenindeki pozisyonuna gittikten sonra y pozisyonuna gidicek sonrasındada z pozisyonuna gidecek şeklinde değil,
tüm satırı aynı anda işliyecek yani x y z pozisyonlarına aynı anda gidecek tüm satırkaki pozisyonlar okeyse bir allataki satıra geçecek, aşağıdaki kodlara örnek vermek gerekirse;
N9 G01 X 8.908 Y11.379 Z-1. ---> eksenlerin bu pozisyonda olduklarını varsayalım, sistem N10 satırına geçecek ve burayı işlemeye başlıyacak,
N10 G01 X 4.141 Y11.379 Z-1. ---> bu satırdaki eksenler aynı anda hareket edecek ve tümü ok ise bir alt satırdan devam edecek, sonrasında,
N11 G01 X 4.141 Y10.463 Z-1. --->bu satırdaki eksenler aynı anda hareket edecek ve tümü ok ise bir alt satırdan devam edecek, sonrasında,
N12 G01 X 8.542 Y10.463 Z-1. ---> tüm eksenler ok bir sonraki satıra geç
N13 G01 X 8.542 Y 8.263 Z-1. ---> tüm eksenler ok bir sonraki satıra geç
N14 G01 X 4.141 Y 8.263 Z-1. ---> tüm eksenler ok bir sonraki satıra geç
N15 G01 X 4.141 Y 6.612 Z-1. ---> tüm eksenler ok bir sonraki satıra geç
ben sistemin bu şekilde çalışacağı mantığını düşünmüştüm, bunlar doğrumudur?
Soru 1 : Her satır bir kordinat bilgisi değilmidir, sonucta cnc programının işi sırası gelen g kodlarına göre motorları istenilen yönde ve gitmesi gereken noktaya kadar çalıştırıp durdurmak ve bir alt satırdaki bilgilere göre yine motorları çalıştırmak ve durdurmak değilmidir,
Soru 2 : DXF formatlı dosyalardan, G kodu üreten programların ürettikleri kodlar birbirinden farklımıdır biraz daha açmam gerekirse dişli ismindeki DXF formatlı bir dosyayı X programı kullanıp oluşturduğum G kodları ile yine aynı dişli ismindeki DXF formatlı dosyayı y programı kullanıp oluşturduğum G kodları aynımıdır, yoksa her programın oluşturduğu g kodları farklımıdır.
3 fazlı asm kullanarak servo motor imal etmek kısmında ise seninle aynı fikirde değilim sonucta asm ve driver ı, servo takıma göre daha hesaplı burada fazladan yapacağım iş encoder işi benim amacım step yada servo kullanmadanda bu işin yapılabilirliği yoksa plc çıkışlarını kolayca step yada servoya çevirebilirim.
Saygılar, teşekkürler.