Je travaille sur un projet dans lequel une tige est fixée à une extrémité à un arbre tournant. Ainsi, comme l'arbre tourne de 0 à ~ 100 degrés d'avant en arrière (dans le plan xy), il en va de même de la tige. Je monté un accéléromètre à trois axes à l'extrémité de la tige mobile, et I mesuré la distance de l'accéléromètre du centre de rotation (à savoir, la longueur de la tige) d'environ 38 cm. J'ai recueilli beaucoup de données, mais j'ai besoin d'aide pour trouver la meilleure méthode pour le filtrer. Tout d'abord, voici un complot des données brutes:accélération de rotation de filtrage (utilisation appropriée pour filtre de Kalman?)
Je pense que les données est logique: si elle est montée en puissance, alors je pense à ce moment-là l'accélération doit être de plus en plus de façon linéaire, et puis quand il est montée en puissance vers le bas, il devrait diminuer linéairement. Si elle se déplace constamment, l'accélération sera ~ zéro. Gardez à l'esprit cependant que parfois la vitesse change (est plus élevée) d'un "procès" à l'autre. Dans ce cas, il y avait ~ 120 "essais" ou mouvements/balayages, données échantillonnées à 148 Hz.
Pour le filtrage, j'ai essayé un filtre passe-bas et une diminution exponentielle moyenne mobile, et les deux parcelles étaient pas trop chaud. Et bien que je ne suis pas bon à interpréter ces: voici ce que je suis quand le codage d'un tracé de fréquence de puissance:
Ce que j'espérais obtenir de l'aide est ici, obtenir une méthode vraiment bon qui Je peux filtrer ces données. La seule chose qui revient encore et encore (surtout sur ce site) est le filtre de Kalman. Bien qu'il y ait beaucoup de code en ligne qui aide à les mettre en œuvre dans MATLAB, je n'ai pas été en mesure de le comprendre vraiment, et donc de négliger d'y inclure mon travail ici. Donc, est-ce qu'un filtre de kalman est approprié ici, pour l'accélération de rotation? Si oui, quelqu'un peut-il m'aider à en implémenter un dans matlab et l'interpréter? Y a-t-il quelque chose que je ne vois pas qui soit aussi bon/meilleur qui soit relativement simple?
est ici les données dont je parle. En regardant de plus près/zoom donne une meilleure appréciation de ce qui se passe dans le mouvement, je pense:
http://cl.ly/433B1h3m1L0t?_ga=1.81885205.2093327149.1426657579
Edit: OK, voici l'intrigue des deux dimensions relavent recueillies à partir de l'accéléromètre. Je néglige d'inclure la dimension haut et bas car l'accéléromètre montre une constante proche de ~ 1 G, donc je pense qu'il est prudent de dire qu'il ne capture pas beaucoup de mouvement de rotation. Le rouge est ce que je crois être la composante centripète, et le bleu est tangentiel. Je n'ai aucune idée de la façon de les combiner, c'est pourquoi j'ai (peut-être injustement?) Ignoré dans mon message.
Et voici les données de l'autre dimension:
http://cl.ly/1u133033182V?_ga=1.74069905.2093327149.1426657579
Les données fournies mentionnent l'axe «y» de l'accéléromètre triaxial. Comment était cet axe par rapport à la rotation. Est-ce que 'y' montre l'accélération centripète (orientée radialement), ou l'accélération tangentielle (orientée tangentiellement)? – Hoki
Merci d'avoir demandé à Hoki. C'est quelque chose avec lequel je me bats depuis un moment maintenant. Je pense qu'il montre l'accélération tangentielle, cependant, la dimension supposée donner l'accélération centripète est curieuse. L'accéléromètre est bien monté, mais pas parfaitement. Donc, je pense que je perds des informations de la "dimension y" dans la dimension "z", que je pensais être le centripète. –
En outre, l'autre dimension lit généralement ~ 1 G (9,8 m/sec^2) constamment, donc je choisis d'ignorer cela. Puisque l'accéléromètre tourne avec la tige, et ne bouge pas de haut en bas, je pense que je peux l'ignorer en toute sécurité. En lisant en ligne, je suis supposé faire un certain type de transformations vectorielles ou utiliser des matrices de rotation, mais je n'ai aucune idée de la façon de le faire, alors je le laisse seul pour l'instant. Je mettrai à jour mon article avec le composant centripète et les tracerai ensemble pour te montrer ceci. –