MAL4X Научно-технический форум разработчиков симуляторов и автоматики


Симуляторы перегрузок. DIY электроника. ЭВМ. Компьютерные сети.
Up

Помогите с выбором

Строим реалистичный симулятор перегрузок своими руками. Рекомендации. Советы.

Модераторы: Death_Morozz, null, Ale

Re: Помогите с выбором

Сообщение Ale » 17 июн 2015, 21:39

Vladimir.Vlasov писал(а):Двигаю ползунок roll оба кривошипа поднимаются, двигаю pitch они поворачивают. Так и должно быть?


Наоборот - roll - это наклоны "поперечные" - кривошипы должны их в противофазе отрабатывать (один вверх, второй синхронно вниз).

А вот pitch - это наклоны (кивки) вдоль продольной оси. Кривошипы должны работать "синхронно"

Настраивается в SimTools.
Аватара пользователя
Ale
Разработчик
 
Сообщения: 1477
Зарегистрирован: 01 фев 2011, 20:48
Откуда: Дубна
Благодарил (а): 570 раз.
Поблагодарили: 595 раз.
Баллы репутации: 277
ТехнарьТехнарьТехнарь

Re: Помогите с выбором

Сообщение Vladimir.Vlasov » 17 июн 2015, 21:54

Ale Надо в программе что то поменять или провода перекидывать какие нибудь?
Vladimir.Vlasov
Парторг
 
Сообщения: 91
Зарегистрирован: 02 июн 2015, 21:22
Откуда: Мурманск
Благодарил (а): 23 раз.
Поблагодарили: 11 раз.
Баллы репутации: 10
Новичок

Re: Помогите с выбором

Сообщение Ale » 17 июн 2015, 22:10

Vladimir.Vlasov писал(а):Ale Надо в программе что то поменять или провода перекидывать какие нибудь?

Проще всего на одном моторе концы перебросить.

Но потом все равно придется в программе научиться настраивать.

В GameEngine на закладке Axis Assignments...

Там "табличная" форма настройки -
"строки" - это условно твои моторы.(Axis1 - мотор1, Axis2 - это мотор2)
"колонки" - это сигналы из игры, из которых формируются управляющие воздействия на моторы.
Аватара пользователя
Ale
Разработчик
 
Сообщения: 1477
Зарегистрирован: 01 фев 2011, 20:48
Откуда: Дубна
Благодарил (а): 570 раз.
Поблагодарили: 595 раз.
Баллы репутации: 277
ТехнарьТехнарьТехнарь

Re: Помогите с выбором

Сообщение Vladimir.Vlasov » 17 июн 2015, 22:13

Ale На одном только?
Vladimir.Vlasov
Парторг
 
Сообщения: 91
Зарегистрирован: 02 июн 2015, 21:22
Откуда: Мурманск
Благодарил (а): 23 раз.
Поблагодарили: 11 раз.
Баллы репутации: 10
Новичок

Re: Помогите с выбором

Сообщение Vladimir.Vlasov » 17 июн 2015, 22:18

Ещё немного прогресса)
Вложения
IMG_20150613_100608.jpg
IMG_20150613_100608.jpg (936.45 КБ) Просмотров: 11211
IMG_20150617_164149.jpg
IMG_20150617_164149.jpg (1.01 МБ) Просмотров: 11211
IMG_20150617_151824.jpg
IMG_20150617_151824.jpg (1.01 МБ) Просмотров: 11211
IMG_20150616_195135.jpg
IMG_20150616_195135.jpg (945.16 КБ) Просмотров: 11211
IMG_20150610_111112.jpg
IMG_20150610_111112.jpg (1001.44 КБ) Просмотров: 11211
Vladimir.Vlasov
Парторг
 
Сообщения: 91
Зарегистрирован: 02 июн 2015, 21:22
Откуда: Мурманск
Благодарил (а): 23 раз.
Поблагодарили: 11 раз.
Баллы репутации: 10
Новичок

Re: Помогите с выбором

Сообщение Ale » 17 июн 2015, 22:19

Vladimir.Vlasov писал(а):Ale На одном только?


Сам-то как думаешь? Давай включайся, пока сам не поймешь - толку не будет. Никто тут не сможет провести тебя за ручку через все препоны.

Аргументы "я ничего не понимаю, помогите" не проканают. :lol: :lol:

Посмотри систему координат, принятую в SimTools
http://www.xsimulator.net/co-ordinate-system/
Прикинь, как должны реагировать моторы на соответствующие воздействия...
Аватара пользователя
Ale
Разработчик
 
Сообщения: 1477
Зарегистрирован: 01 фев 2011, 20:48
Откуда: Дубна
Благодарил (а): 570 раз.
Поблагодарили: 595 раз.
Баллы репутации: 277
ТехнарьТехнарьТехнарь

Re: Помогите с выбором

Сообщение Vladimir.Vlasov » 17 июн 2015, 22:22

Ale Я уже два дня все перекидываю туда сюда,) два потенциометра уже свернул) Поэтому и спрашиваю)
Vladimir.Vlasov
Парторг
 
Сообщения: 91
Зарегистрирован: 02 июн 2015, 21:22
Откуда: Мурманск
Благодарил (а): 23 раз.
Поблагодарили: 11 раз.
Баллы репутации: 10
Новичок

Re: Помогите с выбором

Сообщение Ale » 17 июн 2015, 22:38

Ок. Попробую объяснить основы.

Самое главное ты наверное уже сделал - моторы у тебя соединены с потенциометрами и реагируют на сигналы из программы. Кстати - если бы ты мягкое соединение между мотором и потенциометром сделал (резиновую или пластиковую трубку в качестве муфты), то потенциометры бы остались целы.

Дальше нужно настроить "воздействия", передаваемые на контроллер из программы.

AxisAssignments.jpg
AxisAssignments.jpg (127.21 КБ) Просмотров: 11203


Для 2dof сима нужно настроить две оси (Axis1 - это первый мотор, Axis2 - это второй). Какой именно мотор связан у тебя с какой осью нужно определить экспериментально.

Я буду описывать настройку в виде строки, но ты легко соотнесешь ее с экраном Axis Assignments
Например на скриншоте указаны настройки, которые я опишу так

Axis1 = (-)Roll*0.6 + (+)Pitch*0.6
Axis2 = (+)Roll*0.6 + (+)Pitch*0.6

Это, буквально, формула, по которой "собирается" управляющее воздействие для мотора1 и мотора 2
Аватара пользователя
Ale
Разработчик
 
Сообщения: 1477
Зарегистрирован: 01 фев 2011, 20:48
Откуда: Дубна
Благодарил (а): 570 раз.
Поблагодарили: 595 раз.
Баллы репутации: 277
ТехнарьТехнарьТехнарь

Re: Помогите с выбором

Сообщение Ale » 17 июн 2015, 22:52

ПРОДОЛЖЕНИЕ
Как видишь, каждая строчка фактически описывает сумму сигналов из игры (Roll и Pitch) со своими знаками и масштабными коэффициентами. То есть "галочка" в колонке "Dir" означает знак (плюс или минус) перед слагаемым, а проценты - это и есть масштабирующий коэффициент.

Чтобы узнать, какая ось (Axis) какому твоему мотору соответствует нужно установить такую конфигурацию

Axis1 = (-)Roll*0.6
Axis2 =

ТО есть вот такой экран настройки.

AxisAssignments2.jpg
AxisAssignments2.jpg (126.19 КБ) Просмотров: 11200


И если ты подвигаешь ползунок Roll, то будет двигаться только мотор, который соответствует оси Axis1
Аватара пользователя
Ale
Разработчик
 
Сообщения: 1477
Зарегистрирован: 01 фев 2011, 20:48
Откуда: Дубна
Благодарил (а): 570 раз.
Поблагодарили: 595 раз.
Баллы репутации: 277
ТехнарьТехнарьТехнарь

Re: Помогите с выбором

Сообщение Vladimir.Vlasov » 17 июн 2015, 22:52

Ale Большое спасибо. Вроде сделал.) После работы уже соображалка не та) Двигаю ползунки и один двигатель после остановки слегка поднимает кривошип вверх вниз секунд пять.
Vladimir.Vlasov
Парторг
 
Сообщения: 91
Зарегистрирован: 02 июн 2015, 21:22
Откуда: Мурманск
Благодарил (а): 23 раз.
Поблагодарили: 11 раз.
Баллы репутации: 10
Новичок

Re: Помогите с выбором

Сообщение Ale » 17 июн 2015, 22:57

ПРОДОЛЖЕНИЕ 2
Теперь должно быть понятно, что настройка
Axis1 = (-)Roll*0.6 + (+)Pitch*0.6
Axis2 = (+)Roll*0.6 + (+)Pitch*0.6

Означает, что сигнал Roll на моторы должен подаваться в противофазе, а сигнал Pitch - в "синфазе".
Аватара пользователя
Ale
Разработчик
 
Сообщения: 1477
Зарегистрирован: 01 фев 2011, 20:48
Откуда: Дубна
Благодарил (а): 570 раз.
Поблагодарили: 595 раз.
Баллы репутации: 277
ТехнарьТехнарьТехнарь

Re: Помогите с выбором

Сообщение Vladimir.Vlasov » 18 июн 2015, 02:09

https://youtu.be/7Ag2Ru_6_I4 Вот такая фигня, когда ставлю ноль левый моторчик прыгает вверх вниз.
Vladimir.Vlasov
Парторг
 
Сообщения: 91
Зарегистрирован: 02 июн 2015, 21:22
Откуда: Мурманск
Благодарил (а): 23 раз.
Поблагодарили: 11 раз.
Баллы репутации: 10
Новичок

Re: Помогите с выбором

Сообщение Vladimir.Vlasov » 18 июн 2015, 02:10

И когда ползунок -100 такая же хрень
Vladimir.Vlasov
Парторг
 
Сообщения: 91
Зарегистрирован: 02 июн 2015, 21:22
Откуда: Мурманск
Благодарил (а): 23 раз.
Поблагодарили: 11 раз.
Баллы репутации: 10
Новичок

Re: Помогите с выбором

Сообщение Ale » 18 июн 2015, 07:19

Vladimir.Vlasov писал(а):И когда ползунок -100 такая же хрень

В пршивке контроллера надо править (уменьшить) Kp и увеличить мёртвую зону. А можно попробовать нагрузить моторы. Допускаю, что под нагрузкой в реальном симе не будет дергаться.
Аватара пользователя
Ale
Разработчик
 
Сообщения: 1477
Зарегистрирован: 01 фев 2011, 20:48
Откуда: Дубна
Благодарил (а): 570 раз.
Поблагодарили: 595 раз.
Баллы репутации: 277
ТехнарьТехнарьТехнарь

Re: Помогите с выбором

Сообщение Vladimir.Vlasov » 19 июн 2015, 00:31

Ale Проверил под нагрузкой все ок) Спасибо за помощь, реально после работы уже нет сил и времени. Но хочется все сделать быстрее. Хорошо что с механикой и кинематикой проблем нет. Сделал сначала раму из чернухи, оказалось слишком тяжело для перевозки. Решил сделать заново из алюминия с регулировкой под вес игрока с метками . Теперь можно регулировать центр тяжести под любой вес.
Vladimir.Vlasov
Парторг
 
Сообщения: 91
Зарегистрирован: 02 июн 2015, 21:22
Откуда: Мурманск
Благодарил (а): 23 раз.
Поблагодарили: 11 раз.
Баллы репутации: 10
Новичок

Пред.След.

Вернуться в X-SIMULATOR и RU-SIMULATOR & SimTools

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15

cron
x

#{title}

#{text}