Технический форум по робототехнике.
avr123.nm.ru » 28 сен 2008, 03:18
1. Логику с тригерами шмитта надо ставить.
2. сигналы тока нужно через RC фильтры подавать - 10 мкС время примерно.
3. на инв. входы нужно конденсатор поставить чтоб друг на друга не влияли.
4. после диодов нужно конденсаторы и резисторы на землю добавить чтоб не ранее 50-100 мС поисходило включение после перегрузки.
5. Я бы добавил операционники типа AD8542 и сигналы тока завел бы на АЦП меги8 ( или без ОУ прямо через RC цепочки подал на АЦП - можно будет обрабатывать только младшие 8 бит результата ).
6. резисторы подтяжки по 1 кОм НЕ БОЛЕЕ - это все равно ГОРАЗДО больше сопротивления мотора.
Duhas » 28 сен 2008, 12:21
было бы неплохо завести силгнал токоограничения в МК и не давать превышать длительность работы в режиме ограничения...
blindman » 28 сен 2008, 16:30
Поменял логику, добавил фильтры на входы компараторов, задержку включения после перегрузки. Поменял схему, чтобы верхние ключи не переключались при шиме. Требования к ним по току соответственно меньше, поэтому поставил сдвоенные - получается на 2 корпуса меньше.
Duhas » 28 сен 2008, 16:57
воот, почти "по пацански" .. почти - потому что еще сигнал с токоограничения нада бы завести на контроллер.... как рас инт 2 пустой висит...
Mazayac » 28 сен 2008, 17:01
В чем смысл делителя R10 - R11 ?
=DeaD= » 28 сен 2008, 17:05
Mazayac писал(а):В чем смысл делителя R10 - R11 ?
Это чтобы можно было "на заводе" запаять сразу рассчитанные резисторы, чтобы вообще для чайников - дабы они не выкрутили настроечный резистор и не отключили таким способом защиту по току.
blindman » 28 сен 2008, 17:13
Duhas писал(а):воот, почти "по пацански" .. почти - потому что еще сигнал с токоограничения нада бы завести на контроллер.... как рас инт 2 пустой висит...
Сигнала там 2 , а вход прерывания один остался. Хотя наверно можно сделать проводное И на двух диодах
Duhas » 28 сен 2008, 17:21
ну да диоды никто не отменял тем более что в программе как рас и нада смотреть чтобы перегруз по току не появлялся... и не важно на каком движке... если сразу при вклюении движка идет перегруз .. видимо один из ключей пробило... и выругаться главному модулю что чота тут не так ...
Mazayac » 28 сен 2008, 17:22
Повторю за =DeaD=, что между верхним выводом подстроечника и +3.3В надо резистор поставить - иначе точность регулировки будет крайне низкая.
Последний раз редактировалось
Mazayac 28 сен 2008, 17:37, всего редактировалось 1 раз.
blindman » 28 сен 2008, 17:24
Это будет наверно зависеть еще и от характеристики подстроечника
А резистор там уже есть, даже целых два.
avr123.nm.ru » 28 сен 2008, 17:30
Осталось:
1) логику помощней поставить - типа 74АС
2) входы компараторов подсоединить ко входам АЦП
3) питание мостов через делитель подать на вход АЦП
4) возможно на входы энкодеров резисторы добавить по 150 Ом
=DeaD= » 28 сен 2008, 17:38
blindman писал(а):Это будет наверно зависеть еще и от характеристики подстроечника
А резистор там уже есть, даже целых два.
Там резисторы которые заменяют подстроечник, а надо резистор, который позволит повысить разрешающую способность регулятора в разы. Считаем - пусть мы ставим там резисторы 0.1 Ом, значит при токе 2А там будет 0.2В, значит мы используем для настройки 2*0.2/3.3 ~=12% поворота подстроечника, а нафига? Если можно сразу взять подстроечник на 1кОм и сверху впаять 7кОм чип-резистор?
Mazayac » 28 сен 2008, 17:40
blindman писал(а):А резистор там уже есть, даже целых два.
Резисторов
там целая куча, только ни один из них не поможет улучшить точность регулировки.
avr123.nm.ru » 28 сен 2008, 17:50
=DeaD= писал(а): при токе 2А там будет 0.2 В
Подать их на АЦП и
при необходимости в проге использовать только младший байт результата преобразования.
Это будет число 80 при внутреннем опорнике 2.56 вольт.
=DeaD= » 28 сен 2008, 18:09
АЦП это конечно хорошо, но мы вроде железный вариант контроля перегрузки по току хотели сделать, а не программный...