Reklamlar

reklam reklam

Gönderen Konu: fanuc macro parametre örnek programlar  (Okunma sayısı 4797 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı ismeterol

  • Operatör
  • **
  • İleti: 36
  • Teşekürler 1
fanuc macro parametre örnek programlar
« : Şubat 08, 2008, 12:06:54 ÖS »
%
:3006(EŞ KENAR OLMAYAN ALTIGEN SUTUN)

#1=20(B0 VE B180 DEKİ KENAR GENİŞLİGİ)
#2=60(B0 VE B180 DEKİ KEZARLARIN Z MESAFESİ )
#3=10(KENARLARIN BİRBİRİNE AÇISI)
#10=200(TAM BOY)
#12=[#10-25](SABİT Y DE TELAFİ)

YUKARIDAKİ BİLİNENLERLE BU İŞLEMİ YAPMAK MÜMKÜN DEGİLDİR ÇÜNKÜ 20 DÜLÜKLÜ  KENARI OLUŞTURACAK Z Tİ BİR HİPOTENUSLE BULAMAYIZ..

TABLA DÖNDÜGÜNDE BİR ÖNCEKİ AÇIDAKI Z0 VE X0 DOGRULTULARI YENİ AÇIDAKİLERLE AYNI DEGİLDİR..

BİZ AŞAGIDA GEREKLİ *Z* HESABINI YAPALIM..

(BU KISIM SABIT)
(*********************)
#4=SQRT[[#1*#1]+[#2*#2]]
#5=ASIN[#1/#4](FORMUL)
#6=[90+#3]-#5(FORMUL)
#7=180-[#6+90](FORMUL)
#8=COS[#7]*#4(**ACILI Z **) BULMAK İSTEDİGİMİZ *Z* -----**#8**
(*********************)

N10M06T01(CAP 80)
M03S1000
G54

G0B0
G04X1
G43X0Y50Z[#2+20]H01M08
G01Z[#2+9]F1000
G01Y-#12F600
G0Z[#2+10]
G0Y50
G01Z[#2+6]
G01Y-#12
G0Z[#2+7]
G0Y50
G01Z[#2+3]
G01Y-#12
G0Z[#2+4]
G0Y50
G01Z#2
G01Y-#12
G00Y50Z200

G0B180
G04X1
G0X0Y50Z[#2+20]
G01Z[#2+9]F1000
G01Y-#12F600
G0Z[#2+10]
G0Y50
G01Z[#2+6]
G01Y-#12
G0Z[#2+7]
G0Y50
G01Z[#2+3]
G01Y-#12
G0Z[#2+4]
G0Y50
G01Z#2
G01Y-#12
G00Y50Z200

G0B[180-#3]
G04X1
G0X-25Y50Z[#8+20]
G01Z[#8+6]F1000
G01Y-#12F600
G0Z[#8+7]
G0Y50
G01Z[#8+3]
G01Y-#12
G0Z[#8+4]
G0Y50
G01Z#8
G01Y-#12
G00Y50Z200

G0B[180+#3]
G04X1
G0X25Y50Z[#8+20]
G01Z[#8+6]F1000
G01Y-#12F600
G0Z[#8+7]
G0Y50
G01Z[#8+3]
G01Y-#12
G0Z[#8+4]
G0Y50
G01Z#8
G01Y-#12
G00Y50Z200

G0B[360-#3]
G04X1
G0X-25Y50Z[#8+20]
G01Z[#8+6]F1000
G01Y-#12F600
G0Z[#8+7]
G0Y50
G01Z[#8+3]
G01Y-#12
G0Z[#8+4]
G0Y50
G01Z#8
G01Y-#12
G00Y50Z200

G0B#3
G04X1
G0X25Y50Z[#8+20]
G01Z[#8+6]F1000
G01Y-#12F600
G0Z[#8+7]
G0Y50
G01Z[#8+3]
G01Y-#12
G0Z[#8+4]
G0Y50
G01Z#8
G01Y-#12
G00Y50Z200

M05
M09

M99

Çevrimdışı admin

  • cncramazan
  • Yönetim
  • *****
  • İleti: 1473
  • Teşekürler 248
  • Cinsiyet: Bay
    • facebook
Ynt: fanuc macro parametre örnek programlar
« Yanıtla #1 : Şubat 08, 2008, 12:25:00 ÖS »
teşekürler emeğine sağlık
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login

Çevrimdışı sinan

  • Şef
  • *****
  • İleti: 1085
  • Teşekürler 52
  • Cinsiyet: Bay
    • Masaüstü cnc
Ynt: fanuc macro parametre örnek programlar
« Yanıtla #2 : Nisan 22, 2009, 10:18:02 ÖS »
kodların yarısı akraba yarısı yabancı üstat olurmu bilmem ama bu makro işini azcık açman mümkünmü bak kimse bilmediği için yorum yapan bile yok
Probotsan Cnc
You are not allowed to view links. Register or Login

Çevrimdışı 3dtasarım

  • Programcı
  • ***
  • İleti: 64
  • Teşekürler 1
  • Cinsiyet: Bay
Ynt: fanuc macro parametre örnek programlar
« Yanıtla #3 : Nisan 23, 2009, 03:06:55 ÖS »
TEŞEKKÜRLER EMEĞİNE SAĞLIK MACRO YU KENDİNİZ Mİ YAZDINIZ
BENDE MACROLU PROGRAMLARA YAZDIM ESKİDEN BAZI NOKTALARDA ÇOK İŞİME YARADI.
Her karanlık odanın kapısını açan bir anahtar vardır önemli olan uygun anahtarı bulmak...

Çevrimdışı 3dtasarım

  • Programcı
  • ***
  • İleti: 64
  • Teşekürler 1
  • Cinsiyet: Bay
Ynt: fanuc macro parametre örnek programlar
« Yanıtla #4 : Nisan 23, 2009, 03:11:26 ÖS »
%
:9000(MAG. UP/DN ATC MARCO FOR 16/18)
#100=#4001
#101=#4003
#102=#4120
#103=#1032AND255
#104=BIN[#103]
IF[#102LT1]GOTO2000
IF[#102GT16]GOTO2000
IF[#102EQ104]GOTO1000
G91G00G30Z0.M80
M81
M87
M83
T#149
M84
M88
M86
M82
G#100G#101
N1000M99
N2000#3000=20(TOOL NO. ALARM)
%
BUDA BENDEN 9000 PROGRAMI
YANLIZ BUNU ÇALIŞTIRMAYI DENEMEYİNİZ.
TEZGAH MAGAZİN DEĞİŞTİRME SPİNDEL BOŞALTMA ALMA DURDURMA İŞLEMİ YAPIYOR
BU HER TEZGAHTA YÜKLÜDÜR ŞEMSİYE TİPLİ MAGAZİN VE FANUC 18 MB İÇİN GEÇERLİ
Her karanlık odanın kapısını açan bir anahtar vardır önemli olan uygun anahtarı bulmak...

Çevrimdışı ahmet677

  • Misafir
  • *
  • İleti: 6
  • Teşekürler 1
Ynt: fanuc macro parametre örnek programlar
« Yanıtla #5 : Mayıs 27, 2010, 08:52:59 ÖS »
FANUC CNC Makro Programlama16/09/2009 21:112009/05/15 04:25Makro programlama sistemi
A Değişken
sayısal atama doğrudan General işlemeGKodu ve uzaklaşmaya örneğin,GO1VeX100.0. Kullanıcı makro program, değerleri doğrudan veya belirtilen değişken belirtilebilir. Kullanırken değişken, değişken değeri prosedürleri ya da olabilirMDIÇalışma paneli değişir.
# 1=# 2+.100
G01 X # 1 F300
Açıklama:
Değişkenleri
Bilgisayar değişken adlarının kullanımı, kullanıcı makro çalışmıyor sağlar. değişken sembolü ile (Değişken#) Ve değişkenler sonra belirtilen sayısı.
Örneğin:# 1
İfadeler değişken sayısını belirtmek için kullanılır. Bu noktada, ifadesi parantez içine alınmalıdır.
Örneğin:# [# 1 + # 12/02]
Bir değişkenin tipi
değişken değişken sayısı dört tip ayrılabilir
Değişken sayısı
Değişken tipi
Fonksiyon
# 0
Uzay değişken
Değişkenler her zaman boş,Hiçbir değer değişkene atanabilir.
# 1 - # 33
Yerel değişkenler
Yerel değişkenler sadece makro program verileri saklayabilirsiniz,Gibi,Operasyonel Sonuçlar.Yeti,Yerel değişken boş başlatılır.makro program Çağrı,yerel değişken atama Bağımsız değişken,
# 100 - # 199
# 500 - # 999
Kamu değişkenler
aynı anlamı farklı makro program Kamu değişken.Yeti,Değişken# 100 - # 199boş başlangç.Değişken# 500 - # 999Veri saklama,Bile güç kaybetti değilse.
# 1000
Sistem Değişkenleri
Sistem değişkenleri okuma yazma kullanılırCNCverilerin çeşitli Run-time değişiklikler,Gibi,bulunduğunuz konumu ve Aracı tazminat değeri.
değerler Değişken aralığı
Yerel değişkenler ve kamu değişkenler olabilir0Değer veya değerler aralığı aşağıdaki:
-1047-E doğru-10-29Veya-10-2-E doğru-1047
sonuçları geçerli aralık aşarsanız,KonuP / SKorkuNo.111.
Ondalık nokta atlanmış
Zaman değişken program tanımlı değerleri, ondalık ihmal edilebilir.
Örnek: tanımlama# 1=123; Değişken# 1Gerçek değeri123,000.
Değişken referans
Programda, adres sayısı değişkenleri takip belirtmek değişkenin değerini kullanın. Zaman ifade ile belirtilen değişken, ifade parantez içinde yerleştirilmelidir.
Örneğin:G01X [# 1 # 2] F # 3;
değişken otomatik olarak yuvarlama en küçük birimi adresi altında belirlenen Alıntı değeri.
Örneğin:
ZamanG00X #;Ile1/1000mmYürütme birimleri,CNC-E doğru123456değişkene Assigned# 1,Pratik eğitim değeriG00X12346.
Değişiklik değişken sembollerin referans değeri, eksi işareti (-) olmalıdır#Açık.
Örneğin:G00X-# 1
Zaman referans tanımsız değişken, değişken ve adres yok sayılır.
Örneğin: Ne zaman değişken# 1Değeri0Ve Değişkenler# 2Değer boşsa,G00X # 1 AND # 2Sonuçların uygulanmasıG00X0.
kamu değişkenlerin Çift yönlü (çift parça kontrol)
çift parça kontrol, sistem her bir parçanın ayrı bir makro değişkenler verilmiştir ama, parametrelere göreN0.6036Ve6037Ayarlar, bazı kamu değişkenin iki parça için aynı anda.
Tanımsız değişken
Zaman değişken değeri undefined, sonra değişkenler boş değişken olmasıdır. Değişken# 0Değişken hep boş. Bu, sadece okunabilir yazamazsınız.
Alıntı
Bir tanımsız değişken atıfta, adres kendisi yok sayılır.
Zaman# 1 =
Zaman# 1=0
G90 x100 Y # 1
G90 x100
G90 x100 Y # 1
G90 x100 y0
(B) Operasyon
Apart atama kullanarak, olgu ve geri kalanı0Aynı.
Zaman# 1 =Zaman
Zaman# 1=0Zaman
# 2=# 1
# 2=
# 2=# 1
# 2=0
# 2=# * 5
# 2=0
# 2=# * 5
# 2=0
# 2=# 1 # 1
# 2=0
# 2=# 1 # 1
# 2=0
(C)Koşullu ifade
EQVeNEtersine0.
Zaman# 1 =Zaman
Zaman# 1=0Zaman
# 1EQ # 0 Set up
# 1EQ # 0 kurulmuş değil
# 1 NE # 0 Set up
# 1 NE # 0 kurulmuş değil
GE # 1 # 0 Set up
GE # 1 # 0 kurulmuş değil
# 1 GT # 0 kurulmuş değil
# 1 GT # 0 kurulmuş değil
Limit
Program numarası, sıra numarası ve isteğe bağlı program segment değişken numaralarını atlama kullanamazsınız.
Örnek: Aşağıdaki koşullar değişkenler kullanamazsınız:
0 # 1;
/ # 2G00X100.0;
3Y200.0 N #;
Iki Aritmetik ve mantık işlemleri
Aşağıdaki tabloda işlemleri değişken uygulandı listeler. Operatör ifade sağ sabitler ve fonksiyon veya operatör veya kompozisyon değişkenler tarafından içerebilir için. Değişken ifade# JVe# OfAtama sabit olabilir. Sol da ifade değişken atama kullanabilirsiniz.

Açıklama:
Açı birimi
FonksiyonSIN, COS, ASIN, ACOS, TANVeATANAçı birimleri derece vardır. Gibi90 ° 30 'olarak ifade90,5Derecesi.
Arcsin # i = ASIN [# j]
(1) Aralık aşağıdaki gibidir:
Zaman parametreleri (No.6004 # 0)NATBit Set0Zaman270 °~90 °
Zaman parametreleri (No.6004 # 0)NATBit Set1时, -90 °~90 °
(2) Ne zaman# JBeyond -1-E doğru1verilen aralık,P / SKorkuNo.111.
(3) Değişkenlerin sabit ikame edebilir# J
ARCCOS # i=ACOS [# j] Aralığından180 °~0 ° Zaman# JBeyond -1-E doğru1verilen aralık,P / SKorkuNo.111. Alternatif değişkenlerin sabit# J
Üç Program örneği
Freze oval:

Track:

aşağıdaki gibi Eliptik kodu:
N10 G0 G54 G90 S1500 M03
N12 X0 y0 Z20.
N14 G0 Z1
N16 G1 Z-5. F150.
N18 G41 D1
N20 # 1 = 0
# 2 = 34 N22
N24 # 3 = 24
N26 # 4 = # 2 * # 1] [COS
N28 # 5 = # 3 * SIN [# 1]
N30 # 10 = # 4 * [45] - # 5 * SIN [45] COS
N32 # 11 = # 4 * SIN [45] + # 5 * [45] COS
N34 G1 X # 10 Y # 11
N36 # 1 = # 1 1
N38 IF [# 1 LT 370] GOTO26
N40 G1 G40 X0 y0
G0 Z100 N42
N44 M30
Freze dikdörtgen:


Freze dikdörtgen kodu aşağıdaki gibidir:
# 102 = 0.
# 100 N3 = 0.
# 101 = 0.
# 103 = 200.
# 104 = 400.
G91G28Z0.
G0G90G54X0.Y0.
G43H1Z20.
M3S2000.
N4G0X # 100Y # 101
G01Z # 102F200.
# 102 = # 102-2.
IF [# 102EQ-50.] GOTO1
GOTO2
N2
N4X # 104F500.
Y # 103
X # 100
Y # 101
# 100 = # 100 10.
# 101 = # 101 10.
# 103 = # 103-10.
# 104 = # 104-10.
IF [# 100EQ100.] GOTO3
GOTO4
N3
N1
M5
M9
G91G28Z0.
G28Y0.
M30
Eğik değirmen3Derece yüzey:

Track:

Eğik değirmen3şöyle Derece yan kodu:
O0001
# [# 1 1 * 2] = 1
G65P9012L1A0B0.1C4I100J3K0
M30
MakroO9012aşağıdaki gibi Kodu nedir:
G54 G90 G00 X [# 3] y0 Z100
S500 M3
G01 Z0 F300
WHILE [# 1LE10] DO1
# 7 = # 1/TAN [# 5] # 3 +
G1Z-# 1 X # 7
# 8 = # 6/2-ROUND [# 6 / 2]
IF [# 8EQ0] GOTO10
G1Y0
GOTO20
N10 Y # 4
N20 # 1 = # 1 + # 2
# 6 = # 6 +1
END1
G0
Z100
Freze yarımkürede:

Track:

Freze yarımkürede kodu:
G90G0G54X-10.Y0M3S4500
G43Z50.H1M8
# 1 = 0.5
WHILE [# 1LE50.] DO1
# 2 = 50 .- # 1
# 3 = SQRT [2500 .- [# 2 * # 2]]
G1Z-# 1F20
X-# 3F500
G2I # 3
# 1 # 1 = 0,5
END1
G0Z50.M5
M30
Freze Konuşmacı:


Freze hoparlör kodu:
M03 S500
M06 T01
# 1 = 0
# 2 = 0
G0 Z15
X150 y0
N11
# 2 = 30 * SIN # [1]
# 3 = 30 30 * [1-COS [# 1]]
G01 Z-# 2 F40
G41 X # 3 D01
I-# 3 G03
G01 G40 X150 y0
# 1 = # 1 1
IF [# 1 LE 90] GOTO 11
G0 Z30
M30
 
************************************
alıntı    You are not allowed to view links. Register or Login