Шаги шагового двигателя

Использование драйверов двигателей и пользовательских блоков к ним
Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06.09.2015{, 07:09}
Репутация: 1
Откуда: Курган

Шаги шагового двигателя

#1

Сообщение Oleg1345140 » 10.06.2017{, 18:24}

Добрый день, подскажите как можно подсчитать (в самой программе) количество шагов которое делает шаговый двигатель во время вращения? Пытаюсь разобраться с блоком шагового двигателя, нашел как задать количество шагов но как узнать сколько он прошел от одного события до другого?

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

Шаги шагового двигателя

#2

Сообщение vacz » 10.06.2017{, 19:13}

Если хотите визуально - подключите счетчик с индикатором и смотрите сколько  импульсов -столько и шагов. Можете в счетчике поставить "Достижение установленного значения "L" " и он будет выдавать заданное количество шагов и останавливаться. У каждого ШД в даташите написано сколько шагов он делает за 1 оборот. При изменении частоты импульсов -будет меняться и скорость.
Последний раз редактировалось vacz 10.06.2017{, 19:25}, всего редактировалось 1 раз.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06.09.2015{, 07:09}
Репутация: 1
Откуда: Курган

Шаги шагового двигателя

#3

Сообщение Oleg1345140 » 10.06.2017{, 20:04}

vacz писал(а):Если хотите визуально
В основном для позиционирования, но думаю суть такая же. 
vacz писал(а):подключите счетчик
А куда его подключить? у блока степпер нет выходов

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

Шаги шагового двигателя

#4

Сообщение vacz » 10.06.2017{, 20:27}

Для начала определитесь какой ШД Вы будете применять - биполярный или униполярный, с каким драйвером. Если хотите программно управлять ШД, то блок степпер не очень подходит. Он только для униполярных ШД . Они слабоватые и не дают возможность управления в разных режимах. Биполярные ЩД имеют больше возможностей для работы с программным управлением, но для них необходимо воспользоваться другими блоками и драйверами.

Блок для генерации импульсов для шаговых двигателей с управлением STEP/DIR драйверами (работает только с биполярными ШД). Этот блок нужен если в проекте стоит дисплей. Для того чтобы дисплей и генератор ШД не мешали друг другу. Если же в проекте нет дисплея, то управление униполярным ШД можно сделать еще проще, без спецблоков.
Поподробней о блоке в теме Генеротор и дисплей
Вложения
Generator_2_V1..ubi
(272.73 КБ) 143 скачивания
Последний раз редактировалось vacz 11.06.2017{, 07:04}, всего редактировалось 1 раз.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06.09.2015{, 07:09}
Репутация: 1
Откуда: Курган

Шаги шагового двигателя

#5

Сообщение Oleg1345140 » 10.06.2017{, 21:16}

vacz писал(а):Для начала определитесь какой ШД Вы будете применять
Униполярный
vacz писал(а):с каким драйвером
 uln2003
vacz писал(а):STEP/DIR драйверами
 
vacz писал(а):униполярных ШД
Увы нет в наличии по это причине решил попробовать то что есть (написано выше)

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

Шаги шагового двигателя

#6

Сообщение vacz » 11.06.2017{, 05:27}



Желательно посмотреть видео:  Моторы в FLProg1.2
Моторы в FLProg1.2

После пуска, ШД выполнит заданное количество шагов. Это и будет количество от одного события до другого. Далее можете программно поменять на входе Sc количество шагов, это будет новое событие (цикл).
Вложения
7649688.png
Последний раз редактировалось vacz 11.06.2017{, 06:40}, всего редактировалось 1 раз.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06.09.2015{, 07:09}
Репутация: 1
Откуда: Курган

Шаги шагового двигателя

#7

Сообщение Oleg1345140 » 11.06.2017{, 07:52}

vacz писал(а):После пуска, ШД выполнит заданное количество шагов. Это и будет количество от одного события до другого. Далее можете программно поменять на входе Sc количество шагов, это будет новое событие (цикл).
Скорее всего придется так делать, но крайне не удобно, так как или нужно очень маленькими "порциями" ходить или не точные результаты получать. Суть в том что планировал использовать количество шагов как показатель высоты нулевой отметки  для Z координаты (пока теоретической).

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

Шаги шагового двигателя

#8

Сообщение vacz » 11.06.2017{, 08:58}

Для этого и используют биполярные шаговые двигатели с управлением STEP/DIR драйверами. У них есть возможность установки  микрошаговых режимов - 1/1, 1/2, 1/4, 1/8, 1/16, 1/32 микрошага . Поэтому их и применяют в ЧПУ станках, 3Dпринтерах и т.д.

Добавлено (11.06.2017, 08:58)
---------------------------------------------
К стати, недавно закончил намоточный станочек с проводоукладчиком, с возможностью передвижения по оси 0,01мм (есть возможность передвигать с гораздо меньшим шагом). Если интересно, можете посмотреть. По просьбе ребят выложил на другом форуме: http://horizontautomatics.ru/forum/view ... f=12&t=150
На этом форуме есть файлы в теме: Проекты с использованием Ардуино
Последний раз редактировалось vacz 11.06.2017{, 09:15}, всего редактировалось 1 раз.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06.09.2015{, 07:09}
Репутация: 1
Откуда: Курган

Шаги шагового двигателя

#9

Сообщение Oleg1345140 » 11.06.2017{, 09:32}

vacz писал(а):Для этого и используют биполярные шаговые двигатели с управлением STEP/DIR драйверами. У них есть возможность установки  микрошаговых режимов - 1/1, 1/2, 1/4, 1/8, 1/16, 1/32 микрошага . Поэтому их и применяют в ЧПУ станках, 3Dпринтерах и т.д.
Согласен интересные варианты, попробовать стоит. Может сможете подсказать недорогие модели драйвера/двигателя для экспериментов (минимальная нагрузка и точность, для того что бы отработать возможности, так сказать макет).
vacz писал(а):К стати, недавно закончил намоточный станочек с проводоукладчиком, с возможностью передвижения по оси 0,01мм (есть возможность передвигать с гораздо меньшим шагом). Если интересно, можете посмотреть. По просьбе ребят выложил на другом форуме: http://horizontautomatics.ru/forum/view ... f=12&t=150 На этом форуме есть файлы в теме: Проекты с использованием Ардуино
Шикарные проекты, коммерческие? или есть возможность выложить чертежи и схемы в доступ, думаю многие захотят повторить.

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

Шаги шагового двигателя

#10

Сообщение vacz » 11.06.2017{, 10:33}

Oleg1345140 писал(а):недорогие модели драйвера/двигателя для экспериментов
Есть не дорогие A4988  по 62 руб   DRV8825 по 85 руб
https://ru.aliexpress.com/item....90.html
https://ru.aliexpress.com/item.....KSbbyM
Oleg1345140 писал(а):Шикарные проекты, коммерческие? или есть возможность выложить чертежи и схемы в доступ
Делал для себя.  Что касается чертежей , то там все доступно видно и рассказано. Размеры можете применить свои.
Что касается вашего униполярного ШД, то некоторые возможно подключить или переделать на биполярные.
Oleg1345140 писал(а):Суть в том что планировал использовать количество шагов как показатель высоты нулевой отметки для Z координаты (пока теоретической).
Вот здесь Вы и сможете подключить счетчик к выходу импульсов (с блоками деления, умножения по необходимости).
Последний раз редактировалось vacz 11.06.2017{, 10:51}, всего редактировалось 1 раз.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06.09.2015{, 07:09}
Репутация: 1
Откуда: Курган

Шаги шагового двигателя

#11

Сообщение Oleg1345140 » 11.06.2017{, 11:55}

vacz писал(а):Что касается вашего униполярного ШД, то некоторые возможно подключить или переделать на биполярные
Сейчас посмотрел схемы двигателей (просто в гугле шд) они отличатся только наличием или отсутствием отвода от средней  точки обмотки, соответственно вопрос, как определить какой можно использовать в а какой нет?

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

Шаги шагового двигателя

#12

Сообщение vacz » 11.06.2017{, 12:57}

Какой у Вас двигатель? Определить среднюю точку можно по сопротивлению. их не надо подключать. Есть ШД, где надо обрезать.

http://zebroid.tv/watch....yy.html
Последний раз редактировалось vacz 11.06.2017{, 13:02}, всего редактировалось 1 раз.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06.09.2015{, 07:09}
Репутация: 1
Откуда: Курган

Шаги шагового двигателя

#13

Сообщение Oleg1345140 » 11.06.2017{, 13:18}

Экспериментирую с em-183 и отечественным ПБМГ-200-265

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

Шаги шагового двигателя

#14

Сообщение vacz » 11.06.2017{, 13:47}

На ПБМГ-200-265 , черный и белый провода общие. Их не надо подключать. http://libixur.ru/2012....ristiki
em-183, не нашел ,. Если на нем 6 проводов, то просто прозвонить по сопротивлению. На средней точке относительно концов обмотки будет меньше сопротивление, а между концами будет больше. Ну и посмотреть не звонятся ли все обмотки между собой. Если прозваниваются, то нужно их разрезать.

Добавлено (11.06.2017, 13:47)
---------------------------------------------
Вроде нашел em-183. Судя по картинке на нем 5 проводов. Обычно красный общий. У такого надо внутри разделить/ удалить общий провод.
Последний раз редактировалось vacz 11.06.2017{, 13:32}, всего редактировалось 1 раз.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06.09.2015{, 07:09}
Репутация: 1
Откуда: Курган

Шаги шагового двигателя

#15

Сообщение Oleg1345140 » 11.06.2017{, 16:51}

Абсолютно верно у em183 5 проводов. Правда общий белый. Если задача их просто разделить то это не проблемма коммутация снаружи двигателя. А половинки обмоток не как соединять не надо?

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

Шаги шагового двигателя

#16

Сообщение vacz » 11.06.2017{, 17:23}

Нет, не надо. У Вас должно получиться две независимых обмотки. Их и подключайте как биполярный ШД.
Вложения
3307425.png
Последний раз редактировалось vacz 11.06.2017{, 17:32}, всего редактировалось 1 раз.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06.09.2015{, 07:09}
Репутация: 1
Откуда: Курган

Шаги шагового двигателя

#17

Сообщение Oleg1345140 » 11.06.2017{, 17:41}

Понятно. А абмотка а и обмотка бб. Без раздницы какая какая? Или их как то определять нужно?

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

Шаги шагового двигателя

#18

Сообщение vacz » 11.06.2017{, 17:49}

Какая без разницы. Главное начало и конец обмоток. На драйвере будет стоять А1 -начало,  А2 -конец, В1 -начало, В2 - конец.
Вложения
8032552.png
Последний раз редактировалось vacz 11.06.2017{, 17:55}, всего редактировалось 1 раз.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06.09.2015{, 07:09}
Репутация: 1
Откуда: Курган

Шаги шагового двигателя

#19

Сообщение Oleg1345140 » 11.06.2017{, 17:55}

А начало и конец опытным путем подобрать можно? Не сгорит?

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

Шаги шагового двигателя

#20

Сообщение vacz » 11.06.2017{, 18:17}

Конечно можно. Если Вы не правильно включите, двигатель будет стоять или дергаться. Тогда поменяете концы на одной из обмоток. От того на какой Вы поменяете, будет зависеть только направление вращения.


Добавлено (11.06.2017, 18:17)
---------------------------------------------
И самое главное: никогда на отключайте провода ШД при включенном питании. Сгорит драйвер. И прямо в драйвере на входе питания ШД поставьте электролит 100мкф.
Вложения
7289639.jpg
Последний раз редактировалось vacz 11.06.2017{, 18:24}, всего редактировалось 1 раз.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

Ответить

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