Arduino драйвер мотора для робота

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

картинку из 3d принтскрином сделал и в пайнте обрезал. все)

Mux
Offline
Зарегистрирован: 12.02.2014

Как обещал:

Это версия с  конденсаторами + ещё выходные площадки помимо PLS: drv_AO4606_one_ch_v6.dip

Это с нулисторами на входе : drv_AO4606_one_ch_v6_nuli.dip (эта конструкция перед 08 - "составной резистор-нулистор" ;) )

Ну и картинка:

+ в железе буду делать на выходных.

jeka_tm подскажите где 3d шаблоны для pls нашли или сами рисовали?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

в инете. чувак один рисовал. мне было как то лень все рисовать

хотя пару элементов все таки прилось рисовать. в solidworks делается достаточно просто

вот ссылка. там увидите архив PLS качайте. там PLS PBS светодиоды винтовые клеммы на плату и еще что то

http://yadi.sk/d/CXjuENmaEEwun

под резистором 1206 проводил 3 дорожки. но я делаю ламинатором, там выше точность получается  и процент хороший плат

Mux
Offline
Зарегистрирован: 12.02.2014

jeka_tm пишет:

под резистором 1206 проводил 3 дорожки. но я делаю ламинатором, там выше точность получается  и процент хороший плат

У меня, обычный утюг. Принтер, правда, хороший на работе - цветной лазерник Xerox 6250. Чёрный тонер кладёт очень плотно и рельефно, главное на утюг сильно не давить, а то толстый слой тонера плывёт.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

я пользуюсь рабочим HP. у HP ниже температура плавления тонера. и хватает около 155-160 градусов для перевода тонера. ламинатор до 180 без переделки. домашний brother не подходит. температура плавления высокая и ламинатор не берет. только слегка приклеивает

a5021
Offline
Зарегистрирован: 07.07.2013

Попался мне тут апноут (AN-937 -- Gate Drive Characteristics and Requirements for HEXFET Power MOSFETsот International Rectifier, где среди прочего приводится схема управления затвором, как раз в духе этой ветки.

Вся схема нам не интересна, т.к. это по сути DC-DC преобразователь, а вот как с помощью CD4093 рулить полумостом, тут можно и позаимствовать. Обращаю внимание, что рабочее напряжение здесь 12 вольт и это как раз то, чего не хватало в предыдущих схемах. В принцпе, CD4093 допускает питание от 3 до 15 вольт, т.ч. если и 12 вольт мало, то можно и поднять чуть, или, наоборот, сбросить. 

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

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

я тоже уже думал об этом. смотрел в сторону CD4011B (с B нагрузочная характеристика выше)

но не нашел аналога 74HC08 2И на питание до 15В. Есть только 2И-НЕ. тоже хотел избавится от привязки к питанию 5В

 

a5021
Offline
Зарегистрирован: 07.07.2013

Аналог и не думал пропадать. :) Это CD4081. На алиэкспрессе по 25 руб штучка при покупке 10 шт. Только я думаю, что надо ли все делать на 4000-ой серии? Можно ведь всю логику оставить, как было, а рулить затворами с помощью строенных буферов 4000-ой серии. Надо подумать, в общем... 

mnrozhkov
Offline
Зарегистрирован: 05.01.2014

Друзья, подскажите пожалуйста... Я хотел сделать симуляцию схем в протеусе, но не нашел SPICE модели АО4606. Где ее можно взять или чем заменить? 

mnrozhkov
Offline
Зарегистрирован: 05.01.2014

jeka_tm пишет:

.... в том числе и драйвер

http://carduino.ru/product_info.php?products_id=1938

 

А что плохого с этим драйвером?  

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

заменить можно 2 полевиками с лог управлением

плох изза высокого падения на драйвере

там биполярные транзисторы стоят

можно исправить только повышением питающего напряжения

mnrozhkov
Offline
Зарегистрирован: 05.01.2014

Кто-нибудь тестил вот эти драйверы?  

1) https://www.sparkfun.com/products/9457    

2) https://www.sparkfun.com/products/11890

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

первый обнеобычный драйвер но с полевиками на выходе, неплохо)

второй вообще вещь, управляется по i2c, ну это если конечно нужно

для машинки я бы взял первый, там сразу 2 канала, но требуется 6 пинов для управления

по втрой схеме всего 2 , но нужно 2 драйвера

mnrozhkov
Offline
Зарегистрирован: 05.01.2014

jeka_tm, a они будут работать, если у меня только 4 контакта: VCC, GND, SIG1 и SIG2 (сигнальный может быть 3-5 вольт). Если я буду подавать напряжение, можно ли управлять вращением вперед-назад, подавая напряжение на SIG1 или SIG2 соответственно? 

Регулировать скорость не нужно. 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

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

да будет работать. а помот если понадобится еще и регулировку скорости поставите. это для 1 драйвера

только один момент. sig1 и sig2 это сигналы управления для 2 моторов или одного?

то есть если подаете на sig1 1 то мотор крутится в одну сторону, а если подать 0 то крутится в другую. нулевого положения нет. то есть моторы крутятся всегда в одну или другую сторону без остановки. так?

 

mnrozhkov
Offline
Зарегистрирован: 05.01.2014

я про оба драйвера...  мне непонятно пока, какой из них мне больше подойдет.  

sig1 и sig2 это управление для 1 мотора. Сейчас видится возможных 2 варианта логики работы моторов, какой проще реализовать? 

Вариант 1: Подаем sig1, мотор крутится в одну сторону, подаем sig2, мотор крутится в другую (вне зависимости от значения sig1).  Останавливаться должен в случае, если оба сигнала равны 0. 

Вариант 2: направление движения зависит от величины сигнала (напряжения). Если sig1 > sig2: крутится вправо, если sig1 = sig2: стоим, если sig1 < sig2: крутится влево.  (При этом, логично и скорость вращения привязать к величине сигнала, но это  не принципиально)

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

драйвер расчитан на такое управление. я про первый драйвер

1. на PWMA подаете 1 чтобы макс скорость

2. AIN1 подать 1, AIN2 подать 0. будет мотор крутится в одну сторону

3. AIN1 подать 0, AIN2 подать 1. будет мотор крутится в другую сторону

mnrozhkov
Offline
Зарегистрирован: 05.01.2014

jeka_tm пишет:

драйвер расчитан на такое управление. я про первый драйвер

1. на PWMA подаете 1 чтобы макс скорость

2. AIN1 подать 1, AIN2 подать 0. будет мотор крутится в одну сторону

3. AIN1 подать 0, AIN2 подать 1. будет мотор крутится в другую сторону

 

Спасибо большое! :)

7angar
Offline
Зарегистрирован: 01.08.2014

Голова чайника вот вот закипит((( ищу выход из положения нужно управлять двумя шаговыми двигателями 12 вольт , на какой схеме всеже лучше остановиться?? заранее спасибо)

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

не собирайте свое. купите лучше готовое

7angar
Offline
Зарегистрирован: 01.08.2014

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

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013
vvadim
Offline
Зарегистрирован: 23.05.2012

7angar пишет:

Голова чайника вот вот закипит((( ищу выход из положения нужно управлять двумя шаговыми двигателями 12 вольт , на какой схеме всеже лучше остановиться?? заранее спасибо)

Драйвер для шаговика подбирается исходя из рабочего тока двигателя.

Сначала определитесь с шаговиками, а потом подбирайте драйвер.

AlexCray
Offline
Зарегистрирован: 06.08.2014

Всем привет! Спасибо за схемку версии 2, беру на вооружение :-)

Только один вопрос: А что мешает подавать на AO4606, скажем, 12В, питая при этом логику от 5В? В даташите на сборку прямо указано, что она модная, управляемая логическим уровнем (4.5В)

И еще, как думаете, если вместо нее взять пару IRF9310PBF и пару IRF7862PBF (на 20А, но у них соотв. емкость затвора больше)?

AlexCray
Offline
Зарегистрирован: 06.08.2014

И да, не могу не высказать свое "фи" товарищу Кардуино. Хотя этот маленький холивар позволил раскрыть характеры остальных персонажей этой маленькой драмы :-)

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

12В нельзя. тогда надо менять на кмоп  15В логику микруху

а насчет микрух посмотрите эту схему, возможно все проще

это драйвер бесколлекторника

вроде у людей работает

AlexCray
Offline
Зарегистрирован: 06.08.2014

jeka_tm пишет:

12В нельзя. тогда надо менять на кмоп  15В логику микруху

Не удовлетворен ответом :-)

Если мосфеты благополучно открываются +-4.5В, что именно мешает поднять управляемое напряжение? У меня похожими мосфетами благополучно управляется 12В светодиодная лента, напрямую (через резистор, конечно) с 5В выходов Ардуины. Ничего даже близко не греется, хотя лента кушает дай боже.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

да но тут же мост. и транзитор сверху стоит у + питания

и притягивать нужно к -. а это 12В например. 5 вольтовая логика сдохнет

я же дал схему без логики можно обойтись

a5021
Offline
Зарегистрирован: 07.07.2013

jeka_tm пишет:
я же дал схему без логики можно обойтись

Так опять затвор верхнего мосфета закрывается через резистор. Частоты будут никакие.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

ну если опираться на частоты то нужно конкретизировать. хочу управлять через analogWrite или задолбал писк, хочу выше 20кгц

необходимо знать что точно нужно и что достаточно для этого сделать

snork
Offline
Зарегистрирован: 29.09.2013

Товарищи, подскажите, почему в драйвере используется мосфетная пара AO4606, А не, например AO4611 

Я кажется чего-то не понимаю, но по-моему у4611 характеристики значительно лучше.

Пытаюсь выбрать мосфетную пару для двеннадцативольтового мотора. Ничего не понимаю :(

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

у 4611 гораздо больше емкость затвора, что плохо, а лучше только тем что выше напряжение

у 4606 токи выше

4606 гораздо распрастраненнее, применяется часто в преобразователях для мониторов кажется

да и по цене значительно выигрывает. вот минимальные цены за 10шт на али

http://ru.aliexpress.com/item/Free-Shipping-10pcs-New-AO4606-AO-4606-MOS...

http://ru.aliexpress.com/item/Free-Shipping-10pcs-lot-AO4611-4611-SOP-8-...

HWman
HWman аватар
Offline
Зарегистрирован: 26.02.2013

Респект автору.
Жека, леньки переваривать всю тему, ткни носом в окончательную ссылку со всеми файлами пожалуйста.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013
SergAG
Offline
Зарегистрирован: 22.12.2012

Пролистал всю тему, окончательно для себя ответа не нашел. Задача у меня такая:

Есть двигатель сервопривода RF-320CH-10570 (поставлю на клапан радиатора отопления), у него максимальное питание 5,9В. Нормально крутится от 2,5-3В. Нагрузка при работе 14мА. Сервопривод имеет редуктор, ШИМ не нужен.

Управление  от Ардуины 3,3В, другого питания городить не хочется. Изначально думал управлять L293D, но там нужно больше 4,5В, и падать на ключах будет в Н-мосте не меньше 2,5.

Правильно ли я понимаю, что драйвер из этого поста отвечает моим условиям? Т.е. питание допустимо 3,6В, падение на полевиках небольшое, ниже 2,5В на 16мА не опустится.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

я честно сказать не проверял на 3.3В, но судя по даташитам схема должна работать от 2,5В

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

SergAG
Offline
Зарегистрирован: 22.12.2012

Можно ли упростить логику схемы при управлении драйвером то Ардуины? У нее два выхода: 1-0 при одном направлении вращения, 0-1 при другом, 0-0 стоп.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

можно. и даже транзистор не понадобится. но сейчас занят. вечером набросаю схему

хотя тогда тут и микросхема логики не нужна. только 2 шт AO4646

SergAG
Offline
Зарегистрирован: 22.12.2012

Спасибо, буду ждать.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

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

SergAG
Offline
Зарегистрирован: 22.12.2012

Спасибо, буду пробовать. По результатам отпишусь.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

хорошо. а транзисторные сборки уже есть?

SergAG
Offline
Зарегистрирован: 22.12.2012

еще нет, как раз сейчас ищу. На самом деле, у меня с местом в серве просторно. Можно и дип, если есть.

a5021
Offline
Зарегистрирован: 07.07.2013

А почему отдельно оговаривается, что эта схема не для ШИМ ? При условии, что фронты переключения между "0" и "1" достаточно острые, ШИМ-сигнал можно подавать хоть на оба входа сразу. Другое дело, что смысла в этом занятии может оказаться не много, но проблем для схемы оно не должно создавать никаких. При соединеных гейтах мосфетов разной проводимости сквозной ток в плече может возникнуть только в случае, если надолго устанавливается уровень не соответствующий ни логической единице, ни нулю.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

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

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

Чтобы не возникало снова вопросов, да и самому не забыть названия кидаю сюда ссылки одноканальных и двухканальных драйверов на большие токи

Одноканальный до 43А 27В

Двухканальный до 30А 41В

Насчет второго драйвера. Я лично против использовать такие мощные драйверы как шилд и одевать на ардуину. Во первых тогда не изменить пины, во вторых куча наводок. Но дело ваше

art100
Offline
Зарегистрирован: 09.03.2014

jeka_tm пишет:
Двухканальный до 30А 41В

Насчет второго драйвера. Я лично против использовать такие мощные драйверы как шилд и одевать на ардуину. Во первых тогда не изменить пины, во вторых куча наводок. Но дело ваше

Смотрю тоже обратил внимания на этот 16$ щиток для arduino. Радиатора нет, так что про чудо токи можно забыть. А вот купил воткнул и калитка поехала хлопать думаю найдет применение. Ну конечно радиатор можно прижать если ножки паять нестандартно впритык по высоте. Чипов видать много вот и лепят куда продать можно. Эх и почему у нас не так. Мы у них плкупаем.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

да редко кому на самом деле нужны такие токи. до 5А например можно вообще не парится, а это покрывает большинство потребностей

Внимание! Если вы используете эту плату для управления очень мощными моторами (I>6 А), то вам, возможно, потребуется организовать  дополнительные меры для отведения тепла от силовых микросхем VNH2SP30. Для этого можно использовать радиатор и в совсем тяжёлом случае вентилятор.

 

SergAG
Offline
Зарегистрирован: 22.12.2012

jeka_tm пишет:

 по идее должно все работать

Пока жду 4606, вспомнил, что мне надо ловить превышение тока нагрузки. Когда серва доводит шток клапана до крайних положений, ток поднимается с 12-14мА до 40мА. Погуглил схемки, все они советуют ставить шунт между нагрузкой и землей. В данном случае будет примерно 4,7-6,8Ома в разрыв между выводами 1 сборок и землей. С шунта буду усиливать ОУ, потом Шмиттом на ОУ формировать перепад. Не внесет ли какое-то влияние такой довесок на работу драйвера?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

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

также параллельно драйверу желательно кондеры