roboforum.ru

Технический форум по робототехнике.
Текущее время: 30 ноя 2024, 14:49

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




Начать новую тему Ответить на тему  [ Сообщений: 194 ]  На страницу Пред.  1 ... 4, 5, 6, 7, 8, 9, 10 ... 13  След.
Автор Сообщение
 Заголовок сообщения: Re: Строительство колесного шасси
СообщениеДобавлено: 18 фев 2009, 22:31 
Не в сети
Аватара пользователя

Зарегистрирован: 08 окт 2004, 16:43
Сообщения: 2114
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий
Поднять частоту шим...

_________________
Все новости о моих проектах http://savethebest.ru


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

Зарегистрирован: 01 фев 2009, 01:32
Сообщения: 629
Откуда: Саратов
Skype: realsystem_stas
прог. языки: C, Bash, Perl
ФИО: Станислав
Поднял частоту до 8Мгц (кстати фьюзы зашил сам и правильно :)), но пока от внутреннего генератора.

Провел замеры напруги. Падение 1.3В при полном шиме. В принципе пока устраивает. Не буду собирать на мосфетах.


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

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


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

Зарегистрирован: 01 фев 2009, 01:32
Сообщения: 629
Откуда: Саратов
Skype: realsystem_stas
прог. языки: C, Bash, Perl
ФИО: Станислав
Не знаю, а что может случиться? Это частота МК, делитель 1.


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

Зарегистрирован: 01 фев 2009, 01:32
Сообщения: 629
Откуда: Саратов
Skype: realsystem_stas
прог. языки: C, Bash, Perl
ФИО: Станислав
Решил что хватит экспериментировать, пора делать ТЗ.

Состав оборудования на текущий момент: МК(Atmega8), комп(VIA Epia), БП компа(M1ATX), АКБ(свинцовый гелевый 12В), серва(HXT 12k едет), мотор(от принтера), USB фоторамка(мелкая).

Для начала что будет подключено к МК: драйвер мотора(пока L293B, спаренные каналы, ШИМ, реверс), серва хоббийная, блок контроля напруги на АКБ (из openservo или чо-нить похожее), комп(RS232), 4 ИК бампера (для начала 2), оставить место для хоббийного приёмника(пропорционального) на будущее, а щас будет просто кетайский приёмник (дискретное управление).

Что будет подключено к компу: МК, LCD(RS232 или LPT), USB фоторамка (если разберусь с ней, как на нее выводить нужные мне картинки из под линуха), USB веб-камера, USB wi-fi адаптер какой-нить (пока никакого).

Операционная система: ALTLinux последний.

Задачи (в порядке убывания приоритета):
1. Управление мотором(ШИМ, плавный разгон и замедление, активное торможение, реверс) - сделано (кроме активного торможения).
2. Управление сервой(стандартные сигналы с периодом 20мс, шириной 0.8-2.2мс) - сделано виртуально(жду релаьную серву чтоб откалибровать софт).
3. Езда по программе(вперед, назад, повороты) без обратной связи - сделано(кроме поворотов).
4. Опрос ИК-бамперов(добавить обратную связь в пункт №3) - нет.
5. Управление с бортового компа(чтоб отладиться и потом управлять по сети) - нет.
6. Управление по сети со стационарного компа - нет.
7. Управление от пульта РУ - нет.

Реализация:
1. Электроника бортовая - готово только МК и драйвер мотора.
2. Механика - готово только шасси с мотором и редуктором.

Текущие задачи: рулевое, ИК-бамперы, соединение МК с компом.


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

Зарегистрирован: 31 дек 2008, 22:47
Сообщения: 175
Откуда: Подмосковье, Ногинск
прог. языки: С, С++, Ну и начинал я в Visual Basic.
Матерый подход.
Удачи!


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

Зарегистрирован: 01 фев 2009, 01:32
Сообщения: 629
Откуда: Саратов
Skype: realsystem_stas
прог. языки: C, Bash, Perl
ФИО: Станислав
Добавил в шим регулятор управление через ком порт от компа. Принимаются команды через терминал от пользователя в ascii, ну и выводятся всякие сообщения. Теперь надо туда же прикрутить из отдельного проекта управление сервой.

Добавлено спустя 3 часа 46 минут 26 секунд:
Немного доделал прием команд.

Формат такой(ввод посимвольно): c<device><command>(<value>). c - начало ввода команд, <device> - тип устройства(доступно m - мотор и s - серва), <command> - команда для устройства, <value> - значение для последней команды(не для всех).

Все команды:
cma - motor acceleration,
cmb - motor braking,
cmr - motor reverse,
cmp<0-254> - motor power(PWM 0-100),
csa<0-254> - servo angle.


Вложения:
usart.JPG
usart.JPG [ 89.65 КиБ | Просмотров: 4035 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Строительство колесного шасси
СообщениеДобавлено: 21 фев 2009, 14:04 
Не в сети

Зарегистрирован: 01 фев 2009, 01:32
Сообщения: 629
Откуда: Саратов
Skype: realsystem_stas
прог. языки: C, Bash, Perl
ФИО: Станислав
Приехала серва. :)


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

Зарегистрирован: 01 фев 2009, 01:32
Сообщения: 629
Откуда: Саратов
Skype: realsystem_stas
прог. языки: C, Bash, Perl
ФИО: Станислав
Сделал один кулак

Изображение

Изображение

Изображение

Серва

Изображение

Собственно макетка с электроникой

Изображение

Адаптер (TTL-RS232) сделал внешний, чтобы использовать для ADSL роутера :)

Изображение

Новая рама на шаське, шаська в режиме тестирования :D

Изображение

Изображение

Изображение

Программу вроде доделал. Объединил в одно целое управление сервой и шим для мотора (до этого они были в разных проектах и использовали один и тот же таймер в разных режимах, теперь разнес их по разным таймерам). По ком порту принимает команды в принципе без ошибок (ну бывает иногда гляканет, но пока не страшно, тем более щас от внутреннего генератора, а потом будет кварц). Кстати на плате для теста подключил TSOP - ловил сигнал от пульта телевизионного.


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

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


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

Зарегистрирован: 01 фев 2009, 01:32
Сообщения: 629
Откуда: Саратов
Skype: realsystem_stas
прог. языки: C, Bash, Perl
ФИО: Станислав
Дюраль, взял кусок, вырезал ножовкой по металлу заготовку, шлифанул поверхности, разметил все точно и сделал надрезы где надо той же ножовкой и всё, ленточная шлифмашина перевернутая для шлифовки и доводки. Сверление дрелью в сверлильной стойке. Нарезание резьб - руки :)


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

Зарегистрирован: 01 фев 2009, 01:32
Сообщения: 629
Откуда: Саратов
Skype: realsystem_stas
прог. языки: C, Bash, Perl
ФИО: Станислав
Так, с низким уровнем вроде пока всё. Работает.

Далее задача: на бортовом компе из под Линуха поуправлять нашим контроллером через ком порт. Софт писать по минимуму, использовать готовый.
Подзадача: проброс управления через ком порт по Ethernet, чтоб управлять потом еще и со стационарного компа по wi-fi. :D


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Строительство колесного шасси
СообщениеДобавлено: 25 фев 2009, 13:47 
Не в сети

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
realsystem писал(а):
Подзадача: проброс управления через ком порт по Ethernet, чтоб управлять потом еще и со стационарного компа по wi-fi. :D


Под линухом вот готовый пример из man socat:

socat PTY,link=$HOME/dev/vmodem0,raw,echo=0,waitslave EXEC:'"ssh modemserver.us.org socat - /dev/ttyS0,nonblock,raw,echo=0"'

Пробрасывает через ssh последовательный порт с сервера на локальную машину.

А вообще socat злая штука и позволяет соединять почти что угодно с чем угодно - в смысле потоки разных типов.


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

Зарегистрирован: 30 янв 2009, 01:24
Сообщения: 784
Откуда: Запорожье
прог. языки: Си, AvrASM, STL, САС, учу Си++
ФИО: Павел
Виталий писал(а):
Поднять частоту шим...

realsystem писал(а):
Поднял частоту до 8Мгц


Вы о частоте проца? А частота ШИМ у Вас какая? Надо больше 15-20 кГц чтоб не пищало.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Строительство колесного шасси
СообщениеДобавлено: 25 фев 2009, 14:41 
Не в сети

Зарегистрирован: 01 фев 2009, 01:32
Сообщения: 629
Откуда: Саратов
Skype: realsystem_stas
прог. языки: C, Bash, Perl
ФИО: Станислав
boez писал(а):
socat PTY,link=$HOME/dev/vmodem0,raw,echo=0,waitslave EXEC:'"ssh modemserver.us.org socat - /dev/ttyS0,nonblock,raw,echo=0"'


Спасибо, поюзаем. Но щас задача куда более тривиальная, просто управлять через ком порт из скриптов, примитивно. И сразу возникла проблемка. Пытаюсь просто через ком порт программкой minicom управлять МК и ситуация такая. Линух с minicom'ом на виртуалке(vmware workstation), ее виртуальный ком порт проброшен на реальный и соединен с МК. Проверяем на хост системе(винда, putty) - работает. Переключаем порт на виртуалку и пробую пустить команду уже из линуха, команда уходит, вижу реакцию какую-то(с кодом ошибки от МК, как будто не правильная команда), но англ. текст который должен выдать МК пишется крякозябрами (хотя все настройки такие же как в винде в путти), цифры кода ошибки от МК вижу. Чо может быть не так?

Добавлено спустя 4 минуты 25 секунд:
executer писал(а):
Вы о частоте проца? А частота ШИМ у Вас какая? Надо больше 15-20 кГц чтоб не пищало.


Ну частота ШИМа насколько я понял зависит от частоты проца, из ДШ взяв формулу посчитал, получил при моих 8МГц проца, частота ШИМа 32кГц, прескэйлер 1.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 194 ]  На страницу Пред.  1 ... 4, 5, 6, 7, 8, 9, 10 ... 13  След.

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


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

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


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

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