|
Управление шаговым мотором |
|
|
|
Mar 1 2018, 09:38
|
Профессионал
    
Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075

|
Есть такой мотор. Что посоветуют сведующие люди? Как управлять? Я думал взять что то вроде этого (на второй картинке).
Эскизы прикрепленных изображений
 Уменьшено до 84%
1066 x 579 (127.73 килобайт)
|
 Уменьшено до 76%
700 x 500 (130.08 килобайт)
|
|
|
|
|
|
Mar 1 2018, 10:32
|

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

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

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

|
Цитата(Jenya7 @ Mar 1 2018, 13:21)  Я потому и спрашиваю конкретных решений от конкретно знающих людей. на рассыпухе, на драйверах, боком, с прискоком, по любому. Давайте без демагогии. Вы наверняка не захотите получать такие ответы на свои вопросы. Ну так задайте правильный вопрос. Перечислять ВСЕ решения слишком долго. В общем случае: нужен драйвер силовой части (подобный тому, что Вы привели, только на бОльший ток) + управляющая силовая часть. Они могут быть, как готовыми (http://electroprivod.ru/drivers.htm), так и собственной разработки. Что именно требуется?
|
|
|
|
|
Mar 1 2018, 10:35
|
Профессионал
    
Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075

|
Цитата(XVR @ Mar 1 2018, 16:23)  Ваш мотор берет 6А (судя по рис1), в drv8824 выдвет максимум 1.6 (по DS). Испарится с огнём и дымом  да. исходя из данных мотора (6А) я нашел два подходящих драйвера. от TI DRV8711 и от ST powerStep01. вопрос связываться с ними или нет? я так понимаю можно поставить два полумостовых мосфетных драйвера и комутировать обмотки логикой из контролера.
Сообщение отредактировал Jenya7 - Mar 1 2018, 10:38
Эскизы прикрепленных изображений
 Уменьшено до 78%
900 x 875 (100.94 килобайт)
|
 Уменьшено до 70%
994 x 645 (82.86 килобайт)
|
|
|
|
|
|
Mar 1 2018, 10:49
|

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

|
Цитата(Jenya7 @ Mar 1 2018, 12:35)  да. исходя из данных мотора (6А) я нашел два подходящих драйвера. от TI DRV8711 и от ST powerStep01. вопрос связываться с ними или нет? ST powerStep01 - это второй крайний вариант по моей классификации. При управлении им вы будете ограничены его функционалом. TI DRV8711 - это один из промежуточных вариантов. Цитата я так понимаю можно поставить два полумостовых мосфетных драйвера и комутировать обмотки логикой из контролера. два мостовых драйвера И это первый крайний вариант по моей классификации. Для начала можете почитать: Ридико Леонид Иванович. Контроллер шагового двигателя.
|
|
|
|
|
Mar 1 2018, 11:41
|

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

|
Цитата(Jenya7 @ Mar 1 2018, 13:16)  зачем тогда используют все эти микросхемы? Все таки я бы вам посоветовал сначала прочитать статью Леонида Ивановичаи изучить DataSheet на любой драйвер типа DRV8711 А вот потом уже спрашивать... з.ы. кроме того, вы совершенно не озвучили точность, с которой вам нужно крутить двигатель. Одно дело просто покрутить (а сам разгон это тоже не как "Поезд, стой! Раз, два!"), и другое дело переехать из точки А в точку В с заданными ускорениями и скоростями с точностью до микрошага.
|
|
|
|
|
Mar 1 2018, 12:25
|
Профессионал
    
Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075

|
Цитата(Baser @ Mar 1 2018, 17:41)  Все таки я бы вам посоветовал сначала прочитать статью Леонида Ивановичаи изучить DataSheet на любой драйвер типа DRV8711 А вот потом уже спрашивать... з.ы. кроме того, вы совершенно не озвучили точность, с которой вам нужно крутить двигатель. Одно дело просто покрутить (а сам разгон это тоже не как "Поезд, стой! Раз, два!"), и другое дело переехать из точки А в точку В с заданными ускорениями и скоростями с точностью до микрошага. вот тут возникает такой вопрос - как я знаю позицию мотора? по степам которые я передал? у него энкодера нет. Цитата(HardEgor @ Mar 1 2018, 17:59)  Так делайте на MOSFET, ничего сложного. раньше так и делали. Только потом не говорите что слишком много деталей получается. И контроллеру хватает задач, а тут еще мотором управлять. а откуда дполнительные детали? два моста и контролер. логика комутации не такая уж сложная как мне кажется. запускать таймер и он будет комутировать стэпы.
|
|
|
|
|
Mar 1 2018, 13:06
|

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

|
Цитата(Jenya7 @ Mar 1 2018, 14:25)  вот тут возникает такой вопрос - как я знаю позицию мотора? по степам которые я передал? у него энкодера нет. Да, есть такой вопрос. При малой нагрузке и при небольших требованиях к точности, позицию считают по шагам. Но поскольку под нагрузкой и при попадании близко к зоне мех.резонанса могут быть пропуски шагов, то для обеспечения точности ставят энкодеры. Цитата(Jenya7 @ Mar 1 2018, 14:25)  а откуда дполнительные детали? Ну, значит еще ничего не прочитали.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|