roboforum.ru

Технический форум по робототехнике.
Текущее время: 30 ноя 2024, 05:18

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


Правила форума


Правила раздела OpenRobotics



Начать новую тему Ответить на тему  [ Сообщений: 339 ]  На страницу Пред.  1, 2, 3, 4, 5 ... 23  След.
Автор Сообщение
 Заголовок сообщения: Re: Проект OpenRobotics. Драйвер маломощных двигателей
СообщениеДобавлено: 28 сен 2008, 03:18 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
1. Логику с тригерами шмитта надо ставить.

2. сигналы тока нужно через RC фильтры подавать - 10 мкС время примерно.

3. на инв. входы нужно конденсатор поставить чтоб друг на друга не влияли.

4. после диодов нужно конденсаторы и резисторы на землю добавить чтоб не ранее 50-100 мС поисходило включение после перегрузки.

5. Я бы добавил операционники типа AD8542 и сигналы тока завел бы на АЦП меги8 ( или без ОУ прямо через RC цепочки подал на АЦП - можно будет обрабатывать только младшие 8 бит результата ).

6. резисторы подтяжки по 1 кОм НЕ БОЛЕЕ - это все равно ГОРАЗДО больше сопротивления мотора.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект OpenRobotics. Драйвер маломощных двигателей
СообщениеДобавлено: 28 сен 2008, 12:21 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
было бы неплохо завести силгнал токоограничения в МК и не давать превышать длительность работы в режиме ограничения...

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект OpenRobotics. Драйвер маломощных двигателей
СообщениеДобавлено: 28 сен 2008, 16:30 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Поменял логику, добавил фильтры на входы компараторов, задержку включения после перегрузки. Поменял схему, чтобы верхние ключи не переключались при шиме. Требования к ним по току соответственно меньше, поэтому поставил сдвоенные - получается на 2 корпуса меньше.

Вложение:
SmallMotorSch.png
SmallMotorSch.png [ 44.85 КиБ | Просмотров: 2289 ]
Вложение:
SmallMotorPCB.jpg
SmallMotorPCB.jpg [ 58.27 КиБ | Просмотров: 2232 ]
Вложение:
SmallMotor.zip [65.31 КиБ]
Скачиваний: 19

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект OpenRobotics. Драйвер маломощных двигателей
СообщениеДобавлено: 28 сен 2008, 16:57 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
воот, почти "по пацански" .. почти - потому что еще сигнал с токоограничения нада бы завести на контроллер.... как рас инт 2 пустой висит...

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект OpenRobotics. Драйвер маломощных двигателей
СообщениеДобавлено: 28 сен 2008, 17:01 
Не в сети
Аватара пользователя

Зарегистрирован: 25 апр 2008, 17:40
Сообщения: 377
Откуда: Нижний Новгород
ФИО: Непочатов Алексей Николаевич
В чем смысл делителя R10 - R11 ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект OpenRobotics. Драйвер маломощных двигателей
СообщениеДобавлено: 28 сен 2008, 17:05 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Mazayac писал(а):
В чем смысл делителя R10 - R11 ?

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

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект OpenRobotics. Драйвер маломощных двигателей
СообщениеДобавлено: 28 сен 2008, 17:13 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Duhas писал(а):
воот, почти "по пацански" .. почти - потому что еще сигнал с токоограничения нада бы завести на контроллер.... как рас инт 2 пустой висит...

Сигнала там 2 , а вход прерывания один остался. Хотя наверно можно сделать проводное И на двух диодах

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект OpenRobotics. Драйвер маломощных двигателей
СообщениеДобавлено: 28 сен 2008, 17:21 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
ну да диоды никто не отменял тем более что в программе как рас и нада смотреть чтобы перегруз по току не появлялся... и не важно на каком движке... если сразу при вклюении движка идет перегруз .. видимо один из ключей пробило... и выругаться главному модулю что чота тут не так ...

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект OpenRobotics. Драйвер маломощных двигателей
СообщениеДобавлено: 28 сен 2008, 17:22 
Не в сети
Аватара пользователя

Зарегистрирован: 25 апр 2008, 17:40
Сообщения: 377
Откуда: Нижний Новгород
ФИО: Непочатов Алексей Николаевич
Повторю за =DeaD=, что между верхним выводом подстроечника и +3.3В надо резистор поставить - иначе точность регулировки будет крайне низкая.


Последний раз редактировалось Mazayac 28 сен 2008, 17:37, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект OpenRobotics. Драйвер маломощных двигателей
СообщениеДобавлено: 28 сен 2008, 17:24 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Это будет наверно зависеть еще и от характеристики подстроечника :wink:
А резистор там уже есть, даже целых два.

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект OpenRobotics. Драйвер маломощных двигателей
СообщениеДобавлено: 28 сен 2008, 17:30 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Осталось:

1) логику помощней поставить - типа 74АС

2) входы компараторов подсоединить ко входам АЦП

3) питание мостов через делитель подать на вход АЦП

4) возможно на входы энкодеров резисторы добавить по 150 Ом


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект OpenRobotics. Драйвер маломощных двигателей
СообщениеДобавлено: 28 сен 2008, 17:38 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
blindman писал(а):
Это будет наверно зависеть еще и от характеристики подстроечника :wink:
А резистор там уже есть, даже целых два.

Там резисторы которые заменяют подстроечник, а надо резистор, который позволит повысить разрешающую способность регулятора в разы. Считаем - пусть мы ставим там резисторы 0.1 Ом, значит при токе 2А там будет 0.2В, значит мы используем для настройки 2*0.2/3.3 ~=12% поворота подстроечника, а нафига? Если можно сразу взять подстроечник на 1кОм и сверху впаять 7кОм чип-резистор?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект OpenRobotics. Драйвер маломощных двигателей
СообщениеДобавлено: 28 сен 2008, 17:40 
Не в сети
Аватара пользователя

Зарегистрирован: 25 апр 2008, 17:40
Сообщения: 377
Откуда: Нижний Новгород
ФИО: Непочатов Алексей Николаевич
blindman писал(а):
А резистор там уже есть, даже целых два.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект OpenRobotics. Драйвер маломощных двигателей
СообщениеДобавлено: 28 сен 2008, 17:50 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
=DeaD= писал(а):
при токе 2А там будет 0.2 В

Подать их на АЦП и при необходимости в проге использовать только младший байт результата преобразования.

Это будет число 80 при внутреннем опорнике 2.56 вольт.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект OpenRobotics. Драйвер маломощных двигателей
СообщениеДобавлено: 28 сен 2008, 18:09 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
АЦП это конечно хорошо, но мы вроде железный вариант контроля перегрузки по току хотели сделать, а не программный...

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


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

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


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

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


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

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO