Burada söyleyeceklerim var ve bazıları pingwept ve bazıları penjuin ile anlaşmayı içeriyor.
cr3000
16 bit ve 100 Hz'deki cr3000 örneklemesi, verilerinizden gürültüyü kolayca kaldırmanız için biraz yavaş örnekleyecektir, ancak önemli ölçüde daha yüksek bir hassasiyetle kullanılabilir. Bazı iyi filtreleme algoritmaları olmadan 13 veya 14 bit hassasiyet elde edebileceğinizden şüpheliyim. İvmeölçerler bana titreşimin şeytan, püsküren fononlar olduğunu öğrettiler.
Çıkış Kondansatörü
Veri sayfasının söylediği ve sinyal teorisinin belirttiği gibi yaptığınızdan emin olmanız gerekir. Veri sayfasını alıntılamak için:
ADXL103 / ADXL203'ün çıkışı 2,5 kHz'lik tipik bir bant genişliğine sahiptir. Kullanıcı, bu noktada takma hatalarını sınırlamak için sinyali filtrelemelidir. Aliasing'i en aza indirmek için analog bant genişliği, analogdan dijitale örnekleme frekansının yarısından fazla olmamalıdır. Analog bant genişliği gürültüyü azaltmak ve çözünürlüğü artırmak için daha da azaltılabilir.
Bu, hızınızı 50Hz'in altında tutmak için bir kapasitör seçmeniz gerektiği anlamına gelir. Eğer bunun üzerine koyarsanız, takma ad elde edebilirsiniz ve takma ad, titreşim gürültüsünü bir anlaşma imzaladığınız bir şeytan yapar. Cihazdan gürültü seviyelerinin nasıl hesaplanacağını belirtirler ve 50Hz bant genişliğinde.
Verileri Yorumlama
Bu muhtemelen en çok ilgilendiğiniz şeydir ve yapılması nispeten kolaydır. Cihazın nötr olduğu bir zamanı etiketlemeniz gerekir, bu düzken ve nispeten hareketsiz olduğunuz zamanlardır. Bu noktada bir veya iki saniye verin ve daha sonra G-olmayan voltajını belirlemek için bu verilerin medyanını alabilirsiniz. Ardından, cihazı karşılaştırdığınız bir nokta olarak kullanabilirsiniz. Şimdi, bu noktadan sonra, doğrudan veri sayfasını alıntılayabilirim:
İvmeölçer yerçekimine dik olduğunda, çıkışı eğim derecesi başına yaklaşık 17.5 mg değişir .
Bu nedenle, çok fazla eğmeyecekseniz bu yaklaşımı kullanabilirsiniz, ancak her iki yönde ve çok küçük olmayan açılarda eğmeyi planlıyorsanız geometri kullanmanız gerekecektir.
Daha büyük olacaksanız, denklemleri bile şöyle yazmış olurlar:
PITCH = ASİN (AX / 1 g)
RULO = ASIN (AY / 1 g)
Bildiğim kadarıyla, cihazınız üzerine yerleştirilen 1G hızlanma başına 1V değişiklik verir. Kalibrasyon aşamasını yaptıysanız, ölçümler alabilmeniz, ofseti çıkartabilmeniz ve deneyimlediğiniz Gs sayısına sahip olmanız gerekir.
Sorunlarla karşılaşmazsanız veya yaklaşımı iyileştirmek için daha fazla bilgi istemiyorsanız, burada okumayı bırakın.
Örnekleri yaparak cihazı programlayacağınız hızlı değişen sistemlere veya sistemlere yaklaşımınızı geliştirmek için diğer yaklaşımlar ve yöntemler hakkında biraz daha konuştum.
Örnekleme frekansı
Yönünü saniyede 20-30 kez ölçmeniz gerektiğinden, cihazınızın hızlandığı yönleri değiştirdiği hızdan önemli ölçüde daha hızlı örnekleme yapmanız gerekir. Bir ivmeölçerle çalışırken oldukça büyük bulduğum diğer etkilerden dolayı titreşim gürültüsünü ve ivmesini filtrelemek için yeterince hızlı bir şekilde ölçebilmeniz gerekir.
3 eksenli ivmeölçer
İkincisi, üç eksenli bir ivmeölçeriniz varsa, o zaman bir eksen yerçekimi nedeniyle ivmenin bir kısmını kaybettiğinde kolayca fark edebilirsiniz (yani. Z ekseni 2m / s ^ 2 büyüklüğüne sahip olduğunda, diğer eksende gördüğünüz kazanç yer çekimidir). Bu yine de dağınık olacak, ancak genel olarak, yönünüzü değiştirmek için gereken hızı ve daha sonra yönlendirme değişikliğinden dolayı hızlanmada bir değişiklik veren ve genellikle yönelimi tanımanıza izin veren bir ivme eklenecektir.
2 eksenli sorunlar
Bu, penjuinin dediği gibi, 2 eksenli bir ivmeölçerle neredeyse imkansız olacak ve saniyede 20-30 farklı yönlendirme yapabilen bir sisteminiz varsa veya tam olarak bir yönlendirme ölçüsüne ihtiyacınız varsa en iyi şekilde kabataslak olacaktır. Tüm zamanlar. Eminim bir yüksek lisans öğrencisi bu konuda oldukça güzel bir tez yazabilir veya bir doktora bu algoritmayı geliştirmek için bir tez yazabilir.
Titreşim Gürültüsü
Daha fazla eklemek için, cihazınızı statik olarak cihazınızın hareketine kilitleyecek bir şeyin üzerine koyabilir, ancak titreşimi azaltırsanız, çok daha iyi numaralar elde edersiniz ve yazılım filtrelemesine gerek yoktur. İvmeölçer ile cihazınız arasında basit bir köpük tipi dolgu yerleştirilebilir ve eğer dijitalse bu elektriksel gürültüyü artırmamalı ve bazı titreşim gürültüsünü emmeye yardımcı olmamalıdır. Bu yalnızca titreşim gürültüsü ile ilgili sorunlar görürseniz yapılmalıdır.
Dijital İvmeölçer
Bağlanmak için SPI kullanabileceğiniz bir dijital ivmeölçer öneririm. Veriler çok yüksek bir hızda zamanlanabilir ve SPI'nız bir sonraki değer kümesini yüklemek için sürekli bir iş yaptığından arka zeminde çalışabilirsiniz. Dijital olarak yapılacaksa güzel bir mikro denetleyiciye sahip olmanız gerekir. Bana ne yapmak istediğinize dair daha iyi ayrıntılar verebilirseniz daha iyi geri bildirim verebilirim. Eğim algılamaya dayalı bir uyarı istiyorsanız, tüm analoglarla yapmak çok kolay olmalıdır, ancak çalışma sırasında ekipmanın konumunu ve açısını ölçmek istiyorsanız, biraz çalışmaya hazır olun.
Bu cevabı aradığınız şey için daha açık veya uygulanabilir hale getirmek için ekleyebileceğim bir şey varsa lütfen bize bildirin.