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

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

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

#61

Сообщение vacz » 17.11.2018{, 20:23}

Устанавливаю в версию 4.2.0, компилирую. Проверяю в Proteus? Все работает. Но в старых версиях работать не будет.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01.10.2017{, 12:55}
Репутация: 16
Имя: Сергей

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

#62

Сообщение magpit » 17.11.2018{, 20:49}

vacz писал(а):
17.11.2018{, 20:23}
Устанавливаю в версию 4.2.0, компилирую. Проверяю в Proteus? Все работает. Но в старых версиях работать не будет.
Прошу прощения разобрался.
Всё хорошо но есть маленький косяк, включаю драйвер и пока он крутит да пустим в право- я меняю ему вращение в лево кнопкой.
Он начинает крутить в лево, но стоит отпустить кнопку начинает крутить в право ))
СпойлерПоказать
драйвер.flp
(199.31 КБ) 98 скачиваний
Можно бы и тт триггером отделаться.
И оперативного останова нет

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

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

#63

Сообщение vacz » 17.11.2018{, 21:05}

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

Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01.10.2017{, 12:55}
Репутация: 16
Имя: Сергей

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

#64

Сообщение magpit » 17.11.2018{, 21:40}

Я не снасил у себя стабильную версию 3.0.3 При установке прописываю установить в новую там вер.4.XX
А проекты хранятся в отдельной папке а к ней идёт ссылка от каждой версии. А то вон что творится с прогой
vacz писал(а):
17.11.2018{, 21:05}
Ну как тут не за мотериться!!! Теперь не могу открыть Ваш проект в старой версии, что бы посмотреть.
По внимательней надо быть вон куда спешка приводит!

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

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

#65

Сообщение vacz » 17.11.2018{, 21:48}

Сам виноват, что копии не сделал. Но я даже не ожидал, что новая версия, тем более портативная, это натворит.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01.10.2017{, 12:55}
Репутация: 16
Имя: Сергей

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

#66

Сообщение magpit » 17.11.2018{, 22:04}

Не могу понять почему в программе FLProg нет стандартного блока под эти драйвера (A4988)
Везде куда ни плюнь используют их. :smile37:

Аватара пользователя
eugeneb
Лейтенант
Сообщения: 481
Зарегистрирован: 15.08.2016{, 11:20}
Репутация: 21
Откуда: Нижний Новгород
Имя: Евгений

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

#67

Сообщение eugeneb » 18.11.2018{, 00:05}

magpit писал(а):
17.11.2018{, 22:04}
Не могу понять почему в программе FLProg нет стандартного блока под эти драйвера (A4988)
Медленно будет работать. Если хочешь нормально крутить шаговики - используй
дополнительную Ардуину с GRBL. https://github.com/gnea/grbl/wiki

Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01.10.2017{, 12:55}
Репутация: 16
Имя: Сергей

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

#68

Сообщение magpit » 18.11.2018{, 09:29}

eugeneb писал(а):
18.11.2018{, 00:05}
.
Дак мне и надо чтобы медлено работал. Мне нужно управление по температуре, точное позицианирование заслонки. По заданому алгоритму.

Аватара пользователя
eugeneb
Лейтенант
Сообщения: 481
Зарегистрирован: 15.08.2016{, 11:20}
Репутация: 21
Откуда: Нижний Новгород
Имя: Евгений

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

#69

Сообщение eugeneb » 18.11.2018{, 14:29}

Командоаппарат?

Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01.10.2017{, 12:55}
Репутация: 16
Имя: Сергей

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

#70

Сообщение magpit » 18.11.2018{, 15:47}

Г
eugeneb писал(а):
18.11.2018{, 14:29}
Командоаппарат
Не доводилось с им работать

Аватара пользователя
eugeneb
Лейтенант
Сообщения: 481
Зарегистрирован: 15.08.2016{, 11:20}
Репутация: 21
Откуда: Нижний Новгород
Имя: Евгений

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

#71

Сообщение eugeneb » 18.11.2018{, 20:07}

На нём легко реализовать циклограммы шагового двигателя:
СпойлерПоказать
053.jpg
Это как программный вал в стиральной машинке.
Один шаг Командоаппарата будет поворачивать ШД на один шаг(или полушаг).
Шаг в обратную сторону - повернёт ШД в обратную сторону. И так по кругу.

Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01.10.2017{, 12:55}
Репутация: 16
Имя: Сергей

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

#72

Сообщение magpit » 18.11.2018{, 20:33}

Попробую спасибо. Пока осваиваю литературу по форуму. :smile114:

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

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

#73

Сообщение dizzyy » 18.11.2018{, 21:18}

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

в идеале надо разгон/торможение ..
чистота импульсов это скорость вращения

Аватара пользователя
eugeneb
Лейтенант
Сообщения: 481
Зарегистрирован: 15.08.2016{, 11:20}
Репутация: 21
Откуда: Нижний Новгород
Имя: Евгений

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

#74

Сообщение eugeneb » 18.11.2018{, 21:42}

Тогда ещё проще, никаких Командоаппаратов не надо.
В каждом цикле управления даёшь (или не даёшь) импульс STEP
при нужном DIR.
dizzyy писал(а):
18.11.2018{, 21:18}
в идеале надо разгон/торможение ..
Он говорит у него медленно всё будет, редкие шаги.

Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01.10.2017{, 12:55}
Репутация: 16
Имя: Сергей

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

#75

Сообщение magpit » 18.11.2018{, 22:20}

Пока упр. по температуре. Вот что получилось.
Далее надо будет привязать к переменному резистору.
СпойлерПоказать
тест блока по температуре.flp
(287.42 КБ) 86 скачиваний
Очень долго разбирался с блоком уж больно гибкий и двигатель приятно работает

Аватара пользователя
eugeneb
Лейтенант
Сообщения: 481
Зарегистрирован: 15.08.2016{, 11:20}
Репутация: 21
Откуда: Нижний Новгород
Имя: Евгений

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

#76

Сообщение eugeneb » 19.11.2018{, 13:23}

Всё проще. Я бы сделал так.
Добавил вторую плату со своим вариантом.
Вложения
тест блока по температуре1.flp
(367.09 КБ) 101 скачивание

Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01.10.2017{, 12:55}
Репутация: 16
Имя: Сергей

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

#77

Сообщение magpit » 19.11.2018{, 13:31}

eugeneb писал(а):
19.11.2018{, 13:23}
Добавил вторую плату со своим вариантом.
А этот блок не использовать? (STEP/DIR )
Вообще из изначально у меня задача заставить мотор управляться пер. резистором в перёд назад. Что то пока не получается
составить пазл.
ввожу в суть задачи: Имеется карбюратор "соликс" задача запустить холодный двигатель. заслонку надо закрыть. На подсосе по температуре
я думаю это второе а так нужно отрегулировать пред пуск резистором в ручную... :smile37:

Аватара пользователя
eugeneb
Лейтенант
Сообщения: 481
Зарегистрирован: 15.08.2016{, 11:20}
Репутация: 21
Откуда: Нижний Новгород
Имя: Евгений

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

#78

Сообщение eugeneb » 19.11.2018{, 15:48}

А обратная связь какая-нибудь есть на заслонке? Потенциометр или концевик?
Если нет, то надо посчитать сколько шагов ШД требуется, чтобы переложить
заслонку из края в край.

Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01.10.2017{, 12:55}
Репутация: 16
Имя: Сергей

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

#79

Сообщение magpit » 19.11.2018{, 19:17}

Короче я отказался от этой затеи, решил на кнопках сделать. Обратная связь положения заслонки будет приходить по блютус от резистора на заслонке. А управление с телефона через ремоте x/y. В ручную. Если в автомате там есть проблемка с плавающей температурой которая будет постоянно проварачивать вал в одну и туже сторону.

Alexander1
Рядовой
Сообщения: 72
Зарегистрирован: 09.11.2018{, 00:48}
Репутация: 2
Откуда: Краснодар
Имя: Александр

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

#80

Сообщение Alexander1 » 13.01.2019{, 16:00}

vacz писал(а):
19.07.2017{, 09:51}
Создал для Вас блок управления ШД.
Что то у меня программа вылетает с Вашим блоком))
Безымянный.png

Ответить

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