İçeriğe atla
Otomasyon parçaları, dünya çapında tedarik
How to Calculate Scan Time and Memory for AC500 PLC?

AC500 PLC için Tarama Süresi ve Bellek Nasıl Hesaplanır?

Bu teknik mühendislik rehberi, ABB AC500 PLC platformunun seçimi ve kurulumu için yapılandırılmış bir iş akışı sunar. Sinyal tipi dikkate alınarak I/O modül seçimini, CPU tarama süresi hesaplama formüllerini, iletişim protokolü planlamasını (PROFINET vs EtherCAT vs Modbus TCP), çevresel derating faktörlerini, sürdürülebilirlik için üç katmanlı programlama yapısını, tork ve tel kalınlığı spesifikasyonlarıyla detaylı kablolama talimatlarını, topraklama sistemi tasarımını ve ayrıca çimento torbalama ile farmasötik reaktör uygulamalarından gerçek performans verileri içeren üç endüstriyel vaka çalışmasını kapsar.

Doğru AC500 PLC Seçimi: Pratik Bir Mühendislik İş Akışı

Bir PLC seçmek en büyük CPU'yu seçmek değildir. Donanım yeteneklerini gerçek makine davranışına uyacak şekilde eşleştirmektir. ABB AC500 ailesi kompakt konveyör kontrollerinden dağıtık proses sistemlerine kadar uygulamalara hizmet eder. Bu rehber bir mühendisin karar akışını takip eder. Her adım hesaplama yöntemleri, yapılandırma parametreleri ve saha testli değerler içerir.

Saha Cihazlarının G/Ç Modül Türlerine Eşleştirilmesi

Her PLC projesi bir terminal şeridi çizimi ile başlar. Her sensör ve aktüatörü sayın. Sonra bunları belirli modül ailelerine atayın.

Dijital Giriş Türleri: AC500 8, 16 veya 32 kanallı DI modülleri sunar. Üç voltaj ailesi vardır: 24V DC (standart), 48V DC (endüstriyel forkliftler) ve 120V AC (eski makine yenilemeleri). Çoğu yeni tasarım DC512 serisi 24V DC modüllerini kullanır. Bunlar yerleşik giriş filtresi içerir. Filtre süresi yazılımla 0.1ms ile 32ms arasında ayarlanabilir. Daha hızlı filtreleme kısa darbeleri yakalar ancak gürültüye karşı hassasiyeti artırır. Acil durdurmalar için 0.5ms filtreleme kullanın. Limit anahtarları için 3ms uygundur.

Dijital Çıkış Türleri: Transistör çıkışları (DC512 serisi) 10kHz'de anahtarlama yapar. PWM kontrolü veya yüksek hızlı sayım için kullanılır. Röle çıkışları (DC522 serisi) 240V AC'de 2A taşır. Motor kontaktörleri ve solenoidler için röleleri kullanın. Röle çıkışını asla bir endüktif yüke flyback diyot olmadan bağlamayın. Diyot en az bobin akımı için derecelendirilmelidir. Diyot eksikliği röleyi haftalar içinde yok eder.

Analog Modül Seçimi: AI523 analog giriş modülleri 4 kanal, 16-bit çözünürlük sağlar. Her kanal 0-10V, -10-10V, 0-20mA veya 4-20mA için ayrı ayrı yapılandırılır. Sıcaklık ölçümü için AT520 termokupl modülünü kullanın. J, K, T, N, E, R, S ve B tiplerini destekler. Soğuk bağlantı kompanzasyonu otomatik olarak yapılır. Modül doğruluğu tam ölçeğin ±%0.1'ine ulaşır.

CPU Yükü ve Bellek Kullanımının Hesaplanması

CPU seçimi üç sayı gerektirir: program belleği, veri belleği ve tarama süresi hedefi. ABB bu özellikleri AC500 teknik veri sayfasında yayınlar.

CPU Modeli Program Belleği Veri Belleği Tipik Tarama Süresi (1k talimat)
PM554 (eCo) 512 KB 2 MB 0.8 ms
PM564 (eCo Gelişmiş) 1 MB 4 MB 0.5 ms
PM573 (ECO) 2 MB 4 MB 0.3 ms
PM583 (ECX) 4 MB 8 MB 0.15 ms
PM591 (ECX Yüksek Performans) 8 MB 16 MB 0.08 ms

Gereksinimlerinizi Tahmin Etme: Beklenen mantık boyutunuzu yazın. Tipik bir fonksiyon bloğu 100 bayt kullanır. Bir merdiven mantığı basamağı 50 bayt kullanır. 200 fonksiyon bloğu ve 500 basamağa sahip bir makine için program belleği (200*100 + 500*50) = 45KB olur. İletişim tamponları ve sistem görevleri için 100KB ekleyin. Toplam 200KB'nin altında kalır. Bu, herhangi bir AC500 CPU'ya sığar. Ancak, veri belleği daha hızlı dolar. Ölçeklendirme ile her analog etiket 8 bayt kullanır. 20 etiket için 1000 örnek saklayan bir trend tamponu 160KB kullanır. Veri belleğini tarihçi ihtiyaçlarınıza göre planlayın.

Tarama Süresi Hesaplama: Tarama süresi, yürütme süresi artı I/O güncelleme süresi artı iletişim yükünden oluşur. Yürütme süresi yaklaşık olarak komut sayısının CPU hızına bölünmesiyle bulunur. PM554, 0.8ms'de 1000 komut yürütür. 5000 komutluk program 4ms sürer. I/O güncelleme modül başına 0.1ms ekler. İletişim aktif protokol başına 0.5ms ekler. Toplam tarama süresi = 4ms + (modüller * 0.1ms) + (protokoller * 0.5ms). 8 modül ve 2 protokol için tarama süresi = 4 + 0.8 + 1 = 5.8ms. Bu çoğu işlem için uygundur. Yüksek hızlı hareketler için tarama süresi 1ms'nin altında olmalıdır. Bu durumlar için PM591 tercih edin.

İletişim Mimarisi Planlaması

Ağ tasarımı hem performansı hem de sorun gidermeyi etkiler. AC500 beş ana saha busunu destekler. Her biri farklı amaçlara hizmet eder.

  • Modbus TCP: HMI ve SCADA bağlantıları için en iyisi. 502 portunu kullanın. Aynı anda 32 bağlantıyı destekler. Döngü süresi tipik olarak 50-100ms.
  • PROFINET IO: Gerçek zamanlı cihaz iletişimi. Döngü süreleri 1ms ile 32ms arasında. 128 cihaza kadar destekler. ABB sürücüler ve uzaktan I/O için gereklidir.
  • EtherCAT: Ultra hızlı hareket ağı. Döngü süreleri 250 mikrosaniyeye kadar. 65535 cihaza kadar destekler. Çok eksenli servo sistemler için en iyisi.
  • CANopen: Sensörler ve küçük sürücüler için eski protokol. Maksimum 1Mbps hız. 127 düğümle sınırlı. Hidrolik sistemlerde hala yaygın.
  • PROFIBUS DP: Eski seri bus. Maksimum 12Mbps. Yerini PROFINET alıyor. Sadece mevcut tesis entegrasyonu için kullanın.

Mühendislik Tavsiyesi: Tüm cihazlar için tek bir Ethernet ağı kurun. IGMP snooping özellikli yönetilen anahtarlar kullanın. Bu, multicast fırtınalarının ağı çökertmesini önler. Statik IP adreslerini özel bir alt ağda atayın. Örneğin, 192.168.10.1 ile 192.168.10.200 arası. PLC'yi .1 olarak tutun. HMI'ları .10 ile .20 arasında tutun. Sürücüleri .50 ile .100 arasında tutun. Bu düzen sorun giderme sürecini hızlandırır.

Çevresel İndirme ve Koruma Seviyeleri

Yayınlanan teknik özellikler ideal koşulları varsayar. Gerçek fabrikalar için indirgeme faktörleri gereklidir.

Sıcaklık İndirimi: AC500 maksimum 60°C'de çalışır. Ancak, 40°C'nin üzerindeki her 5°C, MTBF'yi yarıya indirir. İç sıcaklık 45°C'yi aşarsa panel fanı takın. 8 saat çalışma sonrası panel sıcaklığını ölçün. CPU soğutucusuna bağlı bir termokupl kullanın. Sıcaklık 55°C ise, etkin ömür nominalin %25'ine düşer. 50$'lık bir fan tam ömrü geri kazandırır.

Nem ve Korozyon: Standart AC500 modülleri %95 bağıl nemde yoğuşmasız çalışır. Kağıt fabrikaları veya kimya tesisleri için XC (Aşırı Koşul) varyantlarını belirtin. XC modüller konformal kaplama alır. Bu, hidrojen sülfür ve klor gazına karşı koruma sağlar. XC ayrıca sıcaklık aralığını -40°C ile +70°C'ye genişletir. Parça numaraları "-XC" eki içerir. Örnek: PM583-XC standart PM583'ün yerini alır.

Titreşim ve Darbe: AC500, 10Hz ile 150Hz arasında sürekli 5g titreşime dayanır. Pres makineleri veya dövme ekipmanları için titreşim sönümleyiciler ekleyin. Panel ile montaj çerçevesi arasında kauçuk izolatörler kullanın. Panel yüksekliğini 600mm'nin altında tutun. Uzun paneller titreşimi artırır. CPU modüllerini panelin en alt sırasına yerleştirin.

Bakım Kolaylığı İçin Programlama Yapısı

Kod organizasyonu, bir teknisyenin arızayı ne kadar hızlı teşhis edeceğini belirler. Aşağıdaki üç katmanlı yapıyı takip edin.

Katman 1: Donanım Soyutlama (Cihaz Seviyesi): Her fiziksel cihaz için bir fonksiyon bloğu oluşturun. Bir motor için FB_Motor oluşturun. İçinde, DO'yu başlatmaya, DI'yı çalışma geri bildirimine, AI'yı akıma eşleyin. Mantık için yapılandırılmış metin kullanın. Sadece üç arayüz sunun: Başlat, Durdur ve Sıfırla. Üst katmanların ham I/O adreslerine erişmesine asla izin vermeyin. Bu donanım değişikliklerini izole eder. Bir motor DO1'den DO5'e taşınırsa, sadece FB_Motor örneğini değiştirin. Başka kod bozulmaz.

Katman 2: Makine Sırası (Proses Seviyesi): Durum makinelerini SFC (Sıralı Fonksiyon Grafiği) kullanarak uygulayın. Her adım bir makine hareketini temsil eder. Her geçiş koşulları kontrol eder. Bir dolum istasyonu için adımlar şunlar olabilir: WaitForContainer, MoveFillHead, OpenValve, WaitForWeight, CloseValve, RetractFillHead. SFC, sıra hata ayıklamayı görsel hale getirir. Mühendis hangi adımın aktif olduğunu tam olarak görür. Her adımı normal sürenin %120'sinde zaman aşımına uğratın. Zaman aşımı olursa alarm tetikleyin.

Katman 3: Denetleyici Mantığı (Koordinatör Seviyesi): Mod yönetimi, alarm işlemleri ve veri kaydını burada yönetin. Üç standart mod uygulayın: Manuel, Otomatik ve Bakım. Manuel modda, operatörler bireysel aktüatörleri komutlandırır. Otomatik modda, sıra çalışır. Bakım modunda, sıra kilitlenir ancak tanılama aktif kalır. Mod durumunu kalıcı bellekte saklayın. Güç kesintileri mod değişikliğine neden olmamalıdır.

Saha Kurulumu: Adım Adım Kablolama Kılavuzu

Panel Düzeni Kuralları

AC500 CPU'yu panelin sol üst köşesine yerleştirin. Hava girişi için üstte 60mm boşluk bırakın. Kablo kanalları için altta 40mm boşluk bırakın. I/O modüllerini CPU'nun sağ tarafına takın. Genişletme arka plan olmadan CPU başına maksimum 12 modül. Daha büyük sistemler için arka plan genişletme modülleri ekleyin. Her genişletme 12 yuva ekler. CPU ile son genişletme arasındaki mesafe 2 metreyi geçmemelidir.

Topraklama Sistemi Tasarımı

Tek noktalı toprak barası oluşturun. 10mm genişlik ve 3mm kalınlıkta bakır çubuk kullanın. PLC 0V terminalini 4mm² yeşil-sarı kablo ile bu bara bağlayın. Panel topraklamasını (gelen şebeke toprak) aynı bara bağlayın. Her I/O modülünün fonksiyonel toprak terminalini bara bağlayın. Toprak döngüleri oluşturmayın. Kablonun her iki ucunda topraklama yapmayın. Toprak direncini bara ile bina toprak çubuğu arasında ölçün. Direnç 1 ohmun altında kalmalıdır. Gerekirse ek toprak çubukları ekleyin.

Dijital Girişlerin Bağlantısı

Yakınlık sensörleri için 3 telli korumalı kablo kullanın. Kahverengi tel +24V sensör beslemesine. Mavi tel 0V'a. Siyah tel PLC DI terminaline bağlanır. Kalkan sadece PLC ucunda bağlanır. 2 telli mekanik anahtarlar için korumasız kablo kullanın. Bir kontak +24V'a, diğer kontak DI terminaline bağlanır. DI terminaline 10k ohm çekme direnci takın. Bu, anahtar açıldığında girişlerin uçuşmasını önler. AC500 modülleri dahili çekme dirençleri içerir. DIP anahtarını bunları etkinleştirmek için ayarlayın.

Dijital Çıkışların Bağlantısı

Transistör çıkışları kanal başına 0.5A kaynak sağlar. 0.5A'yı aşan yükler için ara röle ekleyin. Röle bobini 24V'da 20mA çekmelidir. Röle bobini üzerine bir flyback diyot (1N4007) takın. Katot +24V'a, anot transistör çıkışına bağlanır. Solenoid valf gibi endüktif yükler için valfe bir bastırma diyotu takın. Aynı 1N4007 uygundur. Akkor lambalar (ani akım 10 kat sürekli akım) için transistör çıkışlarını 0.2A'ya düşürün. Lambalar için röle çıkışlarını kullanın.

Analog Sinyallerin Bağlantısı

Her analog sinyal için ayrı ayrı korumalı bükümlü çift kablo kullanın. Standart olarak Belden 8762 (2 iletken, 22 AWG) kullanılır. Kalkanı PLC analog modülünün kalkan terminaline bağlayın. Kalkanı sensörde bağlamayın. 4-20mA döngüleri için PLC, sensöre 24V sağlar. PLC terminali AI+ sensör + ucuna bağlanır. Sensör - ucu PLC terminali AI- ye bağlanır. PLC, döngüdeki akımı ölçer. Maksimum döngü direnci 750 ohm'dur. Sensörler 300 metreden daha uzakta ise, sinyal izolatörü ekleyin. İzolatör 4-20mA sinyalini yeniler.

Güç Açma Sırası

Gücü şu sırayla uygulayın: İlk olarak, ana panel kesicisi. İkinci olarak, PLC güç kaynağı. Üçüncü olarak, sensör güç kaynağı. Dördüncü olarak, çıkış güç kaynağı. Her adım arasında 5 saniye bekleyin. Bu, voltaj düşmelerini önler. Güç açıldıktan sonra CPU LED'lerini izleyin. PWR LED'i hemen yeşil yanar. RUN LED'i 3 saniye yanıp söner, sonra sabit yeşil kalır. RUN yanıp sönmeye devam ederse, CPU'da program yoktur. ERR kırmızı yanarsa, donanım hatası vardır. Automation Builder'a bağlanın ve tanılama tamponunu okuyun.

Gerçek Uygulama: Çimento Tesisi Torbalama Makinesi

Vietnam'da bir çimento fabrikası 12 torbalama makinesini yükseltti. Her makine dakikada 30 torba, 50kg torba dolduruyor. Orijinal röle mantığı haftalık olarak arızalanıyordu. AC500 sistemi artık tartım, doldurma ve toz toplama işlemlerini kontrol ediyor.

Makine Başına G/Ç Konfigürasyonu: 24 DI (torba var, kapı pozisyonu, ağırlık stabil), 16 DO (doldurma kapısı, vibratör, konveyör, toz valfi), 4 AI (yük hücresi sinyali), 2 AO (besleyiciye hız referansı). Toplam G/Ç sayısı: makine başına 46 nokta. Mühendisler %20 yedek ekledi: 8 DI ve 4 DO yedek kaldı.

CPU Seçimi: 1MB program belleğine sahip PM564. Tarama süresi 4,2ms olarak ölçüldü. Bu, dakikada 30 torbayı destekliyor (her torba 2000ms döngü gerektiriyor). CPU %50 yükte çalışıyor, gelecekteki özellikler için boşluk bırakıyor.

Performans Sonuçları: 18 ay sonra çalışma süresi %99,3. Eski röle sistemi %92 çalışma süresi sağlıyordu. Her makine vardiyada 3600 torba üretiyor. Torba başına 5$ kâr ile artan çalışma süresi makine başına günde 1.300$ ek kazanç sağlıyor. Geri ödeme süresi: 11 gün.

Gerçek Uygulama: İlaç Reaktör Kontrolü

İrlanda'da bir ilaç şirketi, 15 yıllık bir DCS'yi değiştirmek zorundaydı. Reaktör, diyabet ilacı için aktif bir bileşen üretiyor. Sıcaklık ±0,5°C içinde kalmalı. Basınç 2,5 barı aşmamalı. Parti 48 saat sürüyor.

G/Ç Konfigürasyonu: 48 DI (valf pozisyon anahtarları, pompa durumu), 32 DO (valf aktüatörleri, pompa başlatıcıları), 16 AI (RTD sıcaklıkları, basınç vericileri, pH sensörü), 8 AO (kontrol valfi pozisyonları, ısıtma gücü). Mühendisler 8 yedek DI ve 4 yedek AO ekledi.

CPU Seçimi: PM583-XC, konformal kaplamalı. Reaktör alanında solvent buharları var. Standart modüller korozyona uğrar. Program bellek kullanımı: 1,8MB. Veri bellek kullanımı: 3,2MB (parti kaydı dahil). Tarama süresi: 18ms. PID döngüleri her 100ms'de çalışıyor.

İletişim Tasarımı: PROFINET üç uzak G/Ç rafına bağlanıyor. Bir raf reaktörde (50 metre), biri yardımcı bina da (120 metre), biri kontrol odasında (80 metre). 100 metreden uzun mesafeler için fiber optik medya dönüştürücüler kullanılıyor. Ethernet, site SCADA sistemine bir güvenlik duvarı üzerinden bağlanıyor. PLC, parti verilerini ağ sürücüsüne kaydediyor. Her parti kaydı, her dakika örneklenen 200 parametre içeriyor.

Operasyonel Veriler: Sistem 14 ayda 342 parti tamamladı. PLC ile ilgili sıfır arıza. Sıcaklık kontrol doğruluğu ±0,3°C olarak ölçüldü, gereksinimleri aştı. Parti tutarlılığı %94'ten %98'e yükseldi ve kalite onayı geçti. Müşteri, reddedilen partilerin azalmasıyla yıllık 2,1 milyon dolar tasarruf tahmin ediyor.

Devreye Alma için Mühendislik İpuçları

İpucu 1: Kablolamadan Önce Simülasyon Yapın Automation Builder'ın simülasyon modunu kullanın. Sensörleri taklit eden sanal G/Ç oluşturun. Her diziyi çevrimdışı test edin. Girişlerin durumunu zorla değiştirin ve çıkışların doğru yanıt verdiğini doğrulayın. Bu, saha çalışması başlamadan önce mantık hatalarının %80'ini yakalar.

İpucu 2: Test İçin Zorlanmış G/Ç Kullanın Devreye alma sırasında, girişleri geçersiz kılmak için zorla tablosunu kullanın. Bu, fiziksel hareket olmadan sensör sinyallerini simüle eder. Ancak, devreye almadan sonra zorlamaları asla aktif bırakmayın. Zorlanmış bir giriş, kablolama hatasını gizler. Üretim başlamadan önce zorlamaları mutlaka kaldırın.

İpucu 3: Tanısal Bir HMI Sayfası Oluşturun Tüm G/Ç noktalarının durumunu gösteren bir ekran yapın. Renk kodu: aktif giriş için yeşil, pasif için gri. Analog değerleri sayısal olarak gösterin. Son G/Ç değişikliğinin zaman damgasını ekleyin. Bu sayfa tek başına saha çağrılarının %90'ını çözer. Bakım teknisyeni hangi sensörün arızalandığını hemen görür.

İpucu 4: Yazılım Watchdogları Uygulayın Her taramada sıfırlanan 5 saniyelik bir zamanlayıcı yazın. Zamanlayıcı süresi dolarsa program kilitlenmiştir. Bir çıkışı tetikleyerek bir işaret ışığını yakın. Ayrıca her uzak cihaz için iletişim watchdogları yazın. Bir cihaz 1 saniye yanıt vermezse bir olay kaydedin. Küçük iletişim sorunları için üretimi durdurmayın. Birçok ağda ara sıra paket kaybı olur.

İpucu 5: Her Şeyi Etiketleyin Her kabloya etiket makinesi ile etiket yapıştırın. Her terminali PLC adresi ile etiketleyin. Her modülü yuva numarası ile etiketleyin. Her sensör kablosunu hedefiyle etiketleyin. Bu dokümantasyon, gelecekteki arıza tespitlerinde saatler kazandırır. İyi etiketlenmiş bir teknisyen sorunları 10 dakikada çözer. Etiket yoksa aynı sorun 2 saat sürer.

Sıkça Sorulan Sorular

Mevcut programı kaybetmeden AC500 firmware nasıl güncellenir?
Yeni firmware dosyasını ABB web sitesinden indirin. Automation Builder'ın Firmware Update aracını kullanın. USB veya Ethernet ile bağlanın. Araç, tutucu değişkenleri ve uygulama programını korur. Ancak, güncellemeden önce yedek alın. Bazı büyük sürüm geçişleri program dönüşümü gerektirir. Güncellenmiş firmware'i önce yedek bir CPU'da test edin. Tarama süresi artarsa geri dönün.

PROFINET'te aralıklı iletişim hatalarına ne sebep olur?
Üç yaygın neden: yinelenen IP adresleri, kötü Ethernet kabloları veya switch taşması. Öncelikle, Wireshark ile ağı tarayın. IP adresi çakışmalarını kontrol edin. İkinci olarak, 100 metreden uzun veya bükülme yarıçapı 25mm'den az olan kabloları değiştirin. Üçüncü olarak, yönetilen switchlerde IGMP snooping'i etkinleştirin. Etkin değilse, multicast trafiği tüm portlara yayılır. PLC'yi multicast yerine unicast PROFINET çerçeveleri gönderecek şekilde ayarlayın. Bu, ağ yükünü %90 azaltır.

120V AC girişleri ile 24V DC girişlerini aynı CPU'da karıştırabilir miyim?
Evet, ancak ayrı modüller kullanın. AC500, 120V AC girişleri için DI524 sunar. AC ve DC sinyallerini aynı modüle asla bağlamayın. Modülün ortak terminali voltaj türünü taşır. Voltajların karışması giriş devresine zarar verir. Ayrıca AC ve DC kablolar için ayrı kablo kanalları kullanın. AC kablolarından kaynaklanan indüksiyon, DC girişlerini yanlış tetikleyebilir. En az 50mm mesafe bırakın.

Bloga dön