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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> драйвер биполярного шагового двигателя
dinam
сообщение May 5 2012, 04:47
Сообщение #16


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

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



Только что погонял двигатель FL57STH56-2804AG12.5. Я в шоке!
Скорость 100 об/сек на валу ШД при токе 2А, при немного большем токе (не могу сказать каком) - 118 об/сек. И продолжает крутиться, 118 об/сек - это у меня максимальная скорость которую можно задать.
Не поверил своим глазам, ткнулся осциллографом - 380 кГц на на входе STEP!!
Напряжение питания 45В.
Go to the top of the page
 
+Quote Post
kovigor
сообщение May 6 2012, 12:05
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(dinam @ May 5 2012, 07:47) *
Скорость 100 об/сек на валу ШД при токе 2А


В секунду ? Не слишком ли быстро ?
Go to the top of the page
 
+Quote Post
dinam
сообщение May 6 2012, 13:54
Сообщение #18


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

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



В секунду! Может и слишком быстро, но сам факт разгона конкретного движка этим драйвером до такой скорости меня поразил!
Go to the top of the page
 
+Quote Post
Vasily_
сообщение May 6 2012, 20:21
Сообщение #19


Знающий
****

Группа: Модераторы
Сообщений: 925
Регистрация: 25-01-09
Из: Рига
Пользователь №: 43 909



Тут есть кой чего по вашему движку http://www.npoatom.ru/katalog/step_motor/fl86sth/
Go to the top of the page
 
+Quote Post
Abrams
сообщение May 8 2012, 09:35
Сообщение #20


Участник
*

Группа: Участник
Сообщений: 55
Регистрация: 10-02-09
Из: Выборг
Пользователь №: 44 667



Цитата(dinam @ May 6 2012, 16:54) *
В секунду! Может и слишком быстро, но сам факт разгона конкретного движка этим драйвером до такой скорости меня поразил!


Круто!
Дравер я как понимаю на А4989? Какое напряжение питания?

А разгон до частоты в 380кГц как делаете? Откуда такую частоту генерите? Свой контроллер?
Go to the top of the page
 
+Quote Post
dinam
сообщение May 8 2012, 10:05
Сообщение #21


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

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



Напряжение питания 45В. Драйвер А4989. У меня стоит FPGA, на ней всё и сделано.
У меня тут мысля закралась, я скорость кручения вала не замерял. А может ШД крутиться с другой скоростью, не совпадающей с той которой я задаю?
Go to the top of the page
 
+Quote Post
Abrams
сообщение May 8 2012, 11:50
Сообщение #22


Участник
*

Группа: Участник
Сообщений: 55
Регистрация: 10-02-09
Из: Выборг
Пользователь №: 44 667



Цитата(dinam @ May 8 2012, 13:05) *
Напряжение питания 45В. Драйвер А4989. У меня стоит FPGA, на ней всё и сделано.
У меня тут мысля закралась, я скорость кручения вала не замерял. А может ШД крутиться с другой скоростью, не совпадающей с той которой я задаю?


Если выходной вал редуктора вращается, то наврено все правда.
100 об/сек / 12.5 = 8 об/сек вала редуктора, можно "на глаз" прикинуть.

На FPGA это круто.
А кривая разгона какая, возможно в этом секрет такой большой скорости.
Go to the top of the page
 
+Quote Post
dinam
сообщение May 8 2012, 12:09
Сообщение #23


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

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



На глаз вроде так и есть. sm.gif
Линейный разгон с нулевой скорости до максимальной. На удивление и разгон ОЧЕНЬ бодрый.
Цитата(Abrams @ May 8 2012, 18:50) *
На FPGA это круто.
Для меня наибольшую сложность представляла реализация линейного ускорения/торможения. Остальное вроде всё просто.
Сейчас думаю как выбирать slow-, mixed-, or fast-decay modes в зависимости от оборотов и двигателя. Ничего в голову не приходит. sad.gif
Go to the top of the page
 
+Quote Post
Abrams
сообщение May 9 2012, 08:24
Сообщение #24


Участник
*

Группа: Участник
Сообщений: 55
Регистрация: 10-02-09
Из: Выборг
Пользователь №: 44 667



Цитата(dinam @ May 8 2012, 15:09) *
На глаз вроде так и есть. sm.gif
Линейный разгон с нулевой скорости до максимальной. На удивление и разгон ОЧЕНЬ бодрый.
Для меня наибольшую сложность представляла реализация линейного ускорения/торможения. Остальное вроде всё просто.
Сейчас думаю как выбирать slow-, mixed-, or fast-decay modes в зависимости от оборотов и двигателя. Ничего в голову не приходит. sad.gif


Не поделитесь алгоритмом линейного разгона? Буду очень признателен.
Я делал разгон просто постоянным приращением частоты на каждый шаг.
Go to the top of the page
 
+Quote Post
dinam
сообщение May 10 2012, 01:51
Сообщение #25


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

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



К сожалению алгоритм придуман не мной, а нашим программистом. Я его просто реализовал в FPGA и благополучно забыл sad.gif
Хотя я в своё время даже темку заводил.
Go to the top of the page
 
+Quote Post
Abrams
сообщение May 12 2012, 12:42
Сообщение #26


Участник
*

Группа: Участник
Сообщений: 55
Регистрация: 10-02-09
Из: Выборг
Пользователь №: 44 667



Цитата(dinam @ May 10 2012, 04:51) *
К сожалению алгоритм придуман не мной, а нашим программистом. Я его просто реализовал в FPGA и благополучно забыл sad.gif
Хотя я в своё время даже темку заводил.


Спасибо!
Go to the top of the page
 
+Quote Post
Timmy
сообщение May 21 2012, 12:02
Сообщение #27


Знающий
****

Группа: Участник
Сообщений: 835
Регистрация: 9-08-08
Из: Санкт-Петербург
Пользователь №: 39 515



Цитата(dinam @ May 10 2012, 05:51) *
К сожалению алгоритм придуман не мной, а нашим программистом. Я его просто реализовал в FPGA и благополучно забыл sad.gif
Хотя я в своё время даже темку заводил.

Меня там слегка удивила проблема с делением. Ведь делить надо не каждый такт FPGA, а каждый микрошаг, то есть на одно деление более 200 тактов, что позволяет последовательно выполнить деление столбиком(как в школе учатsm.gif) на небольшом числе лутов, по такту на двоичный разряд. Алгоритм примерно 25 строк в Верилоге, очень странно, что такого модуля нет в стандартных библиотеках.
Go to the top of the page
 
+Quote Post
dinam
сообщение Jun 27 2012, 07:08
Сообщение #28


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

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



Цитата(Abrams @ Mar 2 2012, 01:53) *
Касательно А4989 и ее текущего предшественника А3986 - 50В для них предел по даташиту, в жизни на 50В они долго не живут.
Вот у меня одна из А4989 сдохла при питании 48В. Похоже действительно они на 48В долго не живут. Т.к. других причин кроме вами озвученной я не вижу.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Jun 27 2012, 07:41
Сообщение #29


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(dinam @ Jun 27 2012, 11:08) *
Вот у меня одна из А4989 сдохла при питании 48В. Похоже действительно они на 48В долго не живут. Т.к. других причин кроме вами озвученной я не вижу.

А не повышается ли это напряжение при рекуперации? До 50+...
Go to the top of the page
 
+Quote Post
dinam
сообщение Jun 27 2012, 07:50
Сообщение #30


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

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



В этом случае не было ни какой рекуперации. Токи маленькие, скорость кручения постоянная и небольшая.
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 Текстовая версия Сейчас: 19th June 2025 - 23:10
Рейтинг@Mail.ru


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