roboforum.ru

Технический форум по робототехнике.

Серво-контроллер II

Re: Серво-контроллер II

Сергей » 10 янв 2009, 15:23

RoboTok писал(а):Конечно вы правы, но я придерживаюсь принципа, что чем больше осталось меди на плате тем лучше !
Тем более хуже не будет точно.

Хорошо, я попробую залить основные участки медью, посмотрим.
RoboTok писал(а):Кварцы есть SMD, посмотрите какие я ставил кварцы.
Но у меня большие, можно поставить ещё меньше с выводами для заземления корпуса.

Они толстоваты, я ставил вначале smd кварц, но как показала моя практика - обычный выводной
так же удобен.

RoboTok писал(а):Кажется, что МК потребляет мало и можно и не делать дорожки толстые, но зато пиковые потребления у него большие и он шумит хорошо в линию.
Поэтому ставят много блокировочных конденсаторов близко у ног питания МК и всех цифровых ИС !

Да, это у меня сделано, если посмотреть на схему, можно заметить множество конденсаторов на 100nF, которые я располагал у корпусов микросхем

ЗЫ: и давайте на Ты

Re: Серво-контроллер II

mandigit » 10 янв 2009, 21:35

Раз запрашивается пинание схемы - пинаю :)

снимать напряжение с токового резистора без фильтра мне кажется не получится.
смысл резистора с выхода ОУ на землю?
на печатной плате частотозадающий кристалл и конденсаторы расположены далековато от микропроцессора. Землю для них выделить отдельную.

Насчёт 74HC595 - надо хорошенько считать, как управляться будет. Если я правильно понял - планируется вводить последовательно все 8 выходов. Если принять требуемую точность 256 для времени вывода 1mS, то получится около 4uS на шаг. Что-бы вывести 8 значений требуется 8*2=16тактов, что на 16МГц займет 1uS, однако учитывая временные характеристики указанной микросхемы, можно предположить, что предельная частота ее работы составляет около 4МГц, то есть последовательная шина должна иметь максимальную скорость 4МГц. При этом, действительно, будет обеспечено нужное быстродействие. На загрузку очередного значения в порт для последовательной передачи отводится 16*3=48 тактов - это очень мало (хотя, возможно, удастся уложиться в это время. Вывод: это тонкое место планируемой системы - требуется проведение тестов до достижения функциональности.

Все приведенное - imho, возможно в чем-то ошибся или чего-то не понял.

Re: Серво-контроллер II

Сергей » 10 янв 2009, 22:44

mandigit писал(а):снимать напряжение с токового резистора без фильтра мне кажется не получится.

А какой должен быть фильтр? Я снимал показания с INA168, там то же самое и никаких фильтров, прикрепил его схему
И кстати, я перед тем как делать рылся долгое время в гугле, и в большинстве случаев показания снимали без фильтров.
mandigit писал(а):смысл резистора с выхода ОУ на землю?

Ну изза внутреннего сопротивления АЦП, мы его шунтируем. Вообще мне это Duhas подсказал, я сам не профи в электронике.
mandigit писал(а):на печатной плате частотозадающий кристалл и конденсаторы расположены далековато от микропроцессора

Да, я это уже понял, переделываю.
mandigit писал(а):Землю для них выделить отдельную.

Ну я их землю сведу в звезду под МК
mandigit писал(а):Насчёт 74HC595 - надо хорошенько считать, как управляться будет.

Уже сделано и работает, проверил, протестил. Точность импульса - 1мкс.
mandigit писал(а):что предельная частота ее работы составляет около 4МГц

Из даташита: maximum clock frequency SH_CP and ST_CP 100MHz
Вложения
ina168.JPG

Re: Серво-контроллер II

mandigit » 11 янв 2009, 00:14

Фильтр, как здесь:
http://www.telesys.ru/electronics/proje ... ics/30.gif
RC фильтр R17, C8
если без него работает, то и ладно (конечно надо вести речь об индуктивных нагрузках, а не о лампочках :))

насчёт шунтирования сопротивления АЦП - это я не понял :sorry:

всю землю в звезду сводить - неправильно, не нужно это (возвратные пути для тока получатся извилистые). Лучше сделать слой земли.

Если 74HC595 работает, как надо - это гуд (я смотрел на самые критические временные интервалы), Хотя странно, что при имеющихся полностью свободных портах, используется такой хитрый способ 8)

Re: Серво-контроллер II

Сергей » 11 янв 2009, 00:33

Фильтр ставить не буду. Может быть в третьей версии поставлю если действительно будет необходимость.
А я не всю землю сводил, я имел ввиду только землю резонаторов свести в звезду под МК. Насчет "сделать слой земли" я не понял, ты мне предлагаешь сделать отдельный слой из змели? Третий чтоль?

mandigit писал(а):Если 74HC595 работает, как надо - это гуд (я смотрел на самые критические временные интервалы), Хотя странно, что при имеющихся полностью свободных портах, используется такой хитрый способ 8)

На самом деле можно и через порты, можно и так - разницы никакой. Я и так и так делал. Ну а сейчас вот решил поиграца со сдвиговым регистром)

Re: Серво-контроллер II

Duhas » 11 янв 2009, 00:40

на счет земли звездой все ооооочень неоднозначно...

аналоговая электроника любит землю звездой....

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

а вот РЦ цепочку и правда стоит поставить )))

Re: Серво-контроллер II

Сергей » 11 янв 2009, 00:48

Мне все переразводить теперь чтоль? :shock:

Re: Серво-контроллер II

mandigit » 11 янв 2009, 01:14

Duhas писал(а):на счет резистора на выходе ОУ, я лично считаю что он там лишними не будет, как постоянная нагрузка для ОУ...


2Duhas
Так там у него по-любому выход с землей через резисторы соеденен (правда сопротивление обратной связи - большое). Слава богу, вход ОУ у нас ток генерить не умеет :) Конечно, если хочется на выход резистор поставить - вряд-ли он помешать сможет, однако хорошо-бы понять зачем? Я реально - не знаю причин - объясни.

2Сергей
Насчёт плату переразводить - это тебе самому решать. Идеальной она с первого раза все-равно не будет. "Ремонт нельзя завершить - его можно прекратить" :P
Насчёт полигона: (imho) развести, что можно на слое TOP, слой BOTTOM отдать под землю и то, что не удалось развести - развести с помощью VIA

Re: Серво-контроллер II

Duhas » 11 янв 2009, 01:37

входы АЦП МК будут постоянно перекоммутироваться... мне лично спокойнее когда у ОУ стабильная нагрузка...

Re: Серво-контроллер II

Сергей » 11 янв 2009, 01:49

Кстати, а здесь всего 8 серво, коммутаций не будет, значит можно их убрать?

Добавлено спустя 28 секунд:
ЗЫ восемь серво напрямую к восьми ацп

Re: Серво-контроллер II

Duhas » 11 янв 2009, 05:45

епрст... в МК 1 АЦП.... и коммутации внутри МК...

я нипайму, вам всем чтоли резистора жалко ? :crazy: :crazy: :pardon:

Re: Серво-контроллер II

mandigit » 11 янв 2009, 10:35

Да нет
Просто тяга к пониманию, ведь потом опять такой-же вопрос появится, и опять...

Duhas писал(а):я нипайму, вам всем чтоли резистора жалко ? :crazy: :crazy: :pardon:

Re: Серво-контроллер II

RoboTok » 11 янв 2009, 17:29

Я тоже поленился фильтр ставить сразу на токовый датчик :cry:

Пришлось допаивать на соплях позже :wink:

Re: Серво-контроллер II

Сергей » 11 янв 2009, 20:20

Я так понял ты ставил на ДД ? Тут индуктивных нагрузок нету, тк схема управления ДД есть в самой серве, поэтому я думаю можно не ставить

Добавлено спустя 2 часа 44 минуты 19 секунд:
Вот перерисовал все. Получилось на мой взгляд намного удачнее чем первый вариант.
+ Нижний слой GND
+ Кварц прямо около МК
+ Плата вышла меньше по размеру
+ Поправил модель LM1117
- Убрал 74HC595. Действительно, нафег здесь не нужен когда ноги свободные
- поменял два LM2902 на четыре LM2904, тупо проще рисовать

Добавлено спустя 1 минуту 7 секунд:
ЗЫ: Плата 80х70мм
Вложения
image.png
all.png
top.png
bottom.png

Re: Серво-контроллер II

RoboTok » 11 янв 2009, 20:49

Советую почитать ДШ на LM1117, а то как обычно первый блин комом будет ;)
Как то она у вас странно подключена :bad:

Добавлено спустя 2 минуты 12 секунд:
Да и проводники, что такие тонкие?
На питание хоть потолще раза в 1.5 сделайте.

Я конечно понимаю, что экономить на хлорном железе подрядчика вы не хотите, но всё же :good:


cron
Rambler\'s Top100 Mail.ru counter