roboforum.ru

Технический форум по робототехнике.
Текущее время: 02 май 2025, 19:51

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




Начать новую тему Ответить на тему  [ Сообщений: 73 ]  На страницу Пред.  1, 2, 3, 4, 5  След.
Автор Сообщение
 Заголовок сообщения: Re: Серво-контроллер II
СообщениеДобавлено: 10 янв 2009, 15:23 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
RoboTok писал(а):
Конечно вы правы, но я придерживаюсь принципа, что чем больше осталось меди на плате тем лучше !
Тем более хуже не будет точно.

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

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

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

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серво-контроллер II
СообщениеДобавлено: 10 янв 2009, 21:35 
Не в сети
Аватара пользователя

Зарегистрирован: 28 ноя 2005, 12:05
Сообщения: 583
Откуда: Москва
Раз запрашивается пинание схемы - пинаю :)

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

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серво-контроллер II
СообщениеДобавлено: 10 янв 2009, 22:44 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
mandigit писал(а):
снимать напряжение с токового резистора без фильтра мне кажется не получится.

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

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

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

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

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

Из даташита: maximum clock frequency SH_CP and ST_CP 100MHz


Вложения:
ina168.JPG
ina168.JPG [ 11.71 КиБ | Просмотров: 2223 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серво-контроллер II
СообщениеДобавлено: 11 янв 2009, 00:14 
Не в сети
Аватара пользователя

Зарегистрирован: 28 ноя 2005, 12:05
Сообщения: 583
Откуда: Москва
Фильтр, как здесь:
http://www.telesys.ru/electronics/proje ... ics/30.gif
RC фильтр R17, C8
если без него работает, то и ладно (конечно надо вести речь об индуктивных нагрузках, а не о лампочках :))

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

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серво-контроллер II
СообщениеДобавлено: 11 янв 2009, 00:33 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Фильтр ставить не буду. Может быть в третьей версии поставлю если действительно будет необходимость.
А я не всю землю сводил, я имел ввиду только землю резонаторов свести в звезду под МК. Насчет "сделать слой земли" я не понял, ты мне предлагаешь сделать отдельный слой из змели? Третий чтоль?

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серво-контроллер II
СообщениеДобавлено: 11 янв 2009, 00:40 
Не в сети
Аватара пользователя

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

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

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

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серво-контроллер II
СообщениеДобавлено: 11 янв 2009, 00:48 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Мне все переразводить теперь чтоль? :shock:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серво-контроллер II
СообщениеДобавлено: 11 янв 2009, 01:14 
Не в сети
Аватара пользователя

Зарегистрирован: 28 ноя 2005, 12:05
Сообщения: 583
Откуда: Москва
Duhas писал(а):
на счет резистора на выходе ОУ, я лично считаю что он там лишними не будет, как постоянная нагрузка для ОУ...


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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серво-контроллер II
СообщениеДобавлено: 11 янв 2009, 01:37 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серво-контроллер II
СообщениеДобавлено: 11 янв 2009, 01:49 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Кстати, а здесь всего 8 серво, коммутаций не будет, значит можно их убрать?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серво-контроллер II
СообщениеДобавлено: 11 янв 2009, 05:45 
Не в сети
Аватара пользователя

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

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серво-контроллер II
СообщениеДобавлено: 11 янв 2009, 10:35 
Не в сети
Аватара пользователя

Зарегистрирован: 28 ноя 2005, 12:05
Сообщения: 583
Откуда: Москва
Да нет
Просто тяга к пониманию, ведь потом опять такой-же вопрос появится, и опять...

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серво-контроллер II
СообщениеДобавлено: 11 янв 2009, 17:29 
Не в сети
Аватара пользователя

Зарегистрирован: 04 фев 2008, 13:18
Сообщения: 1060
Откуда: Москва
прог. языки: PHP
Я тоже поленился фильтр ставить сразу на токовый датчик :cry:

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серво-контроллер II
СообщениеДобавлено: 11 янв 2009, 20:20 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Я так понял ты ставил на ДД ? Тут индуктивных нагрузок нету, тк схема управления ДД есть в самой серве, поэтому я думаю можно не ставить

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

Добавлено спустя 1 минуту 7 секунд:
ЗЫ: Плата 80х70мм


Вложения:
image.png
image.png [ 53.8 КиБ | Просмотров: 1812 ]
all.png
all.png [ 130.09 КиБ | Просмотров: 1848 ]
top.png
top.png [ 83.88 КиБ | Просмотров: 1782 ]
bottom.png
bottom.png [ 81.08 КиБ | Просмотров: 1799 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серво-контроллер II
СообщениеДобавлено: 11 янв 2009, 20:49 
Не в сети
Аватара пользователя

Зарегистрирован: 04 фев 2008, 13:18
Сообщения: 1060
Откуда: Москва
прог. языки: PHP
Советую почитать ДШ на LM1117, а то как обычно первый блин комом будет ;)
Как то она у вас странно подключена :bad:

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

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


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

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


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

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


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

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