EtherCAT Veriyolunu Başlatma Adımları

May 28, 2026 Mesaj bırakın

EtherCAT (Kontrol Otomasyon Teknolojisi için Ethernet), endüstriyel otomasyon alanında yaygın olarak kullanılan yüksek-performanslı bir endüstriyel Ethernet iletişim protokolüdür. Başlatma süreci, donanım yapılandırmasını, yazılım kurulumunu ve ağ topolojisinin oluşturulmasını içeren, kararlı sistem çalışmasının sağlanmasında kritik bir adımdır. EtherCAT veri yolu başlatmaya yönelik aşağıdaki ayrıntılı adımlar, pratik uygulama senaryoları ve ortak sorunlara yönelik çözümlerle bir araya gelerek mühendislere sistematik bir operasyonel kılavuz sağlar.

wKgZO2lIqaWAQ8xUAADIQVqeRVM911.jpg

 

1. Donanım Bağlantıları ve Fiziksel Katman Kontrolü


EtherCAT veriyolunu başlatmadan önce donanım bağlantılarının doğru olduğundan ve fiziksel katmanda herhangi bir sorun olmadığından emin olun:


● Ağ Kartı ve Kablo Seçimi: Elektromanyetik girişimi en aza indirmek için EtherCAT protokolünü destekleyen özel bir ağ kartı (Intel I210 serisi gibi) ve CAT5e veya daha yüksek standartları karşılayan korumalı bükümlü-çift kablo kullanılması önerilir. Standart bir ağ kartı kullanılıyorsa, Windows sisteminde TCP/IP protokol yığınının devre dışı bırakılması gerekir ("Microsoft Ağ İstemcisi" ve "QoS Paket Zamanlayıcı" devre dışı bırakılarak).

● Topoloji Doğrulaması: EtherCAT doğrusal, ağaç veya yıldız topolojilerini destekler. İkincil cihazların papatya-zincirleme bağlantı sırasını kontrol edin ve sonlandırma dirençlerinin doğru şekilde yapılandırıldığından emin olun (son ikincil için sonlandırma direnci etkinleştirilmelidir).

● Güç Kaynağı ve Topraklama: Potansiyel farklardan kaynaklanan iletişim hatalarını önlemek için bağımlı cihazlara stabil bir 24V güç kaynağı sağlayın ve tüm cihazların ortak bir topraklamayı paylaştığından emin olun.


2. Ana Yazılım Yapılandırması


Ana yazılım EtherCAT ağının çekirdeğidir. Yaygın platformlar TwinCAT, CODESYS veya SOEM gibi açık-kaynak araçlarını içerir:


● Ana Ortam Kurulumu: TwinCAT'i örnek olarak kullanarak, çalışma zamanı ortamını yükledikten sonra "TcNcConfig"de EtherCAT ana işlevini etkinleştirin. Linux sistemleri için IgH ana sürücü modülünü yükleyin (örneğin, 'ethercat master').

● Ağ Adaptörü Bağlaması: Yazılım içinde EtherCAT iletişimi için kullanılan fiziksel ağ arayüz kartını (NIC) belirtin. Örneğin TwinCAT'te "Adaptör" seçeneği aracılığıyla ağ kartının MAC adresini bağlayın; IgH yapılandırma dosyasında "MASTER0_DEVICE" parametresini değiştirin.

● Ana Saat Senkronizasyonu: DC (Dağıtılmış Saat) modunu etkinleştirin, ana saati referans saat kaynağı olarak ayarlayın ve tüm yardımcı birimlerin nanosaniye- düzeyinde senkronizasyon doğruluğuna ulaşmasını sağlayın. Yapılandırma sırasında senkronizasyon süresini (örn. 1 ms) ve dengeleme telafisi parametrelerini belirtin.


3. İkincil Cihaz Tarama ve Tanımlama


● XML Aygıt Açıklama Dosyalarını İçe Aktarma: Her bir bağımlı, PDO (İşlem Veri Nesnesi) ve SDO (Hizmet Veri Nesnesi) eşleme bilgilerini içeren bir ESI (EtherCAT Bağımlı Bilgisi) dosyası sağlamalıdır. ESI dosyasını ana yazılımın belirlenen dizinine (örneğin TwinCAT'teki `IOEtherCAT` klasörü) yerleştirin.

● Çevrimiçi Tarama ve Durum Makinesi Geçişi: Ana istasyon yazılımı, bağlı yardımcı aygıtları tanımlamak için veri yolunu tarar. Başarılı bir tanımlamanın ardından, ikincil öğenin durumu "PREOP" (ön-işlem modu) olarak görüntülenmelidir. Tarama başarısız olursa aşağıdakileri kontrol edin:

● İkincil cihazın güç kaynağının normal şekilde çalışıp çalışmadığı.

● Ağ kablosu bağlantılarının gevşek olup olmadığı.

● İkincil cihazın donanım yazılımı sürümünün uyumlu olup olmadığı.


4. PDO Eşleme ve İşlem Verisi Yapılandırması


● Giriş/Çıkış Veri Tanımı: Her bir bağımlı birim için PDO eşlemesini uygulama gereksinimlerine göre yapılandırın. Örneğin, servo sürücünün "Hedef Konumunu" (0x607A) master'ın çıkış alanına ve "Gerçek Konumu" (0x6064) giriş alanına eşleyin.

● SM (Senkronizasyon Yöneticisi) Ayarları: Senkronizasyon Yöneticisinin posta kutusunun ve işlem verileri alanının boyutunu ayarlayın. Tipik bir konfigürasyon, posta kutusu iletişimi için SM0'ı ve proses veri alışverişi için SM2/SM3'ü kullanır.

● DC Senkronizasyon Parametre Optimizasyonu: Dağıtılmış bir saat kullanılıyorsa, yardımcı saat farkını kalibre edin. Bu, master'ın "Ofset Telafisi" fonksiyonu aracılığıyla otomatik olarak veya kalibrasyon değerlerinin manuel olarak girilmesiyle yapılabilir.


5. Durum Makinesi Geçişi ve Gerçek-Zamanlı Test


● Kademeli Slave Aktivasyonu: Veri yolu durumunu "INIT" konumundan "PREOP" → "SAFEOP" → "OP" durumuna geçirmek için ana istasyon komutlarını kullanın. Bir bağımlı birim "OP" moduna giremezse hata kodunu kontrol edin (örn. 0x11, SDO iletişim zaman aşımını gösterir).

● Gerçek-Zamanlı Performans Doğrulaması: Periyodik görevlerdeki titreşimi izlemek için bir mantık analizörü veya ana makinenin-yerleşik araçlarını (TwinCAT'in "Osiloskopu" gibi) kullanın. İdeal olarak, 1 ms'lik bir döngü için titreşimin 10 μs'den az olması gerekir. Titreşim aşırıysa, sistemin gerçek-zamanlı performansını optimize edin (örneğin, Windows iş parçacığı önceliklerini ayarlayın veya bir RT çekirdeğine geçin).


6. Sorun Giderme ve Genel Sorunlar


● İkincil yanıt vermiyor: Sonlandırma dirençlerinin etkin olup olmadığını kontrol edin veya iletişim hızını azaltmayı deneyin (örneğin, sinyal kalitesi sorunlarını gidermek için 100 Mb/sn'den 10 Mb/sn'ye geçiş).

● Periyodik iletişim kesintileri: Bunun nedeni bir ağ fırtınası olabilir; anahtarın STP'sini (Yayılan Ağaç Protokolü) devre dışı bırakın veya EtherCAT-özel anahtarında "Kesme-Geçiş" modunu etkinleştirin.

● SDO Erişim Hatası: İkincil birimin CoE (EtherCAT üzerinden CANopen) protokolünün söz konusu SDO dizinini destekleyip desteklemediğini doğrulayın veya posta kutusu zaman aşımının çok kısa ayarlanıp ayarlanmadığını kontrol edin (önerilen varsayılan değer 1000 ms'den büyük veya eşit).


7. Gelişmiş Özellik Uzantıları


● Çalışırken-Takma Desteği: Çalışma zamanı sırasında ikincil öğelerin eklenmesine veya kaldırılmasına izin vermek için yapılandırmadaki "Çalışırken Bağlantı" özelliğini etkinleştirin. Veri yolu yeniden taramasının kısa bir iletişim kesintisine neden olabileceğini unutmayın.

● Yedekli Ağ Yapılandırması: Çift ağ kartını kullanarak bağlantı yedekliliği elde edin; ana yazılımda bir yedekleme yöneticisini (örn. Beckhoff'un ERM modülü) yapılandırın.

● Üçüncü-Taraf Cihaz Entegrasyonu: Standart olmayan-bağımlı aygıtlar için, ESI dosyasını özelleştirmeniz veya PDO'ları ESC (EtherCAT Bağımlı Denetleyici) kayıtları aracılığıyla manuel olarak yapılandırmanız gerekebilir.


Çözüm


EtherCAT başlatmanın karmaşıklığı, yüksek-performanslı tasarımından kaynaklanmaktadır, ancak mühendisler, standartlaştırılmış süreçler ve araç desteğiyle yapılandırmayı hızlı bir şekilde tamamlayabilirler. Pratik uygulamalarda, gelecekteki bakım veya cihaz değişimini kolaylaştırmak için ana yapılandırma dosyasının (TwinCAT'in *.xti dosyası gibi) kaydedilmesi önerilir. EtherCAT G'nin (Gigabit sürümü) yaygın biçimde benimsenmesiyle, başlatma süreci gelecekte daha da basitleştirilebilir, ancak temel mantık hâlâ donanım uyumluluğu, veri eşleme ve gerçek-zamanlı optimizasyon etrafında dönecektir.

Soruşturma göndermek

whatsapp

Telefon

E-posta

Sorgulama