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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Помогите подобрать элементы, контроллер+драйвер двигателя+двигатель
_lukash_
сообщение Sep 3 2007, 21:17
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 126
Регистрация: 1-09-07
Из: Винница
Пользователь №: 30 222



Всем привет!

Пытаюсь выбрать следующие элементы: контроллер, драйвер для двигателя постоянного тока и сам DC двигатель со встроенным датчиком обратной связи.

Контроллер будет Atmel'овский AVR, скорей всего.

Драйвер пока не могу выбрать. Ведь он будет зависеть от двигателя, или нет?
Возможно что-то из Fairchild, Toshiba, Texas Instrunents...

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

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

Может кто-то собирал подобное и подскажет оптимальную конфигурацию, чтоб еще и программировать все это было нормально?
Go to the top of the page
 
+Quote Post
kram
сообщение Sep 4 2007, 07:08
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 25
Регистрация: 6-03-07
Пользователь №: 25 924



Цитата(_lukash_ @ Sep 4 2007, 00:17) *
Пытаюсь выбрать следующие элементы: контроллер, драйвер для двигателя постоянного тока и сам DC двигатель со встроенным датчиком обратной связи.

Наверное, надо с двигателя начать. Точнее с механических требований к нему. Что он будет тягать? Какую массу с какими скоростями и ускорениями и с какой точностью? По этим данным подбираем двигатель и кодёр. Далее к нему драйвер. А к драйверу и кодёру - контроллер.
Go to the top of the page
 
+Quote Post
sergeeff Jr.
сообщение Sep 4 2007, 10:52
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 568
Регистрация: 8-07-07
Из: Занзибар
Пользователь №: 28 964



Я недавно собрал такую штукенцию для управления мотором (9.6В, 2А). Использовал транзисторы IRFZ44 и IR2104, для определения оборотов буду исходить от сигналов с ременной передачи, которые получаю при помощи датчика SFH9202 от OSRAM. Все управляю при помощи Atmega8.


--------------------
"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие
Go to the top of the page
 
+Quote Post
_lukash_
сообщение Sep 4 2007, 14:27
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 126
Регистрация: 1-09-07
Из: Винница
Пользователь №: 30 222



Цитата
Наверное, надо с двигателя начать. Точнее с механических требований к нему. Что он будет тягать? Какую массу с какими скоростями и ускорениями и с какой точностью?


Ок. Основные требования к двигателю - возить головку весом около 1 килограмма. Точнее двигателей будет 2. Один по X, второй по Y. Чет типа двумерной
системы координат будет. Скорость можно где-то около 10 см/с. Насчет разгона, так быстрее - лучше, наверное. Позиционирование должно быть достаточно точным, погрешность где-то около 0.1 мм, можно и точнее.
Как мне по этим данным рассчитать мощность двигателя? Да еще и чтоб он содержал в себе оптический энкодер. Пока мало таких нашел...

Цитата
Использовал транзисторы IRFZ44 и IR2104

Спасибо. Почитал про них, наверное тоже буду что-то из International Rectifier использовать. Также на gaw.ru нашел интересные схемы с применением IR. Там в качестве датчиков обратной связи датчики Холла.

А насколько точно можно позиционировать при использовании датчиков Холла, если не получится с оптическим энкодером?
Go to the top of the page
 
+Quote Post
sergeeff Jr.
сообщение Sep 4 2007, 15:21
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 568
Регистрация: 8-07-07
Из: Занзибар
Пользователь №: 28 964



Посмотри насчет позиционирования еще вот тут
http://sensitec.de.p-ad.de/index.php?s=3,5,0
там на магнитном принципе полоски сделаны с меняющимися + и - и есть датчики, которые это ловят. Полоски там всякие разные есть, датчики тоже. Вот это возможно как раз то, что тебе нужно (датчик)
http://sensitec.de.p-ad.de/index.php?s=3,1,0&p=21
У меня к этой фирме есть контакт, если надо будет пиши на info@g24-tec.com
Но сразу скажу, что такая система (полоска + сенсор) будет стоить денег. Если хочешь уложиться в меньше, чем в 50 Евро, то это не вариант.


--------------------
"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие
Go to the top of the page
 
+Quote Post
_lukash_
сообщение Sep 4 2007, 21:18
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 126
Регистрация: 1-09-07
Из: Винница
Пользователь №: 30 222



Пытаюсь рассчитать мощность двигателя…

Перемещеть он будет массу в 1кг.
1. Определяем силы сопротивления движению.
Допустим K будет где-то около 0,6
F = K x P = 0,6 x 1 =0,6 кг

2. Расчет мощности, необходимой для движения.
Принимаем скорость движения 10 см/сек.
N = (F x V)/10 = (0,6 х 10)/10 = 0,6Вт

3. Рассчитываем требуемую мощность двигателя:
к.п.д. передачи где-то 60%
Nдв = N/к.п.д. = 0,6/0,6 = 1Вт

4. Расчет скорости вращения ведущего колеса
Допустим будет установлена ременная передача и диаметр ведущего колеса будет где-то 2см.
nk = V/( Pi x D) = 10,0/(3,14 x 2,0) = 0,6 об/сек

5. Расчет передаточного числа редуктора
Допустим, номинальные обороты двигателя равны 2800об/мин = 47 об/сек
C = n/nk = 47 /0,6 = 78

Чет оч мало получается. Наверное, не совсем правильно посчитал.
Но здесь еще ведь много чего не учитывается. Так, например, нужно ведь чтоб это все еще и стартовало нормально, т.е. двигателя на ват 5 – 10 будет достаточно?
Подскажите как правильно подсчитать плз, сколько в запасе нужно оставить?

Пока только здесь нашел мотор-редукторы со встроенными оптическими энкодерами.
http://www.electroprivod.ru/gearmotor.htm
Но они оч мощные, нужно поменьше, наверное.
Может кто видел где-то такие двигатели послабее?? Никак найти не могу…

Вот здесь рассказывается как управлять этими БКЭПТ. Построено на AT90PWM3. Также используются IR2101S.
http://www.gaw.ru/html.cgi/txt/app/micros/avr/AVR492.htm
Интересно ваше мнение по этому поводу.

Цитата
Вот это возможно как раз то, что тебе нужно (датчик)
Спасибо, но пока хочу чтоб датчик в двигателе был.
Go to the top of the page
 
+Quote Post
sergeeff Jr.
сообщение Sep 4 2007, 22:26
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 568
Регистрация: 8-07-07
Из: Занзибар
Пользователь №: 28 964



А зачем тебе бесколлекторный двигатель? И вообще в управлении сложнее? Может для начала на обычном DC сделать?


--------------------
"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие
Go to the top of the page
 
+Quote Post
kram
сообщение Sep 5 2007, 06:43
Сообщение #8


Участник
*

Группа: Новичок
Сообщений: 25
Регистрация: 6-03-07
Пользователь №: 25 924



Цитата(_lukash_ @ Sep 5 2007, 00:18) *
1. Определяем силы сопротивления движению.
Допустим K будет где-то около 0,6
F = K x P = 0,6 x 1 =0,6 кг

Это только одна составляющая силы. Причём потери на трение обычно определяются не так, а берутся из справочных данных на направляющие. Надо ещё добавить собственно разгон F=ma. При ускорении 4 м/с2 это будет 1*4=4Н. Итого требуемая сила получается 6Н+4Н=10Н.

Чуть позднее сделаю прикидочный расчётик. Желательно уточнить рабочий ход. А также требуемое время совершения этого рабочего хода. В принципе эти данные не обязательные, но по ним удобнее прикидывать ускорения и скорости.

И ещё. Если у вас две оси, то и расчёта надо делать два. Для каждой оси своя приводимая масса, своя скорость и скорее всего свой двигатель.
Go to the top of the page
 
+Quote Post
Adlex
сообщение Sep 5 2007, 11:06
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 500
Регистрация: 8-08-05
Пользователь №: 7 451



Может я чего не поимаю. но, как мне кажется, это лучше делать на шаговиках
Go to the top of the page
 
+Quote Post
kram
сообщение Sep 5 2007, 12:52
Сообщение #10


Участник
*

Группа: Новичок
Сообщений: 25
Регистрация: 6-03-07
Пользователь №: 25 924



Цитата(Adlex @ Sep 5 2007, 14:06) *
мне кажется, это лучше делать на шаговиках

проще - да. Но не лучше.

Выше задавался вопрос о маленьких движках. У нас в производстве используют вот эти:
http://www.faulhaber-group.com/n164058/n.html
Хорошие, качественные и без проблем. Но цена запредельная. Если кто может подсоветовать что-нить подешевле - буду рад.
Go to the top of the page
 
+Quote Post
Turnaev Sergey
сообщение Sep 5 2007, 13:21
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 562
Регистрация: 25-07-06
Из: Зеленоград, Новосибирск
Пользователь №: 19 088



Цитата(kram @ Sep 5 2007, 19:52) *
проще - да. Но не лучше.

Выше задавался вопрос о маленьких движках. У нас в производстве используют вот эти:
http://www.faulhaber-group.com/n164058/n.html
Хорошие, качественные и без проблем. Но цена запредельная. Если кто может подсоветовать что-нить подешевле - буду рад.

Советую ДПР или ДПМ, выбор моделей большой, надёжность - как и положено, на уровне российской военной индустрии.


--------------------
"Отсутствие вашей судимости - это не ваша заслуга, а наша недоработка."
Ф.Дзержинский.
Go to the top of the page
 
+Quote Post
_lukash_
сообщение Sep 5 2007, 18:49
Сообщение #12


Частый гость
**

Группа: Свой
Сообщений: 126
Регистрация: 1-09-07
Из: Винница
Пользователь №: 30 222



Цитата
А зачем тебе бесколлекторный двигатель? И вообще в управлении сложнее? Может для начала на обычном DC сделать?

Так ведь они лучше немного, чем обычный DC? Или нет?

Цитата
Выше задавался вопрос о маленьких движках. У нас в производстве используют вот эти:
http://www.faulhaber-group.com/n164058/n.html

Спасибо, нашел там вроде как подходящий двигатель, наверное.
http://www.faulhaber-group.com/uploadpk/e_1628B_MIN.pdf
С тремя встроенными датчиками Холла.
И здесь помощней, но уже с оптическим энкодером можно.
http://www.faulhaber-group.com/uploadpk/e_2036B_MIN.pdf

Но ведь мне не нужно чтоб он на этих 40000об/мин работал. Можно ведь гораздо медленней, соответственно мощность меньше будет -> можно и двигатель помощней?

Еще там ведь редуктор установлен будет. Это я насчет погрешности позиционирования. Если 3 датчика Холла, то погрешность около 60град. Значит на ведущем колесе будет меньше градуса. Значит, по идее, и двигатель с такими датчиками тоже использовать можно?

Цитата
Хорошие, качественные и без проблем. Но цена запредельная.

Ту еще прикол в том, что нужно из Украины заказывать. а вышеприведенные двигатели нельзя в Украине заказать (или можно??)

И все таки, что скажите насчет контроллера и драйвера с gaw.ru (6 пост) и вышеприведенных двигателей, например?

Цитата
Чуть позднее сделаю прикидочный расчётик. Желательно уточнить рабочий ход. А также требуемое время совершения этого рабочего хода. В принципе эти данные не обязательные, но по ним удобнее прикидывать ускорения и скорости.

Буду благодарен за расчётик. Рабочий ход будет где-то 1м х 1.5м, но головка также должна уметь перемещаться на оч маленькие расстояния. По времени жестких ограничений нет.
Go to the top of the page
 
+Quote Post
kram
сообщение Sep 6 2007, 07:14
Сообщение #13


Участник
*

Группа: Новичок
Сообщений: 25
Регистрация: 6-03-07
Пользователь №: 25 924



Что-то мне это перестаёт нравится sad.gif
Цитата(_lukash_ @ Sep 5 2007, 21:49) *
Рабочий ход будет где-то 1м х 1.5м

Сомневаюсь, что при таких ходах можно обеспечить 0,1 мм точности без направляющих. А если они есть, то подвижная масса существенно выйдет за 1 кг и потери на трение могут быть поболее. Ну ладно, пусть это будет на вашей совести smile.gif
Цитата(_lukash_ @ Sep 5 2007, 21:49) *
Но ведь мне не нужно чтоб он на этих 40000об/мин работал. Можно ведь гораздо медленней, соответственно мощность меньше будет -> можно и двигатель помощней? Еще там ведь редуктор установлен будет.

Скорость 40 000 об/мин - запредельная. Обычно двигатель крутят с частотой на порядок меньше. При диаметре шкива 20 мм, получается 42 м/с = 150 км/ч 07.gif
Думаете редуктор спасёт? Посмотрите внимательно на допустимую частоту вращения входного вала редукторов. Обычно не больше 5000 об/мин.
И ещё одна проблемка с такой скоростью. До неё надо ещё разогнаться rolleyes.gif При указанном выше ускорении 4 м/с2 для этого надо 10.5 с!

Сообщение отредактировал kram - Sep 6 2007, 07:16
Go to the top of the page
 
+Quote Post
_lukash_
сообщение Sep 6 2007, 14:59
Сообщение #14


Частый гость
**

Группа: Свой
Сообщений: 126
Регистрация: 1-09-07
Из: Винница
Пользователь №: 30 222



Цитата(kram @ Sep 6 2007, 10:14) *
Скорость 40 000 об/мин - запредельная. Обычно двигатель крутят с частотой на порядок меньше. При диаметре шкива 20 мм, получается 42 м/с = 150 км/ч 07.gif
Думаете редуктор спасёт? Посмотрите внимательно на допустимую частоту вращения входного вала редукторов. Обычно не больше 5000 об/мин.
И ещё одна проблемка с такой скоростью. До неё надо ещё разогнаться rolleyes.gif При указанном выше ускорении 4 м/с2 для этого надо 10.5 с!


Так я это и имел ввиду. Я ведь в расчетах принимал обороты двигателя около 50 об/сек.

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

А что если делать все немного наоборот - сначала сделать модуль управления двигателями, а уже потом, когда будет готова мех. часть, нормально рассчитать какие двигатели нужны. Т.е. принять, что будут установлены БКЭПТ с 3 датчиками Холла, к примеру, поставить довольно мощные транзисторы, и уже потом просто подключить двигатель такого типа нужной мощности. Так можно сделать??
Go to the top of the page
 
+Quote Post
kram
сообщение Sep 6 2007, 22:07
Сообщение #15


Участник
*

Группа: Новичок
Сообщений: 25
Регистрация: 6-03-07
Пользователь №: 25 924



Цитата(_lukash_ @ Sep 6 2007, 17:59) *
Так можно сделать??

Конечно можно, хозяин-барин smile.gif
Но обычно пляшут всё-таки от двигателя к электронике и мозгам. Исходя из сделанных прикидок, бесколлекторник больших преимуществ не даёт. Его главная фишка (работа на высоких частотах) остаётся незадействованной. Т.е. надо или что-то кардинально менять в механике или делать необоснованно сложную и дорогую систему (с бесколлекторником который не нужен) или смотреть в сторону движков постоянного тока или шаговиков. А системы управления этими тремя типами существенно отличаются.

Ну и с датчиком пока ясности нет. К сожалению, не могу сказать какую точность дают 3 датчика холла - никогда с ними не работал. А вот с оптическими не мешает хотя бы примерно прикинуть. Если придётся ставить с большим разрешением да ещё и крутить его с большой скоростью, можно такие мегагерцы получить, что и прочитать и обработать не успеешь. Хотя при ваших скоростях и точности скорее всего такой проблемы не будет.

Если вам поставили задачу сделать только электронику, то постарайтесь вытянуть хоть какие данные от своих механиков, чтобы в случае больших промахов было видно откуда ноги растут. В принципе вам нужны от них всего три цифры - крутящий момент на шкиву, его частота вращения и точность. Этого достаточно, чтобы выбрать двигатель и датчик и приступить непосредственно к электронике.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 27th July 2025 - 18:57
Рейтинг@Mail.ru


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