PCB Quadrotor (Brushless) (14 / 20 étapes)

Étape 14 : IMU partie 1: capteurs

Asservissement n’est utile que s’il y a un signal de mesure de qualité de feed-back. Dans le cas d’un quadrotor, il est essentiel de disposer d’une mesure précise de l’angle et la vitesse angulaire. Cela nécessite deux différents types de capteurs. Son familier ? Je n’étais pas plaisanter quand j’ai dit que quadrotors sont le nouveau Segway. En fait, ils sont plus comme deux volant Segway, un pour le pitch et un rouleau. Chaque axe a sa propre mesure accéléromètre et gyroscope, et la façon dont le signal de ces deux capteurs peut être combiné est identique à ce que j’ai utilisé dans le Seg... coller Instructable et dans ce livre blanc. Avant de regarder le filtre complémentaire, cependant, il est important de comprendre ce que chacun des capteurs est :

L’accéléromètre :

L’accéléromètre n’est pas réellement mesurer l’accélération. Il mesure de force par unité de masse le long de chaque axe. Vous pouvez utiliser cette mesure pour déterminer la direction de la gravité, qui exerce une force vers le bas, aussi longtemps que le quadrotor n’est pas accélérer.

Le Polulu minIMU-9 est beaucoup moins de soucis que le capteur analogique original car il est autonome de mise à zéro et signale une valeur numérique avec un facteur d’échelle connue. Le facteur d’échelle est encore un nombre simple agréable : 1 mg/chiffre avec la gamme plus sensible. Autrement dit, 1/1000e l’accélération gravitationnelle par chiffre. J’ai eu cette valeur directement à partir de la fiche de l’accéléromètre. Si vous pointez l’axe X du capteur directement vers le bas, il devrait rendre une valeur de 1 000.

Conversion d’une mesure de l’accélération à un angle nécessite beaucoup de trigonométrie ou une linéarisation. Depuis le quadrotor passe le plus clair de son temps horizontalement et ne s’écarte au maximum les 30º dans n’importe quelle direction, j’ai choisi la linéarisation. La première image montre comment linéariser à 0º. La pente de la droite tangente à la sortie du capteur vs virage à angle à 0 ° est 1000digit/rad. L’inverse est ce qu’on appelle A_GAIN dans le code :

A_GAIN = 0.001 rad/chiffre = 0.0573º / chiffres.

C’est le nombre par lequel multiplier la valeur brute accéléromètre pour obtenir un angle approximatif en degrés.

Le gyroscope :

Le gyroscope n’est pas réellement un gyroscope ; Il n’y a aucun volants de rotation à l’intérieur de la puce. On l’appelle plus exactement un capteur de vitesse angulaire et utilise une structure de diapason MEMS à mesure taux de rotation basée sur la force de Coriolis. Comme l’accéléromètre, il y en a un pour chaque axe.

Puisqu’il s’agit d’une belle IMU numérique, la valeur déclarée est directement en unités physiques, bien que le facteur d’échelle est un peu bizarre. Il est donné dans la fiche technique du gyroscope , 8.75mdps /, ou 0.00875(º/s)/chiffres. J’utilise cette valeur directement en tant que G_GAIN dans le code.

G_GAIN = 0.00875(º/s)/chiffres.

C’est le nombre par lequel multiplier la valeur brute gyro pour obtenir une vitesse angulaire en degrés par seconde.

Motivation pour la fusion de capteurs pour estimer l’Angle :

Le gyroscope mesure directement la vitesse angulaire, donc la rétroaction de taux est pris en charge par le gyros seul. En fait, il devrait être possible de voler le quadrotor sur les commentaires de taux seulement, mais il aurait besoin d’une structure de contrôle différent et ne serait pas autoniveler. Pour obtenir le contrôle de la bonne attitude, angle rétroaction est également requise.

Malheureusement, l’estimation de l’accéléromètre de l’angle n’est pas parfaite. Accélération horizontale perturbe l’estimation de l’angle, étant donné que l’accéléromètre ne peut pas distinguer la différence entre l’accélération vers l’avant et se penchant vers l’arrière. Le quadrotor ne passe beaucoup de temps accélérer horizontalement, mais quand cela arrive, il peut facilement extraire des grandes fractions de 1g, ce qui perturbe considérablement l’estimation de l’angle.

Le gyroscope peut également produire une estimation de l’angle, par intégration numérique : Si vous savez à quelle vitesse vous êtes tournantes, vous pouvez prédire quel angle vous serez à dans la prochaine étape de temps en multipliant le taux au moment de l’échantillon. Cette estimation de l’angle peut travailler pendant de courtes périodes de temps, mais pendant longtemps une durée qu'il va dériver loin de l’angle vrai. Peu importe comment bon et bien mise à zéro du gyroscope est, intégration numérique provoque toujours l’estimation d’angle produite par le gyroscope seul à la dérive au fil du temps.

Donc, l’accéléromètre est mauvais pour l’estimation d’angle à court terme, mais stable à long terme moyen correspond au vecteur pesanteur. Le gyroscope est bon pour les estimations d’angle à court terme, mais va dériver sur de longues périodes de temps. Le filtre complémentaire, discuté à l’étape suivante, fusionne les capteurs ensemble en douceur à des échelles de temps différentes pour obtenir une meilleure estimation de l’angle que chaque capteur seul pouvait produire.

Articles Liés

Le nouveau et amélioré Brushless Electric Scooter Power System Guide

Le nouveau et amélioré Brushless Electric Scooter Power System Guide

en 2008, j'ai mis en place un guide sur Instructables de moderniser le système d'alimentation de votre petit véhicule électrique personnel. C'était une introduction sur les bases d'un système de puissance du véhicule électrique et offre des ressource
Hélicoptère RC de Quadrotor

Hélicoptère RC de Quadrotor

ce projet est un hélicoptère RC quadrotor (quadrocopter, quadcopter, quadricopter, etc.). C'est un hélicoptère RC qui utilise 4 hérissons.Regarder en 720pVous avez besoin de quelques Prérequis :Comment utiliser Arduino, assez pour commencerLe brasage
Un gros-porteur Quadrotor - conceptions et idées pour construire votre propre.

Un gros-porteur Quadrotor - conceptions et idées pour construire votre propre.

Multirotors--ils sont cool!Un quadrotor est un type d'aéronef multirotor. Ces avions sont plus faciles que jamais à construire. Vous pouvez commencer avec cette machine et augmenter ses capacités (et la complexité) comme vous en apprendre davantage.
Un autre bon marché Quadrotor - présenté par BayLab pour le programme de commandites de Instructables

Un autre bon marché Quadrotor - présenté par BayLab pour le programme de commandites de Instructables

comme fondamentalement tous ces jours-ci, je voulais construire un quadrotor. Voici comment j'ai construit mine pour assez bon marché.Étape 1: Conception mécanique j'ai construit mon quadrotor avec un ami. J'ai utilisé quelques équerre aluminium minc
Quadrotor

Quadrotor

cet été Edgerton Center Engineering Design class produit quatre projets génial dans quatre semaines. Un des projets a été un quadrotor RC fonctionnel construit avec équipement RC couramment disponible et une carte de microcontrôleur Arduino. Voici le
Mur de PCB Circuit

Mur de PCB Circuit

Vous avez beaucoup d'électronique de vieux trucs et ne sais pas quoi faire ? Faire un mur de Circuit.Il s'agit de mon premier espoir instructable, vous l'aimez.J'ai eu une chambre de stockage presque complet avec non fonctionnel de vieux ordinateurs,
PCB fraise lit Modela MDX-20

PCB fraise lit Modela MDX-20

Le modela MDX-20 est très largement répandu dans les fablabs beaucoup plus grand nombre et compact CNC pour des utilisations différentes...Cette machine est utilisée pour faire des PCB de fabrication numérique. Le problème est que la plupart des gens
Unité d’exposition aux UV de PCB

Unité d’exposition aux UV de PCB

Une boîte d'exposition UV est une pièce extrêmement utile pour faire des BPC.J'ai cherché et trouvé qu'ils sont trop gros et trop cher pour mon utilisation. En outre, tous les périphériques nécessitent une sorce de puissance externe.Alors j'ai décidé
Concevoir un PCB romantique à l’aide d’un outil de conception de PCB gratuit - EasyEDA

Concevoir un PCB romantique à l’aide d’un outil de conception de PCB gratuit - EasyEDA

Avez-vous déjà essayé de concevoir un PCB pour votre amant ou des enfants ou des amis sur une journée spéciale ? Pourquoi pas?PCB pourrait aussi être un cadeau incroyable qui révèle que votre créativité aussi aiguise vos compétences de PCB. Ici, je v
Upcycle DC Brushless moteurs auprès d’imprimeurs

Upcycle DC Brushless moteurs auprès d’imprimeurs

Si vous êtes à tous les intéressés de la robotique et l'électronique vous sera probablement ont démonté une vieille imprimante ou deux (si vous n'avez pas, je le recommande fortement, il y a toujours intéressant les parties et vous pouvez en apprendr
Réutilisation du chlorure ferrique pour PCB gravure à la maison

Réutilisation du chlorure ferrique pour PCB gravure à la maison

Je me sens PCB gravure est une des compétences plus requis pour un amateur de bricolage électronique. Au cours de la procédure de gravure, vous avez pu évidemment entendre d'une substance utile appelée chlorure ferrique. Vous pourriez ont même essayé
Réutilisation du vieux PCB

Réutilisation du vieux PCB

Que sont les PCB ?PCB est l'abréviation de circuits imprimés. Un PCB supporte mécaniquement et connecte électriquement composants électroniques à l'aide de pistes conductrices, coussins et autres fonctionnalités gravées de feuilles de cuivre laminées
Prototype de maquette de PCB en carton

Prototype de maquette de PCB en carton

Créateur et développeur de systèmes embarqués dans un pays du tiers-monde, je suis toujours confronté à longs délais lors de l'achat (importation essentiellement) quoi que ce soit liés aux composants électroniques de l'étranger. Un paquet de livraiso
Brasage des PCB simple

Brasage des PCB simple

Soudure est une des compétences plus fondamentaux nécessaires pour tremper dans le monde de l'électronique. Les deux vont de pair comme les pois et les carottes. Et, bien qu'il soit possible de connaître et de construire l'électronique sans avoir bes