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

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

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

Сообщение Сергей » 07 янв 2009, 17:41

Вот первая попытка сделать серво контроллер. :) Получилось прикольно, для небольших стандартных\микро серв подходит отлично. Нужно только перенастроить датчик тока ( расчитать Ку ) для нормальной работы. Но я немного прогадал. Мне пришли сервы мощные, у них токи очень большие, поэтому нельзя включать их вместе в мой контроллер, тупо сгорят дорожки. Поэтому я решил сделать более "универсальную" и "заточенную" под мощные серво( да и не только под мощные, ведь даже в HS-311 ток прыгает до 1.5А ). Так как по работе, да и я, изучаю интерфейс CAN - то взял контроллер AT90CAN128.
Собсно зачем я здесь это пишу - мне опять нужна Ваша помощь по проектированию схемы, а в дальнейшем может и ПП :oops:
Вообщем, как обычно, пишите что не так и что нужно исправить :beer: :friends:

Схема в формате EAGLE 5.3.0

PS: Все серво имеют отдельное питание

Добавлено спустя 7 минут 51 секунду:
Да, сразу первый вопрос: я не знаю как подключить питание к LM2902D, на рисунке в библиотеке есть ножки питания, а как вставляю в схему их нету..

Вопрос насчет питания( как видно их схемы там нету блока питания ): Питание схемы 5В, при я возможно буду использовать источник 6В, какой тут нужен стабилизатор и что вообще можно сделать? Либо както сделать два вида питания один со стабилизатором, а второй 6В->5В как то..
Вложения
grom.png
grom2.rar
(67.82 КиБ) Скачиваний: 22
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

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

Сообщение blindman » 07 янв 2009, 17:45

Сергей писал(а):Да, сразу первый вопрос: я не знаю как подключить питание к LM2902D, на рисунке в библиотеке есть ножки питания, а как вставляю в схему их нету..

Вводишь команду INVOKE, тыкаешь мышкой в LM2902D, выбираешь PWR из списка элементов.
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

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

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

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

Сообщение Сергей » 08 янв 2009, 01:00

blindman писал(а):Вводишь команду INVOKE, тыкаешь мышкой в LM2902D, выбираешь PWR из списка элементов.

Спасибо, сделал

Добавлено спустя 1 час 53 минуты 55 секунд:
Обновил схему и рисунок в первом посте.
Добавил:
- блок питания на LM1117
- Кнопку. Предполагаеца как кнопка экстренного останова

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

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

Сообщение RoboTok » 08 янв 2009, 01:10

Не очень понятная схема.
На пример с разъёмами с права внизу, где усилители.

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

Не думали использовать Cortex-M3 от ST с USB ?
У них есть библиотеки с использованием виртуального COM порта.
Будет у вас один чип выполнять всю работу и хотя бы сможете чуть-чуть загрузить его :good:
Аватара пользователя
RoboTok
 
Сообщения: 1060
Зарегистрирован: 04 фев 2008, 13:18
Откуда: Москва
прог. языки: PHP

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

Сообщение Сергей » 08 янв 2009, 01:44

RoboTok писал(а):Не очень понятная схема.
На пример с разъёмами с права внизу, где усилители.

Это датчики тока, на каждую серву свой. Сделаны на простых ОУ. Только рассчитать поудобнее нужно.
RoboTok писал(а):Я ставлю в мобильные проекты импульсные стабилизаторы и вам советую.
LM1117 ставят, либо в покупных модулях, либо в не мобильных устройствах !

Он у меня и стоит там
RoboTok писал(а):Не думали использовать Cortex-M3 от ST с USB ?
У них есть библиотеки с использованием виртуального COM порта.
Будет у вас один чип выполнять всю работу и хотя бы сможете чуть-чуть загрузить его :good:

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

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

Сообщение Сергей » 09 янв 2009, 19:28

Вот пытаюсь развести плату, пока не слишком хорошо получаеца. Разъемы серв я удачно внизу расположил, но вот на плате останеца много пустых мест что не есть хорошо. Плата в процессе рисования. Мож кто поможет удачнее сделать
Вложения
image.png
GROM_1.rar
(80.2 КиБ) Скачиваний: 20
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

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

Сообщение RoboTok » 09 янв 2009, 19:40

МК спутал с АРМ ;)
Как то привык, что название АВР начинается с mega.

Кстати, читал, что АВР-ки дёргают ногами шустрее.

Добавлено спустя 4 минуты 16 секунд:
Поставьте 2 кнопки и ещё 1 светодиод для отладки.
Аватара пользователя
RoboTok
 
Сообщения: 1060
Зарегистрирован: 04 фев 2008, 13:18
Откуда: Москва
прог. языки: PHP

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

Сообщение Сергей » 09 янв 2009, 19:44

У меня имееца два светодиода, и одна кнопка. А отлаживать буду через debugger.

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

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

Сообщение Сергей » 10 янв 2009, 00:12

Вот за сегодня что-то получилось. Ну как? :roll:
Вложения
all_1.png
top_1.png
bottom.png
1.rar
(85.18 КиБ) Скачиваний: 19
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

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

Сообщение RoboTok » 10 янв 2009, 02:21

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

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

Сообщение Сергей » 10 янв 2009, 02:32

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

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

Сообщение RoboTok » 10 янв 2009, 02:47

Шины питания можно сделать как можно толще, а всё свободное место залить землёй. Кварц, конечно, можно поставить получше, но можете и сэкономить 5 рублей на этом. Площадки, рядом с крепёжными отверстиями, соединить с землёй и сделать максимально больше. И у крепления, рядом со стабилизатором, мало места. У него же висячий вывод лучше соединить и сделать для него площадку. Хотя с пивом и так потянет...
Аватара пользователя
RoboTok
 
Сообщения: 1060
Зарегистрирован: 04 фев 2008, 13:18
Откуда: Москва
прог. языки: PHP

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

Сообщение Сергей » 10 янв 2009, 02:53

Насчет шины питания - таких дорожек хватит, токи у схемы небольшие, тем более питание у серв отдельное, или я не прав?
Насчет крепления - места хватит, проверял.
Да, вывод у стабилизатора нада подцепить, странная модель попалась, этот вывод никуда не подцеплен, исправлю.
А насчет залить землей.. ну даже не знаю. Кто что думает?

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

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

Сообщение avr123.nm.ru » 10 янв 2009, 12:51

Ты землю кварцев какими то соплями накидал и они подключены куда-то ? что-то не видно.

Посмори разводку плат http://Olimex.com под такой же корпус и сделай АНАЛОГИЧНО !

http://olimex.com/dev/avr-mt128.html

Изображение

Ну или других макеток.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва

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

Сообщение RoboTok » 10 янв 2009, 15:15

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

Заливать землёй нужно для уменьшения помех и смотреть выше.

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

Всё это конечно мелочи и работать будет и так, на Марс вы вряд ли отправите робота с этой платой.

П.С.
Кажется, что МК потребляет мало и можно и не делать дорожки толстые, но зато пиковые потребления у него большие и он шумит хорошо в линию.
Поэтому ставят много блокировочных конденсаторов близко у ног питания МК и всех цифровых ИС !
Аватара пользователя
RoboTok
 
Сообщения: 1060
Зарегистрирован: 04 фев 2008, 13:18
Откуда: Москва
прог. языки: PHP

След.

Вернуться в Электроника, электротехника

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

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