Страница 1 из 2

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

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

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

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

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

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

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

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

Блок для генерации импульсов для шаговых двигателей с управлением STEP/DIR драйверами (работает только с биполярными ШД). Этот блок нужен если в проекте стоит дисплей. Для того чтобы дисплей и генератор ШД не мешали друг другу. Если же в проекте нет дисплея, то управление униполярным ШД можно сделать еще проще, без спецблоков.
Поподробней о блоке в теме Генеротор и дисплей

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

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

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

Добавлено: 11.06.2017{, 05:27}
vacz


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

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

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

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

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

Добавлено: 11.06.2017{, 08:58}
vacz
Для этого и используют биполярные шаговые двигатели с управлением 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
На этом форуме есть файлы в теме: Проекты с использованием Ардуино

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

Добавлено: 11.06.2017{, 09:32}
Oleg1345140
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 На этом форуме есть файлы в теме: Проекты с использованием Ардуино
Шикарные проекты, коммерческие? или есть возможность выложить чертежи и схемы в доступ, думаю многие захотят повторить.

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

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

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

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

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

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

http://zebroid.tv/watch....yy.html

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

Добавлено: 11.06.2017{, 13:18}
Oleg1345140
Экспериментирую с em-183 и отечественным ПБМГ-200-265

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

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

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

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

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

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

Добавлено: 11.06.2017{, 17:23}
vacz
Нет, не надо. У Вас должно получиться две независимых обмотки. Их и подключайте как биполярный ШД.

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

Добавлено: 11.06.2017{, 17:41}
Oleg1345140
Понятно. А абмотка а и обмотка бб. Без раздницы какая какая? Или их как то определять нужно?

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

Добавлено: 11.06.2017{, 17:49}
vacz
Какая без разницы. Главное начало и конец обмоток. На драйвере будет стоять А1 -начало,  А2 -конец, В1 -начало, В2 - конец.

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

Добавлено: 11.06.2017{, 17:55}
Oleg1345140
А начало и конец опытным путем подобрать можно? Не сгорит?

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

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


Добавлено (11.06.2017, 18:17)
---------------------------------------------
И самое главное: никогда на отключайте провода ШД при включенном питании. Сгорит драйвер. И прямо в драйвере на входе питания ШД поставьте электролит 100мкф.