Нужен совет по использованию гироскопа

AlexSr
neviDimka:

… Я правильно понимаю, что в этом варианте гироскоп будет держать ось (вертикаль) и ему будет все равно, в какую сторону (вперед или в бок) произойдет отклонение?

Нет, ось у гироскопа только одна, то есть если Вам нужно отслеживать в бок, то вперёд-назад уже нет.
При этом, нироскопу НЕ всё равно в какую сторону наклон. По этому, при наклоне скажем влево - он растравит, а при наклоне вправо - даст команду на выборку. Это, одна из проблем применения в Вашей задаче.

Реально до 30 градусов вмешательства не требуется, а далее оно может плавно возрастать и достигать 100% при углах 45-60 градусов.

Гироскопы дешёвые имеют нехорошее свойство: дрейф.
И кроме того, любой гироскоп “забывает” своё исходное положение, через какой то промежуток времени, если не может его скорректировать. То есть, при постоянном ходе под ветром с наклоном 30 градусов, через какоето время он будет это считать за вертикаль.

ИМХО, но гироскоп Вам не подойдёт. Нужен действительно датчик положения (вертикали). Причём, вполне возможно сделать примитивный (для опытов).
Переменный резистор с “качалкой”, на которой висит груз. Резистор крепится на корпусе так, что бы груз висел на этой качалке вниз в середине хода “ползунка”, при наклоне корпуса - сопротивление резистора будет меняться пропорционально углу наклона.
Если к резистору подключить схему сервотестера примитивного - получим пропорциональное управление. Но это для опыта.
А так, сигнал на лебёдку то должен идти в параллель этоу устройству, как я понимаю? Значит, без микроконтроллера не обойтись.

neviDimka
AlexSr:

Нет, ось у гироскопа только одна, то есть если Вам нужно отслеживать в бок, то вперёд-назад уже нет.
При этом, нироскопу НЕ всё равно в какую сторону наклон. По этому, при наклоне скажем влево - он растравит, а при наклоне вправо - даст команду на выборку. Это, одна из проблем применения в Вашей задаче.

Гироскопы дешёвые имеют нехорошее свойство: дрейф.
И кроме того, любой гироскоп “забывает” своё исходное положение, через какой то промежуток времени, если не может его скорректировать. То есть, при постоянном ходе под ветром с наклоном 30 градусов, через какоето время он будет это считать за вертикаль.

ИМХО, но гироскоп Вам не подойдёт. Нужен действительно датчик положения (вертикали). Причём, вполне возможно сделать примитивный (для опытов).
Переменный резистор с “качалкой”, на которой висит груз. Резистор крепится на корпусе так, что бы груз висел на этой качалке вниз в середине хода “ползунка”, при наклоне корпуса - сопротивление резистора будет меняться пропорционально углу наклона.
Если к резистору подключить схему сервотестера примитивного - получим пропорциональное управление. Но это для опыта.
А так, сигнал на лебёдку то должен идти в параллель этоу устройству, как я понимаю? Значит, без микроконтроллера не обойтись.

Т.е. фактически гироскоп имеет не ось, а плоскость, в которой он работает?

  1. А как долго по времени выдает сигнал гироскоп в режиме “нормал”?
    И через какой промежуток по времени гироскоп “потеряет” свое первоначальное положение в режиме “удержание”? Мне это нужно, чтобы до конца понять как именно работает реальный гироскоп.
  2. Проблему стороны отклонения гироскопа решить можно, как мне кажется, использованием нескольких гироскопов и установкой центров и расходов. Т.е. гироскоп может игнорировать отклонение в одну сторону и реагировать на отклонение в другую, если уже в начальном положении оси гироскопа серва находится в крайнем положении.
  3. Дрейф, как я понимаю, это и есть потеря гироскопом своей первоначальной оси? Я думаю, что это не проблема,т.к. вполне возможно за исходное положение принимать например 30 градусов или любой другой постоянный крен. Мне важно выдавать управляющее воздействие при его быстром изменении, и удерживать его примерно 0.5 сек. Далее, если яхта не перевернется, то выйдет из крена и можно начать все сначала: потихоньку набирать крен и считать это нормальным положением оси гироскопа.
  4. Датчик отклонения сделать можно, но я в этом не силен. Да и меня интересует прикладное применение в моделе. Поэтому я буду, если это возможно, ориентироваться на промышлено изготавливаемые приборы.
AlexSr
neviDimka:

Т.е. фактически гироскоп имеет не ось, а плоскость, в которой он работает?

Нет, как раз таки ось (одна степень “свободы” - точнее измерения), а не плоскость - имеющею две степени.

  1. А как долго по времени выдает сигнал гироскоп в режиме “нормал”?
    И через какой промежуток по времени гироскоп “потеряет” свое первоначальное положение в режиме “удержание”? Мне это нужно, чтобы до конца понять как именно работает реальный гироскоп.

В “нормале” - в течении поворота. Пропорционально СКОРОСТИ поворота - формируя свой сигнал управления. А не в зависимости от угла. Угол - это интеграл от скорости, это уже вторично.
Вообще то, гироскоп именно скоростью поворота и управляет, так сказать, “изначально”.
И именно в силу этого, кажется мне малопригодным для решения Вашей задачи.

  1. Проблему стороны отклонения гироскопа решить можно…

Ну, так решать 😵 … 1- центр в гироскопе не задаётся, центр - это сигнал с приёмника. Расход(ы) есть.

  1. Дрейф, как я понимаю, это и есть потеря гироскопом своей первоначальной оси?

Дрейф - это потеря, но связанная с качеством работы гироскопа.
При этом, “забывание положения” в гироскопе это не “баг”, а “фича” 😁
Предусмотренно специально. Если в течении (не очень большого) времени гироскоп не может вернуть себя “на место”, он его “забывает” и начинает помнить текущее.
Таким образом, если после хода с креном в 30 градусов вас “сдует” на 50, то гироскоп будет реагировать как будто градусов всего 20 !

Ещё раз повторю (или я этого не говорил?) - гироскоп устройство относительного измерения ( текущий угол относительно предыдущего ). А Вам нужно абсолютного!

И последнее. Боюсь, что в силу высказаных выше причин, врядли гироскоп Вам удасться заставить работать так, как нужно. Он не подходит.
А вот реализовать необходимый Вам алгоритм, на мелком процике + smm датчике ускорения, человеку понимающему - на “пять минут” работы!
В Москве то, таких найти не сложно!

P.S. Написал Вам в личку одну “мысль”…

Vasilich_1

D6B-2 OMROND6B2Миниатюрный датчик наклона с нелинейной характеристикой. Угол 45°… 75°, обратно 50°… 20°. Uпит=2,7…3,3В, -10…60°C. 291.98 245.01 10 222.74 25 Описание не читал. Посмотрите сами. Вроде это проще, правильнее и дешевле чем вы задумали.

Удачи.

D7E-3 OMROND7E3Датчик наклона. Угол 50°… 80°. Uпит=5В, -25…+60°C. 178.89 150.11 10

neviDimka

Спасибо за информацию. Описание датчика нашел, а где продается - нет. Если не сложно, дайте ссылку.

Vasilich_1

Ссылка в личке - что бы не рекламировать;).

Но это первое что нашел в известном магазине на вскидку.

Удачи.