FLprog- Правильное управление Сервоприводом
HTML-код
- Опубликовано: 25 дек 2024
- Хочу поделиться пользовательским блоком для управления сервомотором используя джойстик, при этом скорость движения сервопривода изменяется пропорционально нажиму на рычаг джойстика.
Сам файл пользовательского блока тут yadi.sk/d/wuFX...
Отличнейший блок. Спасибо Вам за проделанную работу
Молодец Алексей
Хороший парень!
Классно !
а идея очень не плохая
спасибо
Здравствуйте можете сделать экзоскелет на сервоприводах с управлением?
Не, я не могу.
Здравствуйте, помогите ,как сделать х .вращаются обе сервы ,а по у .с одной убовлять на другую добавлять и наоборот, типа танкового управления.
Привет. Я не понял вопроса, можно чуть поподробней?
я не знаю как на танках управление, служил в ПВО :)
Если интересует управление по типу фрикционов на ДТ 75, то этот блок туда совсем не подходит. Во первых, я не представляю как одним джойстиком производить такие манипуляции. И во вторых, у сервопривода слишком короткий ход, не разгуляешься, а если использовать серву с поворотом на 360 градусов, то в принципе возможно, но проще всёж на обычных движках с редукторами, и с обычными ШИМ регуляторами.
Спасибо будем дальше искать ,а блок клёвый ,спасибо за видео.
Алексей, с вами можно как связаться? Нужна подсказка, как выставить скорость сервопривода?
Суть блока «моторы»-
«сервоприводы», заключается в том что сервопривод с максимальной своей скоростью встаёт на угол указанный на входе этого блока, поэтому чтобы уменьшить скорость (увеличить её нельзя) нужно на вход подавать не конкретный угол поворота, а ступенчато.
Например: Если нужно сменить угол сервопривода с 60° на 85°, то можно просто на входе блока вместо 60 поставить цифру 85! В этом случае сервопривод с максимальной скоростью переместиться в угол 85°
Но если указывать не 85° , А ступенчато, используя ещё два блока, генератор и счётчик, и подавать на вход сервопривода такие цифры как 61 далее 62, 63, 64 и т.д. до 85. То можно скоростью смены этих цифр менять и скорость движения сервомотора!
@@Alexey-Og я понимаю, что скорость привода изменить нельзя. Поэтому и интересуюсь с помощью каких блоков можно осуществить ступенчатый поворот
@@Slavik_93 Скорость изменить можно но в меньшую сторону, в большую нельзя, так как он и так с максимальной скоростью поворачивается.
А как уменьшить скорость я объяснил в прежнем ответе.
Может если что-то непонятно спрашивайте.
В вашем первом ответе вы говорите про два блока , генератор и счетчик. Со связкой генератор и счетчик разобрался, правда здесь значения от нуля. А какие вы имеете ввиду еще два блока?
@@Slavik_93 два блока- это я имел в виду блок - генератор и блок счетчик.
Генератор может менять частоту импульсов на своём выходе (для этого надо длину импульса отметить с входа) и в генераторе появится вход «OnVal» и на этом входе с джойстика через блок масштабирования менять частоту импульсов. А уже с выхода генератора подать сигнал на счетчик, на вход «С», таким образом можно управлять скоростью смены чисел на выходе счётчика и тем самым менять скорость движения сервомотора.
Алексей, помогите пожалуйста еще в одном вопросе. При подаче питания, у меня кратковременно запускается сервопривод и делает ненужные движения. Как это можно исправить? Т.е. на выводе кратковременно появляется единица. Это очень мешает
Происходит это потому что на выходе блока значение не совпадает с положением сервопривода, так как в блоке нету памяти епром.
Если требуется чтобы при подаче питания блок управления сервоприводом и Сервопривод были синхронизированы то туда надо ещё внедрять епром.
Это солнечный трекер?
Система дистанционного управления фотоаппаратом.
здравствуйте, было бы очень интересно поуправлять поворотами через мобильный телефон
Самое сложное в этой истории, как оказалось, это создание ролика, с его монтажом, озвучкой.
Пришлось знакомиться с программой обработки видео, звука. Ну и самое трудное разговаривать с камерой;)
где взять блок джойстика, пожалуйста, какой день ищу не найду
Блока джойстика нету, он подключается как простой переменный резистор, то есть на вход «джойстик», в моем случае вход «х» подается с джойстика контакт по оси «х».
А как подключается джойстик, посмотрите картинки в Яндексе.
@@Alexey-Og да спасибо, разобрался)
Питание от акума ,а от сети как работает ?
От USB компа работает хорошо, но при подключении второй серво, Не тянет, перезагружается, это опытный образец, в рабочей версии нужно питать серво отдельно.
...
еслиб не киса в кадре, - подумал бы, что трансляция из дошкольной группы в садике
Возможно ли в FLProg создать функцию на Arduino: Двумя кнопками А, Б и блоком счетчика.
Комбинация 1.
А (нажать, отпустить), потом Б (нажать, отпустить) ---на счетчике показания на увеличение.
Комбинация 2.
Кнопка Б (нажать, отпустить), потом А (нажать,отпустить)------ показания на счетчике на уменьшение.
Думаю можно, конечно проще было бы сделать -А. на увеличение, Б на уменьшение, но и ваш алгоритм возможен.
Спасибо за потпишку
Алексей здравствуйте, наконец-то нашел что долго искал, изучать просто нет времени, передрал Ваш блок, но он почему-то не компелируется выдает ошибку...
Здравствуйте.
Какого типа ошибка?
@@Alexey-Og да я нашёл, спасибо это я рукож....