![]() |
|
![]() ![]() ![]() |
|
evg08 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 22.9.2010 Репутация: нет Всего: нет |
Здравствуйте.
Требуется найти угол поворота моста(Мостом на картинке обозначена линия).Мост может двигаться по часовой стрелке на 190 градусов и против часовой на 190 градусов.С обоих сторон моста стоят датчики,они показывают координату данной стороны моста в мм ,т.е сколько мм проходит сторона моста от начала координат- 0 градусов.Радиус известен,т.о нам известен какой угол пройден стороной моста от начала координат.Но задача состоит найти реально пройденный угол. Например,сторона x1 повернулась на 190 градусов против часовой стрелки(рис.2)(тот угол ,который и нужно нам найти),а по расчетам получится,что угол равен 170 градусам. Еще есть условие,что когда сторона моста проходит ноль градусов срабатывает датчик(устанавливается в 1),при повторном прохождении стороной моста сбрасывается. Необходимо найти реально пройденный угол моста.Спасибо. Ниже привожу код,как я придумала это реализовать. Но дело в том ,Что все у меня получается очень частно,а нужно в общем виде и для любого максимального угла поворота моста не обязательно 190 градусов,а может и 390.
![]() ![]() Это сообщение отредактировал(а) evg08 - 22.9.2010, 20:02 |
|||
|
||||
nmn |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 593 Регистрация: 26.11.2005 Репутация: нет Всего: 1 |
"тот угол" и 190 градусов это одно и тоже?
"известен какой угол пройден стороной моста" разве не равен "реально пройденный угол"? |
|||
|
||||
evg08 |
|
||||||||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 22.9.2010 Репутация: нет Всего: нет |
Да ,это одно и тоже.
Нет,они неодинаковые. Например,мост был в начальном положении (рис 1): х1 в положении 0 градусов,х2 в положении 180 градусов.Далее он повернулся на некий угол,что x2 стал в положение 10 градусов от начала координат -0 градусов,а x1 в положение 190 градусов. Эти переменные показывают положение моста в мм:
Известен радиус rad Далее по 2 известным величинам вычисляем углы
Если посмотреть по картинке,то сторона x2 повернулась совсем не на 10 градусов,а на 190,как и сторона x1.вот нужно и найти реальный угол поворота моста. |
||||||||
|
|||||||||
nmn |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 593 Регистрация: 26.11.2005 Репутация: нет Всего: 1 |
начальное положение моста какое?
датчики стоят в каких местах? в 0 и 180 или только в 0? |
|||
|
||||
evg08 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 22.9.2010 Репутация: нет Всего: нет |
По идее начальное положение там ,где стоит датчик оборота ,т.е он является нулем,в данном случае получается,что в нуле,хотя начало измерительной ленты(мм),которая накладывается на круг может быть смещено и начинаться она будет совсем не в нуле.
Датчик только один. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Алгоритмы" | |
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Алгоритмы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |