PROFINET mi EtherCAT mi? Kısa cevap
Tek bir protokol her uygulamada daha iyi değildir. EtherCAT’in processing-on-the-fly mimarisi ve Distributed Clocks mekanizması, sıkı eksen senkronizasyonu ve yoğun motion control gerektiren makinelerde güçlü bir teknik temel sunar. PROFINET ise RT, PROFINET IRT (Isochronous Real-Time) ve TSN tabanlı seçenekleriyle genel fabrika otomasyonundan senkron motion uygulamalarına kadar geniş bir mimari alanı kapsar. Doğru seçim; cycle time ve jitter gereksinimi kadar mevcut PLC ekosistemi, desteklenen sürücüler, I/O altyapısı, safety, bakım kabiliyeti ve tesis standardına bağlıdır.
EtherCAT’in kendi çalışma prensibi EtherCAT çalışma prensibi ve Distributed Clocks rehberinde ayrı tutulur. Bu sayfa seçim karşılaştırmasıdır. Servo ve motion uygulaması servo ve motion mühendisliği ile servo sistemleri ve endüstriyel haberleşme ürün aileleriyle birlikte değerlendirilir.
Zamanlama terimleri
Determinizm. Bir haberleşme sistemi, süreç verisi öngörülebilir zaman sınırları içinde geldiğinde deterministiktir. Ortalama cevabın hızlı olması tek başına determinizm değildir.
Cycle time. Döngüsel süreç verisi alışverişinin tekrar aralığıdır. Sabit bir EtherCAT veya PROFINET cycle time sayısı, protokolün evrensel özelliği olarak yazılamaz.
Jitter. Bir haberleşme veya kontrol döngüsünden diğerine zamanlamadaki sapmadır.
Senkronizasyon. Dağıtık cihazların veya kontrol görevlerinin ortak bir zaman referansında tutulmasıdır.
Senkronize çalışma. Haberleşme ile uygulama zamanlamasının, dağıtık kontrol olayları ortak bir çevrim ve zaman ilişkisine göre oluşacak şekilde koordine edilmesidir.
EtherCAT: processing on the fly
EtherCAT MainDevice, EtherCAT segmentine bir telegram gönderir. Her SubDevice kendisine adreslenen veriyi okur ve kendi verisini çerçeve cihazdan geçerken ekler. ETG bu davranışı processing on the fly olarak adlandırır. [ETG]
EtherCAT, klasik store-and-forward Ethernet olarak tarif edilmez. Her EtherCAT cihazı kontrolörle ayrı bir Ethernet çerçevesi değiştirmez. Mimari avantaj, birden fazla cihazın süreç verisinin aynı telegram içinde işlenebilmesidir.
→ dönüş
MainDevice ve SubDevice
EtherCAT segmentinde çerçeveyi aktif olarak gönderen taraf MainDevice’tır. SubDevice çerçeveyi işler ve iletir. ETG’nin güncel terimleri MainDevice ve SubDevice’dır. Eski kılavuzlarda ve kurulu ürünlerde master/slave ifadesi durabilir; ürün adı veya tarihsel doküman burada yeniden adlandırılmaz.
Distributed Clocks
Distributed Clocks, dağıtık cihaz saatlerini senkronlamak için donanım destekli bir EtherCAT mekanizmasıdır. ETG, bu mekanizmayla elde edilen sistem jitter’ının belirgin biçimde 1 µs altında olabildiğini belirtir. [ETG]
Bu cümle, senkronizasyon mekanizmasının kabiliyetidir. Her EtherCAT makinesinin 1 µs altında uygulama jitter’ına sahip olduğu sonucu çıkmaz. Gerçek sistem; kontrolör uygulaması, cihazlar, uygulama görevleri, topoloji, mühendislik ve fiziksel tesisata da bağlıdır.
EtherCAT topolojisi
EtherCAT; hat, ağaç, uygun junction veya branch cihazlarıyla star ve daisy-chain düzenlerini destekler. Birçok EtherCAT cihazı protokolün gerektirdiği iletmeyi kendi içinde taşıdığı için, gerçek zamanlı EtherCAT segmentinin tipik dallandırma elemanı standart bir Ethernet switch değildir. Standart switch, bir EtherCAT mimarisinin hiçbir yerinde bulunamaz diye genellenmez. [ETG]
CoE ve CiA 402
Yaskawa EtherCAT SERVOPACK dokümantasyonu, CANopen over EtherCAT (CoE) ve CiA 402 sürücü profilinin kullanıldığını doğrular. Sigma-7 EtherCAT dokümantasyonu; temel konum, hız ve tork kontrolü ile senkron konum, senkron hız ve senkron tork kontrolünün EtherCAT haberleşme referansıyla uygulanabildiğini belirtir. Bu liste, her EtherCAT sürücüsünün aynı modları sağladığı anlamına gelmez. [Yaskawa]
Kaynak: Yaskawa Sigma-7S SERVOPACK EtherCAT (CoE) Product Manual, SIEPS80000155; Sigma-X EtherCAT dokümantasyonu.
PROFINET bir üreticiye ait değildir
PROFINET, Siemens ekosisteminde çok yaygındır; ancak PI tarafından standardize edilen, IEC spesifikasyonlarıyla sürdürülen, çok üreticili bir Industrial Ethernet teknolojisidir. Yalnızca Siemens’e ait özel bir protokol olarak tarif edilmez. [PI]
PROFINET RT
PROFINET RT, birçok PROFINET sisteminde döngüsel otomasyon verisi için kullanılan standart gerçek zaman mekanizmasıdır. Yaskawa Sigma-7 PROFINET kılavuzu, RT Class 1’i senkronize edilmemiş gerçek zamanlı döngüsel haberleşme olarak tanımlar. RT, IRT ile aynı değildir. Olağan PROFINET RT, kendiliğinden senkronize servo/motion kontrolü sağlamaz. [Yaskawa]
PROFINET IRT
PROFINET IRT (Isochronous Real-Time), PI dokümantasyonunda RT Class 3 ile ilişkili, sıkı zaman senkronizasyonu gerektiren gerçek zamanlı iletişim yaklaşımıdır. Sıkı senkron döngüsel haberleşme isteyen uygulamalar, yüksek performanslı motion dahil, bu sınıfın konusudur. PI, IRT segmentinde senkron giriş ve çıkış zamanlamasını tarif eder. [PI]
PROFINET’in motion kabiliyeti değerlendirilirken RT ile IRT ayrımı yapılmalıdır. IRT, senkronize IRT haberleşmesi ve senkron motion gereksinimleri için tasarlanmış PROFINET çalışma sınıfıdır. PROFINET motion yapamaz veya deterministik değildir demek teknik olarak yanıltıcıdır.
Kaynak: PI, Isochronous Mode Guideline, sürüm 1.3, sipariş no. 7.192.
PROFINET over TSN
PROFINET over TSN, Layer-2’de standart IEEE Time-Sensitive Networking mekanizmalarını kullanır. TSN, PROFINET’in yerini almaz. Döngüsel veri, döngüsel olmayan veri, alarm, tanılama ve parametrizasyon PROFINET’in otomasyon servisleri olarak kalır. PI, PROFINET over TSN’in RT ve IRT gibi mevcut yaklaşımların yanında kullanılan Ethernet katmanı gerçek zaman mekanizmalarını tamamladığını belirtir. [PI]
Kaynak: PI, PROFINET over TSN Guideline, sürüm 1.31, sipariş no. 7.252.
Protokol kabiliyeti ile ürün kabiliyeti aynı şey değildir
Bir protokol bir özelliği tanımlayabilir; her ürün o özelliği uygulamak zorunda değildir. Somut örnek Yaskawa Sigma-7 PROFINET uygulamasıdır.
Yaskawa Europe Sigma-7 PROFINET ürün dokümantasyonu PROFINET IO RT, RT Class 1 ve senkronize edilmemiş döngüsel haberleşme listeler. Aynı kılavuz, bu Sigma-7 PROFINET haberleşme uygulaması için IRT’nin desteklenmediğini açıkça belirtir. PROFINET teknolojisi IRT’yi destekliyor diye bir PROFINET servonun IRT desteklediği çıkarılmaz. [Yaskawa]
Kaynak: Yaskawa Sigma-7 Series SERVOPACK PROFINET Communication Product Manual, SIEP-YEUOC7P serisi.
ESI ve GSDML
EtherCAT mühendisliğinde cihaz tanımı ESI dosyasıyla yapılır. PROFINET cihazları, mühendislik ve yapılandırma için GSDML cihaz tanım dosyası kullanır. Yaskawa/VIPA dokümantasyonu, SLIO ürünleri dahil PROFINET cihazları için GSDML sağlar. Dosyanın XML iç yapısı bu karşılaştırmanın konusu değildir.
CiA 402 / CoE ile PROFIdrive aynı şey mi?
Hayır. EtherCAT servo sistemlerinde CoE, yaygın olarak CiA 402 sürücü profili anlamını taşır. Atıf yapılan Yaskawa cihazlarında bu profil desteklenir; her EtherCAT sürücüsünün CiA 402 kullandığı genellemesi yapılmaz.
PROFINET sürücü sistemlerinde karşılık gelen standart profil PROFIdrive’dır. PI, PROFIdrive’ı üreticiden bağımsız bir arayüz ve davranış modeli olarak tanımlar. Merkezi motion için PROFIdrive uygulama sınıfları 4 ve 5, senkron kontrol mimarileriyle ilişkilidir; PI dokümantasyonu bu tür merkezi motion uygulamaları için saat senkronizasyonu gereksinimini tarif eder. Her PROFINET sürücü her PROFIdrive uygulama sınıfını desteklemez. [PI] [Yaskawa]
Kaynak: PI, PROFIdrive System Description. Yaskawa Sigma-7 ve Sigma-X EtherCAT dokümantasyonu.
Fonksiyonel emniyet: FSoE ve PROFIsafe
EtherCAT ekosisteminde fonksiyonel emniyet haberleşmesi Safety over EtherCAT, kısa adıyla FSoE’dir. ETG, FSoE’nin IEC 61784-3 CPF12 / ETG.5100’de tanımlandığını ve uygun sertifikalı bir emniyet sisteminin içinde SIL 3’e kadar emniyet haberleşmesine uygun olduğunu belirtir. [ETG]
PROFINET ekosisteminde karşılık PROFIsafe’tir. PI, PROFIsafe’i PROFIBUS ve PROFINET ile kullanılan fonksiyonel emniyet haberleşme teknolojisi olarak tanımlar; standart IEC 61784-3-3’tür. [PI]
FSoE veya PROFIsafe etiketi, makineyi tek başına SIL 3 yapmaz. Emniyet bütünlüğü; tüm emniyet mimarisine, sertifikalı cihazlara ve uygulama tasarımına bağlıdır.
Ring ve ortam yedekliliği
PROFINET tarafında PI, MRP’yi (Media Redundancy Protocol) temel halka yedekliliği olarak tanımlar ve seamless olmadığını belirtir. Zaman-kritik IRT verisinin seamless ortam yedekliliğiyle taşınması gerekiyorsa MRPD (Media Redundancy for Planned Duplication) ayrıca gerekir. Ortam yedekliliği, kontrolör veya sistem yedekliliğiyle karıştırılmamalıdır. [PI]
Kaynak: PI, PROFINET Media Redundancy Guideline, sürüm 1.03, sipariş no. 7.212.
EtherCAT; hat, ağaç ve star düzenlerinin yanında, MainDevice veya kontrolör ile donanım özelliği desteklediğinde kablo yedekliliği mimarilerini de destekler. Her EtherCAT sisteminin otomatik olarak yedekli olduğu söylenemez.
Yaskawa iCube Control bize ne gösteriyor?
Yaskawa iCube Control / iC9226, bir makine kontrol platformudur. Güncel iC9226 kontrolör dokümantasyonu ağ master’ını EtherCAT olarak listeler. Desteklenen EtherCAT servisleri arasında CoE, FoE ve EoE vardır. FSoE modeli ayrıca EtherCAT Safety / FSoE destekler. Aynı dokümantasyon saha ve ağ desteğinde PROFINET IO RT, EtherNet/IP, Modbus TCP ve OPC UA’yı da listeler. iC9226 için 64’e kadar gerçek senkron eksen ve 64’e kadar sanal eksen belirtilir. Bu sayılar protokolün genel eksen limiti değil, atıf yapılan kontrolör dokümantasyonunun liste değerleridir. [Yaskawa]
Mühendislik yorumu şudur: Yaskawa, iCube üzerinde yüksek performanslı motion ağını EtherCAT olarak kurarken diğer otomasyon ekipmanıyla birlikte çalışmak için PROFINET IO RT’yi de destekleyebilir. iCube, PROFINET’in kötü olduğunu göstermez. İki protokolün birbirinin mutlak alternatifi olmadığını gösterir. Aynı kontrolör, sıkı senkron motion tarafında EtherCAT’i master network olarak kullanırken PROFINET IO RT’yi diğer saha ve otomasyon cihazlarıyla entegrasyon için destekleyebilir.
Sigma-X referansı
Güncel Yaskawa Sigma-X EtherCAT SERVOPACK dokümantasyonu EtherCAT haberleşmesi, CoE, CiA 402 ve iCube Control ile entegrasyonu belirtir. Sigma-X burada ürün makalesi değil, iCube etrafındaki EtherCAT motion mimarisinin güncel ürün örneğidir. [Yaskawa]
Kaynaklar: Yaskawa iCube Control broşürü, doküman BL.iCube.01; Yaskawa Europe iC9226M-EC ve iC9226M-FSoE dokümantasyonu; Sigma-X SGDXS / SGDXW EtherCAT dokümantasyonu.
VIPA / Yaskawa SLIO tarafında PROFINET ve EtherCAT
Her SLIO CPU’nun iki protokolü aynı rolde desteklediği varsayılmaz. Örnekler ürün bazındadır.
CPU 015N: EtherCAT örneği
SLIO CPU 015N, sipariş numarası 015-CEFNR00. Yaskawa Europe verisi; tümleşik EtherCAT Controller, EtherCAT Master arayüzü, 4 / 8 / 20 eksen için isteğe bağlı tümleşik motion controller, Ethernet haberleşmesi, SmartPROFINET I-Device kabiliyeti ve desteklenen donanım revizyonunda OPC UA server listeler. Bu CPU, EtherCAT ve isteğe bağlı tümleşik motion’ın merkezde olduğu bir kontrol örneğidir. [Yaskawa]
CPU 017PN: PROFINET örneği
SLIO CPU 017PN, sipariş numarası 017-CEFPR00, PROFINET IO controller arayüzü sağlar. PROFINET merkezli bir kontrolör seçimi örneğidir. Doğrulanmış kaynak bunu IRT motion kontrolörü olarak tanımlamadığı için bu sayfa da tanımlamaz. [Yaskawa]
SLIO remote I/O
Yaskawa SLIO remote I/O portföyünde hem EtherCAT hem PROFINET arayüz seçenekleri vardır. PLC veya motion kontrolör seçimi ile remote I/O fieldbus seçimi, marka adından değil ürün seviyesinden okunmalıdır.
Aynı servo ailesinde bile iletişim seçeneği ürün seviyesinde değişir
Yaskawa Sigma-7’nin ayrı EtherCAT ve PROFINET haberleşme varyantları vardır. EtherCAT varyantında dokümantasyon CoE / CiA 402’yi ve senkron konum, hız ve tork modlarını tarif eder. PROFINET varyantında Yaskawa Europe dokümantasyonu, atıf yapılan uygulama için PROFINET IO RT / RT Class 1 belirtir ve IRT’nin desteklenmediğini yazar.
Sigma-7 PROFINET servo değildir denemez; bir servo yükselticisidir. Doğru cümle şudur: atıf yapılan Sigma-7 PROFINET uygulaması, PROFINET IRT yerine senkronize edilmemiş RT Class 1 kullanır. Tasarımcı, PROFINET etiketinden IRT tipi senkron motion desteği çıkarmamalıdır. Protokol kabiliyeti, cihaz uygulaması değildir.
Teknik karşılaştırma
| Kriter | EtherCAT | PROFINET | Mühendislik yorumu |
|---|---|---|---|
| Standart / ekosistem | IEC kapsamında standartlaştırılmış Industrial Ethernet. Ekosistem EtherCAT Technology Group (ETG) tarafından koordine edilir. | IEC kapsamında standartlaştırılmış Industrial Ethernet. Ekosistem PI (PROFIBUS & PROFINET International) tarafından koordine edilir. Siemens ekosisteminde yaygındır; yalnızca Siemens’e ait bir protokol değildir. | İkisi de kapalı veya üreticiye özel protokol olarak yazılmamalıdır. |
| Temel haberleşme yaklaşımı | MainDevice çerçevesi EtherCAT segmentinde ilerler. Her SubDevice kendisine adreslenen veriyi okur ve kendi verisini çerçeve geçerken yazar. ETG bunu processing on the fly olarak adlandırır. | Anahtarlamalı Industrial Ethernet üzerinde PROFINET gerçek zaman mekanizmaları kullanılır. Davranış RT, IRT veya TSN mimarisine göre değişir. | EtherCAT, her cihazın kontrolörle ayrı bir Ethernet çerçevesi değiştirdiği klasik store-and-forward modeli değildir. |
| Döngüsel süreç verisi | Birden fazla cihazın süreç verisi aynı telegram içinde işlenebilir. Bu, çerçevenin geçerken işlenmesinin mimari sonucudur. | Döngüsel otomasyon verisi PROFINET’in gerçek zaman mekanizmalarıyla taşınır. RT ve IRT aynı işleme sınıfı değildir. | Süreç verisinin boyutu ve döngüsü, kontrolör, cihaz ve mühendislik yapılandırmasına bağlıdır. |
| Gerçek zaman modeli | Deterministik döngüsel haberleşme, çerçevenin cihaz üzerinden geçerken işlendiği mimariye dayanır. | Farklı gerçek zaman mekanizmaları ve sınıfları vardır. RT ile IRT aynı zamanlama sınıfı değildir. | PROFINET deterministik değildir demek, RT ile IRT ayrımını siler ve teknik olarak yanıltıcıdır. |
| Senkronizasyon | Distributed Clocks, dağıtık cihaz saatlerini senkronlamak için donanım destekli bir mekanizmadır. ETG, bu mekanizmayla elde edilen sistem jitter’ının belirgin biçimde 1 µs altında olabildiğini belirtir. Bu, her makinenin uygulama jitter garantisi değildir. | PROFINET tarafında sıkı zaman senkronizasyonu IRT ile sağlanabilir. PROFINET over TSN mimarilerinde Layer-2 senkronizasyon ve zamanlama IEEE TSN mekanizmalarına dayanır. TSN, PROFINET’in yerine geçmez. | Sayısal jitter ifadesi yalnızca ETG’nin Distributed Clocks tarifine aittir; tesis ölçümü yerine geçmez. |
| Motion control yaklaşımı | Sıkı eksen senkronizasyonu ve yoğun motion için güçlü bir teknik temel sunar. Sonuç, kontrolör ve sürücülerin ilgili modları desteklemesine bağlıdır. | Uygun IRT ve PROFIdrive mimarisi ile yüksek performanslı motion mümkün olabilir. Standart RT, otomatik olarak senkronize servo/motion kontrolü sağlamaz. | Motion yapılabilir veya yapılamaz hükmü protokol adından değil, seçilen ürünlerin uygulama sınıfından okunur. |
| Sürücü profili | CANopen over EtherCAT (CoE) üzerinde CiA 402 yaygın bir sürücü profilidir. Atıf yapılan Yaskawa EtherCAT SERVOPACK’ler CoE ve CiA 402 kullanır. Her EtherCAT sürücüsü CiA 402 kullanır denemez. | PROFIdrive, PI’nin üreticiden bağımsız standart sürücü arayüzü ve davranış modelidir. Merkezi motion için uygulama sınıfları 4 ve 5, PI dokümantasyonunda senkron kontrol ve saat senkronizasyonu gereksinimiyle ilişkilidir. Her PROFINET sürücü her sınıfı desteklemez. | CiA 402 ile PROFIdrive aynı profil değildir. |
| Cihaz tanım dosyası | ESI cihaz tanım dosyası. | GSDML cihaz tanım dosyası. Yaskawa/VIPA dokümantasyonu, SLIO ürünleri dahil PROFINET cihazları için GSDML sağlar. | Mühendislik aracı, cihazı bu dosyalar üzerinden projeye alır. XML ayrıntısı seçim kriteri değildir. |
| Tipik topoloji | Hat, ağaç, uygun EtherCAT junction veya branch ile star ve daisy-chain düzenleri desteklenir. | Anahtarlamalı star sık görülen bir örnektir. Entegre switch’li cihazlarla hat ve MRP ile halka da mümkündür. | Bu satır zorunlu topoloji listesi değildir. Kurulum, ürün portlarına ve yedeklilik ihtiyacına göre değişir. |
| Anahtarlama / altyapı | Gerçek zamanlı EtherCAT segmentinin tipik dallandırma elemanı standart Ethernet switch değildir. Junction, branch veya uygun çok portlu SubDevice kullanılır. EtherCAT mimarisinin hiçbir yerinde switch bulunamaz diye genellenmez. | Endüstriyel Ethernet switch, cihazları bağlayan yaygın altyapıdır. Her PROFINET kurulumunun harici switch zorunlu kıldığı söylenemez. | Dallandırma elemanı, segmentin gerçek zaman rolüne göre seçilir. |
| Fonksiyonel emniyet | Safety over EtherCAT (FSoE). ETG, FSoE’nin IEC 61784-3 CPF12 / ETG.5100’de tanımlandığını ve uygun sertifikalı emniyet sisteminde SIL 3’e kadar emniyet haberleşmesine uygun olduğunu belirtir. | PROFIsafe. PI, PROFIsafe’i PROFIBUS ve PROFINET ile kullanılan fonksiyonel emniyet haberleşmesi olarak tanımlar; IEC 61784-3-3 kapsamında standartlaştırılmıştır. | Haberleşme protokolü tek başına makineyi SIL 3 yapmaz. Bütünlük; emniyet mimarisi, sertifikalı cihazlar ve uygulama tasarımına bağlıdır. |
| Ortam yedekliliği | MainDevice veya kontrolör ile donanım özelliği destekliyorsa kablo yedekliliği kurulabilir. Her EtherCAT sistemi otomatik olarak yedekli değildir. | MRP (Media Redundancy Protocol) temel PROFINET halka yedekliliğidir. PI, MRP’yi seamless olmayan yedeklilik olarak tanımlar. Zaman-kritik IRT verisinin seamless ortam yedekliliği için MRPD ayrıca gerekir. | Ortam yedekliliği ile kontrolör veya sistem yedekliliği aynı konu değildir. |
| Tanılama ve devreye alma | EtherCAT durumu, topoloji, link hataları, Distributed Clocks ve senkronizasyon durumu, ESI uyumu, fiziksel katman ve EMC. | Cihaz adı, IP ve ağ yapılandırması, GSDML, cihaz ve kontrolör tanıları, topoloji, desteklendiği yerde LLDP tabanlı topoloji bilgisi, RT/IRT yapılandırması, kullanılıyorsa MRP, fiziksel katman ve EMC. | Üretici menü adları burada uydurulmaz. Listelenenler, mühendisin baktığı başlıklardır. |
| Üst seviye entegrasyon | Protokolün kendisi için genel bir IT hızı iddiası yoktur. Atıf yapılan iC9226, motion ağı olarak EtherCAT kullanırken aynı kontrolörde OPC UA, Modbus TCP ve EtherNet/IP de listelenir. | PROFINET; döngüsel veri, döngüsel olmayan veri, alarm, tanılama ve parametrizasyonu otomasyon servisi olarak taşır. TSN bu servislerin yerine geçmez; RT ve IRT yanında Ethernet katmanı gerçek zaman mekanizmalarını tamamlar. | Üst seviye servis, seçilen kontrolörün kılavuzundaki listeyle doğrulanır. |
| Tipik makine kullanımı | Elektronik kam, interpolasyon ve sıkı koordineli çok eksen, kontrolör ile sürücü destekliyorsa EtherCAT için doğal bir adaylık oluşturur. Yaskawa iCube ile Sigma-X EtherCAT böyle bir mimari örneğidir. | Zamanlama ihtiyacı seçilen RT veya IRT/PROFIdrive uygulamasıyla karşılanıyorsa makine içi ağ da PROFINET olabilir. Atıf yapılan Sigma-7 PROFINET uygulaması IRT desteklemez. | Makine tipi, protokolü tek başına seçmez. |
| Tipik tesis kullanımı | Makine içi senkron ağ olarak kalıp tesiste başka bir protokolle birlikte bulunabilir. iCube örneğinde EtherCAT motion ağı ile PROFINET IO RT aynı kontrolörde listelenir. | Tesis standardı, bakım ve tanılama PROFINET üzerine kuruluysa ve zamanlama ihtiyacı karşılanıyorsa entegrasyon, yedek parça, eğitim ve bakım karmaşıklığını azaltabilir. | Yalnızca motion performansı nedeniyle çalışan bir PROFINET tesisini taşımamak gerekir. |
| Ürün desteğine bağımlılık | PLC veya kontrolör, firmware, sürücü ve I/O uygulaması ayrı ayrı doğrulanır. SLIO CPU 015N EtherCAT master örneğidir; her SLIO CPU aynı rolü taşımaz. | Aynı kural geçerlidir. SLIO CPU 017PN PROFINET IO controller örneğidir. Sigma-7 PROFINET varyantı RT Class 1’dir ve IRT desteklemez. | Marka veya aile adı, RT, IRT, CiA 402 veya PROFIdrive sınıfını kanıtlamaz. |
Hangi uygulamada hangisi daha doğal aday?
Aşağıdaki başlıklar sıralama değildir. Bir senaryoda doğal aday olmak, diğer protokolün teknik olarak imkansız olduğu anlamına gelmez.
Çok eksenli senkron paketleme makinesi
Elektronik kam, interpolasyon, birden fazla sıkı koordineli servo ekseni ve düşük jitter isteniyorsa, seçilen kontrolör ve sürücüler gerekli modları desteklediği sürece Distributed Clocks kullanan bir EtherCAT mimarisi doğal adaydır. Yaskawa iCube ile Sigma-X EtherCAT bu tür bir mimari örneğidir. PROFINET IRT’nin senkron motion yapamayacağı söylenmez.
Mevcut PROFINET tesisi
Tesis PROFINET standardındaysa, bakım ve tanılama bu ekosisteme kuruluysa ve dağıtık I/O, sürücüler, HMI ve SCADA entegrasyonu aynı ağda duruyorsa, zamanlama ihtiyacı karşılandığı sürece PROFINET’te kalmak entegrasyon, yedek parça, eğitim ve bakım karmaşıklığını azaltabilir. EtherCAT iyi motion performansı verebiliyor diye mevcut standardı terk etmek gerekmez.
Basit konveyör veya proses makinesi
İş, sürücü hız kontrolü, dağıtık I/O ve görece gevşek çevrim ihtiyacıysa her iki teknoloji de fiili zamanlama ihtiyacının üzerinde kalabilir. Belirleyici olan PLC ekosistemi, tesis standardı, cihaz bulunabilirliği, devreye alma becerisi, yedek parça ve lifecycle desteği olabilir.
Karma mimari
Protokoller makine ve tesis düzeyinde her zaman birbirini dışlamak zorunda değildir. iCube örneğinde EtherCAT senkron makine ve motion ağı olabilir; PROFINET IO RT aynı anda diğer ekipmanla entegrasyon için listelenir.
- Sıkı senkron motion mi var? EtherCAT mimarisini ve uygun PROFINET IRT mimarisini, kontrolör ile sürücü desteğiyle birlikte kontrol edin.
- Tesis standardı duruyor mu? Mevcut PROFINET ekosistemini, bakım aracını ve yedek parçayı kontrol edin.
- Ürün istenen zamanlama sınıfını destekliyor mu? Kontrolör, sürücü ve I/O’yu ayrı ayrı doğrulayın.
EtherCAT gerçekten PROFINET'ten daha hızlı mı?
Tek bir sayı ile EtherCAT daha hızlıdır veya PROFINET daha hızlıdır demek teknik olarak doğru değildir. Sonuç; karşılaştırılan PROFINET çalışma sınıfına, node sayısına, process-data boyutuna, topolojiye, kontrolör ve cihaz uygulamasına ve test yöntemine bağlıdır.
Akademik çalışmalar ne söylüyor?
Prytz, 2008
Gunnar Prytz, “A performance analysis of EtherCAT and PROFINET IRT” çalışmasında EtherCAT ile PROFINET IRT’yi tanımlı senaryolarda modeller ve karşılaştırır. İncelenen durumlarda EtherCAT için gerçek zaman performans avantajı raporlar. Çalışma 2008 tarihlidir. Sayısal sonuçları 2026’daki her PROFINET uygulamasının temsilcisi saymak doğru değildir; PROFINET o tarihten sonra gelişmiştir. [Prytz 2008]
Wu ve Xie, 2019
Xuepei Wu ve Lihua Xie, ağ bağlantılı kontrol uygulamalarında EtherCAT, PROFINET IRT ve EtherNet/IP’yi değerlendirir. Farklı çerçeve paketleme ve ortam erişim mekanizmalarının farklı haberleşme gecikmeleri ve kontrol performansı ürettiğini gösterir. Bundan çıkan sonuç, mimarinin ağ gecikmesini ve ağ üzerinden kontrol performansını değiştirebildiğidir. Mutlak kazanan ilanı değildir. [Wu & Xie 2019]
Bui ve Ngo, 2023
The Tri Bui ve Ha Quang Thinh Ngo, merkezi olmayan ağdaki tek eksen slave kontrolörünün gerçek zaman performansını modeller. Karşılaştırmalar EtherCAT ve PROFINET IRT’yi içerir. İncelenen senaryolarda, özellikle node veya cihaz sayısı ile veri alışverişi haberleşme yükünü etkiledikçe, EtherCAT için daha düşük overhead ve daha iyi gerçek zaman performansı raporlanır. Kapsam, analiz edilen senaryolardır. [Bui & Ngo 2023]
Performans tablolarını neden doğrudan kopyalamıyoruz?
Akademik protokol karşılaştırmaları yayın tarihine, protokol revizyonuna, node sayısına, topolojiye, cihaz başına payload’a, kontrolör donanımına, cihaz uygulamasına, senkronizasyon moduna ve test veya simülasyon yöntemine bağlıdır. Bu makale, akademik literatürü mimari eğilimi açıklamak için kullanır; evrensel bir cycle time sayısı vaat etmez.
Cycle time nasıl değerlendirilmelidir?
EtherCAT eşittir 100 µs, PROFINET eşittir 1 ms gibi sabit bir ikili evrensel gerçek değildir ve bu sayfada yoktur. Fiili cycle time; node sayısı, process-image boyutu, topoloji, kontrolör, cihaz uygulaması, senkronizasyon modu, istenen kontrol görevi ve ağ yapılandırmasına bağlıdır.
Sert zaman değerleri yalnızca belirli bir standart, kaynak veya ürüne bağlandığında yazılır. ETG, Distributed Clocks mekanizmasındaki sistem senkronizasyon jitter’ının belirgin biçimde 1 µs altında olabildiğini belirtir. Bu, Zenisa’nın her tesis için verdiği garanti değil, ETG’nin teknoloji ifadesidir. Atıf yapılan Yaskawa Sigma-7 PROFINET dokümantasyonu o ürün için RT Class 1 tarif eder ve IRT’nin desteklenmediğini açıkça yazar.
Topoloji ve switch mimarisi neden farklı?
Aşağıdaki iki çizim basitleştirilmiş örneklerdir. Zorunlu topoloji değildir. PROFINET, entegre switch’li cihazlarla hat ve MRP ile halka da kullanabilir. EtherCAT, uygun EtherCAT bileşenleriyle hat, ağaç ve star benzeri düzenler kullanabilir.
Devreye alma ve arıza teşhisi
Bir protokol her tesiste daha kolaydır denemez. Mühendis, araç menüsünün marka adına göre değil, aşağıdaki başlıklara bakar.
EtherCAT tarafında bakılanlar: EtherCAT durumu, topoloji, link hataları, Distributed Clocks ve senkronizasyon durumu, ESI uyumu, fiziksel katman ve EMC.
PROFINET tarafında bakılanlar: cihaz adı, IP ve ağ yapılandırması, GSDML yapılandırması, cihaz ve kontrolör tanıları, topoloji, desteklendiği yerde LLDP ile ilgili topoloji bilgisi, RT/IRT yapılandırması, kullanılıyorsa MRP, fiziksel katman ve EMC.
Seçim yaparken hangi soruları sorun?
| No | Soru |
|---|---|
| 1 | Mevcut PLC veya kontrolör standardı nedir? |
| 2 | Kaç servo eksen senkron çalışacak? |
| 3 | Elektronik kam veya interpolasyon var mı? |
| 4 | Gerçek cycle time ihtiyacı nedir? |
| 5 | Jitter toleransı nedir? |
| 6 | Hangi sürücü profili gerekiyor? |
| 7 | Seçilen sürücü ilgili gerçek zaman modunu gerçekten destekliyor mu? |
| 8 | Emniyet ağı gerekiyor mu? |
| 9 | Ring veya kablo yedekliliği gerekiyor mu? |
| 10 | Remote I/O hangi protokolü destekliyor? |
| 11 | Bakım ekibi hangi mühendislik aracını biliyor? |
| 12 | Tesis standardı nedir? |
| 13 | Yedek parça ve lifecycle yaklaşımı nedir? |
Sık sorulan sorular
EtherCAT ile PROFINET arasındaki temel fark nedir?
Fark, mimari ve zamanlama stratejisindedir. EtherCAT, süreç verisini çerçeve cihazların üzerinden geçerken okur ve yazar; EtherCAT Technology Group bu modeli processing on the fly olarak tanımlar. Dağıtık cihaz saatleri Distributed Clocks ile senkronlanır. PROFINET, anahtarlamalı Ethernet üzerinde RT ve IRT gibi farklı gerçek zaman sınıfları kullanır. PROFINET over TSN, Layer-2 tarafına IEEE Time-Sensitive Networking ekler; TSN, PROFINET uygulama protokolünün yerine geçmez.
EtherCAT, PROFINET'ten daha hızlı mı?
Evrensel olarak değil. Tek bir sayıyla EtherCAT veya PROFINET daha hızlıdır demek doğru değildir. Akademik çalışmalar, belirli model ve test koşullarında EtherCAT için gerçek zaman performansı avantajı bildirmiştir. Sonuç; karşılaştırılan PROFINET çalışma sınıfına, node sayısına, process-data boyutuna, topolojiye, kontrolör ve cihaz uygulamasına ve test yöntemine bağlıdır. Seçim, tek bir cycle time başlığına dayandırılmamalıdır.
PROFINET ile servo motion yapılabilir mi?
Evet, gerekli kabiliyetler kontrolör, sürücü ve mühendislik ortamında gerçekten varsa. PROFINET IRT ve PROFIdrive, senkron motion mimarilerini destekleyebilir. Standart PROFINET RT ile PROFINET IRT aynı zamanlama sınıfı değildir. RT Class 1, atıf yapılan Yaskawa Sigma-7 PROFINET kılavuzunda senkronize edilmemiş döngüsel haberleşme olarak geçer. IRT desteği ürün etiketinden çıkarılmaz.
PROFINET RT ile IRT arasındaki fark nedir?
PROFINET RT, çevrimsel gerçek zamanlı otomasyon verisi için yaygın olarak kullanılır. PROFINET IRT (Isochronous Real-Time), PI dokümantasyonunda RT Class 3 ile ilişkili, sıkı zaman senkronizasyonu gerektiren gerçek zamanlı iletişim yaklaşımıdır. Özellikle koordineli motion control için tasarlanmıştır. Bir cihazın PROFINET RT desteklemesi, IRT desteklediği anlamına gelmez.
EtherCAT neden çok eksenli servo sistemlerinde yaygın?
Processing on the fly mimarisi ve Distributed Clocks, deterministik döngüsel veri alışverişi ile dağıtık cihaz senkronizasyonu için güçlü bir teknik temel sunar. Bu yüzden elektronik kam, gantry ve koordineli eksen makinelerinde doğal bir adaydır. Zorunlu değildir. Seçilen kontrolör ve sürücülerin ilgili senkron modları desteklemesi gerekir.
Yaskawa iCube EtherCAT mı PROFINET mi kullanıyor?
Güncel Yaskawa iCube iC9226 dokümantasyonu, senkron motion için tümleşik ağ master’ını EtherCAT olarak tanımlar. Listelenen EtherCAT servisleri arasında CoE, FoE ve EoE vardır. Aynı kontrolör, diğer ekipmanla birlikte çalışmak için PROFINET IO RT’yi; ayrıca EtherNet/IP, Modbus TCP ve OPC UA’yı da destekler. iCube, EtherCAT ile PROFINET’in aynı otomasyon mimarisinde birlikte durabildiği bir örnektir.
VIPA PLC ile EtherCAT kullanılabilir mi?
Uygun modelde evet. Yaskawa/VIPA SLIO CPU 015N, sipariş numarası 015-CEFNR00, tümleşik EtherCAT Controller ve EtherCAT Master arayüzü içerir; 4, 8 veya 20 eksen için isteğe bağlı tümleşik motion controller seçenekleri vardır. SLIO CPU 017PN, sipariş numarası 017-CEFPR00, PROFINET IO controller arayüzü sunan PROFINET merkezli bir örnektir. Seçim marka adına değil, tam CPU modeline göre yapılır.
PROFINET cihaz seçerken IRT desteğini ayrıca kontrol etmek gerekir mi?
Evet. PROFINET teknolojisi IRT’yi tanımlar; tekil cihaz yalnızca RT uygulayabilir. Atıf yapılan Yaskawa Sigma-7 PROFINET uygulaması somut örnektir: Yaskawa Europe kılavuzu bu uygulama için PROFINET IO RT / RT Class 1 belirtir ve IRT’nin desteklenmediğini açıkça yazar. PROFINET etiketi, IRT tipi senkron motion desteği kanıtı değildir.
Teknik kaynaklar ve ileri okuma
Birincil standart ve teknoloji kuruluşları
- EtherCAT Technology Group. EtherCAT Technology: Functional Principle, Distributed Clocks ve Flexible Topology. [ETG]
- PROFIBUS & PROFINET International. Isochronous Mode Guideline, sürüm 1.3, sipariş no. 7.192. [PI]
- PROFIBUS & PROFINET International. PROFINET over TSN Guideline, sürüm 1.31, sipariş no. 7.252. [PI]
- PROFIBUS & PROFINET International. PROFINET Media Redundancy Guideline, sürüm 1.03, sipariş no. 7.212. [PI]
- PROFIBUS & PROFINET International. PROFIdrive System Description. [PI]
- PROFIBUS & PROFINET International. PROFIsafe Technology and Application, System Description. [PI]
- EtherCAT Technology Group. Safety over EtherCAT / FSoE spesifikasyonu ve teknoloji açıklaması. [ETG]
Yaskawa / VIPA teknik kaynakları
- Yaskawa. iCube Control broşürü, doküman BL.iCube.01.
- Yaskawa Europe. iC9226M-EC / iC9226M-FSoE ürün ve lansman dokümantasyonu.
- Yaskawa Europe. SLIO CPU 015N, sipariş no. 015-CEFNR00.
- Yaskawa / VIPA. System SLIO CPU 017PN, sipariş no. 017-CEFPR00.
- Yaskawa. Sigma-7S SERVOPACK EtherCAT (CoE) Product Manual, doküman SIEPS80000155.
- Yaskawa Europe. Sigma-7 PROFINET Communication Product Manual, SIEP-YEUOC7P serisi.
- Yaskawa. Sigma-X SGDXS / SGDXW EtherCAT ürün dokümantasyonu.
Akademik kaynaklar
- Prytz, G. A performance analysis of EtherCAT and PROFINET IRT. IEEE ETFA, 2008. DOI 10.1109/ETFA.2008.4638425.
- Wu, X.; Xie, L. Performance evaluation of industrial Ethernet protocols for networked control application. Control Engineering Practice, cilt 84, 2019, s. 208–217. DOI 10.1016/j.conengprac.2018.11.022.
- Bui, T. T.; Ngo, H. Q. T. Emerging the real-time performance for the single axis slave controller in the decentralised network. IET Collaborative Intelligent Manufacturing, 2023. DOI 10.1049/cim2.12086.