Mikrodenetleyici ve PLC: Çip mi, endüstriyel kontrol cihazı mı?
Karşılaştırma

Mikrodenetleyici ve PLC: Çip mi, endüstriyel kontrol cihazı mı?

Hazırlayan: Mindset Institute EditörlüğüGüncellendi: 5 dk okuma

Mikrodenetleyici kart üzerine tasarlanan bir çiptir, PLC ise sahaya hazır endüstriyel kontrol cihazıdır. Donanım, yazılım, maliyet yapısı ve seçim ölçütleri.

Ortak zemin: girişi oku, karar ver, çıkışı sür

Mikrodenetleyici ve PLC aynı temel döngüyü işletir: sensörlerden ve butonlardan gelen sinyalleri okur, programdaki mantığa göre karar verir ve motor, valf, röle ya da ekran gibi çıkışları sürer. Hatta bir PLC'nin içinde de program yürüten bir işlemci bulunur; bu işlemci bir mikrodenetleyici ya da mikroişlemcidir.

Fark, bu çekirdeğin etrafına neyin eklendiğindedir. Mikrodenetleyici, işlemci çekirdeği, bellek ve çevre birimlerini (zamanlayıcı, analog-dijital çevirici, seri haberleşme) tek bir çipte toplayan bir bileşendir; onu bir ürüne dönüştürmek için kart tasarımı, güç katı, koruma devreleri, kutu ve yazılımın tamamı geliştirici tarafından yapılır. PLC ise bu işlerin üretici tarafından yapıldığı, endüstriyel ortama hazır, modüler ve sahada programlanabilir bir kontrol cihazıdır.

Mikrodenetleyici ile geliştirme nasıl ilerler?

Örnek olarak STM32 ailesini düşünelim. STMicroelectronics, bu aileyi Arm Cortex-M çekirdeğine dayalı mikrodenetleyiciler olarak tanımlar ve kod geliştirme için C/C++ tabanlı STM32CubeIDE ortamını, başlangıç kodu üretimi için STM32CubeMX aracını sunar. Tipik bir proje şu adımlarla ilerler: • Uygun çipin seçimi: çekirdek, bellek, pin sayısı, çevre birimleri ve güç tüketimi ihtiyaca göre belirlenir. • Saat ağacı ve güç yapılandırması yapılır. • GPIO, zamanlayıcı, analog-dijital çevirici ve UART, SPI, I2C ya da CAN gibi haberleşme birimleri yapılandırılır. • Uygulama C ile yazılır; gerekiyorsa bir gerçek zamanlı işletim sistemi kullanılır. • Kart tasarlanır, prototip üretilir, hata ayıklayıcıyla test edilir. • Ürünleştirme aşamasında EMC, sıcaklık, koruma ve sertifikasyon gereksinimleri ele alınır.

Bu yol tam kontrol ve düşük birim maliyeti sağlar, ama tasarım ve doğrulama yükünün tamamı geliştirici ekibin üzerindedir.

PLC ile geliştirme nasıl ilerler?

PLC projesinde donanım tasarlanmaz, seçilir ve yapılandırılır: • Kontrolör, dijital ve analog giriş/çıkış modülleri, haberleşme modülleri ve güç kaynağı katalogdan seçilir. • Mühendislik yazılımında (örneğin Siemens TIA Portal ya da Rockwell Studio 5000) donanım yapılandırması yapılır. • Program IEC 61131-3 çerçevesindeki dillerle yazılır: ladder diyagramı, fonksiyon blok diyagramı, yapılandırılmış metin ya da sıralı fonksiyon şeması. • Operatör paneli (HMI) ve sürücüler entegre edilir. • Simülasyonla ve sahada devreye alma testleriyle program doğrulanır.

PLC donanımı endüstriyel gerilim seviyelerine, elektriksel gürültüye, titreşime ve pano ortamına göre tasarlanmıştır. Program çalışırken bile çevrimiçi izlenebilir, bakım teknisyeni ladder ekranında hangi kontağın kapalı olduğunu görerek arıza arayabilir. Bu bakım kolaylığı, endüstride PLC'nin tercih edilmesinin temel nedenlerinden biridir.

Donanım, programlama ve maliyet farkları

  • Ne olduğu: Mikrodenetleyici / bir elektronik bileşen, bir ürünün parçası. PLC / kullanıma hazır endüstriyel kontrol cihazı.
  • Donanım tasarımı: Mikrodenetleyici / kart, güç, koruma ve kutu geliştiriciye ait. PLC / üretici tarafından yapılmış, modüler.
  • Programlama: Mikrodenetleyici / C, C++ ve register ya da sürücü kütüphanesi düzeyinde kodlama. PLC / IEC 61131-3 dilleri, ladder ağırlıklı.
  • Gerçek zamanlılık: Mikrodenetleyici / kesmeler ve zamanlayıcılarla çok hassas zamanlama mümkün. PLC / döngüsel tarama modeli; hızlı işler için özel modüller.
  • Bakım ve teşhis: Mikrodenetleyici / hata ayıklama için geliştirici araçları gerekir. PLC / sahada çevrimiçi izleme, teknisyen tarafından okunabilir program.
  • Maliyet yapısı: Mikrodenetleyici / yüksek geliştirme maliyeti, düşük birim maliyeti. PLC / düşük geliştirme maliyeti, yüksek birim maliyeti.
  • Tipik kullanım: Mikrodenetleyici / seri üretilen cihazlar, ev aletleri, tıbbi ve otomotiv elektroniği, IoT sensörleri. PLC / üretim hatları, makineler, proses ve tesis otomasyonu.

Hangi projede mikrodenetleyici, hangisinde PLC?

Mikrodenetleyici seçin: • Ürün seri üretilecekse ve birim maliyet belirleyiciyse (örneğin bir akıllı termostat ya da şarj cihazı kontrol kartı) • Boyut, ağırlık ve güç tüketimi kritikse, pil ile çalışan cihazlar gibi • Çok hassas zamanlama, özel sinyal işleme ya da özel haberleşme gerekiyorsa • Ekipte elektronik tasarım ve gömülü yazılım yetkinliği varsa

PLC seçin: • Az sayıda makine, bir üretim hattı veya tesis otomasyonu söz konusuysa • Sistem sahada uzun yıllar çalışacak, bakım teknisyenleri tarafından yönetilecekse • Makine güvenliği, endüstriyel ağlar, HMI ve sürücü entegrasyonu gerekiyorsa • Müşteri şartnamesi ya da tesis standardı belirli bir PLC markası istiyorsa

Örneğin bir ambalaj makinesi üreticisi makinenin ana kontrolünü PLC ile yapar; aynı makinenin içindeki etiket yazıcısı ya da tartı modülü ise kendi mikrodenetleyicili kartıyla gelir ve PLC ile bir haberleşme protokolü üzerinden konuşur.

Arada kalan çözümler ve sık yapılan hatalar

İki uç arasında ara çözümler de vardır: endüstriyel koruma ve kutu içine yerleştirilmiş mikrodenetleyici tabanlı kontrol kartları, PC tabanlı kontrolcüler ve küçük ölçekli kompakt PLC'ler. Bu seçenekler maliyet ile sağlamlık arasında farklı dengeler sunar.

Sık yapılan hatalar: • Prototip kartını sahaya koymak: Hobi amaçlı geliştirme kartları endüstriyel gürültüye, sıcaklığa ve titreşime göre tasarlanmamıştır; prototipte çalışan sistem sahada beklenmedik biçimde durabilir. • Az sayıda makine için özel kart tasarlamak: Geliştirme, test ve belgeleme maliyeti sıklıkla hazır bir PLC'nin bedelini aşar. • Bakım ekibini hesaba katmamak: C kodunu okuyamayan bir bakım ekibi, arıza anında sistemi teşhis edemez. • PLC'yi yüksek hızlı sinyal işleme için zorlamak: Tarama döngüsünün yetmediği işlerde özel modül ya da ayrı bir gömülü birim düşünülmelidir.

Mindset programlarında iki alan

Mikrodenetleyici Programlama (STM32, ARM Cortex-M) programı Cortex-M mimarisi ve geliştirme ortamı, saat ağacı ve güç yapılandırması, GPIO, zamanlayıcı ve analog birimler, haberleşme çevre birimleri, DMA ve düşük güç ile ürünleştirme başlıklarıyla elektronik ürün geliştiren Ar-Ge ekiplerine ve gömülü yazılım mühendislerine uygundur.

PLC Programlama (Siemens TIA Portal) ve PLC Programlama (Allen-Bradley) programları ise donanım yapılandırmasından ladder programlamaya, HMI entegrasyonundan arıza giderme ve devreye almaya kadar üretim tesislerindeki otomasyon ve bakım ekiplerine yöneliktir.

İlgili Mindset programı

Mikrodenetleyici Programlama (STM32, ARM Cortex-M)

Sık sorulanlar

Sık sorulan sorular

Arduino ile endüstriyel bir makine kontrol edilebilir mi?

Teknik olarak bir prototip kurulabilir, ancak hobi kartları endüstriyel gürültüye, gerilim dalgalanmalarına ve pano koşullarına göre tasarlanmamıştır; giriş ve çıkışlarda koruma, izolasyon ve sertifikasyon yoktur. Kalıcı ve güvenlik gerektiren uygulamalarda PLC ya da endüstriyel standartlara göre tasarlanmış bir kontrolcü tercih edilmelidir.

PLC programcısı mikrodenetleyici programlamaya geçebilir mi?

Kontrol mantığı, giriş ve çıkış kavramları ve sistem düşüncesi ortak olduğu için geçiş mümkündür. Yeni öğrenilmesi gerekenler C dili, bellek yönetimi, kesmeler, çevre birimlerinin register düzeyinde yapılandırılması ve devre şeması okumaktır. Tersi yönde gömülü yazılımcı için ise IEC 61131-3 dilleri ve endüstriyel ağlar yeni alanlardır.

PLC'nin tarama döngüsü ne anlama gelir?

PLC programı sürekli tekrarlanan bir döngüde çalışır: girişler okunur, program baştan sona yürütülür, çıkışlar güncellenir ve döngü yeniden başlar. Bu model öngörülebilir ve teşhisi kolaydır. Mikrodenetleyicide ise program, kesmelerle olaylara anında tepki verecek biçimde yazılabilir; bu esneklik hassas zamanlama sağlar ama tasarım sorumluluğunu artırır.

Seri üretilen bir makinede neden yine de PLC kullanılır?

Makine adedi düşükse özel kart geliştirme maliyeti birim başına dağıtılamaz. Ayrıca müşteriler kendi bakım ekiplerinin tanıdığı platformu ister, yedek parça bulunabilirliği ve uzun ürün ömrü güvence altına alınır, makine güvenliği ve sertifikasyon yükü azalır. Bu nedenle makine üreticileri adet arttıkça bile ana kontrolde PLC'yi tercih edebilir.

Makine güvenliği fonksiyonları mikrodenetleyiciyle yazılabilir mi?

Acil durdurma, kapı kilidi ve ışık perdesi gibi güvenlik fonksiyonları ilgili fonksiyonel güvenlik standartlarına göre tasarlanmalı ve doğrulanmalıdır. Bunu özel bir mikrodenetleyici kartıyla yapmak, yedekli donanım, teşhis ve bağımsız değerlendirme gerektirdiği için ağır bir yüktür. Bu yüzden endüstride bu işler için genellikle hazır güvenlik röleleri ya da güvenlik PLC'leri kullanılır.

Mikrodenetleyici mi PLC mi? Kontrol Projesinde Seçim