Görüntü İşleme Sistemlerinin PLC ve SCADA ile Entegrasyonu

IT
IYESYS Tech
·15 Şubat 2024·9 dk okuma
Görüntü İşleme ve PLC Otomasyon Entegrasyonu

Yazılım geliştiricileri ve yapay zeka uzmanları genellikle harika "Dashboard"lar (gösterge panelleri) tasarlamaya odaklanır. Ancak bir otomasyon mühendisiyseniz çok iyi bilirsiniz ki; süslü bir web arayüzü, saniyede metrelerce hızla dönen bir üretim bandını veya binlerce tonluk bir pres makinesini durduramaz. Makineyi durduran şey PLC'dir.

"Görmek" Yetmez, "Dokunmak" Gerekir

Bugün Makine Görmesi (Machine Vision) tabanlı endüstriyel kamera sistemleri, ürün üzerindeki milimetrik bir çiziği veya tehlikeli bir alana giren işçiyi anında tespit edebiliyor. Ancak asıl kritik eşik, tespit edilen bu "hatayı" sahadaki fiziksel donanıma aktarabilmektir. Python veya C++ ile yazılmış yapay zeka algoritmanız, fabrikadaki Siemens, Allen-Bradley veya Omron marka bir PLC (Programmable Logic Controller) ile aynı dili konuşamadığı sürece projeniz sahada sadece bir "deney" olarak kalır.

Görüntü İşleme ve PLC Nasıl Konuşur? Protokoller ve Gecikme (Latency)

Yapay zeka (AI) sunucusunun PLC ile konuşması için birkaç popüler endüstriyel haberleşme protokolü kullanırız. Projenin hız gereksinimlerine göre donanım ve yazılım katmanında tercih ettiğimiz yöntemler şunlardır:

1. Dijital I/O (Röle Kontakları) ile Donanımsal Tetikleme

Eğer ağ gecikmelerine (network latency) tahammülünüz yoksa ve sadece "Hatalı Parça Var / Yok" (Pass/Fail) şeklinde bir bilgi aktaracaksanız en garanti yöntemdir. AI cihazının üzerindeki dijital çıkış (Digital Output) pinleri, PLC'nin giriş (Input) pinlerine doğrudan kablolanır. Yapay zeka bir hata gördüğünde pini 24V seviyesine çeker, PLC bunu 1-2 milisaniye (ms) içinde algılayarak pistonu tetikler ve hatalı ürünü hattan atar.

2. Modbus TCP/IP: Otomasyonun Evrensel Dili

Endüstride "İsviçre çakısı" olarak adlandırdığımız Modbus TCP/IP, ağ (Ethernet) üzerinden görüntü işleme sonuçlarını PLC'ye aktarmak için en sık kullandığımız protokoldür. AI yazılımı bir TCP soketi açar ve PLC'nin belirli adreslerine (Holding Registers veya Coils) doğrudan bit değerleri yazar. Örneğin; Register 40001 = 1 olduğunda, PLC "Acil Stop" rutinini devreye sokar. Modbus TCP ile 10-20 ms aralığında çok kararlı tepki süreleri elde edilebilir.

3. Profinet ve EtherCAT (Ultra Düşük Gecikme)

Saniyede yüzlerce parçanın geçtiği yüksek hızlı şişeleme veya paketleme hatlarında Modbus bile yavaş kalabilir. Bu durumlarda AI kameraları doğrudan Profinet veya EtherCAT ağına bir "Slave Node" (düğüm) olarak dahil ederiz. Bu seviyede haberleşme doğrudan MAC adresleri üzerinden yapıldığı için gecikme (latency) 1 milisaniyenin bile altına iner.

Büyük Resmi Görmek: SCADA ve OPC UA Entegrasyonu

PLC sadece anlık reaksiyonlardan sorumludur (makineyi durdur, ürünü reddet). Ancak vardiya sonunda "Kaç ürün sağlam çıktı?", "Hatalar genelde hangi saatlerde artıyor?" gibi analizler için verilerin bir üst katmana, yani SCADA veya ERP/MES sistemlerine akması gerekir.

İşte burada OPC UA (Open Platform Communications Unified Architecture) devreye girer. Görüntü işleme sistemimiz bir OPC UA Sunucusu gibi davranarak fabrikadaki tüm kalite kontrol metriklerini, güvenli ve şifreli bir şekilde merkez SCADA ekranlarına canlı olarak aktarır.

"İyi bir yapay zeka modeli fabrikaya göz, iyi bir PLC entegrasyonu ise o fabrikaya kas ve sinir sistemi kazandırır."

Sonuç Olarak

Bir yapay zeka projesinin fabrikada gerçek bir değer yaratması; IT (Bilgi Teknolojileri) ve OT (Operasyonel Teknolojiler) dünyalarının kusursuz bir şekilde birleşmesine bağlıdır. IYESYS olarak bizler, sadece yüksek doğrulukla çalışan kameralar geliştirmekle kalmıyor; bu akıllı gözlerin, sahadaki ağır sanayi makineleriyle milisaniyeler içinde güvenle el sıkışmasını (handshake) sağlıyoruz.