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

Ответить
Pasha
Рядовой
Сообщения: 6
Зарегистрирован: 22.06.2018{, 03:35}
Репутация: 0
Имя: Pasha

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

#1

Сообщение Pasha » 22.06.2018{, 13:33}

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

KSP
Лейтенант
Сообщения: 304
Зарегистрирован: 18.09.2015{, 14:00}
Репутация: 28
Откуда: Саратов
Имя: Сергей

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

#2

Сообщение KSP » 22.06.2018{, 13:54}

Концевик где будет стоять? Если только слева или справа Ваш алгоритм работать не будет, для использования концевиков как остановка и дальше "хода нет" нужно два концевика, а если просто остановится то хватит и одного.
S

Аватара пользователя
Dev1
Майор
Сообщения: 1026
Зарегистрирован: 12.07.2016{, 18:04}
Репутация: 59
Откуда: Гондурас

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

#3

Сообщение Dev1 » 22.06.2018{, 13:56}

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

Pasha
Рядовой
Сообщения: 6
Зарегистрирован: 22.06.2018{, 03:35}
Репутация: 0
Имя: Pasha

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

#4

Сообщение Pasha » 22.06.2018{, 14:39}

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

KSP
Лейтенант
Сообщения: 304
Зарегистрирован: 18.09.2015{, 14:00}
Репутация: 28
Откуда: Саратов
Имя: Сергей

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

#5

Сообщение KSP » 22.06.2018{, 19:09}

Для того что-бы посмотреть описание встроенных блоков необходимо два раза на него щелкнуть когда он уже на плате , внизу есть " информация" нажав на нее все увидите. С двумя концевиками примерно будет выглядеть так, в чем не разберетесь спрашивайте.
Вложения
фл с 2 стоп.flp
(77.27 КБ) 99 скачиваний
S

Pasha
Рядовой
Сообщения: 6
Зарегистрирован: 22.06.2018{, 03:35}
Репутация: 0
Имя: Pasha

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

#6

Сообщение Pasha » 23.06.2018{, 06:55}

KSP, Спасибо за помощь. С описанием блоков разобрался. Я так и смотрел но у меня в настройках стояло онлайн справка и при клике перекидывало на сайт который временно приостановлен. Поставил офлайн и теперь хоть можно смотреть описание блоков. :smile9:

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

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

KSP
Лейтенант
Сообщения: 304
Зарегистрирован: 18.09.2015{, 14:00}
Репутация: 28
Откуда: Саратов
Имя: Сергей

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

#7

Сообщение KSP » 23.06.2018{, 08:24}

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

Anydy

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

#8

Сообщение Anydy » 23.06.2018{, 08:36}

Pasha писал(а):
23.06.2018{, 06:55}
при клике перекидывало на сайт который временно приостановлен
Можно поподробнее? У нас никакой переадресации сейчас не включено...

Pasha
Рядовой
Сообщения: 6
Зарегистрирован: 22.06.2018{, 03:35}
Репутация: 0
Имя: Pasha

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

#9

Сообщение Pasha » 23.06.2018{, 08:47}

Anydy писал(а):
23.06.2018{, 08:36}
Можно поподробнее?
Да можно. когда стоит онлайн справка в блоке нажимаю информация и кидает суда.
СпойлерПоказать
Изображение
KSP писал(а):
23.06.2018{, 08:24}
Можно конечно прикрутить память , чтобы запоминать в какую сторону был стоп. Но это до понедельника сейчас других дел много или может кто-то еще поможет.
Если будет время и сильно не затруднит то пожалуйста, буду ждать.

Anydy

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

#10

Сообщение Anydy » 23.06.2018{, 09:35}

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

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

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

#11

Сообщение rw6cm » 23.06.2018{, 12:25}

Pasha писал(а):
23.06.2018{, 06:55}
С двумя концевиками очень бы не хотелось делать, только если не получиться с одним.
Можно с одним.
Только нельзя обесточивать в конечной точке (концевик сработан)
т к при следующем включении старт возможен в любом направлении.
актуатор с одним концевиком.flp
(128.51 КБ) 86 скачиваний
Win10-64, FLProg (portable)

Pasha
Рядовой
Сообщения: 6
Зарегистрирован: 22.06.2018{, 03:35}
Репутация: 0
Имя: Pasha

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

#12

Сообщение Pasha » 23.06.2018{, 14:51}

rw6cm, Спасибо большое, но ваш вариант сделан на стандартном блоке, я его попробовал и при простое он не снимает напряжение, драйвер ULN2003. Да находил ваш дополнительный блок к стандартному чтоб отключить удержание. Но надо менять библиотеки итд, пока это решение не для меня. И для вращения необходимо держать кнопку, попробовал добавить ТТ тригер но естественно начал работать не так как нужно.

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

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

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

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

#13

Сообщение rw6cm » 23.06.2018{, 18:04}

Pasha писал(а):
23.06.2018{, 14:51}
Да находил ваш дополнительный блок к стандартному чтоб отключить удержание. Но надо менять библиотеки итд, пока это решение не для меня.
не знать как установить /заменить библиотеку ? как вообще можно что то делать в ардуине :smile37:
Pasha писал(а):
23.06.2018{, 14:51}
И для вращения необходимо держать кнопку
По этому поводу ни чего не сказано в ТЗ, да и сложности в этом нет.
актуатор с одним концевиком_1.flp
(274.23 КБ) 123 скачивания
Библиотеку можно не менять а положить в папку ***\Documents\Arduino\libraries
При этом:
СпойлерПоказать
В настройке IDE надо указать путь к папке скетчей
2018_06_23_14_53_23_Настройки.png
2018_06_23_14_53_23_Настройки.png (25.37 КБ) 1780 просмотров
После компиляции в сообщении компилятора должно быть
2018_06_23_14_55_11_pr19_Arduino_1.8.1.png
Win10-64, FLProg (portable)

Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17.10.2016{, 05:56}
Репутация: 52
Имя: Владимир

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

#14

Сообщение vacz » 23.06.2018{, 19:48}

В своем проекте , Вы используете блок от РАN, который работает от заданного количества градусов. Для этого блока не требуется кнопки стоп. Он отработает (вправо или в лево) на заданный угол поворота и сам остановится. Просто внимательно прочтите описание блока.
СпойлерПоказать
3.PNG
Использовать его можно задав нужный угол, например так:
СпойлерПоказать
1.PNG
1.PNG (4.51 КБ) 1738 просмотров
В теме: «Как обесточить ШД в режиме простоя?» , Он дает еще один блок « --2-CODE-.ubi», который работает в трех режимах и отключает подачу питания на обмотки в режиме простоя .
СпойлерПоказать
4.PNG
Но этот блок почему-то не работает в 3-ем режиме.(он сразу стартует и не останавливается). Я позволил себе внести некоторые изменения в этот блок.(Сразу замечу, что в СИ я полный «0» и изменения вносились по методу «научного тыка». Надеюсь г-н. PAN извинит, если что то не верно и поправит) В железе проверить не могу, но в Proteus работает:
шаговый_3_(CODE).ubi
(134 КБ) 88 скачиваний
Если Вам необходима работа ШД в непрерывном режиме, пока не поступит команда «стоп» от любой из двух кнопок, то попробуйте так:
СпойлерПоказать
2.PNG
2.PNG (7.05 КБ) 1738 просмотров
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

Pasha
Рядовой
Сообщения: 6
Зарегистрирован: 22.06.2018{, 03:35}
Репутация: 0
Имя: Pasha

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

#15

Сообщение Pasha » 24.06.2018{, 16:19}

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

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

Аватара пользователя
jonik22sm
Капитан
Сообщения: 703
Зарегистрирован: 20.11.2015{, 11:28}
Репутация: 6
Откуда: Краснодар
Имя: Евгений
Контактная информация:

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

#16

Сообщение jonik22sm » 24.06.2018{, 16:58}

вот посмотри как должен работать концевик
Снимок4.PNG
Снимок4.PNG (9.91 КБ) 1666 просмотров
Можно сделать ВСЁ. Было бы желание.

KSP
Лейтенант
Сообщения: 304
Зарегистрирован: 18.09.2015{, 14:00}
Репутация: 28
Откуда: Саратов
Имя: Сергей

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

#17

Сообщение KSP » 24.06.2018{, 18:34}

Если делали по моему проекту , то я вам писал " на входы триггеров S подайте через Rtring сигнал с одного стопа". А вот так должно работать с блоком "шаговый 3" если я правильно все понял.
Вложения
фл с 1 стоп с блоком шаговый 3.flp
(234.37 КБ) 77 скачиваний
S

Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17.10.2016{, 05:56}
Репутация: 52
Имя: Владимир

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

#18

Сообщение vacz » 24.06.2018{, 19:23}

Pasha писал(а):
24.06.2018{, 16:19}
для концевика не годиться потому что концевик в крайних положениях нажат, а когда кнопка стоп нажата то на кнопки вперёд, назад не реагирует.
Это решается так:
СпойлерПоказать
1.PNG
1.PNG (7.02 КБ) 1648 просмотров
Отправлено спустя 11 часов 56 минут 24 секунды:
Еще вариант, с другим блоком от РАN:
СпойлерПоказать
1.PNG
1.PNG (7.11 КБ) 1615 просмотров
step.rotate_(CODE).ubi
(149.49 КБ) 77 скачиваний
48-2.flp
(239.89 КБ) 86 скачиваний
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

KSP
Лейтенант
Сообщения: 304
Зарегистрирован: 18.09.2015{, 14:00}
Репутация: 28
Откуда: Саратов
Имя: Сергей

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

#19

Сообщение KSP » 25.06.2018{, 13:40}

Прикрутил память, теперь после снятия питания если останов был в правом положении нажать кнопку вправо не получится, в процессе работы тоже самое блок будет запоминать в какую сторону сработал концевик. Единственный недостаток ограничение циклов перезаписи в ЕЕПРОМ кажется 100000 раз , но я думаю шестеренки сточатся раньше.
Вложения
Актуатор и память.flp
(246.38 КБ) 77 скачиваний
S

Ответить

Вернуться в «Помогите, а то я "нимагу"»