Так в FSBUS есть модуль управления шаговиками как раз для шаговиков от матричного принтера. Используйте его. Прошивка для него идет в комплекте, а программу для FSBUS вам придется делать и для остальных модулей, так что разберетесь.
Хотя, есть две неприятности:
1) двигая РУДы вручную вы будете вращать шаговик, значит он будет терять свое положение и вам надо будет учитывать это в своей программе FSBUS. Это не сложно — вам нужно будет помнить предыдущее отосланное в модуль значение и плясать от него, используя также и данные о текущем положении РУДов.
2) двигая РУДы вручную вы будете ощущать шаги двигателя на рычагах. От этого можно избавиться только отказавшись от шаговиков в пользу коллекторных или бесколлекторных двигателей. Но это совсем дргугой модуль управления. Хотя, можно подключить коллекторный двигатель через ту же микросхему L293 из модуля шаговиков на два выхода модуля OUT и управлять двигателем через него.
САБ
05.09.2012 в 12:43
Так в FSBUS есть модуль управления шаговиками как раз для шаговиков от матричного принтера. Используйте его. Прошивка для него идет в комплекте, а программу для FSBUS вам придется делать и для остальных модулей, так что разберетесь.
Хотя, есть две неприятности:
1) двигая РУДы вручную вы будете вращать шаговик, значит он будет терять свое положение и вам надо будет учитывать это в своей программе FSBUS. Это не сложно — вам нужно будет помнить предыдущее отосланное в модуль значение и плясать от него, используя также и данные о текущем положении РУДов.
2) двигая РУДы вручную вы будете ощущать шаги двигателя на рычагах. От этого можно избавиться только отказавшись от шаговиков в пользу коллекторных или бесколлекторных двигателей. Но это совсем дргугой модуль управления. Хотя, можно подключить коллекторный двигатель через ту же микросхему L293 из модуля шаговиков на два выхода модуля OUT и управлять двигателем через него.
Ghost-V
05.09.2012 в 13:05
Хотя, есть две неприятности: 1) двигая РУДы вручную вы будете вращать шаговик, значит он будет терять свое положение и вам надо будет учитывать это в своей программе FSBUS. Это не сложно — вам нужно будет помнить предыдущее отосланное в модуль значение и плясать от него, используя также и данные о текущем положении РУДов.
В чём проблема? У вас есть положение РУДа, задача шаговика — дошагать до нужного положения произвольным числом шагов.
2) двигая РУДы вручную вы будете ощущать шаги двигателя на рычагах. От этого можно избавиться только отказавшись от шаговиков в пользу коллекторных или бесколлекторных двигателей.
Шаговик будет явно не той мощности, чтобы вносить заметное неудобство ИМХО
Ghost-V
05.09.2012 в 13:05
Хотя, есть две неприятности: 1) двигая РУДы вручную вы будете вращать шаговик, значит он будет терять свое положение и вам надо будет учитывать это в своей программе FSBUS. Это не сложно — вам нужно будет помнить предыдущее отосланное в модуль значение и плясать от него, используя также и данные о текущем положении РУДов.
В чём проблема? У вас есть положение РУДа, задача шаговика — дошагать до нужного положения произвольным числом шагов.
2) двигая РУДы вручную вы будете ощущать шаги двигателя на рычагах. От этого можно избавиться только отказавшись от шаговиков в пользу коллекторных или бесколлекторных двигателей.
Шаговик будет явно не той мощности, чтобы вносить заметное неудобство ИМХО
САБ
05.09.2012 в 14:01
В чём проблема? У вас есть положение РУДа, задача шаговика — дошагать до нужного положения произвольным числом шагов.
Вот именно — «есть положение РУДа» и «дошагать». А модуль шаговигов FSBUS умеет только «поставить вал в положение N шагов от нулевой точки». Т.е. надо решить задачку «какое N передать модулю чтобы поставить РУДы в положение L, если он думает, что находится в положении K, а датчик РУДов показывает, что на самом деле он в положении M». О чем я и писал — надо помнить последнее посланное K (ибо чтение из модуля не предусмотрено автором) и получать от РУДов M. Т.е. это несколько сложнее, чем просто послать команду «поставь мне РУДы в положение L» если бы это был специальный модуль сервосистемы. Но поскольку вопрошавший «радеолюбитель очень начинающий» — создание им собственного модуля сервосистемы пока невозможно.
Шаговик будет явно не той мощности, чтобы вносить заметное неудобство
Подвигайте рукой каретку принтера. Шаговик там такой же мощности, и щелчки в руку отдаются весьма ощутимо. Я не утверждаю, что это ставит крест на идее, просто «неаккуратненько», неприятность.
Сообщение отредактировано САБ: 05 September 2012 — 14:06
САБ
05.09.2012 в 14:01
В чём проблема? У вас есть положение РУДа, задача шаговика — дошагать до нужного положения произвольным числом шагов.
Вот именно — «есть положение РУДа» и «дошагать». А модуль шаговигов FSBUS умеет только «поставить вал в положение N шагов от нулевой точки». Т.е. надо решить задачку «какое N передать модулю чтобы поставить РУДы в положение L, если он думает, что находится в положении K, а датчик РУДов показывает, что на самом деле он в положении M». О чем я и писал — надо помнить последнее посланное K (ибо чтение из модуля не предусмотрено автором) и получать от РУДов M. Т.е. это несколько сложнее, чем просто послать команду «поставь мне РУДы в положение L» если бы это был специальный модуль сервосистемы. Но поскольку вопрошавший «радеолюбитель очень начинающий» — создание им собственного модуля сервосистемы пока невозможно.
Шаговик будет явно не той мощности, чтобы вносить заметное неудобство
Подвигайте рукой каретку принтера. Шаговик там такой же мощности, и щелчки в руку отдаются весьма ощутимо. Я не утверждаю, что это ставит крест на идее, просто «неаккуратненько», неприятность.
Сообщение отредактировано САБ: 05 September 2012 — 14:06
Ghost-V
05.09.2012 в 18:28
Вот именно — «есть положение РУДа» и «дошагать». А модуль шаговигов FSBUS умеет только «поставить вал в положение N шагов от нулевой точки». Т.е. надо решить задачку «какое N передать модулю чтобы поставить РУДы в положение L, если он думает, что находится в положении K, а датчик РУДов показывает, что на самом деле он в положении M». О чем я и писал — надо помнить последнее посланное K (ибо чтение из модуля не предусмотрено автором) и получать от РУДов M.
Я, видимо, где-то туплю… Текущее положение РУДа измеряемо, требуемое известно. Остается найти разность и умножить на, грубо, количество шагов на ЕМР АЦП РУДа. Отправляем полученное количество, делаем паузу на исполнение, проверяем результат. Не?
Подвигайте рукой каретку принтера. Шаговик там такой же мощности, и щелчки в руку отдаются весьма ощутимо. Я не утверждаю, что это ставит крест на идее, просто «неаккуратненько», неприятность.
Кручу вот PF42. Да, если пальцами за ось, то шажок ощущается. Но если через редуктор, минимум 20:1, да с рычагом — даже сопротивления заметного не удастся почуствовать.
Ghost-V
05.09.2012 в 18:28
Вот именно — «есть положение РУДа» и «дошагать». А модуль шаговигов FSBUS умеет только «поставить вал в положение N шагов от нулевой точки». Т.е. надо решить задачку «какое N передать модулю чтобы поставить РУДы в положение L, если он думает, что находится в положении K, а датчик РУДов показывает, что на самом деле он в положении M». О чем я и писал — надо помнить последнее посланное K (ибо чтение из модуля не предусмотрено автором) и получать от РУДов M.
Я, видимо, где-то туплю… Текущее положение РУДа измеряемо, требуемое известно. Остается найти разность и умножить на, грубо, количество шагов на ЕМР АЦП РУДа. Отправляем полученное количество, делаем паузу на исполнение, проверяем результат. Не?
Подвигайте рукой каретку принтера. Шаговик там такой же мощности, и щелчки в руку отдаются весьма ощутимо. Я не утверждаю, что это ставит крест на идее, просто «неаккуратненько», неприятность.
Кручу вот PF42. Да, если пальцами за ось, то шажок ощущается. Но если через редуктор, минимум 20:1, да с рычагом — даже сопротивления заметного не удастся почуствовать.
САБ
06.09.2012 в 00:54
Я, видимо, где-то туплю…
Вы рассуждаете верно. Но если мы рассматриваем конкретно модуль шаговиков от FSBUS, то у него не предусмотрена команда «прошагать N шагов». Для того, чтобы ее эмулировать — надо выполнить еще пару действий.
Но если через редуктор, минимум 20:1, да с рычагом — даже сопротивления заметного не удастся почуствовать.
Возможно. Хотя мне кажется, что редуктор как раз добавит. Ведь его смысл в увеличении усилия от двигателя к ручке. Автор попробует — скажет.
САБ
06.09.2012 в 00:54
Я, видимо, где-то туплю…
Вы рассуждаете верно. Но если мы рассматриваем конкретно модуль шаговиков от FSBUS, то у него не предусмотрена команда «прошагать N шагов». Для того, чтобы ее эмулировать — надо выполнить еще пару действий.
Но если через редуктор, минимум 20:1, да с рычагом — даже сопротивления заметного не удастся почуствовать.
Возможно. Хотя мне кажется, что редуктор как раз добавит. Ведь его смысл в увеличении усилия от двигателя к ручке. Автор попробует — скажет.
TigerSET
06.09.2012 в 15:25
У афтора медленно едит крыша, разбегаются мысли и тупо опускаются руки от недостатка знаний… Оказывается делать по статье «Пошаговая инструкция по созданию модифицированного MJoy16» намного легче, чем сделать что-то самому.
Сообщение отредактировано TigerSET: 06 September 2012 — 15:26
TigerSET
06.09.2012 в 15:25
У афтора медленно едит крыша, разбегаются мысли и тупо опускаются руки от недостатка знаний… Оказывается делать по статье «Пошаговая инструкция по созданию модифицированного MJoy16» намного легче, чем сделать что-то самому.
Сообщение отредактировано TigerSET: 06 September 2012 — 15:26
UNKB
02.10.2012 в 15:37
Тему тут интересную подняли ))) Но будет ли работать всё это по описанной схеме? На мой взгял тут получается замкнутая система:
Шаговый двигатель жестко связан с РУДом, РУДы связаны с потенциометрами, потенциометры (ну или любые другие датчики, пригодные для этих целей) через FSBUS связаны с виртуальным РУДом. Таким образом, чтобы передвинуть виртуальные РУД, нужно передвинуть «железные» РУД. А будет ли это все работать наоборот? У меня по этому поводу большие сомнения. Это получается «перетягивание каната двумя равными по силе соперниками».
UNKB
02.10.2012 в 15:37
Тему тут интересную подняли ))) Но будет ли работать всё это по описанной схеме? На мой взгял тут получается замкнутая система:
Шаговый двигатель жестко связан с РУДом, РУДы связаны с потенциометрами, потенциометры (ну или любые другие датчики, пригодные для этих целей) через FSBUS связаны с виртуальным РУДом. Таким образом, чтобы передвинуть виртуальные РУД, нужно передвинуть «железные» РУД. А будет ли это все работать наоборот? У меня по этому поводу большие сомнения. Это получается «перетягивание каната двумя равными по силе соперниками».
TigerSET
03.10.2012 в 05:45
А в реале, если включен автомат тяги РУДы вообще можно ли двигать? Точнее они сдвинуться ли? Я так и думаю, включил АТ и работают шаговые двигатели. Отключил и шаговые двигатели отключились от РУД.
UNKB
03.10.2012 в 06:03
На сколько я знаю — да, руды двигаются. Потому как на них, в отличие от штурвального упраления, никаких бустеров нет.
Alex Wing
03.10.2012 в 14:05
Муфты это конечно хорошо. Но в домашних условиях малореализуемо.
Если же все равно придется писать какой-то роутер, связывающий руды с симом, то, если такое реализуемо, можно положение потенциометра передавать симу так же через роутер (ось виртуального джойстика), и в момент включения автопилота запоминать текущее состояние.
Кстати, в самом симе, при использовании рудов джойстика, в момент отключения автомата тяги происходит скачек с виртуального положения на реальное?
UNKB
03.10.2012 в 16:29
Alex Wing (03 October 2012 — 19:05) писал:
Муфты это конечно хорошо. Но в домашних условиях малореализуемо.
Если же все равно придется писать какой-то роутер, связывающий руды с симом, то, если такое реализуемо, можно положение потенциометра передавать симу так же через роутер (ось виртуального джойстика), и в момент включения автопилота запоминать текущее состояние.
Кстати, в самом симе, при использовании рудов джойстика, в момент отключения автомата тяги происходит скачек с виртуального положения на реальное?
Роутер для РУДов? Помоему это уже лишнее. Зачем изобретать велосипед. Муфты — на мой взгляд не так сложно реализуемы. Если вы будете ставить шаговики, то муфты займут совсем не много места по сравнению с шаговиками.
На счет отключения автомата тяги — скачка не происходит до тех пор, пока не будет произведено малейшее движение реальных РУДов.
Paulsoft
03.10.2012 в 18:33
С муфтами же получится жесткая связь моторов и рычагов? Это, по-видимому, не годится. Нужно искать другое решение, при котором могло бы быть реализовано ручное перемещение рычагов при использовании АТ.
DPL
03.10.2012 в 18:48
В порядке бреда, две фиговины, не знаю как назвать, пусть будут «коромысла», одно движется при ручном управлении рудами, второе — движется вместе с первым, но моторизовано и управляет перемещением рудов
Глупость наверное написал
UNKB
04.10.2012 в 02:04
Paulsoft (03 October 2012 — 23:33) писал:
С муфтами же получится жесткая связь моторов и рычагов? Это, по-видимому, не годится. Нужно искать другое решение, при котором могло бы быть реализовано ручное перемещение рычагов при использовании АТ.
Ручное перемещение при включенном АТ? Хм…. а зачем? Ведь в реальном самолете это невозможно. Хотя нет, возможно, но немного по другому: при включенном АТ если начать перемещать РУД, то при определенном усилии АТ отключится сам. Это называется «Отключение пересиливанием». Уловили мысль? )
DPL (03 October 2012 — 23:48) писал:
В порядке бреда, две фиговины, не знаю как назвать, пусть будут «коромысла», одно движется при ручном управлении рудами, второе — движется вместе с первым, но моторизовано и управляет перемещением рудов
Глупость наверное написал
))) Может идея то и хорошая, но вот подробнее бы….как такое реализовать?
Mihalnik
04.10.2012 в 05:35
Одно из решений можно посмотреть как реализовано у РУДов ТУ-154. http://www.avsim.su/…ri/page__st__80 пост 95.
UNKB
04.10.2012 в 06:03
Mihalnik (04 October 2012 — 10:35) писал:
Одно из решений можно посмотреть как реализовано у РУДов ТУ-154. http://www.avsim.su/…ri/page__st__80 пост 95.
Не знал о такой особенности РУДов 154-го. Осталось решить, как это все будет действовать.
Спасибо за ссылку.
Paulsoft
04.10.2012 в 14:38
UNKB (04 October 2012 — 07:04) писал:
Ручное перемещение при включенном АТ? Хм…. а зачем? Ведь в реальном самолете это невозможно. Хотя нет, возможно, но немного по другому: при включенном АТ если начать перемещать РУД, то при определенном усилии АТ отключится сам. Это называется «Отключение пересиливанием». Уловили мысль? )
Это все понятно как божий день, но ежели в жесткой связке рычаги-двигатель начать пересиливать- в первую очередь поломаем все шестерни привода ))) Нужен мягкий привод, что то наподобие того, как реализовано в ленточных магнитофонах. При нормальных условиях двигатель вращает бобышку, а вместе с тем пленку, но если кассета заедает или заканчивается- особой нагрузки на кинематику и двигатель нет вследствие конструкции самой бобышки.
Но тогда, применительно к РУД, нужно будет с довольно высокой частотой опрашивать положение секторов газа и, исходя из этих данных, корректировать положение РУД. Что, думаю, не скажется положительно на производительности системы.
Хотя вполне возможно, что я неправ, но мое видение этого таково. Можно попробовать составить подробный алгоритм работы, но вот как это все сделать программно?
UNKB
04.10.2012 в 16:52
Paulsoft (04 October 2012 — 19:38) писал:
Это все понятно как божий день, но ежели в жесткой связке рычаги-двигатель начать пересиливать- в первую очередь поломаем все шестерни привода ))) Нужен мягкий привод, что то наподобие того, как реализовано в ленточных магнитофонах. При нормальных условиях двигатель вращает бобышку, а вместе с тем пленку, но если кассета заедает или заканчивается- особой нагрузки на кинематику и двигатель нет вследствие конструкции самой бобышки.
Но тогда, применительно к РУД, нужно будет с довольно высокой частотой опрашивать положение секторов газа и, исходя из этих данных, корректировать положение РУД. Что, думаю, не скажется положительно на производительности системы.
Хотя вполне возможно, что я неправ, но мое видение этого таково. Можно попробовать составить подробный алгоритм работы, но вот как это все сделать программно?
Вижу, что вы не совсем меня правильно поняли.
По вышепредставленной ссылке
Mihalnik (04 October 2012 — 10:35) писал:
Одно из решений можно посмотреть как реализовано у РУДов ТУ-154. http://www.avsim.su/…ri/page__st__80 пост 95.
можно посмотреть конструкцию рукояток РУДов. Т.е. при нажатии на рукоятку происходит сработка микровыключателя, что можно использовать для отключения АТ. Это будет тот же эффект, что пересиливанием, но без механического воздействия на привод: нажал на РУД — произошло отключение АТ, а вместе с ним отключилась муфта, разорвав связь двигатель-РУД. Реализовать это программно не представляет сложности. Да можно даже с помощью одного MJoy это всё сделать.
Сегодня консультировался с пилотом, который работал на Ту-154 25 лет. Он сказал, что на Ту-154 нет совмещенного управления Автомат тяги-пилот, тягой может управлять либо тот, либо другой, но не вместе. Если попытаться передвинуть РУДы, когда работает АТ, то произойдет отключение последнего. Т.е. предложенная мною схема, на мой взгляд, дает возможность реализовать наиболее приближенный к реальности РУД.
Хотя, есть две неприятности:
1) двигая РУДы вручную вы будете вращать шаговик, значит он будет терять свое положение и вам надо будет учитывать это в своей программе FSBUS. Это не сложно — вам нужно будет помнить предыдущее отосланное в модуль значение и плясать от него, используя также и данные о текущем положении РУДов.
2) двигая РУДы вручную вы будете ощущать шаги двигателя на рычагах. От этого можно избавиться только отказавшись от шаговиков в пользу коллекторных или бесколлекторных двигателей. Но это совсем дргугой модуль управления. Хотя, можно подключить коллекторный двигатель через ту же микросхему L293 из модуля шаговиков на два выхода модуля OUT и управлять двигателем через него.
Хотя, есть две неприятности:
1) двигая РУДы вручную вы будете вращать шаговик, значит он будет терять свое положение и вам надо будет учитывать это в своей программе FSBUS. Это не сложно — вам нужно будет помнить предыдущее отосланное в модуль значение и плясать от него, используя также и данные о текущем положении РУДов.
2) двигая РУДы вручную вы будете ощущать шаги двигателя на рычагах. От этого можно избавиться только отказавшись от шаговиков в пользу коллекторных или бесколлекторных двигателей. Но это совсем дргугой модуль управления. Хотя, можно подключить коллекторный двигатель через ту же микросхему L293 из модуля шаговиков на два выхода модуля OUT и управлять двигателем через него.
В чём проблема? У вас есть положение РУДа, задача шаговика — дошагать до нужного положения произвольным числом шагов.
Шаговик будет явно не той мощности, чтобы вносить заметное неудобство
ИМХО
В чём проблема? У вас есть положение РУДа, задача шаговика — дошагать до нужного положения произвольным числом шагов.
Шаговик будет явно не той мощности, чтобы вносить заметное неудобство
ИМХО
Вот именно — «есть положение РУДа» и «дошагать». А модуль шаговигов FSBUS умеет только «поставить вал в положение N шагов от нулевой точки». Т.е. надо решить задачку «какое N передать модулю чтобы поставить РУДы в положение L, если он думает, что находится в положении K, а датчик РУДов показывает, что на самом деле он в положении M». О чем я и писал — надо помнить последнее посланное K (ибо чтение из модуля не предусмотрено автором) и получать от РУДов M. Т.е. это несколько сложнее, чем просто послать команду «поставь мне РУДы в положение L» если бы это был специальный модуль сервосистемы. Но поскольку вопрошавший «радеолюбитель очень начинающий» — создание им собственного модуля сервосистемы пока невозможно.
Подвигайте рукой каретку принтера. Шаговик там такой же мощности, и щелчки в руку отдаются весьма ощутимо. Я не утверждаю, что это ставит крест на идее, просто «неаккуратненько», неприятность.
Сообщение отредактировано САБ: 05 September 2012 — 14:06
Вот именно — «есть положение РУДа» и «дошагать». А модуль шаговигов FSBUS умеет только «поставить вал в положение N шагов от нулевой точки». Т.е. надо решить задачку «какое N передать модулю чтобы поставить РУДы в положение L, если он думает, что находится в положении K, а датчик РУДов показывает, что на самом деле он в положении M». О чем я и писал — надо помнить последнее посланное K (ибо чтение из модуля не предусмотрено автором) и получать от РУДов M. Т.е. это несколько сложнее, чем просто послать команду «поставь мне РУДы в положение L» если бы это был специальный модуль сервосистемы. Но поскольку вопрошавший «радеолюбитель очень начинающий» — создание им собственного модуля сервосистемы пока невозможно.
Подвигайте рукой каретку принтера. Шаговик там такой же мощности, и щелчки в руку отдаются весьма ощутимо. Я не утверждаю, что это ставит крест на идее, просто «неаккуратненько», неприятность.
Сообщение отредактировано САБ: 05 September 2012 — 14:06
Я, видимо, где-то туплю… Текущее положение РУДа измеряемо, требуемое известно. Остается найти разность и умножить на, грубо, количество шагов на ЕМР АЦП РУДа. Отправляем полученное количество, делаем паузу на исполнение, проверяем результат. Не?
Кручу вот PF42. Да, если пальцами за ось, то шажок ощущается. Но если через редуктор, минимум 20:1, да с рычагом — даже сопротивления заметного не удастся почуствовать.
Я, видимо, где-то туплю… Текущее положение РУДа измеряемо, требуемое известно. Остается найти разность и умножить на, грубо, количество шагов на ЕМР АЦП РУДа. Отправляем полученное количество, делаем паузу на исполнение, проверяем результат. Не?
Кручу вот PF42. Да, если пальцами за ось, то шажок ощущается. Но если через редуктор, минимум 20:1, да с рычагом — даже сопротивления заметного не удастся почуствовать.
Вы рассуждаете верно. Но если мы рассматриваем конкретно модуль шаговиков от FSBUS, то у него не предусмотрена команда «прошагать N шагов». Для того, чтобы ее эмулировать — надо выполнить еще пару действий.
Возможно. Хотя мне кажется, что редуктор как раз добавит. Ведь его смысл в увеличении усилия от двигателя к ручке. Автор попробует — скажет.
Вы рассуждаете верно. Но если мы рассматриваем конкретно модуль шаговиков от FSBUS, то у него не предусмотрена команда «прошагать N шагов». Для того, чтобы ее эмулировать — надо выполнить еще пару действий.
Возможно. Хотя мне кажется, что редуктор как раз добавит. Ведь его смысл в увеличении усилия от двигателя к ручке. Автор попробует — скажет.
Оказывается делать по статье «Пошаговая инструкция по созданию модифицированного MJoy16» намного легче, чем сделать что-то самому.
Сообщение отредактировано TigerSET: 06 September 2012 — 15:26
Оказывается делать по статье «Пошаговая инструкция по созданию модифицированного MJoy16» намного легче, чем сделать что-то самому.
Сообщение отредактировано TigerSET: 06 September 2012 — 15:26
Шаговый двигатель жестко связан с РУДом, РУДы связаны с потенциометрами, потенциометры (ну или любые другие датчики, пригодные для этих целей) через FSBUS связаны с виртуальным РУДом. Таким образом, чтобы передвинуть виртуальные РУД, нужно передвинуть «железные» РУД. А будет ли это все работать наоборот? У меня по этому поводу большие сомнения. Это получается «перетягивание каната двумя равными по силе соперниками».
Шаговый двигатель жестко связан с РУДом, РУДы связаны с потенциометрами, потенциометры (ну или любые другие датчики, пригодные для этих целей) через FSBUS связаны с виртуальным РУДом. Таким образом, чтобы передвинуть виртуальные РУД, нужно передвинуть «железные» РУД. А будет ли это все работать наоборот? У меня по этому поводу большие сомнения. Это получается «перетягивание каната двумя равными по силе соперниками».
Если же все равно придется писать какой-то роутер, связывающий руды с симом, то, если такое реализуемо, можно положение потенциометра передавать симу так же через роутер (ось виртуального джойстика), и в момент включения автопилота запоминать текущее состояние.
Кстати, в самом симе, при использовании рудов джойстика, в момент отключения автомата тяги происходит скачек с виртуального положения на реальное?
Если же все равно придется писать какой-то роутер, связывающий руды с симом, то, если такое реализуемо, можно положение потенциометра передавать симу так же через роутер (ось виртуального джойстика), и в момент включения автопилота запоминать текущее состояние.
Кстати, в самом симе, при использовании рудов джойстика, в момент отключения автомата тяги происходит скачек с виртуального положения на реальное?
Роутер для РУДов? Помоему это уже лишнее. Зачем изобретать велосипед. Муфты — на мой взгляд не так сложно реализуемы. Если вы будете ставить шаговики, то муфты займут совсем не много места по сравнению с шаговиками.
На счет отключения автомата тяги — скачка не происходит до тех пор, пока не будет произведено малейшее движение реальных РУДов.
Глупость наверное написал
Ручное перемещение при включенном АТ? Хм…. а зачем? Ведь в реальном самолете это невозможно. Хотя нет, возможно, но немного по другому: при включенном АТ если начать перемещать РУД, то при определенном усилии АТ отключится сам. Это называется «Отключение пересиливанием». Уловили мысль? )
Глупость наверное написал
))) Может идея то и хорошая, но вот подробнее бы….как такое реализовать?
Не знал о такой особенности РУДов 154-го. Осталось решить, как это все будет действовать.
Спасибо за ссылку.
Это все понятно как божий день, но ежели в жесткой связке рычаги-двигатель начать пересиливать- в первую очередь поломаем все шестерни привода ))) Нужен мягкий привод, что то наподобие того, как реализовано в ленточных магнитофонах. При нормальных условиях двигатель вращает бобышку, а вместе с тем пленку, но если кассета заедает или заканчивается- особой нагрузки на кинематику и двигатель нет вследствие конструкции самой бобышки.
Но тогда, применительно к РУД, нужно будет с довольно высокой частотой опрашивать положение секторов газа и, исходя из этих данных, корректировать положение РУД. Что, думаю, не скажется положительно на производительности системы.
Хотя вполне возможно, что я неправ, но мое видение этого таково. Можно попробовать составить подробный алгоритм работы, но вот как это все сделать программно?
Но тогда, применительно к РУД, нужно будет с довольно высокой частотой опрашивать положение секторов газа и, исходя из этих данных, корректировать положение РУД. Что, думаю, не скажется положительно на производительности системы.
Хотя вполне возможно, что я неправ, но мое видение этого таково. Можно попробовать составить подробный алгоритм работы, но вот как это все сделать программно?
Вижу, что вы не совсем меня правильно поняли.
По вышепредставленной ссылке
можно посмотреть конструкцию рукояток РУДов. Т.е. при нажатии на рукоятку происходит сработка микровыключателя, что можно использовать для отключения АТ. Это будет тот же эффект, что пересиливанием, но без механического воздействия на привод: нажал на РУД — произошло отключение АТ, а вместе с ним отключилась муфта, разорвав связь двигатель-РУД. Реализовать это программно не представляет сложности. Да можно даже с помощью одного MJoy это всё сделать.
Сегодня консультировался с пилотом, который работал на Ту-154 25 лет. Он сказал, что на Ту-154 нет совмещенного управления Автомат тяги-пилот, тягой может управлять либо тот, либо другой, но не вместе. Если попытаться передвинуть РУДы, когда работает АТ, то произойдет отключение последнего. Т.е. предложенная мною схема, на мой взгляд, дает возможность реализовать наиболее приближенный к реальности РУД.