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

Использование драйверов двигателей и пользовательских блоков к ним
sillver
Сержант
Сообщения: 129
Зарегистрирован: 27.04.2017{, 12:04}
Репутация: 2

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

#1

Сообщение sillver » 17.07.2017{, 20:56}

Уважаемые ГУРУ помогите с блоком пользователя. Мне нужен блок управления шаговым двигателем через step-dir. Чтоб можно было задать число шагов на оборот, направление и поворот на заданный угол. Заранее спасибо!!!

Аватара пользователя
pan
Полковник
Сообщения: 2771
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 180
Откуда: Воронеж
Имя: Алексей
Контактная информация:

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

#2

Сообщение pan » 18.07.2017{, 00:20}

может вам объединиться? http://forum.flprogwiki.ru/viewtopic.php?f=18&t=2322
Если вам здесь помогли, можете отблагодарить . "Сказать" спасибо проекту!

Andrej
Рядовой
Сообщения: 84
Зарегистрирован: 13.07.2017{, 17:30}
Репутация: 0

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

#3

Сообщение Andrej » 18.07.2017{, 22:24}

Я так понял вам надо что то Подобное? Это один мой знакомый извращался. Сыровато, но проба пера была.

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

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

#4

Сообщение vacz » 19.07.2017{, 09:51}

Создал для Вас блок управления ШД. С возможностью установки  количества шагов и скорости. После запуска ШД выполнит заданное количество шагов и отключится. С установленной скоростью. Блок не подходит для совместной работы ШД с блоком "Дисплея" (экран). Для этого нужен блок на прерываниях блок с прерываниемна1 и на 4 ШД на 4 двигателя
Вложения
HD-step-dir-FBD.ubi
(131.27 КБ) 200 скачиваний
6206522.png
Последний раз редактировалось vacz 19.07.2017{, 13:14}, всего редактировалось 1 раз.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

Аватара пользователя
Grafsaxar
Лейтенант
Сообщения: 361
Зарегистрирован: 06.09.2015{, 16:04}
Репутация: 4
Откуда: Маркс-Энгелс
Имя: Alexander

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

#5

Сообщение Grafsaxar » 19.07.2017{, 10:47}

vacz писал(а):Создал для Вас блок управления ШД
Спасибо vacz .

Была тоже идейка управления таким драйвером.
По возможности попробую...

Как я понял совместная работа с дисплеем теперь возможна....
Качество — это делать что-либо правильно, даже когда никто не смотрит

sillver
Сержант
Сообщения: 129
Зарегистрирован: 27.04.2017{, 12:04}
Репутация: 2

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

#6

Сообщение sillver » 22.07.2017{, 17:13}

Большое спасибо!!!! буду пробовать!

Добавлено (22.07.2017, 17:13)
---------------------------------------------
попробовал дает ошибку у меня NANO 328 16мГц

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

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

#7

Сообщение vacz » 22.07.2017{, 19:28}

Блок работает с любыми arduino . Возможно ВЫ перед загрузкой не выбрали ПЛАТУ или ПРОЦЕССОР или ПОРТ.

_uVideoPlayer({'url':'');
Вот Вам проект на Nano328
Вложения
328.flp
(201.44 КБ) 146 скачиваний
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

leons
Рядовой
Сообщения: 64
Зарегистрирован: 18.06.2017{, 17:07}
Репутация: 0

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

#8

Сообщение leons » 25.07.2017{, 20:07}

Попробовал добавить к вашему блоку регулятор вот только неначем проверить ,
а можно вот так как тут _uVideoPlayer({'url':'');
Вложения
4555002.png
Последний раз редактировалось leons 25.07.2017{, 20:12}, всего редактировалось 1 раз.

Аватара пользователя
Sevast
Рядовой
Сообщения: 69
Зарегистрирован: 21.06.2017{, 15:57}
Репутация: 0

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

#9

Сообщение Sevast » 31.08.2017{, 21:15}

vacz писал(а):Создал для Вас блок управления ШД. С возможностью установки количества шагов и скорости.
Уже часа три как мучаюсь с вашим блоком. Не обрабатывает толком константы по скорости и по шагам. Драйвер ТВ6560. Шаг 1\1. Питание 12В. Движки разные пробовал. просто сделать 200 шагов не хочет. Живет ваш блок своей жизнью ))) Меньше 1000 шагов не делает, чтобы я ему не вписал.
И еще, на step всегда высокий уровень...
Посмотрите что не так...
Вложения
Stepfoto-3.flp
(324.27 КБ) 68 скачиваний

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

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

#10

Сообщение vacz » 01.09.2017{, 10:32}

Блок работает без проблем.
1. Вы подаете сигнал разрешения на блок в течении 1 секунды, а скорость отработки заданных шагов гораздо выше. Поставьте RTrig . И инвертируйте его, чтобы не запускался ШД при включении питания.
СпойлерПоказать
2. Включите ШД в шаговый режим, для увеличения скорости. Питание ДШИ-200 составляет 30 вольт (смотрите даташит). При 12 вольтах скорость будет значительно ниже.
3. ШД работают с определенной частотой. При превышении частоты, он начинает плохо запускаться и останавливается. Для определения рабочей частоты Вашего ШД , соберите простой проект:

Начните проверку с частоты 1000Hz и последовательно повышайте ее пока не начнет дергаться и останавливаться. Это и будет Ваша предельная частота.
4. Редко какой контроллер TB6560 нормально работает.
И вот проект с исправлениями:
Вложения
Stepfoto-3.1.flp
(377.5 КБ) 100 скачиваний
0181424.png
4467085.png
Последний раз редактировалось vacz 01.09.2017{, 11:09}, всего редактировалось 1 раз.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

Аватара пользователя
Sancho
Полковник
Сообщения: 2882
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 368
Откуда: Ярославль.
Имя: Александр
Контактная информация:

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

#11

Сообщение Sancho » 01.09.2017{, 11:43}

vacz писал(а):Включите ШД в шаговый режим, для увеличения скорости. Питание ДШИ-200 составляет 30 вольт (смотрите даташит). При 12 вольтах скорость будет значительно ниже.
Сам никогда не работал с ШД. Я чего-то не понимаю с последним утверждением. Если я правильно представляю, то напряжение влияет только на мощность(крутящий момент), а при понижении питания при определённых условиях нагрузки на вал возникают "проскальзывания, пропуски" шагов.
Просветите.
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

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

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

#12

Сообщение vacz » 01.09.2017{, 13:06}

У шагового двигателя есть много нюансов в работе. Посмотрите парочку статей: Быстрые движения под высоким напряжением
Проблемы в работе контроллера шагового двигателя на TB6560

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

Аватара пользователя
Sevast
Рядовой
Сообщения: 69
Зарегистрирован: 21.06.2017{, 15:57}
Репутация: 0

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

#13

Сообщение Sevast » 12.09.2017{, 17:58}

vacz, Спасибо. Попробую ваши советы.
Отпишусь позже.

Добавлено (12.09.2017, 17:58)
---------------------------------------------
vacz, Еще раз спасибо, все работает хорошо, но маленький нюанс и я ни как ни могу его решить.
Включаю питание, в нужное время драйвер крутит в право как надо.
Если нажимая кнопку ВПРАВО, делаю необходимые шаги, отпускаю кнопку, то в нужное время драйвер опять крутит ВПРАВО. Все правильно.

Если нажимая кнопку ВЛЕВО, делаю необходимые шаги, отпускаю кнопку, то в нужное время драйвер будет крутить ВЛЕВО, а должен ВПРАВО. Почему-то, он как то привязывается к нажатию кнопок, а не должен, у него же включено постоянно ВПРАВО.
Как исправить этот косяк?

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

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

#14

Сообщение vacz » 12.09.2017{, 20:18}

Нет возможности проверить, Попробуйте так:
СпойлерПоказать
Вложения
Stepfoto-3.2.flp
(343.75 КБ) 62 скачивания
5868190.png
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

Аватара пользователя
Sevast
Рядовой
Сообщения: 69
Зарегистрирован: 21.06.2017{, 15:57}
Репутация: 0

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

#15

Сообщение Sevast » 13.09.2017{, 12:33}

Как Вы предложили тоже не пошло. Обе кнопки крутили ШД в одну сторону.
Я добил схему, теперь все работает правильно.
Вложения
9098481.jpg

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

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

#16

Сообщение vacz » 13.09.2017{, 12:44}

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

Аватара пользователя
Fix
Рядовой
Сообщения: 76
Зарегистрирован: 15.11.2017{, 01:29}
Репутация: 0
Откуда: moscow
Имя: Юрий
Контактная информация:

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

#17

Сообщение Fix » 03.12.2017{, 13:39}

vacz писал(а):Создал для Вас блок управления ШД. С возможностью установки  количества шагов и скорости. После запуска ШД выполнит заданное количество шагов и отключится. С установленной скоростью. Блок не подходит для совместной работы ШД с блоком "Дисплея" (экран). Для этого нужен блок на прерываниях P:P
Задаю количество шагов 10 а двигатель крутится бесконечно

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

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

#18

Сообщение vacz » 03.12.2017{, 15:18}

Поставь RTrig на Пуск.
Вложения
7545057.png
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

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

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

#19

Сообщение vacz » 03.12.2017{, 16:15}

Добавил Rтригер в блок.
Вложения
5821676.ubi
(133.57 КБ) 98 скачиваний
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

Аватара пользователя
Fix
Рядовой
Сообщения: 76
Зарегистрирован: 15.11.2017{, 01:29}
Репутация: 0
Откуда: moscow
Имя: Юрий
Контактная информация:

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

#20

Сообщение Fix » 03.12.2017{, 17:15}

vacz писал(а):Добавил Rтригер в блок.
Теперь делает шаг и останавливается

Ответить

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

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

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