Professional Documents
Culture Documents
ENDÜSTRĠYEL OTOMASYON
TEKNOLOJĠLERĠ
FABRĠKA OTOMASYON 3
523EO0334
Ankara, 2011
Bu modül, mesleki ve teknik eğitim okul/kurumlarında uygulanan Çerçeve
Öğretim Programlarında yer alan yeterlikleri kazandırmaya yönelik olarak
öğrencilere rehberlik etmek amacıyla hazırlanmıĢ bireysel öğrenme
materyalidir.
Millî Eğitim Bakanlığınca ücretsiz olarak verilmiĢtir.
PARA ĠLE SATILMAZ.
ĠÇĠNDEKĠLER
AÇIKLAMALAR .................................................................................................................... ii
GĠRĠġ ....................................................................................................................................... 1
ÖĞRENME FAALĠYETĠ–1 .................................................................................................... 3
1. POZĠSYON KONTROLÜN ANA HATLARI .................................................................... 3
1.1. Pozisyon Kontrolünün Modları ve Metotları ................................................................ 4
1.1.1. Pozisyon Kontrol Modları ..................................................................................... 4
1.1.2. Durdurma Hassasiyeti ............................................................................................ 6
1.2. Pozisyon Kontrol Hücresinin Yapısı............................................................................. 7
1.3. Robot Parçalarının Montajı ........................................................................................... 9
1.4. Kablolama ................................................................................................................... 11
1.5. Servo Sürücüsü (Servo Amplifikatörü)....................................................................... 13
1.5.1. Parametre Ayarlarının Yapılması ........................................................................ 13
1.5.2. Parametre Ayarlarının Ġçeriği .............................................................................. 14
1.6. Test SürüĢü.................................................................................................................. 15
1.6.1. Mod DeğiĢtirme ................................................................................................... 15
1.6.2. BaĢlatma Metodu ................................................................................................. 16
1.6.3. Göstergenin Durumu ........................................................................................... 16
1.6.4. Test SürüĢünü Sonlandırmak (Termination of Jog Feed) .................................... 16
1.7. Pozisyon Kontrol Ünitesi (FX2N-20GM) ................................................................... 16
1.7.1. Parametre Ayarları ............................................................................................... 17
1.7.2. Komut Darbesi Frekansı ve Maksimum ĠĢlem Hızı ............................................ 17
1.7.3. Ünitelerin Sistemleri ............................................................................................ 18
1.7.4. Darbe Oranı ve Besleme Oranı ............................................................................ 18
1.7.5. Pozisyon Parametreleri ........................................................................................ 20
1.8. Programlama ............................................................................................................... 23
1.8.1. Pozisyon Kontrol Ünitesinin Programlanması (VPS).......................................... 25
1.8.2. PLC’nin Programlanması .................................................................................... 27
UYGULAMA FAALĠYETĠ .............................................................................................. 41
ÖLÇME VE DEĞERLENDĠRME .................................................................................... 42
ÖĞRENME FAALĠYETĠ–2 .................................................................................................. 43
2. POZĠSYON KONTROLÜNDE YARDIMCI KOMUTLAR (M CODE) ......................... 43
2.1. PLC ile Pozisyon Kontrol Ünitesi Arasındaki Arabirim ............................................. 44
UYGULAMA FAALĠYETĠ .............................................................................................. 46
ÖLÇME VE DEĞERLENDĠRME .................................................................................... 70
MODÜL DEĞERLENDĠRME .............................................................................................. 71
CEVAP ANAHTARLARI ..................................................................................................... 72
KAYNAKÇA ......................................................................................................................... 73
i
AÇIKLAMALAR
AÇIKLAMALAR
KOD 523EO0334
ALAN Endüstriyel Otomasyon Teknolojileri
DAL/MESLEK Mekatronik Teknisyenliği
MODÜLÜN ADI Fabrika Otomasyon 3
Fabrika otomasyon sistemindeki servo motorların
MODÜLÜN TANIMI
pozisyon kontrolünün anlatıldığı öğrenme materyalidir.
SÜRE 40/32
ÖN KOġUL Fabrika Otomasyon 2 modülünü almıĢ olmak
Farklı iki adet servo motorun eĢ zamanlı hareketini
YETERLĠK
sağlayarak pozisyon kontrolünü yapabilmek
Genel Amaç
Fabrika içindeki otomasyon sistemini kontrol
edebilecek ve servo motorlar ile pozisyon kontrolünü
yapabileceksiniz.
MODÜLÜN AMACI Amaçlar
1. AC servo motorun pozisyon kontrolünü yapabileceksiniz.
2. Fonksiyonlar ile AC servo motorun pozisyon kontrolünü
yapabileceksiniz.
ii
GĠRĠġ
GĠRĠġ
Sevgili Öğrenci,
Pozisyon kontrolü denince akla gelen en ideal motor servo motordur. Servo motorlar
yapısal olarak enkoder içerdiklerinden motorun dönüĢ hızı, dönüĢ yönü, torku ve konumu
çok hızlı bir Ģekilde belirlenir. Özellikle konumlandırmanın önemli olduğu yerlerde (cnc,
robot, enjeksiyon makinesi, medikal elektronikte vb.) makinelerde servo motorlar
kullanılmaktadır.
Pozisyon kontrol iĢlemi her bir motor ayrı ayrı çalıĢtırılarak yapılabildiği gibi her bir
servo motoru birbiri ile haberleĢtirilerek de gerçekleĢtirilebilir. Bu sistemde iki adet servo
motor ile X ekseni ve Y ekseni üzerinde hassas hareket sağlanacaktır. Üçüncü eksen
pnömatik olarak çalıĢtırılmaktadır.
Pozisyon kontrol iĢleminde kontrolcü olarak PLC kullanılmaktadır. PLC ile servo
motor arasındaki ara yüz ise pozisyon kontrol ünitesidir. Dolayısıyla iki ayrı program
yazılacaktır. Pozisyon kontrol iĢleminde yazılacak programlar ardıĢık olarak çalıĢtırılabildiği
gibi yapılacak iĢteki bazı iĢlem basamakları tekrarlanıyorsa bu tür iĢlemler fonksiyon
Ģeklinde gruplanabilir. Gerektiğinde yapılacak iĢ numarası ile çağrılır.
Bir servo motor sisteme yerleĢtirildiğinde sistemde hata oluĢma riski yok denecek
kadar azdır. Bu modülde servo motorları yapısal olarak tanıyabilecek ve çok sayıda
uygulama yapabileceksiniz. ArdıĢık kontrol modüllerinde öğrenmiĢ olduğunuz bilgilerin bu
modülle pekiĢtirilmesi de amaçlanmaktadır. Motor sürücülerini baĢarılı bir Ģekilde sisteme
adapte edebilmek için sistemi tanıma, problemi tanımlama, gerekli çevre birimlerini seçme,
gerekli programı hazırlama, gerekli bağlantıları yapma gibi becerilere sahip olmak gerekir.
Bu becerilerden bir tanesinin bile eksik olması ünitenin kontrolünün doğru Ģekilde
yapılmasını engeller.
1
2
ÖĞRENME FAALĠYETĠ–1
ÖĞRENME FAALĠYETĠ–1
AMAÇ
ARAġTIRMA
3
DüĢük Hız
Yüksek doğruluk var ama uzun zaman gerektirmesi sistem için verimli
değildir.
Hız
Yüksek Hız
Sistem yüksek doğrulukta çalıĢmaz.
Hız
Hız DeğiĢken
Yüksek hız ve düĢük hızın birleĢtirilmesiyle sistem, verimli ve yüksek
doğrulukta çalıĢır.
Hız
4
Ġki adet limitleme anahtarı veya yaklaĢım anahtarı hareketli parça üzerine monte
edilmiĢtir. Bir tanesi hızı yavaĢlatmak için kullanılır. Diğeri ise sistemi durdurmak içindir.
Sonuçta hareketli parça yavaĢlayıp duracaktır. Pozisyon kontrolün bu modda
çalıĢtırılmasında diğer karmaĢık donanımlara gerek duyulmamıĢtır. Dolayısıyla sistemin
yapılandırılmasının maliyeti daha düĢük olur (Hassasiyet: + - 1.0—5.0 mm).
Darbe sayma modu (indüksiyon motor)
Darbe üreteci (enkoder), motor üzerinde ya da dönen eksenlere monte edilir. Üretilen
bu darbeler hızlı çalıĢan sayaçlarla sayılır. Sayacın değeri ayarlanan sayı değerine ulaĢtığında
hareketli parça duracaktır. Bu tür çalıĢmada limitleme anahtarları kullanılmadığından
pozisyon kontrol kolaylıkla yapılır (Hassasiyet: +- 0.1—0.5 mm).
6
Üsteki Ģekilde olduğu gibi durma eyleminin karakteristiği istenilen Ģartlarda değilse
daha etkin bir metot olan kademeli hız azaltma yöntemi kullanılır. Bu metotta motor belirli
bir mesafe hızlı hareket eder. Ġstenilen hedef noktaya gelmeden hemen önce düĢük hıza
düĢürülür. Sonuçta sistem hızlı çalıĢtığından verim artar. Durma eyleminden önce
yavaĢlatma eylemi yapıldığından sistemin çalıĢması yüksek doğrulukta gerçekleĢir.
Enkoder, motorun üzerine takılır. Bu sayede motorun dönüĢünden elde edilen darbeler
sayılarak motorun dönüĢ hızının kontrolü yapılır. Motorun bir dönüĢteki hareketi, enkoderin
1 dönüĢlük darbe üretmesine sebep olur ve motorun bir dönüĢlük hareketi ile orantılı olarak
motor miline bağlı hareketli parça belli bir mesafe hareket eder. Bu mesafe motorun
durdurulması için en küçük birimdir. Bu durumda motorun dönme hızından oluĢan atalet
momenti kaybolmayacaktır.
Servo mekanizmalı sistemlerde kullanılan bu mod diğer modda çalıĢan sistemin eksik
yönlerini gidermek için geliĢtirilmiĢtir. Enkoder, servo motor üzerine yerleĢtirilmiĢ olup
sürekli olarak motorun dönüĢ mesafesini algılar (hareketli parçanın gittiği mesafe). Hız
ardıĢık olarak kontrol edilir ve çok aĢamalı olarak hedef noktasına ulaĢılır. Bu modla
çalıĢmada doğruluk oranı çok yüksektir.
Bu tür çalıĢmada motor durduğu zaman atalet uzaklığı oluĢmaz. Bu yüzden yüksek
doğrulukta çalıĢan pozisyon kontrolü sağlanmıĢ olur.
7
Pozisyon kontrol
ünitesi
(FX2N-20GM)
PLC (FX2N-16)
Servo amplifier
(MR-J2-10A1)
AC servo motor
(HA-FF13)
Servo yükselteç dıĢ ortamdan (PLC’den) gelen darbe bilgilerini alır ve bu sayede AC
servo motorun dönmesini sağlar. Ayrıca komut sinyalleri ile geri besleme ünitesinden
(enkoderden) gelen darbe bilgilerini karĢılaĢtırıp hız ve pozisyon kontrolünde de görev alır.
AC servo motorun dönüĢ hızını, motora uygulanan darbelerin geniĢliği belirler. Durma
pozisyonunu ise uygulanan darbe halkalarının sayısı belirler.
8
Resim 1.1: Servo motor – servo driver – plc – pozisyon kontrol ünitesi
1.3. Robot Parçalarının Montajı
Bu uygulamada üç eksenli cross tipinde robot (BSC-3000/3) kullanılmıĢtır. Alttaki mil
X ekseni olarak tanımlanmıĢtır ve üst mil ise Y ekseni olarak tanımlanmıĢtır.
Resim 1.2: Alttaki mil (X ekseni) Resim 1.3: Üst mil (Y ekseni)
9
Z ekseni Y ekseni
Limitleme
Sensörü
Merkezleme
Sensörü
Limitleme
Sensörü
X ekseni
10
1.4. Kablolama
Eğer UP veya DOWN tuĢlarına uzun süre basılırsa ayarlanmak istenen değerlerinin
değiĢimi sürekli olacaktır.
13
1.5.2. Parametre Ayarlarının Ġçeriği
ÇıkıĢ sinyali ile ne kontrol edilecekse kontrol modu bu seçime göre ayarlanır. Kontrol
edilecek nitelikler pozisyon, hız ve tork olabilir. Ancak bu uygulamada pozisyon kontrolü
üzerinde durulmuĢtur.
14
1.5.2.3. Elektronik Vites (Çoklamalı Komut Darbe Faktörü Sayıcısı ve Birimi) (PARA
Nu.3 Nu.4)
Komut darbesi pozisyon kontrol ünitesinin çıkıĢından alınır. Elektronik vites, servo
yükseltece doğru olan komut darbesi ile enkoderden gelen geri besleme darbesinin
arasındaki oran olarak tanımlanır. Bu kısmın paydası CDV ve payı CMX Ģeklinde gösterilir.
CMX: Çoğullayıcı sabit (Constant multipleX)
CDV: Bölücü sabit (Constant division)
1.6. Test SürüĢü
Test sürüĢü (jog feed) iĢlemi pozisyon kontrol ünitesinin giriĢinden komut palsi zinciri
göndermeksizin yapılabilir (positioning control unit).
15
ġekil 1.13: Mod değiĢimi
1.6.2. BaĢlatma Metodu
Test sürüĢü sırasında servo motorun durumunu görmek için MODE tuĢuna basılır.
1.6.4. Test SürüĢünü Sonlandırmak (Termination of Jog Feed)
Test sürüĢünden çıkmak için güç anahtarı bir defa kapatılır ya da ekranına
ulaĢmak için MODE tuĢuna basılır ve ardından SET tuĢuna 2[s]’den daha uzun süre basılır.
16
1.7.1. Parametre Ayarları
Pozisyon kontrolü için parametre giriĢleri FX-PCS-VPS/WIN-E program editöründen
yazılım yoluyla girilir.
Parametre ayarları aĢağıdaki gibi ayarlanmalıdır:
Maksimum çalıĢma hızından komut darbe frekansı elde edilir ve gerek
duyulursa servo amplifikatör üzerinden elektronik vites değiĢtirilir.
Sistemin üniteleri belirlenir (PARA.0).
Darbe oranı (PARA.1) ve besleme darbesi belirlenir (PARA.2).
Motor sistem ünitesi PARA.0 olarak seçildiği zaman darbe oranı ve besleme
darbesinin belirlenmesine gerek yoktur.
Diğer parametreler belirlenir.
N0 3,000[rpm]
f 0 Pf 8,192[ pls / rev] 409,600[ pps]
60 60
Bununla birlikte, pozisyon kontrol ünitesinin (FX2N-20GM) maksimum frekansı
200[kpps] olduğundan (katalog değerine göre) elektronik vites ayarlanmalıdır.
17
CMX
Elektronik vites (a) eĢitliğinden elde edilir.
CDV
CMX N0 1
Pf
CDV 60 f 0
3, 000[rpm] 1
8,192[ pls / rev]
60[ s] 200 103[ pps]
256
125
Sonuç olarak servo yükselteçte parametre değerleri Nu.3 (CMX) ve Nu.4 (CDV)
―CMX=256, CDV=125‖ Ģeklinde ayarlanır.
Seçilmesi gerekli üç farklı ünite sistemi vardır. Bunlar; mekanik sistem, motor sistemi
ve aĢağıdaki özelliklere sahip birleĢtirilmiĢ sistemlerdir.
Bu sistem seçildiği zaman darbe birimindeki [pls, Hz] hareket miktarı ve iĢlem hızında
olduğu gibi hareket miktarı ve hız değerlerine bağlı olan parametreler ayarlanır. Bununla
birlikte sistem içinde darbe ve besleme oranının ayarlanmasına gerek yoktur.
Darbe oranı
Darbe oranı servo motorun bir dönüĢü için gereken darbe miktarını gösterir ve
aĢağıdaki eĢitlikten (b) elde edilir.
18
1
Darbe oranı (PARA Nu.1) A Pf (b)
CMX
CDV
EĢitlik (b)’de (CMX=256, CDV=125) Ģeklinde yazıldığı zaman darbe oranı elde
edilir.
1
Darbe oranı (PARA Nu.1) A 8,192[ pls / rev] 4, 000[ pls / rev]
256
125
Besleme oranı
Besleme oranı, servo motorun bir dönüĢüne karĢılık çalıĢma parçasının hareket
miktarını gösterir. Buradan aĢağıdaki eĢitlik (c) elde edilir.
Gerçekte vida adımının 5[mm] ve hız azaltma oranının ise 2 olması sebebiyle
aĢağıdaki değer elde edilir (Bir dönüĢte 10[mm] hareket eder.)
19
1.7.5. Pozisyon Parametreleri
20
Resim 1.6: Pozisyon parametreleri
21
Referans
Darbe ġekli
AC servo motoru sürmek için pozisyon kontrol ünitesi ile AC servo yükseltecin
darbe Ģekli uyumlu olmalıdır.
AC servo AC servo
PLC Pozisyon amplifier motor
kontrol ünitesi
(Pozisyon Kontrol Ünitesi) PARA11 Ayarlanması Gereken Değer= “0”
22
1.8. Programlama
FX2N-20GM pozisyon kontrol ünitesi bağımsız olarak kontrol edilebilir. Pozisyon
kontrol programının tasarım aĢamaları aĢağıda gösterilmiĢtir.
AC servo motorun pozisyon kontrolü için öncelikle pozisyon kontrol ünitesinin
programı tasarlanır.
Daha sonra PLC’nin kontrol edeceği donanımlar için (pnömatik vb.) gerekli
programlar tasarlanır.
Bus bağlantısı: PLC ile pozisyon kontrol ünitesi arasındaki iletiĢimin sağlaması için
kullanılır. PLC’nin pozisyon kontrol ünitesiyle olan iletiĢiminde bu üniteye bilgi gönderilip
bu üniteden bilgi alınabilir. PLC bu iĢlemlerini [TO] ve [FROM] komutlarını kullanarak
gerçekleĢtirir.
Vakum ―ON‖
Vakum ―OFF‖
24
1.8.1. Pozisyon Kontrol Ünitesinin Programlanması (VPS)
Posizyon kontrol ünitesinin programlama aĢamaları aĢağıda gösterilmiĢtir.
1.8.1.1. Pozisyon Kontrolün AkıĢ Diyagramı
ÇalıĢma parçası ilk hedef noktasından vakumlanarak alınır ve ikinci hedef noktası
üzerine gelince serbest bırakılır. Bu iĢlemden sonra sistem ilk hedef noktasına geri döner.
AC servo motorun eksenleri kaydırma hareketi, pozisyon kontrol ünitesinden (FX2N-20GM)
gelen komut sinyalleri ile gerçekleĢtirilir. Vakumlama ekipmanı ve hava silindirlerinin Z
ekseni üzerindeki yukarı aĢağı hareketleri ise PLC (FX2N-32MR) kontrolörü ile sağlanır.
FX2N-
20GMM
FX2N-32MR
25
AĢağıda takip edilmesi gereken her bir hedef noktasının koordinat bilgileri
gösterilmiĢtir.
Ġlk Hedef Noktası
(50,50) Güvenli Nokta
(150,100)
Orijin
(0,0)
ĠĢlem Nu. 1
Program Ox1
Satır Numarası Komut Açıklama
N0 cod90(ABS) Mutlak adresleme
N1 cod00(DRV) x50 y50 Ġlk hedef noktasına yüksek hızda hareket
N2 m02(END) End
ĠĢlem Nu. 2
26
Milin ikinci hedef noktasına doğru hareket eder.
Bu iĢlem, ilk hedef noktasından ikinci hedef noktası üzerine güvenli nokta üzerinden
geçilerek gerçekleĢtirilir.
ÇalıĢma parçası yerinden alınıp hareket ettirildiğinden parçanın vakum ağzından
düĢebilme ihtimaline karĢı iĢlem yavaĢ yürütülmelidir.
Program Ox2
27
Silindir, valf ve sensör giriĢ çıkıĢ birimlerine bağlanır. Pozisyon kontrol ünitesi de
(bus) veri yolu ile bağlanır. [FROM], [TO] gibi komutlar kullanılarak veri yolu üzerinden
bilgi alıĢveriĢi yapılır.
GiriĢ
Anahtar
Sensör TO
Silindir
FROM
Vakum Valfi
ÇıkıĢ
FX2N-20GMM
FX2N-32MR
28
1.8.2.1. PLC’nin GiriĢ-ÇıkıĢ Bağlantı Tablosu
Sıfır noktasına dönüĢ iĢleminin komutu, pozisyon kontrol ünitesine direkt olarak
uygulanamaz. Yapacağımız iĢlemin komutu PLC tarafından gönderilmelidir.
[TO] komutu PLC programının içinde kullanılır. ĠĢlem için gerekli komutlar pozisyon
kontrol ünitesindeki tampon hafızaya aktarılır.
PLC Programı Pozisyon Kontrol Ünitesi
30
Referans tampon hafıza
15Bit 14Bit 13Bit 12Bit 11Bit 10Bit 9Bit 8Bit 7Bit 6Bit 5Bit 4Bit 3Bit 2Bit 1Bit 0Bit
BFM#20
0 0 0 0 1 0 1 1 0 0 1 0 1 0 0 0 Binary Sayı
BFM#9000
Decimal Sayı
285 Program numarasının belirlenmesi için
gerekli bilgi
6
Adres
Bit
Eksen (Tampon
Numarası
Hafıza)
X ekseni BMF#20 4. bit
31
Pozisyon kontrol ünitesinin tampon hafızasına gönderilen bilgilerin iĢlevi aĢağıda
açıklanmıĢtır. Sıfır noktasına dönüĢ iĢlemini baĢlatmak için tampon hafızaya gönderilecek
bilginin değeri ve adresi aĢağıdaki tabloda açıklanmıĢtır. ―TO‖ komutu PLC’de tasarlanan
programın içinde kullanılır ve bilgiler pozisyon kontrol ünitesinin tampon hafızasına
gönderilir.
“TO” komutu
TO K0 K20 K16 K1
Bilginin yazılması:
―K16‖ olması durumunda sabit ―16‖ sayısı desimal olarak yazılır.
―D10‖ olması durumunda sabit ―D10‖ bilgisi, belirlenmiĢ tampon hafızaya yazılır.
―K4M10‖ olması durumunda 16 bitlik bilgi (M10-M25) belirlenmiĢ tampon
hafızaya ON/OFF bilgisi olarak yazılır.
20 (BFM#20) numaralı tampon hafıza adresinin içine “16” desimal sayısı yazılmak
istendiğinde bunun binary karĢılığı olan “10000” bilgisi fonksiyon blokunun içine
yazılmalıdır.
BFM#20 1
32
PLC(FX2N)→Pozisyon kontrol ünitesine (FX-20GM)
(FX20GM BFM Nu. X ekseni ve 2-eksen aynı anda: BFM#20,Y ekseni :BFM#21)
X ekseni
Y ekseni Açıklama
2-eksen aynı anda
M010 M9000 M010 M9016 Single-step komut modu
M011 M9001 M011 M9017 Start komutu
M012 M9002 M012 M9018 Stop komutu
M013 M9003 M013 M9019 m kodu OFF komutu
M014 M9004 M014 M9020 Makine sıfır dönüĢ komutu
M015 M9005 M015 M9021 FWD JOG komutu
M016 M9006 M016 M9022 RVS JOG komutu
M017 M9007 M017 M9023 Hata sıfırlama
M018 M9008 M018 M9024 Sıfır dönüĢü eksen kontrolü
Tablo 1.5: PLC’den pozisyon kontrol ünitesine kontrol uçları
Gerçek program aĢağıda gösterilmiĢtir. BFM için baĢlatma
komutu
Start komutu için yardımcı röle
BFM için durdurma
Stop anahtarı komutu
15Bit 14Bit 13Bit 12Bit 11Bit 10Bit 9Bit 8Bit 7Bit 6Bit 5Bit 4Bit 3Bit 2Bit 1Bit 0Bit
BFM#20
M25 M24 M23 M22 M21 M20 M19 M18 M17 M16 M15 M14 M13 M12 M11 M10
15Bit 14Bit 13Bit 12Bit 11Bit 10Bit 9Bit 8Bit 7Bit 6Bit 5Bit 4Bit 3Bit 2Bit 1Bit 0Bit
BFM#21 M25 M24 M23 M22 M21 M20 M19 M18 M17 M16 M15 M14 M13 M12 M11 M10
33
Bu programda 16 bit (K4) M10’dan M25’e kadar olan yardımcı röle bilgisi tampon
hafızanın ―20‖ (BFM#20) numaralı adresine gönderilir.
BaĢlatma komutu için kullanılan ―M0‖ yardımcı rölesi, daha sonra kullanılacak
―M11‖ yardımcı rölesi için ayrılmıĢtır.
DıĢardan kontrol edilecek durdurma (X4) ve sıfır dönüĢ baĢlatma (X5) anahtarı ―M12‖
ve ―M14‖ yardımcı rölelerine atanmıĢtır. Bu sinyaller pozisyon kontrol ünitesine ―TO‖
komutunu kullanarak gönderilir.
34
PLC (FX2N) Pozisyon kontrol ünitesi (FX-20GM)
(FX20GM BFM Nu. X ekseni ve 2-ekseni aynı anda: BFM#23,Y ekseni:BFM#25)
X ekseni
Y ekseni Açıklama
2-eksen aynı anda
M040 M9048 M060 M9080 READY(ON)/BUSY(OFF)
M041 M9049 M061 M9081 Pozisyon kontrol tamamlandı.
M042 M9050 M062 M9082 Hata algılama
M043 M9051 M063 M9083 m kod ON sinyali
M044 M9052 M064 M9084 m kod bekleme durumu
M045 M9053 M065 M9085 m00(m100) bekleme durumu
M046 M9054 M066 M9086 (m102) bekleme durumu
M047 M9055 M067 M9087 Stop remaining device standby status
M048 M9056 M068 M9088 Otomatik çalıĢma iĢlemi
START—ON END—OFF
M049 M9057 M069 M9089 Sıfır dönüĢ tamamlandı.
M050 M9058 M070 M9090 Kullanmıyoruz.
M051 M9059 M071 M9091 Kullanmıyoruz.
M052 M9060 M072 M9092 ĠĢlem hatası
M053 M9061 M073 M9093 Sıfır iĢaretçisi
M054 M9062 M074 M9094 Ödünç iĢaretçisi
M055 M9063 M075 M9095 Elde iĢaretçisi
35
“FROM” komutu
BFM#23
M55 M54 M53 M52 M51 M50 M49 M48 M47 M46 M45 M44 M43 M42 M41 M40
X ekseni
Y ekseni
36
Üstteki programda X ekseninin durumu M40-M55 yardımcı kontakları arasına
gönderilirken Y ekseninin durumu M60-M75 yardımcı kontakları arasına gönderilir. AĢağıda
ana sürücü ve açıklamalar gösterilmiĢtir. Ġlgili eksenlere ait M yardımcı röleler bir önceki
sayfada gösterilmiĢti.
X ekseni Y ekseni Açıklama
M40 M60 Hazır (ON)/MeĢgul (OFF)
M41 M61 Pozisyon kontrol iĢlemi tamamlandı.
M42 M62 Hata arama
M48 M68 Otomatik çalıĢma yürütülüyor. START—ON END—OFF
M49 M69 Sıfıra dönüĢ tamamlandı.
37
1.8.2.6. Program Numarası Belirleme
Pozisyon kontrol ünitesinin içine birden fazla program yazmak mümkündür. Gerektiği
zaman sadece istenilen program parçacıkları çağrılır. Bunun için pozisyon kontrol ünitesinde
pozisyon parametrelerinin girilmesi gereklidir.
PARA Ayar
Açıklama Önemli Noktalar
Nu. Değeri
Nu.30 Program numarası 3 0: Program numarası ―0‖ Sabit
belirleme 1: Dijital anahtar 1 dijit (0—9)
2: Dijital anahtar 2 dijit (00—99)
3: Özel bilgi hafızasından belirlenir
(D9000, D9010).
Tablo 1.10: Program numarasının belirlenmesi
TO K0 K9000 K2 K1
Yukarıdaki komutla program numarası ―2‖ olan program parçacığı çağrılmıĢ demektir.
Bunun anlamı ―2‖ numaralı programın çalıĢtırılacak olmasıdır.
38
PLC Programı
39
ġekil 1.29: PLC programı
40
UYGULAMA FAALĠYETĠ
UYGULAMA FAALĠYETĠ
AC servo motorun pozisyon kontrolünü yapınız.
41
ÖLÇME VE DEĞERLENDĠRME
ÖLÇME VE DEĞERLENDĠRME
AĢağıdaki cümlelerin baĢında boĢ bırakılan parantezlere, cümlelerde verilen bilgiler
doğru ise D, yanlıĢ ise Y yazınız.
1. ( ) Servo motorlu bir sistem yavaĢ hızda çalıĢtırılırsa yüksek hassasiyette çalıĢmaz.
Ancak verimi yüksek olur.
2. ( ) Servo motorlu bir sistem yüksek hızda çalıĢtırılırsa hassasiyet düĢük olur. Sistemin
doğruluğu da azalır.
3. ( ) Servo motorlu bir sistemde yüksek ve düĢük hız koordineli bir Ģekilde kullanılırsa
sistemde hata oranı yüksek olur.
4. ( ) Servo motor yüksek hıza sahipse belirlenen özel noktaya yaklaĢıldığı zaman
sistem düĢük hıza geçirilmelidir.
6. ( ) Limit anahtarı modu (indüksiyon motor için) bir pozisyon kontrol modu değildir.
8. ( ) Darbe oranı servo motorun bir dönüĢü için gerekli olan darbe miktarını gösterir.
9. ( ) AC servo motoru sürmek için pozisyon kontrol ünitesinin enkoder algılama tipi ile
AC servo yükselteçin darbe Ģekli uyumlu olmalıdır.
10. ( ) Servo motorun etkin bir Ģekilde çalıĢmaya baĢlamadan önce SERVO OFF
programının bir defa çalıĢtırılmıĢ olması gerekir.
DEĞERLENDĠRME
42
ÖĞRENME FAALĠYETĠ–2
ÖĞRENME FAALĠYETĠ–2
AMAÇ
ARAġTIRMA
43
AFTER modu
N0 cod01(LIN) X300 Y400 f150;
N1 m10; ―m kodu‖ ayrı satırlarda programlanır.
N2 cod04(TIM) k5; 50ms
N3 m11; Diğer yardımcı donanımlar sonradan direkt olarak sürülür.
WITH modu
N0 cod01(LIN) X300 Y400 f150 m10;
Son olarak ―m kodu‖ iĢlemi pozisyon kontrol bilgisine eklendiğinde
.
WITH modu aĢağıda gösterildiği gibi kurulur. Komutun çalıĢması
tamamlandıktan sonra program bir sonraki satıra yönelir ve ―m kodu‖nun
OFF sinyali ―ON‖ olur
Her iki durumda da ―m kodu‖ sürüldüğünde, ―m kodu‖ numarası bilgi hafızasında (D)
tutulur. Bilgi hafızasındaki ―m kodu‖ OFF sinyalini alıncaya kadar ―m kodu‖ ON olarak
kalacaktır.
44
(FX20GM BFM Nu. 2-eksen aynı anda [BFM#0])
45
UYGULAMA FAALĠYETĠ
UYGULAMA FAALĠYETĠ
AĢağıdaki uygulamayı yapınız.
ĠĢlem start programıyla baĢlar. Koordinatları (50,50) olan noktadan parça alınır.
Koordinatı (150,100) olan nokta üzerinden koordinatı (30,20) noktasına gidilir. Parça burada
bırakılır. Sistem baĢlangıç noktasına kendiliğinden döner.
AĢağıdaki iĢlemde ―m kodu‖ için bir örnek verilmiĢtir.
Program 1
1. Nokta
2. Nokta
Tutma Alan
46
Program 1
Satır Numarası Komut Açıklama
N0 cod90(ABS) Mutlak adresleme
N1 cod00(DRV) x50 y50 1 numaralı noktaya hızlı hareket
N2 m kodu (m10) m kodu (m10) çalıĢmaya baĢlar.
N3 cod01(LIN) x150 y100 f30 Güvenli noktaya doğru f30 hızında
hareket
N4 cod01(LIN) x30 y20 f20 Ġkinci hedef noktaya doğru f20
hızında hareket
N5 m kodu (m11) m kodu (m11) çalıĢmaya baĢlar.
N6 cod00(DRV) x0 y0 Sıfır noktasına hızlı olarak hareket
etmek
N6 m02(END) End
47
(PLC Programı)
48
49
ġekil 2.3: PLC programı
50
Referans LOAD, AND, OR karĢılaĢtırmaları
51
UYGULAMA FAALĠYETĠ
P1 P2
P4 P3
52
(Örnek PLC Programı)
53
54
ġekil 2.6: PLC programı
55
EKLER
Servo amplifikatör (MR-J2-10A1) Manuelindeki Ġngilizce Açıklamalar
56
Pozisyon kontrol ünitesi (FX2N-20GM) manuelindeki Ġngilizce açıklamalar
57
58
59
Tampon hafızaların listesi (pozisyon kontrol ünitesinde FX2N-20GM)
60
61
Özel yardımcı rölelerin listesi (pozisyon kontrol ünitesinde FX2N-20GM)
(yazma için) Ġngilizce açıklamaları
62
(Okuma İçin)
63
64
Özel hafıza hücrelerinin listesi (pozisyon kontrol ünitesinde FX2N-20GM)
Ġngilizce açıklamaları
65
66
67
68
69
ÖLÇME VE DEĞERLENDĠRME
ÖLÇME VE DEĞERLENDĠRME
AĢağıdaki cümlelerin baĢındada boĢ bırakılan parantezlere, cümlelerde verilen bilgiler
doğru ise D, yanlıĢ ise Y yazınız.
1. ( ) m kodu bilgisi çeĢitli yardımcı donanımları sürmek için kullanılır. Örnek olarak
parça yakalama ve delik açma gibi pozisyon iĢlemlerinde kullanılabilir.
3. ( ) ―m kodu‖ bilgileri yardımcı röle olarak kullanılan ve ―M‖ Ģeklinde ifade edilen
aygıtlarla aynı anlama gelmektedir.
4. ( ) AFTER modunda ―m kodu‖ komutu ile birlikte baĢka bir iĢlem daha yapılır.
5. ( ) WITH modunda ―m kodu‖ komutu ile diğer komutlar aynı anda çalıĢır.
8. ( ) Pozisyon kontrol ünitesindeki BFM #20 hafızasına bağlı M9001 yardımcı rölesi
STOP komutu göndermede kullanılır.
9. ( ) Pozisyon kontrol ünitesindeki BFM #21 hafızasına bağlı M9017 yardımcı rölesi
start komutu göndermede kullanılır.
DEĞERLENDĠRME
70
MODÜL DEĞERLENDĠRME
MODÜL DEĞERLENDĠRME
PERFORMANS TESTĠ
Bu modül kapsamında aĢağıda listelenen davranıĢlardan kazandığınız becerileri Evet,
kazanamadığınız becerileri Hayır kutucuğuna (X) iĢareti koyarak kendinizi değerlendiriniz.
DEĞERLENDĠRME
71
CEVAP ANAHTARLARI
CEVAP ANAHTARLARI
ÖĞRENME FAALĠYETĠ 1’ĠN CEVAP ANAHTARI
1. Y
2. D
3. Y
4. D
5. D
6. Y
7. D
8. D
9. D
10. Y
1. D
2. D
3. Y
4. Y
5. D
6. D
7. D
8. Y
9. D
10. Y
72
KAYNAKÇA
KAYNAKÇA
OKUBO Tetsuya, Telat GÜLER, Fabrika Otomasyon Sistem Denetimi,
MEB-JICA, Temmuz, 2005.
73