Шаговый двигатель

Использование драйверов двигателей и пользовательских блоков к ним
Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17 окт 2016, 05:56
Имя: Владимир

Шаговый двигатель

Сообщение vacz »

Устанавливаю в версию 4.2.0, компилирую. Проверяю в Proteus? Все работает. Но в старых версиях работать не будет.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01 окт 2017, 12:55
Имя: Сергей
Благодарил (а): 2 раза

Шаговый двигатель

Сообщение magpit »

vacz писал(а): 17 ноя 2018, 20:23Устанавливаю в версию 4.2.0, компилирую. Проверяю в Proteus? Все работает. Но в старых версиях работать не будет.
Прошу прощения разобрался.
Всё хорошо но есть маленький косяк, включаю драйвер и пока он крутит да пустим в право- я меняю ему вращение в лево кнопкой.
Он начинает крутить в лево, но стоит отпустить кнопку начинает крутить в право ))
[spoiler]
драйвер.flp
[/spoiler]
Можно бы и тт триггером отделаться.
И оперативного останова нет
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17 окт 2016, 05:56
Имя: Владимир

Шаговый двигатель

Сообщение vacz »

Перед изменением направления вращения, необходимо делать остановку ШД. (а вообще то, должно было переключаться. Ведь там простой триггер).
Вот сделал себе проблему!!! Для проверки Вашего блока пришлось установить версию 4.2.0. И она уничтожила все мои старые версии и проекты.
Пришлось снести все версии и опять установить 3.0.3. Снова заработала, но уничтожены все проекты и пользовательские блоки. Ну как тут не за мотериться!!! :smile113: Теперь не могу открыть Ваш проект в старой версии, что бы посмотреть.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01 окт 2017, 12:55
Имя: Сергей
Благодарил (а): 2 раза

Шаговый двигатель

Сообщение magpit »

Я не снасил у себя стабильную версию 3.0.3 При установке прописываю установить в новую там вер.4.XX
А проекты хранятся в отдельной папке а к ней идёт ссылка от каждой версии. А то вон что творится с прогой
vacz писал(а): 17 ноя 2018, 21:05Ну как тут не за мотериться!!! Теперь не могу открыть Ваш проект в старой версии, что бы посмотреть.
По внимательней надо быть вон куда спешка приводит!
Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17 окт 2016, 05:56
Имя: Владимир

Шаговый двигатель

Сообщение vacz »

Сам виноват, что копии не сделал. Но я даже не ожидал, что новая версия, тем более портативная, это натворит.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01 окт 2017, 12:55
Имя: Сергей
Благодарил (а): 2 раза

Шаговый двигатель

Сообщение magpit »

Не могу понять почему в программе FLProg нет стандартного блока под эти драйвера (A4988)
Везде куда ни плюнь используют их. :smile37:
Аватара пользователя
eugeneb
Лейтенант
Сообщения: 486
Зарегистрирован: 15 авг 2016, 11:20
Откуда: Нижний Новгород
Имя: Евгений
Благодарил (а): 1 раз

Шаговый двигатель

Сообщение eugeneb »

magpit писал(а): 17 ноя 2018, 22:04Не могу понять почему в программе FLProg нет стандартного блока под эти драйвера (A4988)
Медленно будет работать. Если хочешь нормально крутить шаговики - используй
дополнительную Ардуину с GRBL. https://github.com/gnea/grbl/wiki
С уважением,
Евгений Бобков
Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01 окт 2017, 12:55
Имя: Сергей
Благодарил (а): 2 раза

Шаговый двигатель

Сообщение magpit »

eugeneb писал(а): 18 ноя 2018, 00:05.
Дак мне и надо чтобы медлено работал. Мне нужно управление по температуре, точное позицианирование заслонки. По заданому алгоритму.
Аватара пользователя
eugeneb
Лейтенант
Сообщения: 486
Зарегистрирован: 15 авг 2016, 11:20
Откуда: Нижний Новгород
Имя: Евгений
Благодарил (а): 1 раз

Шаговый двигатель

Сообщение eugeneb »

Командоаппарат?
С уважением,
Евгений Бобков
Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01 окт 2017, 12:55
Имя: Сергей
Благодарил (а): 2 раза

Шаговый двигатель

Сообщение magpit »

Г
eugeneb писал(а): 18 ноя 2018, 14:29Командоаппарат
Не доводилось с им работать
Аватара пользователя
eugeneb
Лейтенант
Сообщения: 486
Зарегистрирован: 15 авг 2016, 11:20
Откуда: Нижний Новгород
Имя: Евгений
Благодарил (а): 1 раз

Шаговый двигатель

Сообщение eugeneb »

На нём легко реализовать циклограммы шагового двигателя:
[spoiler]
053.jpg
[/spoiler]

Это как программный вал в стиральной машинке.
Один шаг Командоаппарата будет поворачивать ШД на один шаг(или полушаг).
Шаг в обратную сторону - повернёт ШД в обратную сторону. И так по кругу.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
С уважением,
Евгений Бобков
Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01 окт 2017, 12:55
Имя: Сергей
Благодарил (а): 2 раза

Шаговый двигатель

Сообщение magpit »

Попробую спасибо. Пока осваиваю литературу по форуму. :smile114:
Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24 ноя 2017, 16:25
Откуда: Червоноград
Имя: Марьян

Шаговый двигатель

Сообщение dizzyy »

eugeneb писал(а): 18 ноя 2018, 20:07На нём легко реализовать циклограммы шагового двигателя:
это для униполярных ..
а форумчанин про биполяр спрашивает , и конкретно о A4988
там логика проста - выставил дробление шага, включаем енейбл, указываем направление, непосню как там сон реализованХ там как то с ресетом надо было соеденять в каком то драйверов из этих) и подаем необходимое количество импульсов...
надо стоп- прерываем импульсы , переходим в удержание(сон, уменьшение енергопотребления чтоб не грелся движок).
надо реверс - прерываем импульсы, меняем направление , пауза(на инерционость механики) и далее даем нужное нам количество импульсов..

в идеале надо разгон/торможение ..
чистота импульсов это скорость вращения
Аватара пользователя
eugeneb
Лейтенант
Сообщения: 486
Зарегистрирован: 15 авг 2016, 11:20
Откуда: Нижний Новгород
Имя: Евгений
Благодарил (а): 1 раз

Шаговый двигатель

Сообщение eugeneb »

Тогда ещё проще, никаких Командоаппаратов не надо.
В каждом цикле управления даёшь (или не даёшь) импульс STEP
при нужном DIR.
dizzyy писал(а): 18 ноя 2018, 21:18в идеале надо разгон/торможение ..
Он говорит у него медленно всё будет, редкие шаги.
С уважением,
Евгений Бобков
Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01 окт 2017, 12:55
Имя: Сергей
Благодарил (а): 2 раза

Шаговый двигатель

Сообщение magpit »

Пока упр. по температуре. Вот что получилось.
Далее надо будет привязать к переменному резистору.
[spoiler]
тест блока по температуре.flp
[/spoiler]
Очень долго разбирался с блоком уж больно гибкий и двигатель приятно работает
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
eugeneb
Лейтенант
Сообщения: 486
Зарегистрирован: 15 авг 2016, 11:20
Откуда: Нижний Новгород
Имя: Евгений
Благодарил (а): 1 раз

Шаговый двигатель

Сообщение eugeneb »

Всё проще. Я бы сделал так.
Добавил вторую плату со своим вариантом.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
С уважением,
Евгений Бобков
Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01 окт 2017, 12:55
Имя: Сергей
Благодарил (а): 2 раза

Шаговый двигатель

Сообщение magpit »

eugeneb писал(а): 19 ноя 2018, 13:23Добавил вторую плату со своим вариантом.
А этот блок не использовать? (STEP/DIR )
Вообще из изначально у меня задача заставить мотор управляться пер. резистором в перёд назад. Что то пока не получается
составить пазл.
ввожу в суть задачи: Имеется карбюратор "соликс" задача запустить холодный двигатель. заслонку надо закрыть. На подсосе по температуре
я думаю это второе а так нужно отрегулировать пред пуск резистором в ручную... :smile37:
Аватара пользователя
eugeneb
Лейтенант
Сообщения: 486
Зарегистрирован: 15 авг 2016, 11:20
Откуда: Нижний Новгород
Имя: Евгений
Благодарил (а): 1 раз

Шаговый двигатель

Сообщение eugeneb »

А обратная связь какая-нибудь есть на заслонке? Потенциометр или концевик?
Если нет, то надо посчитать сколько шагов ШД требуется, чтобы переложить
заслонку из края в край.
С уважением,
Евгений Бобков
Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01 окт 2017, 12:55
Имя: Сергей
Благодарил (а): 2 раза

Шаговый двигатель

Сообщение magpit »

Короче я отказался от этой затеи, решил на кнопках сделать. Обратная связь положения заслонки будет приходить по блютус от резистора на заслонке. А управление с телефона через ремоте x/y. В ручную. Если в автомате там есть проблемка с плавающей температурой которая будет постоянно проварачивать вал в одну и туже сторону.
Alexander1
Рядовой
Сообщения: 85
Зарегистрирован: 09 ноя 2018, 00:48
Откуда: Краснодар
Имя: Александр
Благодарил (а): 1 раз

Шаговый двигатель

Сообщение Alexander1 »

vacz писал(а): 19 июл 2017, 09:51Создал для Вас блок управления ШД.
Что то у меня программа вылетает с Вашим блоком))
Безымянный.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

Вернуться в «Управление двигателями»

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

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