2017-03-14 1 views
0

Donc, je dois construire un cardan simple avec trois servos pour contrôler le tangage, le roulis et le lacet. J'ai un 9dof imu qui peut me donner les angles euler en degrés. Puis-je simplement connecter ces erreurs d'angle aux sorties servo? Comme avec une erreur de 1 degré, le servo devrait tourner de 1 degré, ou dois-je utiliser une forme de contrôle de pid? J'ai travaillé avec des moteurs à courant continu réguliers avec pid, de sorte que plus l'erreur est importante, plus le moteur doit tourner rapidement pour compenser. Mais ce n'est pas comme si je pouvais ajuster la vitesse de rotation du servo. Je reconnais qu'il y aurait un problème lorsque l'erreur d'angle devient très élevée dans un petit laps de temps puisque le servo prendrait plus de temps pour atteindre la position désirée plutôt que lorsque l'erreur est très faible.Est-il nécessaire de contrôler un servo avec pid

Répondre

0

J'ai fait un projet similaire. Ce n'est pas parfait, mais assez bon. Les servos bon marché ne peuvent pas vraiment être précis en raison du potentiomètre bon marché à l'intérieur et des engrenages en plastique horribles.

Il n'y aura pas beaucoup d'erreurs dans le temps car les servos communs utilisent un potentiomètre et non un codeur rotatif. Ainsi, un PID est presque impossible.