Anda tidak benar-benar bertanya, "Bagaimana cara mengkalibrasi magnetometer saya?" Kamu pikir kamu, tetapi kamu tidak.
Apa yang sebenarnya Anda tanyakan adalah: "Bagaimana Anda mengalibrasi sensor di lingkungan dengan noise dan offset DC?"
Jawaban untuk itu sebenarnya cukup sederhana dan komentar oleh andrea menjawabnya sebagian besar: Anda memperkenalkan sinyal AC yang dikalibrasi dan diketahui dan pastikan perangkat lunak atau firmware yang terlibat mengetahui besarnya.
Jika Anda menyamakannya dengan tegangan, pemikiran mungkin menjadi jauh lebih mudah:
Jika Anda memiliki offset DC maksimum 1V dan Anda ingin mengkalibrasi ke akurasi 10mV, Anda memperkenalkan sinyal yang akurat, biasanya gelombang persegi, sehingga Anda punya waktu untuk membiarkan puncak eksitasi stabil. Dalam hal ini Anda mungkin ingin setidaknya 2.2V puncak-puncak, sehingga Anda juga memaksa sinyal di bawah 0V. Anda kemudian memastikan Anda tahu bahwa sinyal akurat untuk setengah kebutuhan Anda atau lebih baik, sehingga akurasi 5mV akan berhasil. Dan itu tentu saja mempertimbangkan semua kontribusi kebisingan juga.
Dalam kasus Anda, Anda mungkin memiliki beberapa sumbu yang ingin dikalibrasi, tetapi orientasinya diketahui setelah Anda memasukkan papan, jadi Anda memerlukan beberapa "penggembur" yang tetap, dalam bentuk misalnya, lagi seperti kata andrea yang dikatakan kumparan Helmholz, atau Anda butuh yang bisa berputar dan menahan posisi cukup akurat.
Membuat set-up dengan sekelompok kumparan Helmholz diperbaiki dengan titik keseragaman tertinggi di sekitar perangkat Anda seharusnya tidak terlalu sulit. Karena mereka memiliki seragam yang sangat dan jika elektronik mengemudi Anda dirancang dengan baik juga pengulangan yang baik, Anda harus dapat menekan kebisingan di sekitarnya dan "melukai" PCB Anda dengan bidang yang cukup kuat untuk membatalkan apa pun.
Benar-benar kalibrasi sensor selalu merupakan masalah yang sama, satu-satunya hal yang berubah adalah cara Anda membuat sinyal.