Страница 1 из 1

Нужна помощь сделать линейный актуатор .

Добавлено: 22 июн 2018, 13:33
Pasha
Всем привет, очень нужна ваша помощь. Сразу скажу только начал изучать эту программу и пока ни чего не умею.
Нужно сделать линейный актуатор, скачал блок пользователя для мотора 28BYJ-48-5V от PAN
Прицепил две кнопки влево вправо, работает. Но нужно прицепить концевик, чтобы при нажатии мотор останавливался, а принажатии кнопки влево или вправо опять начинал вращение.
[spoiler]
Изображение
[/spoiler]
Входа стоп на блоке нет. Как это можно реализовать? Я так предполагаю что во время движения подать на вход Degrees (0)
Но у меня ничего не получилось, Делал всё наугад описание блоков в программе не работает. Ну или может кто может прикрутить к блоку вход стоп.
фл.flp
Ну и второй вопрос где можно почитать справку про блоки ?
 ! Сообщение из: rw6cm
Тема не соответствовала выбранного раздела. Перенесена в песочницу

Очень нужна помощь знатоков .

Добавлено: 22 июн 2018, 13:54
KSP
Концевик где будет стоять? Если только слева или справа Ваш алгоритм работать не будет, для использования концевиков как остановка и дальше "хода нет" нужно два концевика, а если просто остановится то хватит и одного.

Очень нужна помощь знатоков .

Добавлено: 22 июн 2018, 13:56
Dev1
Pasha писал(а): 22 июн 2018, 13:33Я так предполагаю что во время движения подать на вход Degrees (0)
Но у меня ничего не получилось, Делал всё наугад описание блоков в программе не работает
Вы бы клацнули по блоку пару раз и увидели вкладку описание автора:
[hide]cw - вращение по часовой стрелке.
ccw - вращение против часовой стрелки.
эти входы работают ПО ФРОНТУ сигнала
Degrees - заданное кол-во градусов
done - на этом выходе устанавливается 1 когда мотор повернулся на заданный угол (остановился)
[/hide]

Очень нужна помощь знатоков .

Добавлено: 22 июн 2018, 14:39
Pasha
KSP писал(а): 22 июн 2018, 13:54Концевик где будет стоять? Если только слева или справа Ваш алгоритм работать не будет, для использования концевиков как остановка и дальше "хода нет" нужно два концевика, а если просто остановится то хватит и одного.
Концевик планировал сделать один, с двух сторон рычажки которые нажимают этот концевик. Но если с одним не сделать то подскажите пожалуйста решение с двумя.
Dev1 писал(а): 22 июн 2018, 13:56Вы бы клацнули по блоку пару раз и увидели вкладку описание автора:
Я это читал, Я говорил про описание стандартных блоков в программе не работает. И не посмотреть как работают стандартные блоки. Или вы имеете ввиду про этот блок и в описание есть какое то решение ?

Очень нужна помощь знатоков .

Добавлено: 22 июн 2018, 19:09
KSP
Для того что-бы посмотреть описание встроенных блоков необходимо два раза на него щелкнуть когда он уже на плате , внизу есть " информация" нажав на нее все увидите. С двумя концевиками примерно будет выглядеть так, в чем не разберетесь спрашивайте.

Очень нужна помощь знатоков .

Добавлено: 23 июн 2018, 06:55
Pasha
[ref]KSP[/ref], Спасибо за помощь. С описанием блоков разобрался. Я так и смотрел но у меня в настройках стояло онлайн справка и при клике перекидывало на сайт который временно приостановлен. Поставил офлайн и теперь хоть можно смотреть описание блоков. :smile9:

Но вопрос про концевик остаётся открытый. С двумя концевиками очень бы не хотелось делать, только если не получиться с одним. Я так понимаю что с блоком от PAN так сделать не получиться, потому что если во время движения на вход Degrees подать 0 градусов он не остановиться пока до конца не отработает команду. Если только просить его чтоб прикрутил вход stop.

Вот ещё есть блок от автора программы, на него можно отправить команду 0-STOP для остановки. Но как сделать чтоб на один и тот же вход можно было отправлять разные команды с разных кнопок это для меня пока не преодолимо. Пытался через блок MUX многовходовый переключатель но не получилось.
Знатоки, профессионалы этой программы выручайте. :smile37:

Очень нужна помощь знатоков .

Добавлено: 23 июн 2018, 08:24
KSP
Ни с каким блоком это не получится , по той простой причине , что если после остановки допустим в крайнем правом положении еще раз нажмете кнопку вправо: сломаете привод или то что к нему прикручено. Но если очень хочется то на входы триггеров S подайте через Rtring сигнал с одного стопа. Тогда при достижении конечных точек триггеры будут сбрасываться. Можно конечно прикрутить память , чтобы запоминать в какую сторону был стоп. Но это до понедельника сейчас других дел много или может кто-то еще поможет.

Очень нужна помощь знатоков .

Добавлено: 23 июн 2018, 08:36
Anydy
Pasha писал(а): 23 июн 2018, 06:55 при клике перекидывало на сайт который временно приостановлен
Можно поподробнее? У нас никакой переадресации сейчас не включено...

Очень нужна помощь знатоков .

Добавлено: 23 июн 2018, 08:47
Pasha
Anydy писал(а): 23 июн 2018, 08:36Можно поподробнее?
Да можно. когда стоит онлайн справка в блоке нажимаю информация и кидает суда.
[spoiler]
Изображение
[/spoiler]
KSP писал(а): 23 июн 2018, 08:24Можно конечно прикрутить память , чтобы запоминать в какую сторону был стоп. Но это до понедельника сейчас других дел много или может кто-то еще поможет.
Если будет время и сильно не затруднит то пожалуйста, буду ждать.

Очень нужна помощь знатоков .

Добавлено: 23 июн 2018, 09:35
Anydy
Pasha писал(а): 23 июн 2018, 08:47Да можно. когда стоит онлайн справка в блоке нажимаю информация и кидает суда.
Спасибо, разберусь почему так....видимо Сергей забыл поправить ссылки)))

Очень нужна помощь знатоков .

Добавлено: 23 июн 2018, 12:25
rw6cm
Pasha писал(а): 23 июн 2018, 06:55С двумя концевиками очень бы не хотелось делать, только если не получиться с одним.
Можно с одним.
Только нельзя обесточивать в конечной точке (концевик сработан)
т к при следующем включении старт возможен в любом направлении.
актуатор с одним концевиком.flp

Очень нужна помощь знатоков .

Добавлено: 23 июн 2018, 14:51
Pasha
[ref=#ff8000]rw6cm[/ref], Спасибо большое, но ваш вариант сделан на стандартном блоке, я его попробовал и при простое он не снимает напряжение, драйвер ULN2003. Да находил ваш дополнительный блок к стандартному чтоб отключить удержание. Но надо менять библиотеки итд, пока это решение не для меня. И для вращения необходимо держать кнопку, попробовал добавить ТТ тригер но естественно начал работать не так как нужно.

Значит стандартный блок для меня не подходит.
На самол деле думал что всё просто, но оказалось что нет.

Может кто знает как сделать с двумя концевиками но на блоке от PANa. ? Сам пока не смогу изучаю программу, смотрю видео уроки. :smile453:

Очень нужна помощь знатоков .

Добавлено: 23 июн 2018, 18:04
rw6cm
Pasha писал(а): 23 июн 2018, 14:51Да находил ваш дополнительный блок к стандартному чтоб отключить удержание. Но надо менять библиотеки итд, пока это решение не для меня.
не знать как установить /заменить библиотеку ? как вообще можно что то делать в ардуине :smile37:
Pasha писал(а): 23 июн 2018, 14:51 И для вращения необходимо держать кнопку
По этому поводу ни чего не сказано в ТЗ, да и сложности в этом нет.
актуатор с одним концевиком_1.flp
Библиотеку можно не менять а положить в папку ***\Documents\Arduino\libraries
При этом:
[spoiler]
В настройке IDE надо указать путь к папке скетчей
2018_06_23_14_53_23_Настройки.png
После компиляции в сообщении компилятора должно быть
2018_06_23_14_55_11_pr19_Arduino_1.8.1.png
[/spoiler]

Нужна помощь сделать линейный актуатор .

Добавлено: 23 июн 2018, 19:48
vacz
В своем проекте , Вы используете блок от РАN, который работает от заданного количества градусов. Для этого блока не требуется кнопки стоп. Он отработает (вправо или в лево) на заданный угол поворота и сам остановится. Просто внимательно прочтите описание блока.
[spoiler]
3.PNG
[/spoiler]
Использовать его можно задав нужный угол, например так:
[spoiler]
1.PNG
[/spoiler]
В теме: «Как обесточить ШД в режиме простоя?» , Он дает еще один блок « --2-CODE-.ubi», который работает в трех режимах и отключает подачу питания на обмотки в режиме простоя .
[spoiler]
4.PNG
[/spoiler]
Но этот блок почему-то не работает в 3-ем режиме.(он сразу стартует и не останавливается). Я позволил себе внести некоторые изменения в этот блок.(Сразу замечу, что в СИ я полный «0» и изменения вносились по методу «научного тыка». Надеюсь г-н. PAN извинит, если что то не верно и поправит) В железе проверить не могу, но в Proteus работает:
шаговый_3_(CODE).ubi
Если Вам необходима работа ШД в непрерывном режиме, пока не поступит команда «стоп» от любой из двух кнопок, то попробуйте так:
[spoiler]
2.PNG
[/spoiler]

Нужна помощь сделать линейный актуатор .

Добавлено: 24 июн 2018, 16:19
Pasha
Всем спасибо за помощь,
vacz писал(а): 23 июн 2018, 19:48 Вы используете блок от РАN, который работает от заданного количества градусов. Для этого блока не требуется кнопки стоп. Он отработает (вправо или в лево) на заданный угол поворота и сам остановится.
Да я это читал, в моём случае конечно можно вообще без концевиков, если упрётся то в моторчике проворачивается муфта и всё. Но если в серьезном проекте то угол может сбиться, Например во время движения моргнёт свет он остановиться на середине и потом отработает заново.

[ref]vacz[/ref], Сейчас попробовал блок который вы переделали, у меня почему то останавливает но не сразу, от пол оборота до 1 оборота. То есть после нажатия кнопки стоп вал может еще 1 оборот прокрутится. Но и для концевика не годиться потому что концевик в крайних положениях нажат, а когда кнопка стоп нажата то на кнопки вперёд, назад не реагирует.

Нужна помощь сделать линейный актуатор .

Добавлено: 24 июн 2018, 16:58
jonik22sm
вот посмотри как должен работать концевик
Снимок4.PNG

Нужна помощь сделать линейный актуатор .

Добавлено: 24 июн 2018, 18:34
KSP
Если делали по моему проекту , то я вам писал " на входы триггеров S подайте через Rtring сигнал с одного стопа". А вот так должно работать с блоком "шаговый 3" если я правильно все понял.

Нужна помощь сделать линейный актуатор .

Добавлено: 25 июн 2018, 07:20
vacz
Pasha писал(а): 24 июн 2018, 16:19для концевика не годиться потому что концевик в крайних положениях нажат, а когда кнопка стоп нажата то на кнопки вперёд, назад не реагирует.
Это решается так:
[spoiler]
1.PNG
[/spoiler]

Отправлено спустя 11 часов 56 минут 24 секунды:
Еще вариант, с другим блоком от РАN:
[spoiler]
1.PNG
[/spoiler]
step.rotate_(CODE).ubi
48-2.flp

Нужна помощь сделать линейный актуатор .

Добавлено: 25 июн 2018, 13:40
KSP
Прикрутил память, теперь после снятия питания если останов был в правом положении нажать кнопку вправо не получится, в процессе работы тоже самое блок будет запоминать в какую сторону сработал концевик. Единственный недостаток ограничение циклов перезаписи в ЕЕПРОМ кажется 100000 раз , но я думаю шестеренки сточатся раньше.