roboforum.ru

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

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




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

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

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

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

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

Вопрос насчет питания( как видно их схемы там нету блока питания ): Питание схемы 5В, при я возможно буду использовать источник 6В, какой тут нужен стабилизатор и что вообще можно сделать? Либо както сделать два вида питания один со стабилизатором, а второй 6В->5В как то..


Вложения:
grom.png
grom.png [ 86.3 КиБ | Просмотров: 2195 ]
grom2.rar [67.82 КиБ]
Скачиваний: 22
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серво-контроллер II
СообщениеДобавлено: 07 янв 2009, 17:45 
Не в сети
Аватара пользователя

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



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

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

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

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

Добавлено спустя 3 часа 23 минуты 52 секунды:
Претензий нет штоле? :shock: :(


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

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

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

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


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

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

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

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

И зачем сюда ставить ARM? :shock: Здесь и AVR прекрасно справица. Мне здесь важно не USB, а CAN.


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

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


Вложения:
image.png
image.png [ 167.78 КиБ | Просмотров: 2008 ]
GROM_1.rar [80.2 КиБ]
Скачиваний: 20
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серво-контроллер II
СообщениеДобавлено: 09 янв 2009, 19:40 
Не в сети
Аватара пользователя

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

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

Добавлено спустя 4 минуты 16 секунд:
Поставьте 2 кнопки и ещё 1 светодиод для отладки.


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

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

Добавлено спустя 49 секунд:
Кстати, убрал линии GPIO, может быть на время пока, незнаю.


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

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


Вложения:
all_1.png
all_1.png [ 102.96 КиБ | Просмотров: 2007 ]
top_1.png
top_1.png [ 79.12 КиБ | Просмотров: 1994 ]
bottom.png
bottom.png [ 64.22 КиБ | Просмотров: 1997 ]
1.rar [85.18 КиБ]
Скачиваний: 19
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серво-контроллер II
СообщениеДобавлено: 10 янв 2009, 02:21 
Не в сети
Аватара пользователя

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


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

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


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

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


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

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

Добавлено спустя 1 минуту 22 секунды:
Кстати, не знаю как кварц лучше поставить. Если не лень нарисуй как нужно


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

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Ты землю кварцев какими то соплями накидал и они подключены куда-то ? что-то не видно.

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

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

Изображение

Ну или других макеток.


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

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

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

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

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

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


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

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


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

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


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

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