Buyrun Siemens'çiler
SINUMERIK 840Dsabit çevrimleri CYCLE81,CYCLE82 vb....
https://support.automation.siemens.com/WW/llisapi.dll?func=cslib.csinfo&lang=en&objID=10805517&subtype=133300 (https://support.automation.siemens.com/WW/llisapi.dll?func=cslib.csinfo&lang=en&objID=10805517&subtype=133300)
SINUMERIK 840D STANDART G kodları.
https://support.automation.siemens.com/WW/llisapi.dll?func=cslib.csinfo&lang=en&objID=10805517&subtype=133300 (https://support.automation.siemens.com/WW/llisapi.dll?func=cslib.csinfo&lang=en&objID=10805517&subtype=133300)
Türkçe!!
SINUMERIK 840D tsandart M kodları.
SINUMERIK 840D M KODLARI
M00 :PPROGRAM DURDURMA
M01 :SEÇMELİ DURDURMA
M02 :ANA PROGRAM SONU
M03 :İŞMİLİNİ SAAT YÖNÜNDE DÖNDÜR
M04 :İŞMİLİNİ SAATİN TERS YÖNÜNDE DÖNDÜR
M05 :İŞMİLİNİ DURDUR
M06 :TAKIM DEĞİŞTİRME
M07 :İŞMİLİ İÇİNDEN SOĞUTMA SUYUNU AÇMA
M08 :SOĞUTMA SİSTEMİNİ AÇ
M09 :TÜM SOĞUTMA SİSTEMİNİ KAPAT
M17 :ALT PROGRAM SONU (RET' yazılabilir)
M19 :İŞMİLİ ORYANTASYONU
M20 :İŞMİLİ İÇİNDEN HAVA ÜFLEME
M21 :İŞMİLİ İÇİNDEN SOĞUTUCU AKITMA
M123 :İŞMİLİ İÇİNDEN SOĞUTUCU AKITMA (1. KADEME BASINÇ)
M124 :İŞMİLİ İÇİNDEN SOĞUTUCU AKITMA (2. KADEME BASINÇ)
M125 :İŞMİLİ İÇİNDEN SOĞUTUCU AKITMA (3. KADEME BASINÇ)
M126 :İŞMİLİ İÇİNDEN SOĞUTUCU AKITMA (4. KADEME BASINÇ)
M127 :İŞMİLİ İÇİNDEN SOĞUTUCU AKITMA (5. KADEME BASINÇ)
M30 :ANA PROGRAM SONU
M31 :1,PALET İÇERİ
M32 :2,PALET İÇERİ
M60 :PALET DEĞİŞTİRME (Varsayılan komut)
M40 :İŞMİLİ VİTES SEÇİMİ (VİTES AYARI YOK)
M41 :İŞMİLİ VİTES SEÇİMİ (DÜŞÜK HIZ)
M42 :İŞMİLİ VİTES SEÇİMİ (ORTA HIZ)
M43 :İŞMİLİ VİTES SEÇİMİ (ORTA-YÜKSEK HIZ)
M44 :İŞMİLİ VİTES SEÇİMİ (YÜKSEK HIZ)
Özellikle palet ve takım değiştirme komutları tezgah markasına göre değişir.Almanlar değişikliği seviyor...
shop turn shopmill le alakalı 802c,810d,810c 840d gibi gerçi tam bilmiyorum siemensin kontrol ünitelerini ama bunlarla alakalı 10 giga baytta kadar döküman var elimde bilmem işinize yararmı ben bir göz gezdireyim sana göndereyim bora
CEMAL SELBESOĞLU ELİNİZ DEKÜMANLARI GÖNDEREBİLİRMİSİNİZ.
SELAMLAR
Alıntı yapılan: CEMAL SELBESOĞLU - Mart 21, 2008, 04:51:06 ÖS
CEMAL SELBESOĞLU ELİNİZ DEKÜMANLARI GÖNDEREBİLİRMİSİNİZ.
SELAMLAR
Cemal bey merhaba.Elimde Türkçe doküman yok ancak SIEMENS'in sitesinden çok sayıda yabancı dilde doküman indirebilirsiniz.Sormak istediğiniz her türlü soruyu sorabilirsiniz.
http://www.automation.siemens.com/doconweb/ (http://www.automation.siemens.com/doconweb/)
selam üstat, 810D ile 840D arasında fark varmı?
ayrıca torna daki M-G kodları ile frezede ki M-G kodları arasında fark var mı?
Ayrıca Ben NAsıl Siemensi Öğrenebilirim? Okulda Elimizde Bir CNC 810D Sinumerik İşleme Merkezi Var(13 Yıllık). Taksana Rica Ettik Sağolsunlar Ordaki Arkadaşlar İlgileneceklerini Söylediler. YAkında Çalışır Bir Vaziyette Bize Teslim Edecekler. Bu Arada eğitimde Verecekler Sağolsunlar İlgileri İçin. 13 Yıllık Şu Ana Kadar Çalışmayan Bir tezgahta Herhangi Bir sorun Çıkar mı? Bu Arada ADANA'dayız.
Tavsiyeleriniz için şimdiden teşekkür ederim.
Merhaba.SINUMERIK 810D bildiğim kadarıyla 2000-2001 civarında çıktı.Sizin çalıştıracağınız tezgah 13 yıllık ise 810 (D'si yok)olabilir.
Şahsen 810D yi kitaplardan okudum,çalıştığım firmada da var ama kullanmak kısmet olmadı.Operatör paneli 840D ile aynı.(Tabi panel seçenekleri Siemens de mevcut daha farklı tezgahlarda değişik olabilir)Program yapısı ve menü seçenekleri de aynı.Yalnız 840D daha gelişmiş.
Torna ve freze komutları olarak genel programlama komutları aynı.Ama kaba tornalama,finiş ve konik tornalama gibi olaylar tornaya özgü tabii.Bir de offset kaydırma özelliği frezeye göre biraz farklı.
Kontrol paneli,eksen ve enkoder ayarları,hız ve işmili ayarları , 840D de olduğu gibi parametrik ve kullanımı kolay.
Daha geniş bilgi için;
http://www.automation.siemens.com/doconweb/ (http://www.automation.siemens.com/doconweb/)
sitesinden döküman indirebilirsiniz.
Bir de 13 yıllık uzun zamandır çalışmamış bir tezgahta mutlaka problem çıkacaktır.Kızakları korozyona uğramış ve hareketli parçaları aşınmıştır.Özellikle sensör ve siviçlerinin ayarı kaçmıştır ve sorun çıkaracaktır.Kabloları eskimiş ve kırılganlığı artmıştır.
Benim size tavsiyem ;
1-Hareketli kabloları değiştirin
2-Siviç ve sensörlerin her yerini iyice temizleyin
3-Özellikle eksen saclarını iyice kontrol edip problemlerini giderin
4-Hidrolik,kızak yağı,şanzıman,işmili soğutma yağı v.b. tüm tankları iyice temizleyip bu sistemlerin devre ve valflerini (ÇOK ÖNEMLİ) temizleyin.
5-Mutlaka yağ kaçağı olacaktır.Bu sebeple tezgahı zeminden daha yüksek sabitlerseniz kaçakları gidermeniz daha kolay olur.
Tezgahınızın markası nedir?bir de kontrol sistemi ve yazılım versiyonunu belirtebilirseniz çok memnun olurum.
Her türlü probleminizi çözmek için biz buradayız.
Hayırlı günler.
SYN BORA BEY SINUMERIK 840D C EKSEN ÖRNEKLERİ LAZIM YARDIMCI OLURSANIZ SEVİNİRİM.
ELİMDEKİ CAM PROGRAMI NIN POST PRECOSSORUNU ONA GORE ADAPTE EDECEGİM YARDIM EDERDEN SEVİNİRİM
Alıntı yapılan: birkan66 - Nisan 28, 2008, 02:14:10 ÖS
SYN BORA BEY SINUMERIK 840D C EKSEN ÖRNEKLERİ LAZIM YARDIMCI OLURSANIZ SEVİNİRİM.
ELİMDEKİ CAM PROGRAMI NIN POST PRECOSSORUNU ONA GORE ADAPTE EDECEGİM YARDIM EDERDEN SEVİNİRİM
C eksen derken...C eksenli torna mı?Nasıl bir yardım istiyorsunuz?Cam konusunda sıfırım onu söyleyeyim :-\
Biraz daha detay verirseniz elimden geldiğince yardımcı olurum.
Kolay gelsin.
biliyorsun fanucta m kodu ile c eksene geciyor aksial ve radyal işleme ye ona gore m kodu cıkarıyor bende onları degiştirecegim.sonrada diger gkodlarına el atacagım
ama olup olmadıgını ilk once gormem lazım
calışan bir anahtar agzı acma programı bizzat denendi.
PARK(TAKIM TIPI 121 ANAHTAR AGZI 7.8 MM PARMAK FREZE 8 MM)
G17
T11 D1
M2=3 S2=2000
SPOS=0
TRANSMIT
DIAMOF
G94
G0 X30 Y7.98 Z-2.5
G1 G42 X4.61 F1000
X-4.61
ROT RPL=60
X-4.61
ROT RPL=120
X-4.61
ROT RPL=180
X-4.61
ROT RPL=240
X-4.61
ROT RPL=300
X-4.61
G1 G40 X-9.5 F2500
M2=5
ROT
TRAFOOF
SETMS
DIAMON
G0 X150 Z150
G4 F3
G18
PARK
Alıntı yapılan: birkan66 - Kasım 25, 2008, 07:11:21 ÖS
calışan bir anahtar agzı acma programı bizzat denendi.
PARK(TAKIM TIPI 121 ANAHTAR AGZI 7.8 MM PARMAK FREZE 8 MM)
G17
T11 D1
M2=3 S2=2000
SPOS=0
TRANSMIT
DIAMOF
G94
G0 X30 Y7.98 Z-2.5
G1 G42 X4.61 F1000
X-4.61
ROT RPL=60
X-4.61
ROT RPL=120
X-4.61
ROT RPL=180
X-4.61
ROT RPL=240
X-4.61
ROT RPL=300
X-4.61
G1 G40 X-9.5 F2500
M2=5
ROT
TRAFOOF
SETMS
DIAMON
G0 X150 Z150
G4 F3
G18
PARK
Gayet kısa ve öz olmuş.Çok güzel.Yalnız bir bakarsanız,TRAFOOF,DIAMON VE TRANSMIT komutları hatırladığım kadarıyla varsayılan (Makine açılışında aktif)komutlar.Kısaltmak için yazmasanız da olur sanırım.Makine markasına göre değişiklik gösterebilir tabi.
Sinumerik 840D nin güzel özelliklerinden bazılarını göstermiş oldunuz.Teşekkürler.
TESEKURLER BORA ABİ SİZİN İZİNİZDE CNC YE DEVAM
M kodlarının bazılarını bilmiyordum eline sağlık abi
siemens 810M freze ile alakalı ne varsa, rica edebilir miyim? örnek sağlam program ekler misiniz 810 M için. operatörlük ile alakalı ne varsa bilgi rica edecem sağlam bir link de verebilirsiniz. ingilizceye de razı olabilirim sanırım(zorlansam da)
http://support.automation.siemens.com/WW/llisapi.dll?func=cslib.csinfo&lang=en&objid=21904196&caller=view
buldum ama ingilizce(siemensin kendisitesinden) eğer elinizde yukardaki linkin türkçe tercümesi varsa onu eklerseniz memnun olurum. met_ev@yahoo.com selam ve dua ile
Alıntı yapılan: metin0147 - Mart 03, 2009, 11:07:56 ÖS
siemens 810M freze ile alakalı ne varsa, rica edebilir miyim? örnek sağlam program ekler misiniz 810 M için. operatörlük ile alakalı ne varsa bilgi rica edecem sağlam bir link de verebilirsiniz. ingilizceye de razı olabilirim sanırım(zorlansam da)
http://support.automation.siemens.com/WW/llisapi.dll?func=cslib.csinfo&lang=en&objid=21904196&caller=view
buldum ama ingilizce(siemensin kendisitesinden) eğer elinizde yukardaki linkin türkçe tercümesi varsa onu eklerseniz memnun olurum. met_ev@yahoo.com selam ve dua ile
Ne yazık ki Türkçe si yok.
Merhaba arkadaşlar. Öncellikle burdaki bilgiler gerçekten çok güzel ve işe yarar mahiyette. Ben CNC'nin acemisiyim ve hangi üreticinin hangi kodları ve standartları kullandığını araştırıyorum. Sinumerik DIN programlama standartlarını destekliyor.
"Simple programming examples are used to explain the
commands and statements which are also defined
according to DIN 66025." (Programming guide, 2002 edition)
USA'de RS274D standardı ve Avrupa'da DIN66025/ISO6983 standartları kullanılıyormuş. Bora beyin verdiği bir linkde de bu iki standarda (DIN ve ISO) göre programlama yapıldığı yazıyordu. DIN ve ISO standartları ne kadar farklıdır ya da temelde ne fark vardır acaba bunu biliyor musunuz? Sonuçta G kodları iso kodu olarak da geçiyor. Ayrıca cnc kontrol üniteleri hangi dillerde programlanabilir? Mesela PLC de (okulda SimaticS7-200 vardı) sanırım Ladder, FBD ve STL ile programlanabiliyordu. Ayrıca verilen standart kod linki sanıyorum ki çalışmıyor. İnternette çok falza "Standart kod" yayınları var ancak biri birini tutmuyor. Buyrun ben de bir pdf ekliyim..
[eklenti yönetici tarafından silindi]
Sinumerik'de sanırım IF,WHILE gibi döngüler yok doğru mudur? Ama GOTO yönergesini kullanıyor. Aşağıda eklediğim pdf "programming guide" pdf inin bir kısmıdır. Sinumerikde geçen tüm G kodları ve "Statement List" i veriyor. Anlamadığım şey "List of Statements" ve "List of G Codes/Freparatory Function" başlığında da hem g kodları hem STL kodları beraber verilmiş (2 defa yani). Birinde "syntax" da verilmiş ve gruplandırılmış o ayrı. Başka bi sebebi var mıdır? Ayrıca CNC de modal/non-modal kelimeleri ile ne anlatılmak isteniyor?
Sinumerik kodları ektedir:
Merhaba dostum.
Öncelikle cnc programlama,iki farklı standarda göre yapılsa da genel olarak kodlar aynıdır.Yalnızca bazı kodlarda fark vardır.
Sinumeik sistemde;IF,WHILE,WHEN,WHENEVER .... gibi tüm kodları kullanabilirsin.Kod listesinde gördüklerin kafanı karıştırmasın.
"Prepatory function" demek yalnızca G kodu demek değildir.
SORULAR:
1-Peki sinumerik hangi dilleri destekkliyor? Yani hangi dillerde programalanabiliyor? Örneğin PLC'lerde ladder/STL... gibi yapılar vardı.
2-Döngü yapıları da standart mıdır acaba? Yani diğer CNC'lerde de (örneğin FANUC) yapı aynı mıdır?
Sanırım Sinumerik'de 2 adet programlama modu var. Biri Sinumerik modu diğeri ISO-dialect. Sinumerik modu varsayılan olarak ayarlıdır. ISO-Dialect modu FANUC mod olarak da geçiyor (ki "döngü yapıları standart mıdır?" sorumun kaynağıdır).
3-Bu durumda ISO modu standart kodları içeriyor yani Siemens'in geliştirdiği fonksiyonları kullanamıyordur mu? :)
4-Bu modda da (ISO) WHILE/FOR döngüler kullanılabilir mi?
Sinumerik'de döngü yapılarını 90 basımı olan ve sinumerik yazmasına karşın ilginç bi programlama yapısına sahip bir pdf'te bulabildim. Fanuc a ait bir manual'de döngüleri buldum ama yapılar aynı mı bilmiyorum hala. Benim bulduğum döngü yapıları aşağıda ektedir. Doğruluklarını teyid edebilirseniz en azından çok iyi olur. Lütfen sinumerikde döngüleri bulabileceğim bir pdf, link vb. verebilir misiniz ya da buraya yazabilir misiniz? Teşekkürler.
Şimdi bak dostum.
Öncelikle sen PLC ve CNC programlamayı birbirine karıştırıyorsun.Bahsettiğin LADDER ya da STL gibi terimler PLC programlama terimleridir ve CNC programlama ile hiç alakası yoktur.
Sinumerik programlamada çevrimler (delik delme,kılavuz çekme,cep frezeleme,delme kalıpları v.b...) "ALT PROGRAM" lardan oluşur.Yani Fanuc gibi direkt G kodları ile yazım pek yapılmaz.Tabi bu tarz yazımı destekleyen üniteler de vardır ama bu makine marka ve modeline göre değişir.
Eğer yalnızca ISO programlama modunda çalışmak istiyorsan; yazdığın programın en başına G291 (ISO moda geçiş) kodunu yazarsın ve Sinumerik moddan çıkmış olursun.
Sinumerik sistemler genel olarak "diyalog" programlama mantığı ile çalışır.Yani operatörün işini kolaylaştırmak için özellikle çevrimlerde "soru-cevap" şeklinde parametreleri girersin ve makine kendisi programı oluşturur.
Özellikle IF,WHILE,WHEN gibi komutları dünya üzerinde gördüğün tüm tezgahlarda kullanabilirsin bunu unutma!Hangi standartta programlandığı farketmez.
Döngü (çevrim) yapıları konusunda da , yukarıda belirttiğim gibi eğer ISO ile programanan tezgahta çalışıyorsan G81,G84 v.b. kullanacaksın.Eğer Sinumerik tezgahta çalışıyorsan CYCLE81,CYCLE84 gibi "çevrim alt programları" kullanacaksın.
Kaynak için ise ;
http://www.automation.siemens.com/doconweb/ (http://www.automation.siemens.com/doconweb/)
bakabilirsin.Siemens in kendi sitesinden..
"Öncelikle sen PLC ve CNC programlamayı birbirine karıştırıyorsun.Bahsettiğin LADDER ya da STL gibi terimler PLC programlama terimleridir ve CNC programlama ile hiç alakası yoktur."
Evet. Doğru bir tespit. Hatta eksiği var. Ben bunları (PLC/CNC) karıştırmıyor direk yakın üniteler olarak görüyorum (ki yapı itibari öyle olmak zorundalar) ve bu sebeple birden fazla şekilde/dilde programlanabilme ihtimalini düşünüyor(d)um. Yani sadece G kodları ("G+sayı" şeklinde olan kodlar; örn:G01) ve kelimesel olan kodların(DISABLE, GOTO gibi) aynı sayfada yazılması ile kodlanıyor. Kastettiğiniz "diyalog" budur sanırım.
IF, WHILE, WHEN... standart veya değil her modda ve ünitede var dediniz. Bu çok iyi bir bilgi benim için. Ancak benim asıl sormak istediğim bu döngü yapılarının notasyonu hakkındaydı. Yani IF yapısı için:
Fanuc'da : N20 IF[<koşul>]GOTO 2;
Siemens'de : N30 IF<koşul>GOTO 2;
olması ve Fanuc'da fazladan "[,]" işaretlerinin yer almasıdır.(Ben boyle olduklarını okudum. Lütfen yanlışsa düzeltin.)
Hatta belki Omron'da da daha farklıdır.
Peki bu durumda ISO mod Siemens bilmeyen birinin de programlama yapabileceği mod ise hangi örneğe göre yapacak?
Ya da daha genel ifade ile IF, WHEN.. notasyonlarının her CNC'de geçen bir şekli var mıdır? (Artık biliyorum ki her CNC ünitesinde var)
Yoruyorsam kusura bakmayın lütfen. Saygılar,
Alıntı yapılan: Romelion - Ağustos 30, 2009, 10:13:38 ÖÖ
"Öncelikle sen PLC ve CNC programlamayı birbirine karıştırıyorsun.Bahsettiğin LADDER ya da STL gibi terimler PLC programlama terimleridir ve CNC programlama ile hiç alakası yoktur."
Evet. Doğru bir tespit. Hatta eksiği var. Ben bunları (PLC/CNC) karıştırmıyor direk yakın üniteler olarak görüyorum (ki yapı itibari öyle olmak zorundalar) ve bu sebeple birden fazla şekilde/dilde programlanabilme ihtimalini düşünüyor(d)um. Yani sadece G kodları ("G+sayı" şeklinde olan kodlar; örn:G01) ve kelimesel olan kodların(DISABLE, GOTO gibi) aynı sayfada yazılması ile kodlanıyor. Kastettiğiniz "diyalog" budur sanırım.
IF, WHILE, WHEN... standart veya değil her modda ve ünitede var dediniz. Bu çok iyi bir bilgi benim için. Ancak benim asıl sormak istediğim bu döngü yapılarının notasyonu hakkındaydı. Yani IF yapısı için:
Fanuc'da : N20 IF[<koşul>]GOTO 2;
Siemens'de : N30 IF<koşul>GOTO 2;
olması ve Fanuc'da fazladan "[,]" işaretlerinin yer almasıdır.(Ben boyle olduklarını okudum. Lütfen yanlışsa düzeltin.)
Hatta belki Omron'da da daha farklıdır.
Peki bu durumda ISO mod Siemens bilmeyen birinin de programlama yapabileceği mod ise hangi örneğe göre yapacak?
Ya da daha genel ifade ile IF, WHEN.. notasyonlarının her CNC'de geçen bir şekli var mıdır? (Artık biliyorum ki her CNC ünitesinde var)
Yoruyorsam kusura bakmayın lütfen. Saygılar,
Sana PLC ile ilgili çok genel bir cevap vereyim;
Günümüzde "otomat" diyebildiğin tüm makine,bant-konveyör sistemi,ağır iş makinesi ve hatta otomobiller bile PLC programlama sayesinde "otomat" olarak çalışır.PLC, kullandığın "otomat" makinenin "saf" ve "ana" programı-iskeletidir.PLC ile "otomat" hareketlerin-işlemlerin kurallarını ve hangi iş elemanlarına başvuracağını,kontaktör veya röle açma-kapama , veri alışverişi ve hatta voltaj ve omaj ayarlarını dahil PLC ile tanımlarsın.
Bu iskeleti tanımladıktan sonra , mesela CNC makineler için;
Sıra hangi kodları "PLC ÜZERİNE TANIMLAYACAĞINA ve KODLARI NASIL YORUMLAYACAĞININ AYARINA" gelir.
Senin düşüncen çok doğru "CNC ve PLC yakın ünitelerdir".
Burada şu ayrımı yapabilmen çok önemli;CNC ve PLC birbiriyle "TAM ETKİLEŞİMLİ VE KESİNLİKLE BERABER ÇALIŞAN AMA BİRBİRLERİNDEN AYRI YAPILARDIR".PLC olmadan CNC kodların hiçbir anlamı olmaz.Ama kesinlikle birbirlerinden ayrı yapılardır.
Diyalog programa gelince;
Diyalog program:Kontrol sistemi,yapacağın bir çevrim veya normal bir işlem için karşına bir "grafik" çıkarır.Örnek olarak ben CYCLE81 i vereceğim şimdi.
Programlama sayfasında "GUIDING" sekmesine geldiğinde,karşına bazı yardım seçenekleri çıkar.Delme ve frezeleme çevrimleri gibi seçenekler vardır.
Diyelim ki ben CYCLE81 i seçtim.Karşıma yeni bir sayfa açılır.Bu sayfada CYCLE81 de kullanılması gereken parametreler ve bu parametrelerin ne anlama geldiği bir resim üzerinde gösterilmiştir.Bu çevrim için ihtiyaç olan tüm parametrelerin sayısal değerlerini makine bana sorar.Ben de sırayla cevaplarım.En sonunda ihtiyacım olan programı makine kendisi bana oluşturur.
Koşullar konusunda ise şöyle bir şey var.
IF,GOTO gibi şartlandırmalarda,her kontrol sistemi ya da makine markası farklı yazım kuralları koymuştur.Ama mantık aynıdır.
Örnek olarak;
OKUMA makinede şartsız atlama:
IF [VC10 EQ 1 ] GOTO N1 (Eğer VC10 ortak değişkeni "1" e eşitse N1 bloğuna atla)
SINUMERIK 840D için;
IF R10==1 GOTO N1 (Eğer R10 ortak değişkeni "1" eşitse N1 bloğuna atla)
Gördüğün gibi mantık aynı ve == ile EQ tanımları da aynı anlamda kullanılmış.Ama yazım kuralları farklı.
Bu yüzden mantığı bil ama hangi makinede çalışacaksan o makinenin kullanım kılavuzuna bakmak zorunda kalacaksın.
İlginiz için gerçekten teşekkürler.
Peki ISO mod, namı diğer Fanuc mod, (G291 Switch to FANUC mode ON, Programming guide pdf, 2002 basım) bu modda IF,WHILE'ler nasıl kullanılır?? Sonuçta siemens ünitesinde Fanuc mod diye birşey var ve notasyonlar farklı.
Ben siemens kontrol panelinde hiç ISO modda programlamaya gerek duymadım şu ana kadar.O yüzden sana kesin bir bilgi veremem.
Ama her ne kadar ISO moda da geçsen,siemens örneğinde verdiğim gibi
IF R10==1 GOTO N1 şeklinde kullanman gerekir diye düşünüyorum.Fanuc konusunda çok ileri bilgim yok.
Fanuc'ta şartlandırmalar konusunda daha ayrıntılı bilgi için FANUC bölümünde arama yaptırıp istediğin bilgiyi bulabilirsin.
Ama yine dediğim gibi en doğru bilgiyi kullandığın makinenin kullanım kılavuzundan alırsın.
Öncelikle senin mesajlarına eklediğin kitapları ben zaten daha öncce geniş bir arşiv şeklinde paylaşmıştım.
IF,WHEN veya WHENEVER kullanırken eğer bir değişkeni sorgulayacaksan ya da bir sayı atayacaksan parantez koymana gerek yok(koysan da olur tabi).
Ama matematik işlemi yapacaksan veya birden fazla sorgulama yapacaksan parantez koyacaksın.
IF ((R10==100) OR (R10>95)) GOTO N95
Senin verdiğin örnek biraz farklı.Benim verdiğim örneklerde dikkatini çektiyse eğer hep R parametreleri kulandım.Yani basit bir şekilde istenilen R parametresinin değerini sorgulayıp , şarta göre işlem yapıyor.
Senin verdiğin örnekte ise bahsedilen VAR1,VAR2 gibi terimler , tanımlama ile kullanıcının oluşturduğu "kelime" bazlı değişkenler.Bu değişkenler;
GUD(Küresel kullanıcı değişkeni) ,
LUD (Yerel kullanıcı değişkeni ) ,
PUD (Küresel program değişkeni)
Programcının işini kolaylaştırmak ve sonsuz sayıda değişkene sahip olması için tasarlanmış özelliklerdir.
Kuulanım alanları çok daha geniştir ve programcının tanımlamasına göre "gerçek sayı" , "integral" , veya "sözcük" olarak tanımlanabilirler.
Şimdi sen programlamaya yeni başlamışsın ama bu bahsettiklerim "ileri programlama" konuları.En önce basit olarak IF,WHEN gibi şartlandırmalarla ne yapacağını tam öğren,daha sonra bunlara geçersin.
Uzun lafın kısası;IF şartlandırması kullanacağın zaman sen parantez kullan.Alışkanlığın olsun.Çünkü sinumerik haricinde tüm sistemlerde parantez kullanman zorunludur.
Merhabalar yine ben. Doğrudur, CNC acemisiyim. Ben daha çok genel prograamlama mantığı ile ilgileniyorum.
Şimdi bir soru daha soralım değişken tanımlarken DEF INT <değişken adı> ile user-defined değişken tanımlayabiliyoruz. Ayrıca sistemde hazır R değişkenleri de var (R+iki rakam, örn: R10). Peki etiket tanımlamak diye birşey var mı?? Yoksa direk ne yazsam olur mu? Ayrıca sistemde hazır olarak (pre-defined) STARTLABEL, ENDLABEL gibi etiketler de var. Manual'lere bakıyorum hepsi birbirini referans vermiş. Nasıl kullanıldığı yazıyor ama tanımlama gibi birşeyden bahsetmemiş.
Birşey daha makine parametrelerinden de biraz bahsedebilir misiniz? Makine parametresi CNC ünitesine mi aittir yoksa ünitenin bağlı olduğu makineye mi? Genel olarak ortak parametreler (aynı adı taşıyan) var mıdır?
Aşağıdaki parametrelerden de biraz bahsedebilir misiniz acaba? Çok teşekkürler.
Sinumerik'de sistem değişkenleri (Makine parametreleri) tanımlanırken:
Sistem değişkenlerinde:
$ işaretinden sonra gelen ilk 2 harf sistem değişkenin tipini belirler.
1. Harf Anlamı 1.Harf Anlamı
$M Machine data N NCK global
$S Setting data C Channel-specific
$T Tool management data A Axis-specific
$P Programmed values
$A Current values
$V Service data
Dostum maşaallah çok hızlısın...
Çok güzel.
Kullanıcı tanımlamaları kullanma esasen çok basittir.Yalnız bazı durumlarda , ünite versiyonuna ya da üretici firmanın yaptığı değişikliklere bağlı olarak tam olarak etkili olmayabilir.Ama bir çok SINUMERIK kontrol sisteminde problemsiz kullanılabilir.
ETİKETLER İÇİN TANIMLAMA YAPMANA GEREK YOKTUR.
Kullanıcı tanımlamaları yaparken;neyi tanımlayacağımıza karar vermeliyiz.
Bunlar;
REAL : Gerçek sayı
INT :Ortak değişken
CHAR :Karakter
STRING : Satır
AX :Eksen
olabilir.
Bildiğin gibi normalde sinumerik sistemde ortak değişken olarak "R" parametreleri kullanılır.R parametresi kullanmak istemiyorsan ya da yapacağın iş daha kapsamlı,karmaşık ise DEF ile tanımlamalar yapabilirsin.
DEF REAL ADIM tanımlamasını yaparak "ADIM" tanımının bir "gerçek sayı" olduğunu belirtirsin.Kullandığın programda da
ADIM=2 yazdığında ADIM tanımının değeri "2" olur.
Diğer tanımlama örneklerini zaten el kitabından okuyabilirsin.
Makine parametrelerine gelince;
Yazmış olduğun parametreler kontrol ünitesi aracılığıyla makinenin çalışma prensibini-davranışını belirler.Kısacası herşey bu parametrelere bağlıdır.
Her makinede olduğu gibi siemens makinelerde de parametreler sınıflandırılmıştır.Yazdığın tabloda da görülüyor.Normalde bu parametrelerin anlamlarını zaten makinede"START UP " bölümüne girdiğin zaman görürsün.Makinedeki menülerde sana $M diye değil "machine data" diye gösterilir.
Yalnız sanırım senin etrafında sinumerik makine yok ya da dokundurmuyorlar.
Bu işte yeni olduğunu söylüyorsun ama hep "ileri programlama" soruları soruyorsun.
Bi tanıt bakalım kendini.
Alt program çağırma konusuna bakıyordum da. L parametresi ile alt programlar çağrılabiliyor(L+program_numarası). Ayrıca kendimizde adlandırabiliyoruz. Bunun için:
PROC subroutine_adı SAVE gibi bir tanımlama (definition) mı var acaba? SAVE olmadan da işliyor sanırım?
Çağırırken blok numarasından sonra subroutine_adı 'nı vermek kafi. Yanılmıyorum umarım.
Alt program konusu şöyle;
SINUMERIK 880,810M,810T,840,SYSTEM3 gibi eski versiyonlarda alt programlar mutlaka ve mutlaka L1,L81,L300 v.b. gibi olmak zorundadır.Çünkü o model makinelerde herşey EPROM ile tanımlanıyordu ve EPROM da alt program yalnızca "L" ile başlayacak şekilde tanımlanmıştı.
Artık SINUMERIK 840D,810D ve 840C de kısıtlama yok!
Uzantısı SPR olduğu sürece adı ne olursa olsun yazılan tüm programlar "alt program"dır.bora.spr,romelion.spr,turkey.spr,L81.spr v.b.
PROC tanımı biraz karışık.Mümkün olduğunca karıştırmadan anlatmaya çalışacağım.
Diyelim ki bir "kılavuz çekme" döngüsü yazmak istiyorsun.Bu döngüyü yazabilmek için bazı tanımlamalar yapman gerekiyor.
Başlama noktası,yaklaşma noktası,adım,girişte dönüş yönü,çıkışta dönüş yönü gibi tanımlamaları yapman için PROC ile tanımlaman gerekiyor.Eğer PROC ile tanımlamazsan DEF ile tanımlasan bile makine tanımlamayı kabul etmez.
Şöyle :
PROC KILAVUZ (başnok,yaknok,adım,gidön,çıdön) SAVE
Burada kılavuz programı için başnok,yaknok,adım,gidön ve çıdön adında değişkenler tanımladık.Bunarın ne görev yapacağını da programcı daha sonra istediği gibi tanımlayabilir.
Bu PROC olayı aslında bayağı derinlere gidiyor tam öğrenmek istiyorsan.Ama makine başında olmadan öğrenmek çok zor.O yüzden bu kadar anlatıyorum.
Alt program çağırırken de;
Program içerisinde yalnızca alt program adını yazman yeterli(eğer alt program yegane ise).Tabi program içerisinde çok sayıda aynı alt program varsa yalızca alt programın bulunduğu blok numarasını yazacaksın.Alt program adını istemez zaten.
Kardeş yazını yeni gördüm tezgahla ilgili şikayetlerini bana bildirirsen yardımcı olabilirim.
Bağcılar eml 0212 5501599 makina bl. 143-144
Hakan Bayburt
iyi günler arkadasim siemens kontrol panelini türkce anlatan bilgiyi nasıl bulurum (tezgahın ustunde V700 yazıyor) kontrol panelinin modelini bilmiyorum tezgah eski kendi içindeki paket programları öğrenmek istiyorum teşekkürler..,
merhaba arkadaşlar MAHO DMC50H yatay işleme merkezi tezgahımızın siemens sınumerik 840d ye ait verileri olan arkadaşlar yardımcı olursa sevinirim takım sıfırlama , programlama gibi .birde tezgahta lazer ile takım ölçme var.bilgisi olan paylaşırsa daha çok sevinirim herkese iyi günler
Arkadaşlar;
Ben klavuz çekme çevrimi konusunda yardımlarınızı rica edecektim. M29, G63, G33 gibi komutlar tam olarak ne işe yarıyor. Encoderli, Encodersiz klavuz çekme ne anlama geliyor. Bu komutlar uygulandığı vakit CNC tezgahta ne gibi değişiklikler oluyor?
Şimdiden saygılar
Alıntı yapılan: s.demir - Mart 01, 2012, 05:51:23 ÖS
Arkadaşlar;
Ben klavuz çekme çevrimi konusunda yardımlarınızı rica edecektim. M29, G63, G33 gibi komutlar tam olarak ne işe yarıyor. Encoderli, Encodersiz klavuz çekme ne anlama geliyor. Bu komutlar uygulandığı vakit CNC tezgahta ne gibi değişiklikler oluyor?
Şimdiden saygılar
Merhaba.
Öncelikle enkoderli kılavuz çekme için "takmatik" dediğimiz kılavuz tutucularından kullanman gerek.Bu tutucudaki yay kılavuzun geri dönüşünde esnemeyi absorbe eder ve kılavuzun kırılmasını engeller.
Enkodersiz kılavuz (rigid tapping diye de geçer)normal bir takım tutucuyu kullanarak kılavuz çekmedir.Enkoderli kılavuz çekmede kılavuz delik dibi Z seviyesine geldiğinde geri dönmeden önce çok kısa bir mesafe daha işmilini durdurarak ilerler,sonra geri dönüş yapar.Eğer standart bir takım tutucu ile bunu yaparsan kılavuzu kırar.
Enkodersiz kılavuz çekmede bu ilerleme yoktur.
M29 komutu rigid yani enkodersiz kılavuz çekmeyi aktif eder.
G63 gagalama,G33 veya G333 enkodersiz kılavuz çekmedir ama mutlaka bu konuda tezgahın kullanım kılavuzuna bakman gerekir.Çünkü tezgah marka ve modeline göre bu kodlar değişebilir.
Kolay gelsin..
Bora Bey,
Öncellikle cevabınız için teşekkür ederim. Encoder benim bildiğim spindilin devrini okuyan alet. Yani encoderli lavuz çekmede spindel devri okunuyor. Encodersiz klavuz çekmede ise spindel devri okunmuyor mu? Encoder devreye girdiği vakit (devir okunduğu için) klavuz kırılma riski azalmaz mı? Bu konuyu tam anlayamadım. Sinumerik sistemde klavuz döngüsü G84 olarak geçiyor. Bu döngünün encoderli olup olmadığını nasıl anlayacağız? R08 parametresi ile mi? Ayrıca R08 parametresi= 2 olursa ne anlama geliyor? Bütün bunları ve M29 komutunu sinumerik sistemde nasıl kullanacağımız konusunda örnek verirseniz çok sevinirim?
Saygılarımla,
Bora Bey,
Ayrıca 840D çevrimler için eklediğiniz linki tıkladığımda başka bir sayfa açılıyor. Çevrimlere ulaşamıyorum. iyi çalışmalar
Saygılarımla;
Bora Bey;
Cevabınızı sabırsızlıkla bekliyorum. yukarıda sorduğum soruların hepsi Sinumerik 840C için.
Saygılarımla
Bora Bey;
Cevabınızı bekliyorum. Zaman ayırmanız rica olunur
kardeş verdiğin link hatalı bi el atsan
bora bey 810g ile ilgili döküman veya bildiklerinizi paylaşırsanız sevinecem
Alıntı yapılan: ( bora ) - Ocak 06, 2008, 01:52:06 ÖS
Buyrun Siemens'çiler
SINUMERIK 840Dsabit çevrimleri CYCLE81,CYCLE82 vb....
http://bora.yurttas.googlepages.com/SINUMERIK-CYCLES2.doc (http://bora.yurttas.googlepages.com/SINUMERIK-CYCLES2.doc)
Türkçe!!!
bora bey 840d de hafızaya attığım program reme sığmıyor load ediyorum yetersiz bellek diyor rem 948.000kb kadar çıkıor fakat 700000den sonra bellek yetersiz diyor size sorum şu rem arttırılabilir mi iki sinutrain elinizde varsa paylaşırmısın kolay gelsin
Selamın aleyküm bora bey ben öğrenciyim bana 840d oparatör kullanım kılavuzu cok acil lazım yaklasık 2 aydır arıyorum ama bulamadım dönem ödevi için buradayım yapamazsam sıfır alıcam. Bana çok acil yardım edebilir misiniz? Teşşekkürler :-\
SİMEİNS 840D cnc MAKİNA ALDIK BİZE ÜCRETİ KARŞILIGI 1 VEYA 2 GÜN DERS VECEK ARKADAŞ VAR MI CTAS18@hotmail.com
herhalde bora bey'i çok zorladılar.
cevap vermiyor.
oysaki benimde soracaklarım vardı
merhaba arkadaşlar elimde simens sınumerik 810 ga3 4 eksen dik işleme tezgahı var buna uygun herhangi bir iş parçasına ait g kodu gerekli çok acil yardımcı olursanız çok sevinirim
arkadaşlar sinumerik 828D dik torna için paket boşaltma yapmak istiyorum.
yardımcı olursanız sevinirim.
s.a abi tekrardan bu dökümanları upload edebilirsen bize yararlı olcağına inanıyorum...
teşekkürler
Hayırlı Ramazanlar iyi geceler arkadaşlar yardıma ihtiyacım var yardımcı olursanız sevinirim tornalama işlemini bitirdikden sonra parça üzerinde freze yapmam gereken belirli noktalar var freze çalışırken aynı anda aynayıda döndürmem gerekiyor bir nevi parça üzerinde harf vs. gibi işlemler yapmam gerekiyor yardımlarınızı bekliyorum.
Alıntı yapılan: ( bora ) - Ocak 06, 2008, 02:16:02 ÖS
SINUMERIK 840D tsandart M kodları.
SINUMERIK 840D M KODLARI
M00 :PPROGRAM DURDURMA
M01 :SEÇMELİ DURDURMA
M02 :ANA PROGRAM SONU
M03 :İŞMİLİNİ SAAT YÖNÜNDE DÖNDÜR
M04 :İŞMİLİNİ SAATİN TERS YÖNÜNDE DÖNDÜR
M05 :İŞMİLİNİ DURDUR
M06 :TAKIM DEĞİŞTİRME
M07 :İŞMİLİ İÇİNDEN SOĞUTMA SUYUNU AÇMA
M08 :SOĞUTMA SİSTEMİNİ AÇ
M09 :TÜM SOĞUTMA SİSTEMİNİ KAPAT
M17 :ALT PROGRAM SONU (RET' yazılabilir)
M19 :İŞMİLİ ORYANTASYONU
M20 :İŞMİLİ İÇİNDEN HAVA ÜFLEME
M21 :İŞMİLİ İÇİNDEN SOĞUTUCU AKITMA
M123 :İŞMİLİ İÇİNDEN SOĞUTUCU AKITMA (1. KADEME BASINÇ)
M124 :İŞMİLİ İÇİNDEN SOĞUTUCU AKITMA (2. KADEME BASINÇ)
M125 :İŞMİLİ İÇİNDEN SOĞUTUCU AKITMA (3. KADEME BASINÇ)
M126 :İŞMİLİ İÇİNDEN SOĞUTUCU AKITMA (4. KADEME BASINÇ)
M127 :İŞMİLİ İÇİNDEN SOĞUTUCU AKITMA (5. KADEME BASINÇ)
M30 :ANA PROGRAM SONU
M31 :1,PALET İÇERİ
M32 :2,PALET İÇERİ
M60 :PALET DEĞİŞTİRME (Varsayılan komut)
M40 :İŞMİLİ VİTES SEÇİMİ (VİTES AYARI YOK)
M41 :İŞMİLİ VİTES SEÇİMİ (DÜŞÜK HIZ)
M42 :İŞMİLİ VİTES SEÇİMİ (ORTA HIZ)
M43 :İŞMİLİ VİTES SEÇİMİ (ORTA-YÜKSEK HIZ)
M44 :İŞMİLİ VİTES SEÇİMİ (YÜKSEK HIZ)
Özellikle palet ve takım değiştirme komutları tezgah markasına göre değişir.Almanlar değişikliği seviyor...
MERHABA , SİEMENS 810D HARDİNGE MARKA MAKİNEMİZE , ( SOLİDWORKS 2018 CAM ) PROGRAMINDA CAM ATIYORUZ ANCAK POS UYUMSUZ GELİYOR NE YAPMALIYIZ . SECENEKLERDE ( SİEMENS 802D,SİEMENS 810M, SİEMENS 828D , SİEMENS 840D ) POSLARI BULUNMAKTA . HEPSİNİ DENEDİK HİÇ BİRİNDEN SONUÇ ALAMADIK .
İLETİŞİM : mertyalcintas94@gmail.com
servo motor ve spindle nızı 1 yıl garantili olarak tamir ediyoruz. lütfen 05465817289 numaradan iletişime geçiniz