Easyelectronics.ru

Электроника для всех
Текущее время: 20 окт 2018, 03:14

Часовой пояс: UTC + 5 часов



    • JLCPCB - Прототипы 10 PCBs всего за 2$ (100*100mm, 2-layer)
    • Как мы делаем платы, смотрите на YouTube
    • Крупнейшая китайская фабрика прототипов. 300000+ заказчиков и 10000+ заказов в день!
    • LCSC - Крупнейший китайский онлайн магазин комплектующих.

Начать новую тему Ответить на тему  [ Сообщений: 23 ] 
Автор Сообщение
 Заголовок сообщения: Драйвер для шагового двигателя 42BYG250CII
СообщениеДобавлено: 16 сен 2016, 11:52 
Только пришел

Зарегистрирован: 31 авг 2016, 09:53
Сообщения: 11
Здраствуйте!

Имеется поворотное устройство LSDH-60WS c установленным на нем шаговым биполярным двигателем 42BYG250CII: питание 1,5А, за один шаг поворачивется на 1,8градуса. Подскажите, пожалуйста, какой драйвер выбрать для него? на какие параметры лучше обратить внимание?

Цель разработки поворачивать столик на определённый градус, для штамповки прессом.

прикладываю картинку поворотного устройства
Show


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Драйвер для шагового двигателя 42BYG250CII
СообщениеДобавлено: 16 сен 2016, 12:10 
Старожил
Аватара пользователя

Зарегистрирован: 04 окт 2011, 10:19
Сообщения: 1505
Судя по картинке NEMA17 или NEMA23
Контроллер любой на ток от 2A
Такой https://www.pololu.com/product/2133 или такой https://www.pololu.com/product/1182


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Драйвер для шагового двигателя 42BYG250CII
СообщениеДобавлено: 16 сен 2016, 12:14 
Старожил

Зарегистрирован: 17 дек 2015, 12:13
Сообщения: 722
kuz'ka писал(а):
на какие параметры лучше обратить внимание?
... для штамповки прессом.

То-что столик способен крутить деталь в 30-ть кило не означает что по нему можно "стучать" прессом . :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Драйвер для шагового двигателя 42BYG250CII
СообщениеДобавлено: 16 сен 2016, 13:06 
Только пришел

Зарегистрирован: 31 авг 2016, 09:53
Сообщения: 11
ЛизаЛут писал(а):
То-что столик способен крутить деталь в 30-ть кило не означает что по нему можно "стучать" прессом . :)


По нему и не будут "стучать" прессом, планируется что то типо этого
https://www.youtube.com/watch?v=kcRQiche5RY


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Драйвер для шагового двигателя 42BYG250CII
СообщениеДобавлено: 16 сен 2016, 13:08 
Только пришел

Зарегистрирован: 31 авг 2016, 09:53
Сообщения: 11
x893 писал(а):
Судя по картинке NEMA17 или NEMA23
Контроллер любой на ток от 2A
Такой https://www.pololu.com/product/2133 или такой https://www.pololu.com/product/1182


Спасибо)) ознакомлюсь с ними

буду рада если кто-нибудь еще что нить посоветует)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Драйвер для шагового двигателя 42BYG250CII
СообщениеДобавлено: 16 сен 2016, 14:37 
Старожил

Зарегистрирован: 17 дек 2015, 12:13
Сообщения: 722
kuz'ka писал(а):

буду рада если кто-нибудь еще что нить посоветует)

Подешевле ?! :) Ну покупаешь специализированный контроллер (25 центов/штука) привязываешь к нему : концевики, кнопки "пуск/стоп" и прочие радости ...и в путь ...))) https://injapan.ru/auction/s337041062.html
Вложение:
нужнаяшняга.jpg
нужнаяшняга.jpg [ 78.42 Кб | Просмотров: 4516 ]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Драйвер для шагового двигателя 42BYG250CII
СообщениеДобавлено: 16 сен 2016, 14:40 
Старожил
Аватара пользователя

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 2412
kuz'ka писал(а):
буду рада если кто-нибудь еще что нить посоветует)

Если вас не забанили на гугле, то по уже упомянутым выше ориентировочным параметрам вы можете накопать тонны информации по готовым драйверам, микросхемам, продавцам и всему, что вам может понадобиться.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Драйвер для шагового двигателя 42BYG250CII
СообщениеДобавлено: 16 сен 2016, 15:21 
Только пришел

Зарегистрирован: 31 авг 2016, 09:53
Сообщения: 11
evsi писал(а):
kuz'ka писал(а):
буду рада если кто-нибудь еще что нить посоветует)

Если вас не забанили на гугле, то по уже упомянутым выше ориентировочным параметрам вы можете накопать тонны информации по готовым драйверам, микросхемам, продавцам и всему, что вам может понадобиться.


что вы думаете про связку L298N+L297?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Драйвер для шагового двигателя 42BYG250CII
СообщениеДобавлено: 16 сен 2016, 15:58 
Старожил
Аватара пользователя

Зарегистрирован: 18 май 2013, 20:43
Сообщения: 3692
Откуда: Кемеровская область, Киселевск
kuz'ka писал(а):
evsi писал(а):
kuz'ka писал(а):
буду рада если кто-нибудь еще что нить посоветует)

Если вас не забанили на гугле, то по уже упомянутым выше ориентировочным параметрам вы можете накопать тонны информации по готовым драйверам, микросхемам, продавцам и всему, что вам может понадобиться.


что вы думаете про связку L298N+L297?

Колхоз. Так есть же TB6560 от 300р https://ru.aliexpress.com/item/1PCS-TB6 ... 6740&tpp=1

_________________
RADIOWOLF.RU


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Драйвер для шагового двигателя 42BYG250CII
СообщениеДобавлено: 16 сен 2016, 16:40 
Старожил
Аватара пользователя

Зарегистрирован: 04 окт 2011, 10:19
Сообщения: 1505
kuz'ka писал(а):
evsi писал(а):
kuz'ka писал(а):
буду рада если кто-нибудь еще что нить посоветует)

Если вас не забанили на гугле, то по уже упомянутым выше ориентировочным параметрам вы можете накопать тонны информации по готовым драйверам, микросхемам, продавцам и всему, что вам может понадобиться.


что вы думаете про связку L298N+L297?


Если будет работать - хоть на реле.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Драйвер для шагового двигателя 42BYG250CII
СообщениеДобавлено: 16 сен 2016, 17:02 
Старожил
Аватара пользователя

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 2412
kuz'ka писал(а):
что вы думаете про связку L298N+L297?

Ну если вас устраивает колхоз на этом окаменевшем дерьме мамонта, то почему бы и нет. Но если, все-таки, хочется что-то более человеческое, то TB6600, TB6560, THB6064AH, LV8727 и многие другие, будут куда лучшими кандидатами. К тому же все это есть в готовом виде на али за вполне вменяемые деньги.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Драйвер для шагового двигателя 42BYG250CII
СообщениеДобавлено: 30 сен 2016, 10:03 
Только пришел

Зарегистрирован: 31 авг 2016, 09:53
Сообщения: 11
Спасибо большое за Ваши ответы и советы! :)

Решили остановиться на драйвере drv8825, но подскажите, пожалуйста, как быть с током удержания? Для управления логикой будет использоваться STM32F3Discovery. Через ЦАП ограничивать ток, который идет на драйвер?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Драйвер для шагового двигателя 42BYG250CII
СообщениеДобавлено: 06 мар 2017, 14:26 
Заглядывает иногда

Зарегистрирован: 07 фев 2017, 01:12
Сообщения: 35
На данный момент разрабатываю ЧПУ станок, с осями X,Y (без оси Z). И тоже натыкался на такие вопросы.

Цитата:
что вы думаете про связку L298N+L297?


Не очень то хорошая идея, так как не работает с PWM, как результат может быть резонанс на малых оборотах (проверено).

Цитата:
на какие параметры лучше обратить внимание?


Здесь лучше смотреть на:

1. Наличие PWM. Без него может быть резонанс на маленьких оборотах.
2. Максимальная рабочая частота.
3. Уменьшение тока удержания, чтобы не палить электричество.
4. Лично я бы, ни в коем случае не смотрел на микрошаги, ибо это для "хобби" изделия совсем лишний параметр, и Вы можете наткнутся на большие "грабли" при работе с микрошагом (см. ниже).


Почему нужен ШИМ?

Дело в том, что в процессе переключения шага, ротор очень быстро меняет свою позицию. В случае без ШИМ, смена будет настолько быстрая, что в свое место он (ротор) никогда с первого раза не встанет, и даст небольшие колебания возле места установки. Если же Вы начинаете крутить мотор (на малых оборотах), эти колебания еще больше будут наростать. На больших этого не заметить, так как смена позиции происходит очень быстро.
При реализации с ШИМ, переключение в новую позицию будет происходить плавно, что не вызовет резонанса, но при этом понизит рабочую частоту.

Почему нам не нужен микрошаг?

Микрошаг, это когда мы закрепляем ротор в какой-то позиции относительно обмоток. Управляется в основном при помощи ШИМ, то есть, на первую обмотку 90% мощности, на вторую 40% мощности. Расчитываются данные по sin/cos (в пределах 90 градусов). То есть, на первую обмотку считаем по sin, на вторую по cos, на основании определенного градуса.
Но, здесь есть западло, и оно скрыто за самим мотором, а именно в том, что Вы не знаете какие обмотки именно внутри, и как они будут реагировать на данное поведение. То есть, по просчету вроде должно быть норм, но на выходе, угол наклона не тот что рассчитывали. Опять же, это связано с самим мотором (оссобености его конструкции). И я бы сказал, что разработки микрошага, нужна только тогда, когда Вы точно знаете всю конструкцию мотора.
Банальный способ проверить это, это взять редуктор с коефициентов увеличения наверное так в 200, и вот там вы увидите, что почти все контроллеры ШД, дают сбои при микрошагах. Да, это не заметно, если соединение 1:1, ибо угол в 1.8 настолько маленький, что на базовых станках ЧПУ это не заметно.
Мое субьективное мнение, что микрошаг - это понты компании производителя, чтобы поднять себе рейтинг, ну и добавить в обложку еще одну "feature".
Но как же быть, если нам нужна очень большая дискретизация? А все просто, ставим редуктор с понижением, и вауля. Может добится очень большого дробления.

P.S.

На данный момент разрабатываю отдельный контроллер ШД, для ЧПУ станка, и пришел к выводам:

1. Микрошаг - это дорогое и понтовое удовольствие. Лучше работать в полном шаге, или же в полушаге + редуктор с понижением.
2. ШИМ - объязательный, иначе на малых оборотах будет резонанс.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Драйвер для шагового двигателя 42BYG250CII
СообщениеДобавлено: 06 мар 2017, 15:31 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 2860
Откуда: КЧР, поселок Нижний Архыз
Микрошаг отлично позволяет обеспечить плавность хода на малых скоростях. А вот удерживать в промежуточном положении скорее всего не удастся. По крайней мере, проверял с NEMA-какими-то и VSS42, у них стабильные положения только на целом шаге, в промежутке не удерживается.

Для обеспечения автоматического удержания лучше выбрать драйвер, где все это есть.
Для 1.2-амперных VSS42 я делал на L6208, ему даже радиатор не нужен, если двигатель надолго не запускать (а в спектрографе подавляющее большинство времени движки выключены, даже удержания там не нужно никакого).
Какой-нибудь умный L6470 вообще управляется по SPI, требует минимум обвязки и много чего умеет (скажем, ускорение и торможение не придется вручную колхозить).
Ну и можно еще посмотреть на LV8727E, классная малютка A4988, STK672

Табличку посмотрите...

P.S. Разве у этой платформы момент не червяком передается? Зачем тогда удерживать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Драйвер для шагового двигателя 42BYG250CII
СообщениеДобавлено: 06 мар 2017, 16:01 
Заглядывает иногда

Зарегистрирован: 07 фев 2017, 01:12
Сообщения: 35
Цитата:
Микрошаг отлично позволяет обеспечить плавность хода на малых скоростях


Я бы в данном случае предпочел реализацию на ШИМ, чем микрошаг. И проще, и дешевле. Да и граблей потом мало.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Драйвер для шагового двигателя 42BYG250CII
СообщениеДобавлено: 06 мар 2017, 16:35 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 2860
Откуда: КЧР, поселок Нижний Архыз
Чем изобретать велосипед, лучше взять драйвер, который все это умеет. Микрошаг 1/128 — фактически и есть хорошая аппроксимация синусоиды. И никакой мороки не нужно, чтобы это сделать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Драйвер для шагового двигателя 42BYG250CII
СообщениеДобавлено: 06 мар 2017, 19:14 
Заглядывает иногда

Зарегистрирован: 07 фев 2017, 01:12
Сообщения: 35
Цитата:
Чем изобретать велосипед, лучше взять драйвер, который все это умеет. Микрошаг 1/128 — фактически и есть хорошая аппроксимация синусоиды. И никакой мороки не нужно, чтобы это сделать.


Да, частично с Вами соглашусь, но:

1. Иногда хочется разобратся полностью в работе того или инного устройства, что даст очень даже не плохой опыт.
2. Вот с микрошагом, Вы немножко не правы.

Смотрите, если взять за основу любой драйвер на работе с ШИМ (микрошаг, не микрошаг, пофиг). Есть передльное значение частоты, на которой он будет работать. Выше этого диапазона, будет просто потеря шагов.

И вот к примеру, давайте возьмем максимальную частоту работы 32КГц (взята с моего проекта, управление под ATtiny2313).
И того, в 1 с. мы сможем сделать 32000 шагов. Если взять обычные ШД, у них будет 200 на оборот. На выходе, мы сможем получить 160 полных оборотов. А если еще и просчитать длину рейки/вала/направляющей, то можем просчитать и расстояние, которые можно сделать. Давайте к примеру, длина полного оборота 1 см. И того, в 1 с. мы сможем сделать:

1: Полный шаг - 160 см.
2: Полушаг - 80 см.
3: 1/4 - 40 см.
4: 1/8 = 20 см.
5: 1/16 = 10 см.
6: и т.д.

То есть, увеличивая микрошаг, вы этим самым понижаете скорость работы устройства в целом. Напрашивается тогда вопрос, нужен ли микрошаг, или лучше тогда брать полный шаг (или полушаг), и работать нормально с ШИМ? Тем более, что микрошаг 1/128 на любом практически моторе будет не верно работать, ибо драйвера не затачиваются под определенные моторы, и моменты удержания у них совсем разные. Формула по sin/con - это абстрактная формула для расчета, и она применима только для "идеальных" ШД, но не для всех.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Драйвер для шагового двигателя 42BYG250CII
СообщениеДобавлено: 06 мар 2017, 19:48 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 2860
Откуда: КЧР, поселок Нижний Архыз
Цитата:
в 1 с. мы сможем сделать 32000 шагов

Это фантастика, не бывает таких шаговиков. Обычно максимальная скорость — 500-600 шагов в секунду. И на ней очень сильно проседает момент.
Цитата:
увеличивая микрошаг, вы этим самым понижаете скорость работы устройства в целом.

С чего бы? Тактирование в микрошаговом режиме просто будет более шустрым. И для обеспечения скорости 100 шагов в секунду в режиме 1/128 нужно будет меандр не 100Гц подавать на тактовый вход драйвера, а 12.8кГц.
Фактически микрошаг — это тот же самый ШИМ, только его уже аппаратно за вас реализовали, и нет необходимости по табличкам гнать в ARR таймера посредством DMA очередное значение…
Цитата:
микрошаг 1/128 на любом практически моторе будет не верно работать

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Драйвер для шагового двигателя 42BYG250CII
СообщениеДобавлено: 06 мар 2017, 20:21 
Заглядывает иногда

Зарегистрирован: 07 фев 2017, 01:12
Сообщения: 35
Цитата:
Это фантастика, не бывает таких шаговиков. Обычно максимальная скорость — 500-600 шагов в секунду. И на ней очень сильно проседает момент.


1. Расчет был взят максимальный, то есть, на данный момент то, что можно выжать с микропроцессора, но ведь никто не говорит максималку использовать. :)
2. Откуда инфа?

По рассчетам: более применимо для большинства считать RPM 500 об./мин. Можно выжать и 5000 об./мин. но тогда момент уж очень сильно проседает (нужно уже смотреть доку по мотору). И того, если считать RPM - 600 (взято для удобства для расчета), за секунду мы можем крутануть 10 раз. Чтобы крутануть ротор на 360 градусов, нам нужно 200 полных шагов. И того, 10 * 200 = 2000 испульсов в секунду (меандр в 2КГц).


Цитата:
С чего бы? Тактирование в микрошаговом режиме просто будет более шустрым. И для обеспечения скорости 100 шагов в секунду в режиме 1/128 нужно будет меандр не 100Гц подавать на тактовый вход драйвера, а 12.8кГц.


Да, все верно, но вот здесь и начинается, что если Вы хотите иметь побольше скорость, то Вы упретесь в верхний допустимый потолок по частоте работы самого драйвера, ибо он не безграничен. Как не крутите, внутри, помимо перехвата самого прерывания (один импульс на шаг), будет еще много проверок и поднастроек, которые и будут выжирать тики контроллера (это еще без расчетов задежек на мостах). И того, как я вижу, варианта два:

1. Парится микрошагом, и пилить постоянно таблицы sin/con + нормально удерживать, если после работы вы остановитесь где-то на 99 шаге. И полснотью просесть по общей скорости работы.
2. Сделать просто на ШИМ с тем же sin/cos но удержание либо на полном шаге, или на полушаге, забить на полушаг и получить большую общую скорость работы.

Здесь наверное уже каждый под себя будет выбирать, в меру того, что необходимо. Я же ж для себя выбрал второй вариант, ибо он проще как с точки зрения самой платы, так и с точки зрения самого приложения. Тем более, что в случае работы с микрошагом, ШИМ уже должен быть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Драйвер для шагового двигателя 42BYG250CII
СообщениеДобавлено: 06 мар 2017, 20:43 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 2860
Откуда: КЧР, поселок Нижний Архыз
Опять какая-то фантастика. Приведите, пожалуйста, пример ШД, который так шустро может крутиться!
Цитата:
упретесь в верхний допустимый потолок по частоте работы самого драйвера

Не будет такого! Еще раз повторяю: быстрее 500-600 шагов в секунду популярные шаговики делать НЕ МОГУТ!
И не надо тут про тики МК рассказывать: если даже на 48МГц работать, то ресурсов за глаза! Для работы с одним ШД нужна только 1 нога таймера (CLK) + GPIO на направление и кое-что еще.

И не надо изобретать велосипеды. А то эдак дойдем до колхоза на TLE5205 (а то и вообще на самопальных мостах из мосфетов).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Драйвер для шагового двигателя 42BYG250CII
СообщениеДобавлено: 06 мар 2017, 22:01 
Заглядывает иногда

Зарегистрирован: 07 фев 2017, 01:12
Сообщения: 35
Цитата:
Приведите, пожалуйста, пример ШД, который так шустро может крутиться!


http://micropribor.com.ua/upload/catalo ... -he_gb.pdf

Цитата:
быстрее 500-600 шагов в секунду популярные шаговики делать НЕ МОГУТ


То есть, Вы хотите сказать, что более чем на 3 полных оборта ротора не стоит надеятся? Не кажется ли это фантастикой?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Драйвер для шагового двигателя 42BYG250CII
СообщениеДобавлено: 07 мар 2017, 00:52 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 2860
Откуда: КЧР, поселок Нижний Архыз
ОМГ. Никогда не сталкивался с шаговиками, которые до 3000 шагов в секунду могут...
Мы работаем исключительно со стандовскими подвижками. Там шаговики больше 600 шагов в секунду не могут — момент падает практически до нуля! Если поиграться с разгонными характеристиками, то можно 1000 шагов выжать. Но не больше. Скажем, линейный транслятор (1 оборот == 0.5мм) на наибольшей скорости перемещается на 200мм почти 2 минуты!
Пробовали как-то в приводе P2 БТА использовать шаговик. Не потянул он нужной скорости.

В приведенном даташите либо врут, либо тогда я не понимаю, почему такие моторы не использует Standa…


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Драйвер для шагового двигателя 42BYG250CII
СообщениеДобавлено: 07 мар 2017, 01:37 
Старожил

Зарегистрирован: 16 авг 2012, 23:27
Сообщения: 1731
Откуда: Москва
Да не, не врут, у себя на станке китайские моторы на холостых перемещениях до 600 оборотов в минуту разгонял, а это 2000 полных шагов в секунду, но для этого питание драйверов до 30В поднял и ток большой выкрутил. Но я хз чего так шима бояться, в нормальном драйвере он всё равно значительно быстрее и скорость двигателя по большей части ограничивает скорость нарастания тока в обмотке, а она от индуктивности и напряжения зависит.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 23 ] 

Часовой пояс: UTC + 5 часов


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB