Dilihat: 0 Penulis: Editor Situs Waktu Publikasi: 21-08-2026 Asal: Lokasi
Dalam aplikasi kontrol gerak berkinerja tinggi seperti motor servo, sambungan robot, dan spindel listrik, bersifat magnetis pembuat enkode mendapatkan popularitas karena ukurannya yang kecil, tahan minyak, toleransi getaran, dan biaya rendah. Namun, banyak insinyur menghadapi masalah pelik selama pengujian rotasi kecepatan tinggi: sudut yang dilaporkan oleh encoder menyimpang dari posisi sebenarnya rotor - sebuah 'deviasi fase' yang memburuk seiring bertambahnya kecepatan. Pada kecepatan rendah, hal ini hanya menyebabkan sedikit riak kecepatan dan peningkatan kebisingan, namun pada kecepatan tinggi hal ini dapat menyebabkan ketidakstabilan kontrol.
Mari kita tinjau secara singkat struktur dasar encoder magnetik.
Encoder magnetik tipikal terdiri dari tiga bagian:
1. Cincin magnet : dipasang pada ujung rotor atau perpanjangan poros, dengan beberapa pasangan kutub (N/S bergantian) didistribusikan di sekeliling kelilingnya.
2. Sensor magnetik : biasanya Hall, AMR, GMR, TMR, dll., ditempatkan dekat dengan permukaan cincin untuk merasakan variasi medan magnet.
3. Sirkuit pemrosesan sinyal : memperkuat, mengkondisikan, dan menginterpolasi sinyal sensor yang lemah, yang pada akhirnya menghasilkan pulsa sudut atau kuadratur.
Saat cincin magnet berputar, sensor mendeteksi perubahan medan magnet secara berkala dan mengeluarkan sinyal kuasi-sinusoidal/cosinusoidal. Dengan menyelesaikan fase kedua sinyal ini, diperoleh sudut rotor.
Idealnya, distribusi medan magnet berbentuk sinusoidal sempurna, dan keluaran sensor sangat sesuai dengan sudut mekanis. Namun, pada rotasi berkecepatan tinggi, “korespondensi ideal” ini terganggu oleh banyak faktor, dan timbullah deviasi fasa.
Sederhananya, deviasi fasa adalah perbedaan antara 'sudut yang dirasakan oleh encoder' dan 'sudut rotor sebenarnya'.
Misalnya, jika rotor sebenarnya berada pada 30° tetapi keluaran encoder 32°, maka 2° tersebut adalah deviasi fasa. Pada kecepatan rendah, penyimpangan ini mungkin hanya 0,1° dan hampir tidak terlihat; namun seiring bertambahnya kecepatan, deviasi dapat bertambah hingga beberapa derajat atau bahkan lebih dari sepuluh derajat, sehingga menurunkan kinerja kontrol secara signifikan.
Mengapa deviasi bertambah besar pada kecepatan tinggi? Alasan utamanya adalah sebagai berikut.
Penyelarasan koaksial yang sempurna antara cincin magnet dan poros tidak mungkin dilakukan. Misalkan cincin memiliki eksentrisitas 0,05 mm -pada kecepatan rendah, sensor masih dapat mentolerir distorsi medan yang dihasilkan; pada kecepatan tinggi, gaya sentrifugal dan getaran meningkatkan eksentrisitas, mendistorsi bentuk gelombang magnet dan menyebabkan deviasi fase periodik.
Demikian pula, runout pada permukaan ujung ring, permainan aksial, dan keseimbangan dinamis yang buruk menyebabkan gangguan frekuensi tinggi tambahan pada kecepatan tinggi.
Ketika kecepatan cincin meningkat, frekuensi variasi medan magnet juga meningkat. Misalnya, dengan cincin berpasangan 32 kutub pada 10.000 rpm, frekuensi medannya sekitar 5,3 kHz; pada 30.000 rpm, melebihi 16 kHz.
Sensor Common Hall mungkin memiliki bandwidth hanya puluhan kHz atau bahkan lebih rendah - pada kecepatan tinggi, amplitudo keluaran melemah dan jeda fase, sehingga mengakibatkan kesalahan sudut. Meskipun sensornya sendiri cepat, penundaan yang berlebihan pada rangkaian filter berikutnya juga dapat menyebabkan jeda fase.
Pada kecepatan tinggi, arus eddy yang hilang di dalam ring menyebabkan pemanasan lokal. Ketika suhu meningkat, remanensi dan koersivitas berubah, mengurangi kekuatan medan dan mendistorsi bentuk gelombang.
Selain itu, magnetisasi yang tidak seragam, zona transisi antar kutub yang terlalu lebar, dan pemilihan nomor pasangan kutub yang tidak tepat semuanya meningkatkan kandungan harmonik dalam medan magnet dengan kecepatan tinggi, sehingga memperbesar kesalahan perhitungan fasa.
Pada kecepatan tinggi, arus PWM frekuensi tinggi pada belitan motor, arus poros, dan saluran listrik tinggi di dekatnya menimbulkan interferensi. Sinyal keluaran sensor yang lemah, setelah terkontaminasi, menyebabkan jitter dan kesalahan dalam deteksi zero-crossing atau penghitungan fase.
Untuk mengatasi penyebab di atas, tindakan perbaikan dapat diambil pada tiga tingkatan: instalasi mekanis, sensor dan rantai sinyal, serta kompensasi algoritma.
Banyak masalah deviasi fasa bukan berasal dari elektronik tetapi dari instalasi mekanis.
Setelah memasang cincin magnet, koaksialitas harus dijaga dalam 0,03–0,05 mm , dan runout permukaan ujung dalam 0,02 mm . Gunakan fitting menyusut, pengikat perekat, atau perlengkapan khusus untuk penentuan posisi, dan hindari memukul dengan palu yang dapat memiringkan cincin.
Meski ringnya ringan, gaya sentrifugal pada kecepatan tinggi tidak bisa diabaikan. Setelah pemasangan, lakukan penyeimbangan dinamis secara keseluruhan untuk mengurangi kesalahan sinyal akibat getaran.
Jika cincin dekat dengan penutup ujung motor atau bantalan, pemuaian panas dengan kecepatan tinggi dapat menyebabkan perpindahan aksial. Cadangan jarak aksial yang sesuai dalam desain, atau gunakan struktur pramuat elastis.
Untuk aplikasi berkecepatan tinggi, pilihlah sensor TMR atau GMR , karena bandwidthnya biasanya mencapai ratusan kHz atau bahkan MHz - jauh lebih tinggi daripada sensor Hall biasa. Pastikan juga sensitivitas magnetis dan bidang saturasi sensor sesuai dengan karakteristik cincin.
Output diferensial menekan interferensi mode umum dan meningkatkan integritas sinyal. Jika sensor hanya memberikan keluaran satu ujung, tambahkan tahap penguat diferensial di ujung depan.
Filter RC dan filter digital memperkenalkan penundaan fase. Dalam aplikasi kecepatan tinggi, atur frekuensi cutoff filter cukup tinggi, atau gunakan filter fase linier dengan penundaan rendah . Untuk kebisingan frekuensi tinggi yang benar-benar perlu dihilangkan, pertimbangkan untuk menghaluskan setelah penghitungan sudut daripada memfilter sinyal mentah secara berlebihan.
Celah udara yang berlebihan mengurangi amplitudo sinyal; celah yang terlalu kecil berisiko bergesekan akibat getaran dengan kecepatan tinggi. Biasanya memilih celah udara 0,3–1,0 mm berdasarkan spesifikasi cincin dan sensitivitas sensor, dan menentukan nilai optimal secara eksperimental.
Gunakan kabel pasangan terpilin berpelindung untuk kabel sensor, ardekan pelindung pada satu titik, dan jauhkan kabel dari saluran listrik motor dan jejak arus tinggi untuk mengurangi sambungan elektromagnetik.
Setelah perbaikan perangkat keras, penyimpangan yang tersisa dapat diperbaiki lebih lanjut dengan algoritma.
Dalam kondisi kecepatan rendah dan stabil, gunakan encoder referensi presisi tinggi (misalnya encoder optik) untuk melakukan kalibrasi lingkaran penuh encoder magnetik, catat deviasi pada setiap posisi, dan buat tabel kompensasi. Selama pengoperasian sebenarnya, cari koreksi berdasarkan posisi saat ini.
Metode ini secara efektif menghilangkan penyimpangan fase periodik, namun memiliki efek terbatas pada penyimpangan dinamis tambahan yang muncul pada kecepatan tinggi.
Jika penyimpangan terutama timbul dari penundaan tetap dalam rantai sinyal, hitung penundaan sudut dengan:
dimana w adalah kecepatan sudut dan t d adalah total penundaan sistem. Masukkan kompensasi ini ke depan ke sudut keluaran, yang secara signifikan dapat meningkatkan akurasi kecepatan tinggi dalam rentang kecepatan tertentu.
Untuk jitter acak pada kecepatan tinggi, gunakan filter Kalman, pengamat mode geser, atau metode serupa untuk menggabungkan sudut encoder dengan model motor, sehingga menekan noise frekuensi tinggi sambil mempertahankan sinyal sudut sebenarnya.
Perubahan remanensi yang disebabkan oleh suhu mempengaruhi amplitudo sinyal. Tempatkan sensor suhu di dekat encoder untuk membuat model kompensasi amplitudo/fase suhu dan menerapkan koreksi waktu nyata.
Motor servo menunjukkan deviasi fase periodik sekitar 3,5° dari encoder magnetiknya pada 15.000 rpm, menyebabkan osilasi loop arus. Tim mengikuti langkah-langkah berikut:
1. Inspeksi mekanis : Koaksialitas cincin ditemukan 0,08 mm; setelah pemasangan ulang berkurang menjadi 0,03 mm, dan deviasi turun menjadi 2,1°.
2. Penggantian sensor : Sensor Hall standar diganti dengan sensor diferensial TMR dengan bandwidth lebih tinggi, dan frekuensi cutoff filter dinaikkan dari 20 kHz menjadi 100 kHz - deviasi selanjutnya dikurangi menjadi 0,9°.
3. Kompensasi algoritme : Kompensasi umpan maju penundaan tetap ditambahkan, diikuti dengan kalibrasi offline lingkaran penuh di bangku pengujian. Deviasi fase kecepatan tinggi akhir dikontrol hingga 0,3° , memenuhi persyaratan kontrol.
Kasus ini mengilustrasikan bahwa suatu pengukuran sering kali hanya memecahkan sebagian masalah - kombinasi perbaikan mekanis, elektrik, dan algoritmik akan memberikan hasil terbaik..
Deviasi fase cincin magnet pada sensor encoder magnet robot dengan kecepatan tinggi pada dasarnya merupakan masalah multifaktorial. Kesalahan pemasangan mekanis, bandwidth sensor yang tidak mencukupi, penundaan sinyal, kualitas medan magnet yang menurun, dan interferensi elektromagnetik semuanya diperkuat pada kecepatan tinggi.
Saat memecahkan masalah, ikuti urutannya: mekanika dulu, lalu kelistrikan, lalu algoritma :
· Pertama, memastikan koaksialitas, keseimbangan dinamis, dan celah udara terjalin dengan kokoh;
· Kemudian optimalkan pemilihan sensor dan rantai sinyal untuk menjamin sinyal yang bersih dan penundaan rendah;
· Terakhir, gunakan algoritme kalibrasi dan kompensasi untuk 'menyempurnakan' kesalahan yang tersisa.
Untuk sebagian besar aplikasi berkecepatan tinggi, setelah perbaikan sistematis tersebut, deviasi fase encoder magnetik dapat dijaga dalam kisaran yang dapat diterima, sehingga sistem servo tetap stabil dan akurat bahkan pada kecepatan tinggi.