Untuk skenario-sumbu tunggal/sederhana, kontrol pulsa (pengkabelan) dipilih; untuk hubungan multi-sumbu/-presisi tinggi, komunikasi bus (seperti EtherCAT) digunakan. Kuncinya terletak pada pencocokan sinyal, konsistensi parameter, dan landasan yang ketat. Koneksi yang stabil dapat dicapai dengan cepat dengan mengikuti empat-proses debug: 'pengkabelan → konfigurasi → tanpa-beban → memuat'.
Ada dua metode utama untuk menghubungkan drive servo ke PLC: kontrol pulsa (hardwiring) dan kontrol bus (komunikasi). Pilihannya bergantung pada jumlah sumbu, keakuratan sinkronisasi, dan kompleksitas pengkabelan-kontrol pulsa digunakan untuk skenario-sumbu tunggal/sederhana, sedangkan kontrol bus digunakan untuk hubungan multi-sumbu/presisi-tinggi. Berikut ini adalah langkah-langkah koneksi terperinci, konfigurasi parameter, dan poin praktis, yang menyeimbangkan kemudahan pemahaman untuk pemula dengan kepraktisan industri:
I. Ikhtisar Metode Koneksi Inti (Pilih Solusi yang Tepat Terlebih Dahulu)
| Metode koneksi | Fitur inti | Skenario yang Berlaku | Kompleksitas kabel | Akurasi sinkronisasi |
|---|---|---|---|---|
| Kontrol pulsa (pengkabelan) | Menggunakan perintah transmisi keras pulsa/arah memerlukan koneksi pengaktifan dan batas yang terpisah. | Sumbu-tunggal/sumbu-ganda, kecepatan-rendah, gerakan sederhana (seperti poros pin ejektor pada mesin cetakan injeksi). | Lebih tinggi (4-6 kabel per sumbu) | Sedang (± 0,1 mm) |
| Kontrol bus (komunikasi) | Sebuah bus menghubungkan semua sumbu, mengintegrasikan sinyal perintah/umpan balik/keselamatan. | Skenario-hubungan multi-sumbu dan-presisi tinggi (seperti kolaborasi multi--sumbu pada mesin cetak injeksi) | Sangat rendah (semua sumbu berbagi 1 bus) | Sangat tinggi (tingkat ±μm) |
Pilihan cepat: 1-2 sumbu, tidak ada persyaratan sinkronisasi → kontrol pulsa; 3 sumbu atau lebih, diperlukan sinkronisasi multi-sumbu → kontrol bus (seperti EtherCAT/Profinet).,
II. Opsi 1: Kontrol Pulsa (Hardwiring, opsi pengantar yang paling umum)
Metode ini mengirimkan perintah posisi/kecepatan ke driver servo melalui terminal output pulsa berkecepatan tinggi PLC, dikombinasikan dengan kabel untuk mengirimkan sinyal pengaktifan, pembatasan, dan lainnya, sehingga menghilangkan kebutuhan akan konfigurasi komunikasi yang rumit.
(1) Pengkabelan Perangkat Keras (Korespondensi Terminal Inti)
Driver servo memerlukan koneksi ke tiga jenis sinyal: sinyal pulsa/arah, sinyal pengaktifan, dan sinyal batas/asal (beberapa dapat dihilangkan, seperti menghubungkan sinyal asal ke driver). Sebelum pengkabelan, perlu dipastikan bahwa jenis keluaran PLC (NPN/PNP) cocok dengan jenis masukan driver.
| Tipe Sinyal | Terminal samping PLC | Terminal sisi pengemudi servo (tanda umum) | Instruksi pengkabelan |
|---|---|---|---|
| Perintah pulsa (PULSA) | Terminal keluaran-berkecepatan tinggi (misal, Q0.0) | PUL+ (terminal positif), PUL- (terminal negatif) | Hubungkan menggunakan kabel twisted{0}}pasangan berpelindung, dengan PUL terhubung ke ground sinyal PLC (M) untuk menghindari interferensi |
| Perintah arah (DIR) | Terminal keluaran-berkecepatan tinggi (misal, Q0.1) | DIR+ (terminal positif), DIR- (terminal negatif) | Jalur pulsa dihubungkan berpasangan, dan DIR juga dihubungkan ke ground sinyal PLC |
| Aktifkan servo (AKTIFKAN) | Terminal keluaran umum (misalnya, Q0.2) | EN+ (terminal positif), EN- (terminal negatif) | Aktif rendah / Aktif tinggi memerlukan parameter driver yang cocok. |
| Berhenti darurat / Sinyal keselamatan | Terminal masukan umum (misalnya, I0.0) | STO1/STO2 (Terkait Keamanan) | Kontak yang biasanya tertutup, memutus torsi motor saat terbuka (kabel keras opsional) |
| Batasi sinyal (positif / negatif) | Terminal masukan umum (misalnya, I0.1/I0.2) | EL+/EL- (batas positif/negatif) | Melindungi motor dari perjalanan berlebihan; dapat dihubungkan ke PLC atau driver |
| Sinyal asal (ORG) | Terminal masukan umum (misalnya, I0.3) | ORG+/ORG- (masukkan asal) | Hubungkan ke saklar asal; dapat dihubungkan ke PLC (logika kompleks) atau driver (logika sederhana) |
Catatan Pengkabelan:
Jalur pulsa/arah harus menggunakan kabel pasangan terpilin berpelindung, dengan pelindung dibumikan di salah satu ujungnya (resistansi pembumian < 4Ω), dan jarak lebih dari atau sama dengan 20cm dari saluran listrik;
Jika output PLC bertipe NPN (aktif rendah), driver harus disetel ke "input tenggelam" (parameter seperti Panasonic Pr057=0); untuk tipe PNP, harus disetel ke "input sumber".
(2) Konfigurasi Parameter Inti (PLC + Driver)
Parameter Driver Servo (3 Langkah Kunci)
- Mode Kontrol: Setel ke "Mode Posisi" (misalnya, parameter Huichuan SV660N P2-00=1, mode posisi pulsa);
- Jenis Input Pulsa: Pilih mode "Pulse + Arah" (misalnya, Panasonic Pr056=0), cocok dengan logika output PLC;
- Electronic Gear Ratio (EGR): Dihitung berdasarkan kebutuhan mekanis, memastikan bahwa jumlah pulsa yang dikirim oleh PLC sesuai dengan kecepatan motor sebenarnya;
Contoh: Resolusi encoder motor 2500 baris (10.000 pulsa/putaran), rasio transmisi mekanis 1:1, memerlukan 10.000 pulsa per putaran motor → EGR=1 (10000×1/10000).
Konfigurasi Parameter PLC
- Aktifkan Output Pulsa Berkecepatan Tinggi-: Konfigurasikan Q0.0/Q0.1 sebagai "Output Penghitung Kecepatan Tinggi-Kecepatan" di TIAPortal, dan pilih mode "Pulse + Arah";
- Atur Frekuensi/Kuantitas Pulsa: Kirim perintah posisi melalui instruksi `PLS_MOVE` (misalnya mengirim 10.000 pulsa=1 putaran motor), atau kirim perintah kecepatan melalui `PLS_SPEED`;
- Aktifkan Logika: Setelah PLC mengeluarkan Q0.2 (mengaktifkan sinyal) pada level tinggi dan driver servo siap (panel menampilkan "Siap"), kemudian mengirimkan perintah pulsa.
(3) Langkah Debugging dan Verifikasi
- Pemeriksaan Pengkabelan: Gunakan multimeter untuk mengukur apakah sinyal pengaktifan valid (misalnya, ketika Q0.2 aktif, harus ada tegangan antara EN+ dan EN- pengemudi).
- Tanpa-Uji Beban: Putuskan sambungan motor dari beban, kirim perintah 1000 pulsa dari PLC, dan amati apakah motor bergerak sedikit (tidak ada gangguan, tidak ada alarm).
- Uji Beban: Setelah menghubungkan beban, kirimkan pulsa terus menerus untuk memverifikasi apakah gerakan motor konsisten dengan perintah (misalnya, penyimpangan umpan balik posisi dari perintah adalah < ±10 pulsa).
AKU AKU AKU. Opsi 2: Kontrol Bus (Komunikasi, Solusi Multi-Sumbu Optimal)
PLC dan semua penggerak servo dihubungkan secara seri melalui bus industri (seperti EtherCAT/Profinet). Semua sinyal (perintah, umpan balik, alarm, fungsi keselamatan) ditransmisikan melalui bus, menyederhanakan pengkabelan.
1. Pengkabelan Perangkat Keras (Inti 3 Langkah)
- Topologi Bus: Gunakan topologi linier (master PLC → Servo drive 1 → Servo drive 2 → ... → terminating resistor). EtherCAT/Profinet mendukung hingga 65535 stasiun budak.
- Pemilihan Kabel: Gunakan kabel bus khusus (seperti kabel EtherCAT dengan impedansi karakteristik 100Ω, kabel Profinet CAT5e dan lebih tinggi). Kedua ujungnya harus dihubungkan ke resistor pemutus (120Ω).
- Pembumian dan Pengkabelan: Pelindung kabel bus dibumikan pada salah satu ujungnya. Hindari memasang kabel sejajar dengan saluran listrik untuk mengurangi kehilangan paket yang disebabkan oleh interferensi elektromagnetik.
| Peran Peralatan | Blok terminal (menggunakan EtherCAT sebagai contoh) | Menjelaskan |
|---|---|---|
| Stasiun Induk PLC | EtherCAT MASUK/KELUAR | Tidak diperlukan resistor pengakhiran pada awal kabel bus |
| Driver Servo Menengah | EtherCAT MASUK/KELUAR | Hubungkan secara seri, dengan IN terhubung ke OUT perangkat sebelumnya |
| Pengemudi Servo Terakhir | EtherCAT KELUAR | Masukkan resistor pengakhiran (120Ω) untuk menutup ujung bus |
2. Konfigurasi Parameter Inti (Mengambil EtherCAT sebagai contoh)
(1) Konfigurasi Master PLC (misalnya, Beckhoff TwinCAT)
- Aktifkan Bus Master: Instal plugin master EtherCAT dan atur siklus komunikasi (misalnya, 1 md; semakin pendek siklusnya, semakin tinggi-kinerja real-time);
- Pindai Stasiun Budak: PLC mencari stasiun bus budak, memastikan bahwa semua drive servo online secara normal (tidak ada alarm "budak hilang"), dan menetapkan alamat budak (misalnya, drive 1=alamat 1, drive 2=alamat 2);
- Memetakan Data PDO: Memetakan "kata-kata kontrol" servo (mengaktifkan, menjalankan instruksi), "kata-kata status" (siap, alarm), "instruksi posisi", dan "umpan balik posisi" ke objek data proses (PDO) PLC untuk mencapai-pembacaan dan penulisan waktu nyata.
(2) Konfigurasi Pengandar Servo
- Parameter Komunikasi: Atur jenis bus (misalnya, EtherCAT), alamat slave (konsisten dengan konfigurasi PLC), dan siklus komunikasi (harus disinkronkan dengan PLC);
- Mode Kontrol: Setel ke "Mode Posisi Bus" (misalnya, parameter Huichuan SV660N P2-00=6, mode posisi EtherCAT);
- Fungsi Keselamatan: Jika STO (Safe Torque Off) diperlukan, konfigurasikan protokol keselamatan bus (misalnya, FSOE) dan kaitkan dengan sinyal berhenti darurat dan pintu pengaman PLC (tidak diperlukan pemasangan kabel tambahan).
3. Langkah Debugging dan Verifikasi
- Uji Koneksi Bus: PLC memindai stasiun pendukung; semua drive servo menampilkan "Online", dan tidak ada alarm komunikasi (seperti "0x8010" yang menunjukkan hilangnya stasiun budak).
- Uji Interaksi Data: PLC mengirimkan "Kata Kontrol=0x0001" (Aktifkan), dan kata status servo mengembalikan "0x0008" (Siap), yang menunjukkan komunikasi normal.
- Uji Sinkronisasi Multi-Sumbu: PLC mengirimkan perintah hubungan multi-sumbu (seperti kamera elektronik dan gerakan interpolasi), dan umpan balik posisi setiap sumbu diukur dengan osiloskop. Kesalahan sinkronisasi adalah<±1μs.
IV. Perbedaan Utama Antara Kedua Pendekatan dan Rekomendasi Seleksi
| Dimensi Perbandingan | Kontrol Pulsa (Perangkat Keras) | Pengendalian Bus (Komunikasi) |
|---|---|---|
| Kuantitas Kabel | Membutuhkan 4-6 kabel per sumbu, sehingga mengakibatkan pengoperasian multi-sumbu menjadi berantakan | Semua sumbu berbagi satu bus, mengurangi pengkabelan sebesar 80% |
| Akurasi Sinkronisasi | Performa buruk (penundaan pulsa tidak konsisten di beberapa sumbu, kesalahan > 1 ms) | Sangat Tinggi (sinkronisasi jam terdistribusi, kesalahan dalam μs) |
| Skalabilitas Fungsional | Hanya mendukung perintah gerakan dasar; ekspansi memerlukan kabel tambahan | Mendukung modifikasi parameter jarak jauh, diagnosis kesalahan, dan fungsi keselamatan terintegrasi |
| Kesulitan Pemrograman | Performa rendah (hanya memerlukan perintah pulsa PLC, parameter driver sederhana) | Sedang (memerlukan konfigurasi pemetaan bus dan penulisan program baca/tulis PDO) |
| Biaya | Performa rendah (tidak memerlukan modul bus, hanya-terminal keluaran pulsa berkecepatan tinggi yang diperlukan) | Sedang (membutuhkan modul bus PLC dan fungsionalitas bus servo) |
Rekomendasi Seleksi:
Peralatan kecil (1-2 sumbu), hemat biaya, tidak memerlukan sinkronisasi → kontrol pulsa (misalnya, sumbu pin ejektor dari mesin cetak injeksi kecil);
Peralatan berukuran sedang-hingga-(3 sumbu atau lebih), hubungan multi-sumbu (misalnya, penutup cetakan + injeksi + sumbu pengumpan mesin cetakan injeksi), persyaratan presisi tinggi → kontrol bus (lebih disukai EtherCAT, kompatibilitas kuat; Profinet untuk Siemens PLC).
V. Mengatasi Masalah Umum (Harus-Dibaca untuk Pemula)
1. Kesalahan Kontrol Pulsa Umum
Servo tidak merespons pulsa:
① Sinyal aktif tidak diaktifkan (PLC Q0.2 tidak berjalan);
② Jenis masukan pulsa tidak cocok (misalnya, driver disetel ke "Pulsa Ganda", keluaran PLC "Pulsa + Arah");
③ Jalur pulsa terbalik (PUL+ dan PUL- terbalik);
Jitter motor/kehilangan langkah:
① Saluran pulsa tidak terlindung, interferensi elektromagnetik;
② Perhitungan rasio roda gigi elektronik salah;
③ Parameter penguatan terlalu rendah (misalnya, penguatan proporsional posisi Kp terlalu kecil).
2. Kesalahan Umum Kontrol Bus
Stasiun budak tidak dapat terhubung: ① Kabel bus terbalik (jalur A/B terbalik); ② Resistor pemutusan tidak terpasang; ③ Alamat budak tidak sesuai dengan konfigurasi PLC;
Batas waktu komunikasi/kehilangan paket: ① Panjang kabel bus melebihi standar (segmen tunggal EtherCAT maksimum 100m); ② Lapisan pelindung tidak memiliki ground atau ground yang buruk; ③ Siklus komunikasi diatur terlalu pendek (melebihi jangkauan dukungan pengemudi).
3. Kesalahan Umum
Alarm Servo "Kelebihan Beban":
① Kelebihan beban;
② Pulsa yang dikirim sebelum mengaktifkan sinyal stabil;
③ Pengkabelan saluran listrik motor salah (urutan fase U/V/W terbalik);
Kegagalan Pengembalian Asal:
① Sinyal asal tidak terhubung (atau jenis sinyal tidak cocok);
② Batasi sinyal yang dipicu (motor tidak dapat mencapai area asal).
Inti dari menghubungkan drive servo ke PLC adalah "memilih metode kontrol yang tepat": gunakan kontrol pulsa untuk skenario-sumbu tunggal yang sederhana (perkabelan, mudah dipelajari), dan gunakan kontrol bus untuk skenario multi-sumbu yang kompleks (komunikasi, perkabelan sederhana, presisi tinggi). Dalam praktiknya, fokuslah pada "pencocokan tipe sinyal" (NPN/PNP), "konsistensi parameter" (mode kontrol, siklus bus), dan "kompatibilitas elektromagnetik" (pelindung grounding). Ikuti langkah-langkah "pengkabelan → konfigurasi → tanpa-beban → memuat" untuk proses debug guna mencapai koneksi yang stabil dengan cepat.
