Easyelectronics.ru

Электроника для всех
Текущее время: 19 ноя 2017, 22:37

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



    • 10 шт. 2-слоя 100*100mm 2$. Быстрый заказ: JLCPCB.com
    • JLCPCB - это крупнейшая фабрика PCB прототипов в Китае.
    • Имеющий более 290,000 клиентов и выполняющий более 8,000 заказов в день.
    • LCSC - Крупнейший китайский онлайн магазин радиодеталей.

Начать новую тему Ответить на тему  [ Сообщений: 48 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Интерфейсная плата и драйвер шагового двигателя
СообщениеДобавлено: 16 авг 2017, 17:06 
Старожил
Аватара пользователя

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 1099
Oxford писал(а):
а что я внешними пытаюсь реализовать чего нет?

Вот тут:
Oxford писал(а):
добавляется обслуживающий микроконтроллер для программирования рабочего тока, автоматическое понижение тока в режиме удержания,

Рабочий ток, decay mode, микрошаг (+детектор пропуска шагов) уже есть в DRV8711. Причем без какой-либо внешней обвязки.
Oxford писал(а):
Если сравнивать и там и там микроконтроллер, так аллегра дешевле.

Такое сравнение будет некорректным, поскольку в варианте с DRV8711 внешний контроллер просто не нужен. Собственно, в вашем варианте внешний контроллер (со встроенным DAC, кстати) нужен ровно для того, что бы обеспечить функционал, который уже есть в DRV8711 искаропки. Впрочем, я напомню, что я ни в коем случае не настаиваю, в любом случае решать вам.


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

Зарегистрирован: 18 май 2013, 20:43
Сообщения: 2965
Откуда: Кемеровская область, Киселевск
для DRV микроконтроллер по любому нужен для управления там почти все программируется через МК. И понижение тока в режиме удержания у DRV тоже нету его нужно реализовывать.

У Аллегро МК не нужен, рабочий ток делителем задается, единственное понижение тока тоже нету, его нужно например на таймере мутить.
есть еще такие
https://www.trinamic.com/products/integrated-circuits/

_________________
RADIOWOLF.RU


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интерфейсная плата и драйвер шагового двигателя
СообщениеДобавлено: 17 авг 2017, 15:32 
Старожил
Аватара пользователя

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 1099
Oxford писал(а):
для DRV микроконтроллер по любому нужен для управления там почти все программируется через МК. И понижение тока в режиме удержания у DRV тоже нету его нужно реализовывать.

У Аллегро МК не нужен, рабочий ток делителем задается, единственное понижение тока тоже нету, его нужно например на таймере мутить.


Да, если ничего не довешивать, то DRV требуется МК. Обычно это делает МК управляющего контроллера, который занимается просчетом траектории, поскольку инициализация драйверов одноразовая операция. И да, дла аллегро МК в этом случае не нужен. Но если вы добавите все те функции, которые запланировали, то вам понадобится дополнительный МК, который примет команды и настроит режимы. Командовать им будет, как и в случае DRV, МК управляющего контроллера.


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

Зарегистрирован: 18 май 2013, 20:43
Сообщения: 2965
Откуда: Кемеровская область, Киселевск
Да это понятно.

_________________
RADIOWOLF.RU


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

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 1099
Oxford писал(а):
Да это понятно.

В таком случае разница в цене будет совсем не такой существенной.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интерфейсная плата и драйвер шагового двигателя
СообщениеДобавлено: 17 авг 2017, 20:03 
Старожил
Аватара пользователя

Зарегистрирован: 18 май 2013, 20:43
Сообщения: 2965
Откуда: Кемеровская область, Киселевск
Ну возможно их тоже опробую, микра очень интересная к тому же у DRV выхлоп до 400ма против аллегры 200ма, и программируемый мост. Для сравнения лишним не будет. Кстати, она еще умеет конфигурироваться для двух DC моторов что есть плюс.

_________________
RADIOWOLF.RU


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

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 1099
Oxford писал(а):
Кстати, она еще умеет конфигурироваться для двух DC моторов что есть плюс.

Удачное наблюдение, я как-то это пропустил. Получается, что взяв МК и DRV можно сделать универсальный драйвер шаговика, который с навешенным датчиком положения сможет работать как серва, а без него - как обычный шаговик. Я немного покопался в сорсах mechaduino и неожиданно обнаружил, что вся обработка там очень простая, кода очень мало и перенос на любой нужный чип не будет представлять сложностей.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интерфейсная плата и драйвер шагового двигателя
СообщениеДобавлено: 18 авг 2017, 14:54 
Старожил
Аватара пользователя

Зарегистрирован: 18 май 2013, 20:43
Сообщения: 2965
Откуда: Кемеровская область, Киселевск
Да я мельком смотрел, в код не лазил к ним. Они там мост для DC от аллегро юзают, они были озадачены поиском писали об этом.
Да универсальный это интересно. Мне больше интерес представляет что движки можно научить ощущать тактильное усилие. Такое реализовано в роботах манипуляторах, например берешь его рукой и водиш, а он запоминает траекторию и потом повторяет программу, либо просто столкновения ощущает. Так как мне очень интересна тема много осевых роботов манипуляторов. Они там в видео это демонстрировали. Например тиски могут зажимать с контролем усилия некую деталь. )))
Датчик еще не смотрел сколько стоит, но чет он там навороченный какой то вроде, даташит мельком глянул.

_________________
RADIOWOLF.RU


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

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 1099
Oxford писал(а):
Да я мельком смотрел, в код не лазил к ним. Они там мост для DC от аллегро юзают, они были озадачены поиском писали об этом.

И не удивительно. Я попробовал копать в эту сторону и обнаружил, что нормальных чипов совсем мало, можно по пальцам одной руки посчитать. Есть много старых (особенно у ST), но у них низкие частоты PWM, а это значит, что они не смогут держать сколько-нибудь приличную частоту шагов. Тот, что они применили - один из лучших, но токи у него маленькие. Для мелких шаговиков все ок, но на большой уже не поставишь. У TI есть подходящие чипы (DRV8412/DRV8432) с бОльшими токами, но они стоят как самолет. Так что 8711 с внешними полевиками вписывается просто отлично.
Oxford писал(а):
Да универсальный это интересно. Мне больше интерес представляет что движки можно научить ощущать тактильное усилие. Такое реализовано в роботах манипуляторах, например берешь его рукой и водиш, а он запоминает траекторию и потом повторяет программу, либо просто столкновения ощущает. Так как мне очень интересна тема много осевых роботов манипуляторов. Они там в видео это демонстрировали. Например тиски могут зажимать с контролем усилия некую деталь. )))

Да, мне тоже понравилось. Там в коде видно несколько режимов работы, между которыми можно выбирать. Есть с контролем положения, контролем скорости и, кажется, с контролем усилия. Но глубже я не копал. Впрочем, там всего с десяток файлов, правда написанных левой ногой, но логика и алгоритмы в целом прозрачны.
Oxford писал(а):
Датчик еще не смотрел сколько стоит, но чет он там навороченный какой то вроде, даташит мельком глянул.

О, эти датчики это отдельная тема. AMS выпускает целую гамму всяких разных датчиков на эффекте Холла, высокоскоростных и с удобными интерфейсами. Тот датчик, что они применили стоит около 4 с копейками баксов. Кстати, их можно купить прямо на сайте или заказать семплы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интерфейсная плата и драйвер шагового двигателя
СообщениеДобавлено: 20 авг 2017, 01:52 
Заглядывает иногда

Зарегистрирован: 13 авг 2017, 15:03
Сообщения: 118
Oxford писал(а):
Разработал интерфейсную плату и драйвер шагового двигателя на микросхеме A4989(A3986).

Зачем? Изображение
Вы что же?
Ничего не слышали про Nanotec и Trinamic?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интерфейсная плата и драйвер шагового двигателя
СообщениеДобавлено: 19 окт 2017, 01:18 
Старожил
Аватара пользователя

Зарегистрирован: 18 май 2013, 20:43
Сообщения: 2965
Откуда: Кемеровская область, Киселевск
evsi писал(а):
Oxford писал(а):
Да я мельком смотрел, в код не лазил к ним. Они там мост для DC от аллегро юзают, они были озадачены поиском писали об этом.

И не удивительно. Я попробовал копать в эту сторону и обнаружил, что нормальных чипов совсем мало, можно по пальцам одной руки посчитать. Есть много старых (особенно у ST), но у них низкие частоты PWM, а это значит, что они не смогут держать сколько-нибудь приличную частоту шагов. Тот, что они применили - один из лучших, но токи у него маленькие. Для мелких шаговиков все ок, но на большой уже не поставишь. У TI есть подходящие чипы (DRV8412/DRV8432) с бОльшими токами, но они стоят как самолет. Так что 8711 с внешними полевиками вписывается просто отлично.


DRV8711 не получиться применять в CLOSED-LOOP системе, она разработана для работы в режиме управления каждый шаг независимо обрабатывается. Для closed loop подходит DRV8704 она имеет PWM входа.

https://e2e.ti.com/support/applications ... 25#2320125

В проекте мехадуино нужно A4954 заменить на DRV8704 и тогда взлетит мощный сервопривод.
В этом направлении двигаюсь.

DRV8711 получил для тестов, пока их буду тестировать.

_________________
RADIOWOLF.RU


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интерфейсная плата и драйвер шагового двигателя
СообщениеДобавлено: 19 окт 2017, 08:50 
Старожил
Аватара пользователя

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 1099
Oxford писал(а):
DRV8711 не получиться применять в CLOSED-LOOP системе, она разработана для работы в режиме управления каждый шаг независимо обрабатывается.

Из даташита: "A simple step/direction or PWM interface allows easy interfacing to controller circuits." А дальше:
Цитата:
7.3.2 Direct PWM Input Mode
Direct PWM mode is selected by setting the PWMMODE bit in the OFF register. In direct PWM input mode, the
AIN1, AIN2, BIN1, and BIN2 directly control the state of the output drivers.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интерфейсная плата и драйвер шагового двигателя
СообщениеДобавлено: 19 окт 2017, 10:48 
Старожил
Аватара пользователя

Зарегистрирован: 18 май 2013, 20:43
Сообщения: 2965
Откуда: Кемеровская область, Киселевск
теоретически да. посмотрим. видать 8711 продолжение развития 8704

_________________
RADIOWOLF.RU


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интерфейсная плата и драйвер шагового двигателя
СообщениеДобавлено: 19 окт 2017, 12:54 
Старожил
Аватара пользователя

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 1099
Oxford писал(а):
теоретически да. посмотрим. видать 8711 продолжение развития 8704

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

В 8711 меня привлекает возможность сделать универсальный драйвер с и без обратной связи. Мелкий МК для настройки/управления + 8711 + AMS-овский датчик угла поворота вполне позволяют такое организовать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интерфейсная плата и драйвер шагового двигателя
СообщениеДобавлено: 19 окт 2017, 13:35 
Старожил
Аватара пользователя

Зарегистрирован: 18 май 2013, 20:43
Сообщения: 2965
Откуда: Кемеровская область, Киселевск
да я тоже обратил внимание местами оформление похоже.

_________________
RADIOWOLF.RU


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интерфейсная плата и драйвер шагового двигателя
СообщениеДобавлено: 19 окт 2017, 13:48 
Старожил
Аватара пользователя

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 1099
Oxford писал(а):
да я тоже обратил внимание местами оформление похоже.

Кстати, если есть желание, можем скооперироваться.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интерфейсная плата и драйвер шагового двигателя
СообщениеДобавлено: 19 окт 2017, 14:03 
Старожил
Аватара пользователя

Зарегистрирован: 18 май 2013, 20:43
Сообщения: 2965
Откуда: Кемеровская область, Киселевск
Выходи в телеграм @cncoxford

_________________
RADIOWOLF.RU


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

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 1099
Oxford писал(а):
Выходи в телеграм @cncoxford

Сорри, не пользуюсь. И добавлять нет желания, и так уже скайп-фейсбук-ватсап-хенгсаут (и все нужно :( ).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интерфейсная плата и драйвер шагового двигателя
СообщениеДобавлено: 20 окт 2017, 17:30 
Старожил
Аватара пользователя

Зарегистрирован: 18 май 2013, 20:43
Сообщения: 2965
Откуда: Кемеровская область, Киселевск
после долгих работ с А4989 было установлено что эти микросхемы боятся напряжения выше 40V. Поэтому категорически не рекомендую питать их выше 40. В идеале до 35. Сами микросхемы работают в целом хорошо.

_________________
RADIOWOLF.RU


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интерфейсная плата и драйвер шагового двигателя
СообщениеДобавлено: 21 окт 2017, 21:06 
Старожил
Аватара пользователя

Зарегистрирован: 18 май 2013, 20:43
Сообщения: 2965
Откуда: Кемеровская область, Киселевск
Кстати, на счет DRV8711 еще одну плюшку выяснил, он может управлять униполярным двигателем.

_________________
RADIOWOLF.RU


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интерфейсная плата и драйвер шагового двигателя
СообщениеДобавлено: 09 ноя 2017, 15:03 
Старожил
Аватара пользователя

Зарегистрирован: 18 май 2013, 20:43
Сообщения: 2965
Откуда: Кемеровская область, Киселевск
Наткнулся еще на микросхему L6480H, до 85V питание.

_________________
RADIOWOLF.RU


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интерфейсная плата и драйвер шагового двигателя
СообщениеДобавлено: 10 ноя 2017, 03:53 
Старожил
Аватара пользователя

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 1099
Oxford писал(а):
Наткнулся еще на микросхему L6480H, до 85V питание.

Замечательный чип. У него только одна проблема - он не STEP/DIR. Все управление только по SPI.


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

Зарегистрирован: 18 май 2013, 20:43
Сообщения: 2965
Откуда: Кемеровская область, Киселевск
один фиг умножитель частоты мутить через мк и конфигурировать. впринципе норм

_________________
RADIOWOLF.RU


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 48 ]  На страницу Пред.  1, 2

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


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

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


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

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

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