реклама на сайте
подробности

 
 
> Управление шаговым мотором
Jenya7
сообщение Mar 1 2018, 09:38
Сообщение #1


Профессионал
*****

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



Есть такой мотор. Что посоветуют сведующие люди? Как управлять?

Я думал взять что то вроде этого (на второй картинке).
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
3 страниц V   1 2 3 >  
Start new topic
Ответов (1 - 35)
Baser
сообщение Mar 1 2018, 10:15
Сообщение #2


Просто Che
*****

Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881



Что взять, сильно зависит от того, какую часть управления вы хотите взять на себя, а какую возложить на покупное изделие. Крайние значения: от "сделать все на рассыпухе и управлять программно" до "купить готовый модуль с цифровым интерфейсом и слать ему команды куда и как двигаться".
В промежутке между крайними способами много промежуточных sm.gif
Go to the top of the page
 
+Quote Post
Jenya7
сообщение Mar 1 2018, 10:21
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



Цитата(Baser @ Mar 1 2018, 16:15) *
Что взять, сильно зависит от того, какую часть управления вы хотите взять на себя, а какую возложить на покупное изделие. Крайние значения: от "сделать все на рассыпухе и управлять программно" до "купить готовый модуль с цифровым интерфейсом и слать ему команды куда и как двигаться".
В промежутке между крайними способами много промежуточных sm.gif

Я потому и спрашиваю конкретных решений от конкретно знающих людей. на рассыпухе, на драйверах, боком, с прискоком, по любому. Давайте без демагогии. Вы наверняка не захотите получать такие ответы на свои вопросы.
Go to the top of the page
 
+Quote Post
XVR
сообщение Mar 1 2018, 10:23
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Ваш мотор берет 6А (судя по рис1), в drv8824 выдвет максимум 1.6 (по DS). Испарится с огнём и дымом sad.gif
Go to the top of the page
 
+Quote Post
Baser
сообщение Mar 1 2018, 10:32
Сообщение #5


Просто Che
*****

Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881



Цитата(Jenya7 @ Mar 1 2018, 12:21) *
Я потому и спрашиваю конкретных решений от конкретно знающих людей. на рассыпухе, на драйверах, боком, с прискоком, по любому. Давайте без демагогии. Вы наверняка не захотите получать такие ответы на свои вопросы.

Демагогией как раз вы занимаетесь.
Хотите получить конкретный ответ, задайте конкретный вопрос с ясным описанием задачи,
а не требуйте от людей прочесть вам лекцию на тему "Управление шаговыми двигателями" wacko.gif

Я вроде ясно написал, в каком вопросе вы должны определиться, прежде чем люди смогут вам посоветовать конкретное решение.
Go to the top of the page
 
+Quote Post
Corvus
сообщение Mar 1 2018, 10:32
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 24-04-08
Из: Зеленоград
Пользователь №: 37 056



Цитата(Jenya7 @ Mar 1 2018, 13:21) *
Я потому и спрашиваю конкретных решений от конкретно знающих людей. на рассыпухе, на драйверах, боком, с прискоком, по любому. Давайте без демагогии. Вы наверняка не захотите получать такие ответы на свои вопросы.


Ну так задайте правильный вопрос. Перечислять ВСЕ решения слишком долго.

В общем случае: нужен драйвер силовой части (подобный тому, что Вы привели, только на бОльший ток) + управляющая силовая часть.
Они могут быть, как готовыми (http://electroprivod.ru/drivers.htm), так и собственной разработки.

Что именно требуется?
Go to the top of the page
 
+Quote Post
Jenya7
сообщение Mar 1 2018, 10:35
Сообщение #7


Профессионал
*****

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



Цитата(XVR @ Mar 1 2018, 16:23) *
Ваш мотор берет 6А (судя по рис1), в drv8824 выдвет максимум 1.6 (по DS). Испарится с огнём и дымом sad.gif

да. исходя из данных мотора (6А) я нашел два подходящих драйвера. от TI DRV8711 и от ST powerStep01. вопрос связываться с ними или нет?

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

Сообщение отредактировал Jenya7 - Mar 1 2018, 10:38
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Corvus
сообщение Mar 1 2018, 10:38
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 24-04-08
Из: Зеленоград
Пользователь №: 37 056



Цитата(Jenya7 @ Mar 1 2018, 13:35) *
вопрос связываться с ними или нет?


Предлагаете форуму это решить? rolleyes.gif
Первый драйвер довольно тупой (нужно подавать сигнал STEP с нужной частотой и DIR для управления), т.е. все расчёты придётся делать самому. Второй более умный, можно задавать требуемые значения скорости, ускорения, положения и т.д. расчёт и генерацию управляющих импульсов он возьмёт на себя.
Go to the top of the page
 
+Quote Post
Jenya7
сообщение Mar 1 2018, 10:47
Сообщение #9


Профессионал
*****

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



Цитата(Corvus @ Mar 1 2018, 16:38) *
Предлагаете форуму это решить? rolleyes.gif

представляете какой извращенец? пришел на форум совета спрашивать. sm.gif

Цитата(Corvus @ Mar 1 2018, 16:38) *
Первый драйвер довольно тупой (нужно подавать сигнал STEP с нужной частотой и DIR для управления), т.е. все расчёты придётся делать самому. Второй более умный, можно задавать требуемые значения скорости, ускорения, положения и т.д. расчёт и генерацию управляющих импульсов он возьмёт на себя.

ну а почему нет? STEPом буду контролировать скорость а DIR направление.



Сообщение отредактировал Jenya7 - Mar 1 2018, 10:49
Go to the top of the page
 
+Quote Post
Baser
сообщение Mar 1 2018, 10:49
Сообщение #10


Просто Che
*****

Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881



Цитата(Jenya7 @ Mar 1 2018, 12:35) *
да. исходя из данных мотора (6А) я нашел два подходящих драйвера. от TI DRV8711 и от ST powerStep01. вопрос связываться с ними или нет?

ST powerStep01 - это второй крайний вариант по моей классификации. При управлении им вы будете ограничены его функционалом.

TI DRV8711 - это один из промежуточных вариантов.

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

два мостовых драйвера
И это первый крайний вариант по моей классификации.

Для начала можете почитать:
Ридико Леонид Иванович. Контроллер шагового двигателя.
Go to the top of the page
 
+Quote Post
Jenya7
сообщение Mar 1 2018, 11:16
Сообщение #11


Профессионал
*****

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



глядя на эту картинку создается впечатление что не так страшен черт как его малюют.
зачем тогда используют все эти микросхемы?

Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Baser
сообщение Mar 1 2018, 11:41
Сообщение #12


Просто Che
*****

Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881



Цитата(Jenya7 @ Mar 1 2018, 13:16) *
зачем тогда используют все эти микросхемы?

Все таки я бы вам посоветовал сначала прочитать статью Леонида Ивановича
и изучить DataSheet на любой драйвер типа DRV8711

А вот потом уже спрашивать... rolleyes.gif

з.ы. кроме того, вы совершенно не озвучили точность, с которой вам нужно крутить двигатель.
Одно дело просто покрутить (а сам разгон это тоже не как "Поезд, стой! Раз, два!"),
и другое дело переехать из точки А в точку В с заданными ускорениями и скоростями с точностью до микрошага.
Go to the top of the page
 
+Quote Post
HardEgor
сообщение Mar 1 2018, 11:59
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 2 223
Регистрация: 3-03-06
Из: Tomsk
Пользователь №: 14 925



Цитата(Jenya7 @ Mar 1 2018, 18:16) *
глядя на эту картинку создается впечатление что не так страшен черт как его малюют.
зачем тогда используют все эти микросхемы?

Так делайте на MOSFET, ничего сложного. раньше так и делали.
Только потом не говорите что слишком много деталей получается. И контроллеру хватает задач, а тут еще мотором управлять.
Go to the top of the page
 
+Quote Post
Jenya7
сообщение Mar 1 2018, 12:25
Сообщение #14


Профессионал
*****

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



Цитата(Baser @ Mar 1 2018, 17:41) *
Все таки я бы вам посоветовал сначала прочитать статью Леонида Ивановича
и изучить DataSheet на любой драйвер типа DRV8711

А вот потом уже спрашивать... rolleyes.gif

з.ы. кроме того, вы совершенно не озвучили точность, с которой вам нужно крутить двигатель.
Одно дело просто покрутить (а сам разгон это тоже не как "Поезд, стой! Раз, два!"),
и другое дело переехать из точки А в точку В с заданными ускорениями и скоростями с точностью до микрошага.

вот тут возникает такой вопрос - как я знаю позицию мотора? по степам которые я передал? у него энкодера нет.

Цитата(HardEgor @ Mar 1 2018, 17:59) *
Так делайте на MOSFET, ничего сложного. раньше так и делали.
Только потом не говорите что слишком много деталей получается. И контроллеру хватает задач, а тут еще мотором управлять.

а откуда дполнительные детали? два моста и контролер. логика комутации не такая уж сложная как мне кажется. запускать таймер и он будет комутировать стэпы.
Go to the top of the page
 
+Quote Post
Baser
сообщение Mar 1 2018, 13:06
Сообщение #15


Просто Che
*****

Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881



Цитата(Jenya7 @ Mar 1 2018, 14:25) *
вот тут возникает такой вопрос - как я знаю позицию мотора? по степам которые я передал? у него энкодера нет.

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

Цитата(Jenya7 @ Mar 1 2018, 14:25) *
а откуда дполнительные детали?

Ну, значит еще ничего не прочитали.
Go to the top of the page
 
+Quote Post
_pv
сообщение Mar 1 2018, 16:22
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(Baser @ Mar 1 2018, 20:06) *
Да, есть такой вопрос. При малой нагрузке и при небольших требованиях к точности, позицию считают по шагам.
Но поскольку под нагрузкой и при попадании близко к зоне мех.резонанса могут быть пропуски шагов, то для обеспечения точности ставят энкодеры.

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

а для одного мотора возьмите какой-нибудь готовый TMCM-1180, он мотору на задницу надевается, и у него, кстати, там магнитный энкодер вроде есть. так что налепив на ось небольшой магнит с энкодером шаги не потеряете.
Go to the top of the page
 
+Quote Post
dinam
сообщение Mar 5 2018, 07:01
Сообщение #17


Профессионал
*****

Группа: Свой
Сообщений: 1 415
Регистрация: 10-06-05
Из: Наукоград Кольцово(Новосибирск)
Пользователь №: 5 898



Цитата(Jenya7 @ Mar 1 2018, 19:25) *
вот тут возникает такой вопрос - как я знаю позицию мотора? по степам которые я передал? у него энкодера нет.
Во всех рабочих рабочих режимах пропусков шагов быть не должно. Если надо контролировать, что произошел выход за рабочий режим, то ставьте датчики или применяйте драйверы с детектированием пропусков шагов. Про механические резонансы только читал. Современные драйверы позволяют их не замечать. Сам применяю A4989, но они требуют деликатности. Хотя у меня работают надежно при 46-48 В. Можете на форуме почитать. При токе 6 А можно обойтись без радиаторов.
Т.к. двигатель достаточно мощный, то для раскрутки до нужных скоростей может потребоваться напряжение питания более 48 В.
Go to the top of the page
 
+Quote Post
Jenya7
сообщение Mar 6 2018, 08:03
Сообщение #18


Профессионал
*****

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



Цитата(dinam @ Mar 5 2018, 13:01) *
Во всех рабочих рабочих режимах пропусков шагов быть не должно. Если надо контролировать, что произошел выход за рабочий режим, то ставьте датчики или применяйте драйверы с детектированием пропусков шагов. Про механические резонансы только читал. Современные драйверы позволяют их не замечать. Сам применяю A4989, но они требуют деликатности. Хотя у меня работают надежно при 46-48 В. Можете на форуме почитать. При токе 6 А можно обойтись без радиаторов.
Т.к. двигатель достаточно мощный, то для раскрутки до нужных скоростей может потребоваться напряжение питания более 48 В.

Спасибо. A4989 мне понравился. Лучший драйвер из всех что видел до сих пор.
А как вы настраиваете MS1 и MS2? Там есть 4 режима Full Step, Half Step, Quarter Step, Sixteenth Step.
А почему для раскрутки нужно 48В? Рабочее напряжение мотора 24В.

Видел нарекания на эту микросхему. Есть какието тонкости настройки?

Сообщение отредактировал Jenya7 - Mar 6 2018, 08:08
Go to the top of the page
 
+Quote Post
dinam
сообщение Mar 6 2018, 08:24
Сообщение #19


Профессионал
*****

Группа: Свой
Сообщений: 1 415
Регистрация: 10-06-05
Из: Наукоград Кольцово(Новосибирск)
Пользователь №: 5 898



Всегда работаем в микрошаге Sixteenth Step.
Не совсем правильно выразился. Большая индуктивность двигателя не позволяет работать на приличных скоростях. Т.к. не формируется синусоида тока. Для этого надо повышать напряжение питания. Нарекание у меня одно. Надо обеспечить SENSEx pins –1 to 1 V, что не сразу удалось. Поищите на форуме про A4989 я не раз писал.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Mar 6 2018, 08:50
Сообщение #20


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (Jenya7 @ Mar 1 2018, 17:38) *
Есть такой мотор. Что посоветуют сведующие люди? Как управлять?

Управление двигателями это вовсе не простой вопрос (сам в прошлом этим занимался, только двигатель был щёточный, коллекторный). Возможно вы прекрасно понимаете, что вам требуется, и не знаете нюансов, которые могут возникнуть. Поэтому и ждёте, что вам ответят: бери А, а здесь бери Б. Но, чтобы это действительно произошло, то вот вам примерный список того, что я хотел бы знать:
1. Что будет крутить двигатель? Какие перегрузки по крутящему моменту могут произойти? От этого зависит, нужна ли вам будет обратная связь (из-за пропуска шагов) или нет).
2. Какие законы управления перемещением требуются? Прямоугольный, трапезоидальный или S-образный? Могу несколько ошибаться с терминологией, т.к. мехатроникой давно не занимаюсь.
3. Какие последствия могут быть от попадания двигателя с исполнительным механизмом в аварийный режим? Одно дело, вы пластинку музыкальную будете крутить, а другое дело - перемещать операционный (где человека лечат) стол.
4. Защиты? По току? Конечные выключатели?
5. Какие допустимы отклонения от желаемого закона перемещения (перерегулирование, например?).

От подобных вопросов зависит сильно схемотехника привода. Не даром они от 100 р на алиэкспрессе за банальную печатку до нескольких сотен долларов от DANFOSS'а какого-нибудь.


Ну и почитайте эту статью. Уверен, часть вопросов сразу решите. За одно хорошую схемотехнику поизучаете)

З.Ы. Предлагаю использовать всё-таки термин "шаговый двигатель", а не "степпер мотор".


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
Baser
сообщение Mar 6 2018, 10:46
Сообщение #21


Просто Che
*****

Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881



Цитата(Jenya7 @ Mar 6 2018, 10:03) *
A4989 мне понравился. Лучший драйвер из всех что видел до сих пор.
А как вы настраиваете MS1 и MS2? Там есть 4 режима Full Step, Half Step, Quarter Step, Sixteenth Step.
А почему для раскрутки нужно 48В? Рабочее напряжение мотора 24В.

Я тоже Allegro использую, только слаботочные с встроенными ключами.
Стартовать лучше с микрошагового режима, он более плавный. Если нужны большие скорости, то при разгоне переходят на полный шаг, для него частота Step нужна ниже (ее же самому генерировать нужно, а быстродействие не бесконечное).
Мои алгоритмы при разгоне и торможении проходят по всем микрошаговым режимам, когда упираются в макс. установленную частоту. Но не уверен, что это нужно. Чаще встречал, что применяют только два режима: полный шаг и один из микро.

Рабочее напряжение вашего мотора условно 24В. Если эти 24В фигурируют в документации, то это рекомендуемое напряжение при ограничении тока в 6А.
Если вы подадите 24В на обмотку простыми ключами, как вы первоначально предлагали, она сгорит. Шаговый двигатель управляется током, а не напряжением. Производители обычно пишут два из трех параметра: сопротивление, ток, напряжение (по закону Ома). Для вашего двигателя 0.3 ом, 6А, 1.8В

з.ы. вот и haker_fox вам порекомендовал статью Николая Ивановича wink.gif
Go to the top of the page
 
+Quote Post
Gorby
сообщение Mar 6 2018, 10:52
Сообщение #22


Местный
***

Группа: Свой
Сообщений: 449
Регистрация: 28-10-04
Из: Украина
Пользователь №: 1 002



Цитата(dinam @ Mar 6 2018, 09:24) *
Всегда работаем в микрошаге Sixteenth Step.


Включить-то Вы его включили, "микрошаге Sixteenth Step"...
Как Вы его проверяли? Я вот использовал микрометр-индикатор ("часы с одной стрелкой"), так вот очень хорошо было видно, что при ненулевой нагрузке исполнительный орган ложил с прибором на эти 16 микрошагов.
То есть он принимал шаги, но практически не двигался, а потом при последних нескольких шагах принимал конечное положение. То есть точность и разрешающая способность НИ РАЗУ не 1/16 шага.
Пропуском шагов тоже такое поведение назвать не могу. Шаги не пропускались. Они были сильно неравномерны по величине.
В итоге пришлось остановиться на полушаге - там всё четко, состояния вполне детерминированные.
Все измерения проводились на реальном CNC фрезерном станочке. На "голом" двигателе всё было хорошо, вал занимал промежуточные положения. Люфта не было, в механизме использованы взрослые ШВП.
Или у Вас шаговые двигатели ну очень мощные?


--------------------
Умею молчать на 37 языках...
Go to the top of the page
 
+Quote Post
dinam
сообщение Mar 6 2018, 11:10
Сообщение #23


Профессионал
*****

Группа: Свой
Сообщений: 1 415
Регистрация: 10-06-05
Из: Наукоград Кольцово(Новосибирск)
Пользователь №: 5 898



Вопрос был А как вы настраиваете MS1 и MS2? Там есть 4 режима Full Step, Half Step, Quarter Step, Sixteenth Step. Я ответил. Так как когда MS1='1' и MS2='1', обеспечивается максимально синусоидальный ток, что позволяет раскручиваться ШД до больших скоростей. Я отписывался на форуме, что разгонял ШД до скоростей более 100 об/сек без нагрузки.
Если же вы спросите с какой "дискретностью" мы работаем, то мы перемещаемся на полушаги. Т.е. задаем все перемещения кратно 8 для Sixteenth Step.
Go to the top of the page
 
+Quote Post
Jenya7
сообщение Mar 6 2018, 13:12
Сообщение #24


Профессионал
*****

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



Цитата(Baser @ Mar 6 2018, 15:46) *
Я тоже Allegro использую, только слаботочные с встроенными ключами.
...
з.ы. вот и haker_fox вам порекомендовал статью Николая Ивановича wink.gif

если управление током то мне нужно ставить токовый датчик на обмотку и работать по току?

Сообщение отредактировал Herz - Mar 6 2018, 14:04
Причина редактирования: Избыточное цитирование
Go to the top of the page
 
+Quote Post
megajohn
сообщение Mar 6 2018, 13:23
Сообщение #25


Профессионал
*****

Группа: Свой
Сообщений: 1 080
Регистрация: 16-11-04
Из: СПб
Пользователь №: 1 143



Цитата(Gorby @ Mar 6 2018, 14:52) *
Как Вы его проверяли? Я вот использовал микрометр-индикатор ("часы с одной стрелкой"), так вот очень хорошо было видно, что при ненулевой нагрузке исполнительный орган ложил с прибором на эти 16 микрошагов.
То есть он принимал шаги, но практически не двигался, а потом при последних нескольких шагах принимал конечное положение. То есть точность и разрешающая способность НИ РАЗУ не 1/16 шага.


я почти по вашему проверял - работало
https://www.youtube.com/watch?v=CfAOWd5qAtw


--------------------
Марс - единственная планета, полностью населенная роботами (около 7 штук).
Go to the top of the page
 
+Quote Post
Baser
сообщение Mar 6 2018, 13:38
Сообщение #26


Просто Che
*****

Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881



Цитата(Jenya7 @ Mar 6 2018, 15:12) *
если управление током то мне нужно ставить токовый датчик на обмотку и работать по току?

Да. Все драйверы этот функционал в себе имеют (шунты внешние). Это к вашему вопросу "а зачем все покупают эти драйверы, если можно и так". Можно, но получится целая плата.

Цитата(Gorby @ Mar 6 2018, 12:52) *
... очень хорошо было видно, что при ненулевой нагрузке исполнительный орган ложил с прибором на эти 16 микрошагов.
То есть он принимал шаги, но практически не двигался, а потом при последних нескольких шагах принимал конечное положение. То есть точность и разрешающая способность НИ РАЗУ не 1/16 шага.
Пропуском шагов тоже такое поведение назвать не могу. Шаги не пропускались. Они были сильно неравномерны по величине. ...

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

Так что у всех применения разные, нам вполне хватает точности полного шага, поэтому точки остановки делаем в целых шагах, а движение производим в микрошагах.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Mar 6 2018, 14:15
Сообщение #27


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (Jenya7 @ Mar 6 2018, 21:12) *
если управление током то мне нужно ставить токовый датчик на обмотку и работать по току?

Кстати, двигатели (за все не скажу, но шаговый, коллекторынй щёточный) действительно, вспомнил, управляются током. Момент у них пропорционален току. Да, вам нужны датчики тока (шунт, холл) и, как миниум, ограничить рабочий ток обмотки. При этом о напряжении можете не заботиться сильно. Лишь бы его было достаточно, чтобы источники тока (ваша система + датчики тока) дали этот ток. Я уже не помню уравнения двигателя, давно всё это было.

Вы на вопросы-то ответьте)


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
Jenya7
сообщение Mar 6 2018, 14:51
Сообщение #28


Профессионал
*****

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



Цитата(haker_fox @ Mar 6 2018, 19:15) *
Кстати, двигатели (за все не скажу, но шаговый, коллекторынй щёточный) действительно, вспомнил, управляются током. Момент у них пропорционален току. Да, вам нужны датчики тока (шунт, холл) и, как миниум, ограничить рабочий ток обмотки. При этом о напряжении можете не заботиться сильно. Лишь бы его было достаточно, чтобы источники тока (ваша система + датчики тока) дали этот ток. Я уже не помню уравнения двигателя, давно всё это было.

Вы на вопросы-то ответьте)

1. Что будет крутить двигатель? Какие перегрузки по крутящему моменту могут произойти?
Ну я близок к тому чтоб выбрать A4989. Перегрузки? не знаю. возможны.
2. Какие законы управления перемещением требуются? Прямоугольный, трапезоидальный или S-образный? Могу несколько ошибаться с терминологией, т.к. мехатроникой давно не занимаюсь.
мне все равно, главное плавно и безшумно.
3. Какие последствия могут быть от попадания двигателя с исполнительным механизмом в аварийный режим? Одно дело, вы пластинку музыкальную будете крутить, а другое дело - перемещать операционный (где человека лечат) стол.
???????
4. Защиты? По току? Конечные выключатели?
концевики могут быть а могут и не быть, зависит от системы. защита по току нужна конечно.

в A4989 есть два шунта по току. на каждую обмотку. я так понимаю по ним драйвер регулирует ток изменением PWM.
Допустим я выбрал шунты на максимальный ток - 6А. Завтра требования изменились и мне нужен порог на 4А - мне что перепаивать шунты?
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Mar 6 2018, 15:31
Сообщение #29


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (haker_fox @ Mar 6 2018, 16:15) *
При этом о напряжении можете не заботиться сильно
Лишь бы оно изоляцию в обмотках не пробило.

QUOTE (Jenya7 @ Mar 6 2018, 16:51) *
Допустим я выбрал шунты на максимальный ток - 6А. Завтра требования изменились и мне нужен порог на 4А - мне что перепаивать шунты?
Когда же вы наконец начнете читать документацию, а не просматривать ее даже быстрее, чем по диагонали? Последний раз даю наводку (не "на водку", а именно наводку): присмотритесь к ноге REF. В следующий раз буду просто советовать вам читать документацию без всяких наводок.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Jenya7
сообщение Mar 7 2018, 06:14
Сообщение #30


Профессионал
*****

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



Цитата(Сергей Борщ @ Mar 6 2018, 20:31) *
Лишь бы оно изоляцию в обмотках не пробило.

Когда же вы наконец начнете читать документацию, а не просматривать ее даже быстрее, чем по диагонали? Последний раз даю наводку (не "на водку", а именно наводку): присмотритесь к ноге REF. В следующий раз буду просто советовать вам читать документацию без всяких наводок.

Спасибо. Теперь понятно. А подскажите зачем нужны PFD1, PFD1. Непонятно даже после прочтения документации.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Mar 7 2018, 06:40
Сообщение #31


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (Jenya7 @ Mar 7 2018, 08:14) *
А подскажите зачем нужны PFD1, PFD1.
При отработке очередного импульса на входе STEP, если он приводит к уменьшению тока в обмотке - регулируют время, в течении которого закрыты все ключи моста, тем самым ускоряя спадание тока. Смотрите таблицу 2 и раздел Mixed Decay Operation.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Jenya7
сообщение Mar 7 2018, 06:56
Сообщение #32


Профессионал
*****

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



Цитата(Сергей Борщ @ Mar 7 2018, 11:40) *
При отработке очередного импульса на входе STEP, если он приводит к уменьшению тока в обмотке - регулируют время, в течении которого закрыты все ключи моста, тем самым ускоряя спадание тока. Смотрите таблицу 2 и раздел Mixed Decay Operation.

я понял. спасибо. получается что при изменении частоты на STEP я должен изменять PFD1, PFD1. причем на Full Step PFD1, PFD1 не влияют на время.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Mar 7 2018, 10:19
Сообщение #33


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (Jenya7 @ Mar 6 2018, 22:51) *
Ну я близок к тому чтоб выбрать A4989. Перегрузки? не знаю. возможны.

мне все равно, главное плавно и безшумно.

???????

концевики могут быть а могут и не быть, зависит от системы. защита по току нужна конечно.

Берите статью Леонида Ивановича, и делайте по ней. Для ваших условий - более, чем достаточно.

QUOTE (Jenya7 @ Mar 6 2018, 22:51) *
Допустим я выбрал шунты на максимальный ток - 6А. Завтра требования изменились и мне нужен порог на 4А - мне что перепаивать шунты?

Ну придумайте схему так, чтобы можно было ограничение тока задавать, например подстроечным (или цифровым, сейчас модно) резистором. А можно ШИМ + ФНЧ использовать.

QUOTE (Сергей Борщ @ Mar 6 2018, 23:31) *
Лишь бы оно изоляцию в обмотках не пробило.

Не пробьёт. У нас же источник тока. А напряжение на обмотках будет определяться по закону Ома. Там правда не просто I*R, полагаю надо ещё и индуктивную составляющую учесть.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
Baser
сообщение Mar 7 2018, 10:23
Сообщение #34


Просто Che
*****

Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881



Цитата(Jenya7 @ Mar 7 2018, 08:14) *
А подскажите зачем нужны PFD1, PFD1. Непонятно даже после прочтения документации.

Это переключение различных режимов decay modes при управлении двигателем.
Кратко: каким образом поступать с энергией, накачанной в индуктивность обмотки, при прерывании тока.
Ищите инфу по словам "stepper motor decay modes"
В отдельных DataSheet этот вопрос рассматривается довольно подробно, где-то только таблички даются.

Цитата(Jenya7 @ Mar 7 2018, 08:56) *
получается что при изменении частоты на STEP я должен изменять PFD1, PFD1. причем на Full Step PFD1, PFD1 не влияют на время.

Обычно подбирается наиболее подходящий режим для ваших условий и больше не меняется.
При сильно изменяющихся условиях работы можно переключать динамически, но не уверен, что это имеет смысл.
Go to the top of the page
 
+Quote Post
Herz
сообщение Mar 7 2018, 10:27
Сообщение #35


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(haker_fox @ Mar 7 2018, 12:19) *
Не пробьёт. У нас же источник тока. А напряжение на обмотках будет определяться по закону Ома. Там правда не просто I*R, полагаю надо ещё и индуктивную составляющую учесть.

biggrin.gif Это мягко сказано...
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Mar 7 2018, 13:13
Сообщение #36


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (haker_fox @ Mar 7 2018, 12:19) *
А напряжение на обмотках будет определяться по закону Ома.
Напряжение. На индуктивности. При постоянной коммутации. U=I*R? Перефразирую: это в режиме стабилизации тока, т.е. удержания шага напряжение будет определяться током и сопротивлением обмотки, а вот как быстро он выйдет на режим стабилизации тока, т.е. максимальная скорость вращения, будет ограничиваться подводимым напряжением.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post

3 страниц V   1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st August 2025 - 02:00
Рейтинг@Mail.ru


Страница сгенерированна за 0.01762 секунд с 7
ELECTRONIX ©2004-2016