Langkah-langkah untuk Memulakan Bas EtherCAT

May 28, 2026 Tinggalkan pesanan

EtherCAT (Ethernet for Control Automation Technology) ialah -protokol komunikasi Ethernet industri berprestasi tinggi yang digunakan secara meluas dalam bidang automasi industri. Proses permulaan adalah langkah kritikal dalam memastikan operasi sistem yang stabil, melibatkan konfigurasi perkakasan, persediaan perisian, dan penubuhan topologi rangkaian. Langkah terperinci berikut untuk pemulaan bas EtherCAT, digabungkan dengan senario aplikasi praktikal dan penyelesaian kepada isu biasa, menyediakan jurutera panduan operasi yang sistematik.

wKgZO2lIqaWAQ8xUAADIQVqeRVM911.jpg

 

1. Sambungan Perkakasan dan Pemeriksaan Lapisan Fizikal


Sebelum memulakan bas EtherCAT, pastikan sambungan perkakasan adalah betul dan tiada masalah dengan lapisan fizikal:


● Kad Rangkaian dan Pemilihan Kabel: Adalah disyorkan untuk menggunakan kad rangkaian khusus yang menyokong protokol EtherCAT (seperti siri Intel I210) dan kabel berpintal-berpasangan terlindung yang memenuhi CAT5e atau standard yang lebih tinggi untuk meminimumkan gangguan elektromagnet. Jika menggunakan kad rangkaian standard, susunan protokol TCP/IP mesti dilumpuhkan dalam sistem Windows (dengan melumpuhkan "Microsoft Network Client" dan "QoS Packet Scheduler").

● Pengesahan Topologi: EtherCAT menyokong topologi linear, pokok atau bintang. Semak susunan sambungan rantaian daisy-peranti hamba dan pastikan perintang penamat dikonfigurasikan dengan betul (perintang penamat untuk hamba terakhir mesti didayakan).

● Bekalan Kuasa dan Pembumian: Sediakan bekalan kuasa 24V yang stabil kepada peranti hamba dan pastikan semua peranti berkongsi titik persamaan untuk mengelakkan ralat komunikasi yang disebabkan oleh perbezaan potensi.


2. Konfigurasi Perisian Induk


Perisian induk adalah teras rangkaian EtherCAT. Platform biasa termasuk TwinCAT, CODESYS atau alatan sumber terbuka-seperti SOEM:


● Persediaan Persekitaran Induk: Menggunakan TwinCAT sebagai contoh, selepas memasang persekitaran masa jalan, aktifkan fungsi induk EtherCAT dalam "TcNcConfig." Untuk sistem Linux, muatkan modul pemacu induk IgH (cth, `ethercat master`).

● Pengikatan Penyesuai Rangkaian: Tentukan kad antara muka rangkaian fizikal (NIC) yang digunakan untuk komunikasi EtherCAT dalam perisian. Contohnya, dalam TwinCAT, ikat alamat MAC kad rangkaian melalui pilihan "Penyesuai"; dalam fail konfigurasi IgH, ubah suai parameter `MASTER0_DEVICE`.

● Penyegerakan Jam Induk: Dayakan mod DC (Jam Teragih), tetapkan induk sebagai sumber jam rujukan dan pastikan semua hamba mencapai ketepatan penyegerakan tahap-nanosaat. Semasa konfigurasi, nyatakan tempoh penyegerakan (cth, 1 ms) dan mengimbangi parameter pampasan.


3. Pengimbasan dan Pengecaman Peranti Hamba


● Mengimport Fail Perihalan Peranti XML: Setiap hamba mesti menyediakan fail ESI (EtherCAT Slave Information) yang mengandungi maklumat pemetaan PDO (Objek Data Proses) dan SDO (Objek Data Perkhidmatan). Letakkan fail ESI dalam direktori yang ditetapkan bagi perisian induk (cth, folder `IOEtherCAT` dalam TwinCAT).

● Imbasan Dalam Talian dan Peralihan Mesin Keadaan: Perisian stesen induk mengimbas bas untuk mengenal pasti peranti hamba yang disambungkan. Selepas pengecaman berjaya, status hamba harus dipaparkan sebagai "PREOP" (mod pra-operasi). Jika imbasan gagal, semak perkara berikut:

● Sama ada bekalan kuasa hamba berfungsi dengan normal.

● Sama ada sambungan kabel rangkaian longgar.

● Sama ada versi perisian tegar hamba itu serasi.


4. Pemetaan PDO dan Konfigurasi Data Proses


● Definisi Data Input/Output: Konfigurasikan pemetaan PDO untuk setiap hamba mengikut keperluan aplikasi. Sebagai contoh, petakan "Kedudukan Sasaran" pemacu servo (0x607A) ke kawasan output induk dan "Kedudukan Sebenar" (0x6064) ke kawasan input.

● Tetapan SM (Pengurus Penyegerakan): Laraskan saiz peti mel Pengurus Penyegerakan dan kawasan data proses. Konfigurasi biasa menggunakan SM0 untuk komunikasi peti mel dan SM2/SM3 untuk pertukaran data proses.

● Pengoptimuman Parameter Penyegerakan DC: Jika menggunakan jam teragih, tentukur pengimbang jam hamba. Ini boleh dilakukan secara automatik melalui fungsi "Pampasan Offset" induk atau dengan memasukkan nilai penentukuran secara manual.


5. Peralihan Mesin Keadaan dan Ujian-Masa Sebenar


● Pengaktifan Hamba Stepwise: Gunakan arahan stesen induk untuk mengalihkan keadaan bas daripada "INIT" kepada "PREOP" → "SAFEOP" → "OP." Jika hamba tidak boleh memasuki mod "OP", semak kod ralatnya (cth, 0x11 menunjukkan tamat masa komunikasi SDO).

● Pengesahan Prestasi masa-sebenar: Gunakan penganalisis logik atau alatan terbina dalam-induk (seperti "Oscilloscope") TwinCAT untuk memantau jitter dalam tugasan berkala. Sebaik-baiknya, jitter untuk kitaran 1 ms hendaklah kurang daripada 10 μs. Jika jitter berlebihan, optimumkan prestasi masa sebenar-sistem (cth, laraskan keutamaan urutan Windows atau tukar kepada kernel RT).


6. Menyelesaikan masalah dan Isu Biasa


● Hamba tidak bertindak balas: Semak sama ada perintang penamatan didayakan, atau cuba kurangkan kelajuan komunikasi (cth, beralih daripada 100 Mbps kepada 10 Mbps untuk menyelesaikan masalah kualiti isyarat).

● Gangguan komunikasi berkala: Ini mungkin disebabkan oleh ribut rangkaian; lumpuhkan STP (Spanning Tree Protocol) suis atau dayakan mod "Cut-Through" pada suis-dedikasi EtherCAT.

● Kegagalan Akses SDO: Sahkan sama ada protokol CoE hamba (CANopen over EtherCAT) menyokong indeks SDO yang dipersoalkan atau semak sama ada tamat masa peti mel ditetapkan terlalu pendek (nilai lalai disyorkan Lebih daripada atau sama dengan 1000 ms).


7. Sambungan Ciri Terperinci


●-Sokongan Palam Panas: Dayakan ciri "Sambung Panas" dalam konfigurasi untuk membenarkan menambah atau mengalih keluar hamba semasa masa jalan. Ambil perhatian bahawa imbasan semula bas boleh menyebabkan gangguan komunikasi yang singkat.

● Konfigurasi Rangkaian Berlebihan: Mencapai lebihan pautan menggunakan kad rangkaian dua; konfigurasikan pengurus redundansi (cth, modul ERM Beckhoff) dalam perisian induk.

●-Penyatuan Peranti Pihak Ketiga: Untuk hamba bukan-standard, anda mungkin perlu menyesuaikan fail ESI atau mengkonfigurasi PDO secara manual melalui daftar ESC (EtherCAT Slave Controller).


Kesimpulan


Kerumitan permulaan EtherCAT berpunca daripada reka bentuk berprestasi tinggi-nya, tetapi jurutera boleh melengkapkan konfigurasi dengan cepat dengan proses piawai dan sokongan alat. Dalam aplikasi praktikal, adalah disyorkan untuk menyimpan fail konfigurasi induk (seperti fail *.xti TwinCAT) untuk memudahkan penyelenggaraan atau penggantian peranti pada masa hadapan. Dengan penggunaan meluas EtherCAT G (versi Gigabit), proses permulaan mungkin dipermudahkan lagi pada masa hadapan, tetapi logik teras masih akan berkisar pada keserasian perkakasan, pemetaan data dan-pengoptimuman masa sebenar.

Hantar pertanyaan

whatsapp

Telefon

E-mel

Siasatan