Anda menemukan masalah mendasar menggunakan encoder untuk mengukur kecepatan: mereka tidak bagus untuk mengukur kecepatan rendah.
Mengapa menggunakan encoder untuk mengukur kecepatan suatu masalah?
θrNΔt
ω = N× θrΔ t
ωr
ωr= θrΔ t
ω = 03 × Δ tω = ωr1 × Δ t9 × Δ tωr1 × Δ t
Jadi bagaimana Anda memperbaikinya?
Rekomendasi saya
Beli sensor yang berbeda. Jika Anda mengoperasikan encoder di dekat batas resolusi kecepatannya maka Anda tidak akan mendapatkan sinyal kontrol yang sangat berguna. Cari tachometer sebagai gantinya . Tachometer adalah sensor yang dirancang khusus untuk mengukur kecepatan. Ada banyak jenis sensor jenis ini yang tersedia sehingga sulit untuk merekomendasikan jenis tertentu tanpa mengetahui lebih lanjut tentang aplikasi Anda. Namun, jika Anda memerlukan output listrik untuk beberapa jenis pengontrol maka saya pikir taruhan terbaik Anda adalah tachometer sensor keengganan atau tachometer sensor efek hall .
Jika tidak
Jika membeli sensor yang baik sama sekali bukan pilihan, seperti yang Anda nyatakan dalam pertanyaan, Anda dapat menambah waktu pengambilan sampel (menurunkan laju pengambilan sampel) untuk meningkatkan resolusi kecepatan Anda. Masalah utama dengan solusi ini adalah Anda dapat meningkatkan waktu pengambilan sampel hingga ke titik di mana sistem Anda tidak lagi dapat dikendalikan, atau tidak dapat dikontrol dalam arti praktis. Sekali lagi, tanpa mengetahui lebih lanjut tentang aplikasi Anda, sulit untuk mengatakan berapa waktu pengambilan sampel yang masuk akal. Saya tidak akan menyarankan mendapatkan resolusi encoder yang lebih baik karena 14-bit sudah merupakan resolusi sudut yang sangat baik.
Sumber: Beckwith, Marangoni dan Lienhard. Pengukuran Mekanis, Ed ke-6.
ConjuringFrictionForces
sumber