2 eksende kontrolünü g-code ile yapma

karahanbk

Üye
Katılım
22 Ocak 2020
Mesajlar
3
Puanları
1
Yaş
22
Merhaba,
2 ekseni step veya servo ile kontrol edeceğim. Bu eksen kontrolünü G-code ile yapmak istiyorum. PLC step veya servo motor kontrol programını yazdıktan sonra g-code'u cd kart ile atmak istiyorum. Asıl sorum bu G-code'u program içinde nasıl kullanabilirim. Hafıza bloklarından sırası ile çekme mi yapacağım.
 

NASSA

Üye
Katılım
29 Eki 2008
Mesajlar
100
Puanları
3
1. Sıra: G00 x100.00 y200.00
2. Sıra: x120.00 y220.00
Makina son durumunu biliyorsa 1.sıradaki islemini yapmalı.. Bilmiyorsa önce swiçler yardimiyla referens noktasına gidip 0 noktasını bilmesi gerekir..
2. Sıradaki xy noktasına ulaşması icin 1. Siradaki girdilerin arasindaki farki hesaplayıp (mutlak) pals adedini suruculere gondermelidir.. Bunu zaten (kontrol programını yazdıktan sonra) dediginiz kontrol programı yapmalıdır.. Nc kodlarını okuyabilmesi icin ise.. Sıradan bir text sayfasınin en ust satirin solundan yada sagindan baslayarak herbir ascı karakterleri 8 bitlik binary sisteme cevrilir.. Satirin okuma ve tanimlama sureci tamamlaninca bir sonraki satirdan gelecek bilgiyle işlem yapilmasi icin hafizaya alinir.. Sonraki satirdaki bilgiyle yapilan algoritmalar ile pals adedi yön ve kalkis durus rampası belirlenir.. Kaç eksen ise uygun suruculere gonderilir.. Sorunuzu tam olarak anlayamadim ancak temel olarak g kodlarının işlenmesindeki mantık bu şekildedir... örneğin mach3 programıda tamda bu işleri halletmek icindir..
 
Konu Sah
K

karahanbk

Üye
Katılım
22 Ocak 2020
Mesajlar
3
Puanları
1
Yaş
22
1. Sıra: G00 x100.00 y200.00
2. Sıra: x120.00 y220.00
Makina son durumunu biliyorsa 1.sıradaki islemini yapmalı.. Bilmiyorsa önce swiçler yardimiyla referens noktasına gidip 0 noktasını bilmesi gerekir..
2. Sıradaki xy noktasına ulaşması icin 1. Siradaki girdilerin arasindaki farki hesaplayıp (mutlak) pals adedini suruculere gondermelidir.. Bunu zaten (kontrol programını yazdıktan sonra) dediginiz kontrol programı yapmalıdır.. Nc kodlarını okuyabilmesi icin ise.. Sıradan bir text sayfasınin en ust satirin solundan yada sagindan baslayarak herbir ascı karakterleri 8 bitlik binary sisteme cevrilir.. Satirin okuma ve tanimlama sureci tamamlaninca bir sonraki satirdan gelecek bilgiyle işlem yapilmasi icin hafizaya alinir.. Sonraki satirdaki bilgiyle yapilan algoritmalar ile pals adedi yön ve kalkis durus rampası belirlenir.. Kaç eksen ise uygun suruculere gonderilir.. Sorunuzu tam olarak anlayamadim ancak temel olarak g kodlarının işlenmesindeki mantık bu şekildedir... örneğin mach3 programıda tamda bu işleri halletmek icindir..
Anladım teşekkür ederim.Ama mach3'ün bunu yaptığını biliyorum ben bunun aksine plc ile doğrusal ve dairesel interpolasyon yaptırmak istiyorum. İnterpolasyonu da g-code daki eksen bilgisine göre yaptıracağım.
Birde makina sondurum akkında daha açık bilgi verirseniz sevinirim.
 

NASSA

Üye
Katılım
29 Eki 2008
Mesajlar
100
Puanları
3
Plc bildigim kadarı ile (yanlışım varsa düzeltilsin) pic benzeri programlanabilir lojik kapilardan ibaret bir cihaz.. İnterpolasyonda sin cos tan vs hesaplamalarini plc ye tanitilabilirmi bilmiyorum.. Neticede birsürü değişkenler oluşturulması ve bunlarin birtakim hesaplamalar sonucunda pals üretimi gerçekleşmesi gerekiyor..

Makina son durumu derken.. kapattığınız makineyi veya elektrik kesintisinde.. tekrar açtığınızda eksenlerin en son kaldigi konumu bilmesi... Ki buda mutlak enkoder ile sağlanabilir.. Ancak her şartta g kodları işlediği satırı geçeceğinden, yeni nc kod oluşturulması gerekiyor..

Kolay gelsin...
 

Sponsor Bağlantı

Forum istatistikleri

Konular
108,144
Mesajlar
763,595
Kullanıcılar
401,612
Son üye
asasasasa3535

Yeni konular

Üst