roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 74 ]  На страницу Пред.  1, 2, 3, 4, 5  След.
Автор Сообщение
 Заголовок сообщения: Re: Создается тележка
СообщениеДобавлено: 16 дек 2008, 19:26 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
не.. я канешна выложу.. но крышку сорвать могет )))ща распишу... в общем по скольку нада считать их 6 штук подряд было решено хранить данные в памяти.. блин, а нужен алгоритм или код? в виде "алгоритма" было использовано разностное уравнение:
u(n)=u(n-1)+Kp(T/Ti+1+Td/T)x(n)-Kp(1+2Td/T)x(n-1)+Kp(Td/T)x(n-2)

если нужен код, могу выложить и код.. с небольшим описанием.. но там можно с ума сойти..

судя по некоторым манипуляциям с числами считает верно... только нужно настроить коэффициенты...

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


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

Зарегистрирован: 04 фев 2008, 13:18
Сообщения: 1060
Откуда: Москва
прог. языки: PHP
Прикольно, но это формула без описания переменных.
А под алгоритмом я подрузомеваю схему работы.
Например как тут:
[[Перевод статьи "Просто о ПИД-алгоритмах"]]

Рисунок 1.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создается тележка
СообщениеДобавлено: 16 дек 2008, 20:01 
Не в сети
Аватара пользователя

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

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


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

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

А от вас хотелось бы просто объяснить мне на пальцах как это должно работать ;)

Что от кого зависит и кто кого когда дёргает.

Например я сделал регулятор свой так.

По таймеру возникает прерывание с частотой 3кГц.
Я увеличиваю переменную ОС.
При поступлении импульса от энкодера я беру переменную ОС и по формуле вычисляю скорость(S=U*t где S- расстояние между полосками энкодера).
Сбрасываю флаг, что обновилась переменная скорости и в функции main запускается вычисление.
В main сравнивается старая скорость и новая и соответственно увеличивается или уменьшается ШИМ на моторе.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создается тележка
СообщениеДобавлено: 17 дек 2008, 07:33 
Не в сети
Аватара пользователя

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

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


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

Зарегистрирован: 20 сен 2007, 11:44
Сообщения: 491
Откуда: Харьков
Skype: Victorovych_FF
прог. языки: ASM
ФИО: Иван ВикторОвич
Duhas писал(а):
...переделаны были энкодеры на большее разрешение.. что оказалось фатальным для них... творятся какие-то непонятные глюки.. оптика из мышей.. и наложения импульсов от сдвоенного фототранзюка почему-то не получается..

М. б. дискрета слишком маленькая?


Последний раз редактировалось Victorovych 17 дек 2008, 11:57, всего редактировалось 1 раз.

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

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создается тележка
СообщениеДобавлено: 17 дек 2008, 14:14 
Не в сети
Аватара пользователя

Зарегистрирован: 20 сен 2007, 11:44
Сообщения: 491
Откуда: Харьков
Skype: Victorovych_FF
прог. языки: ASM
ФИО: Иван ВикторОвич
Можеш схему в каком-нибудь удобочитаемом формате выложить, а то 2002 пикад ее открывать отказывается, мож увижу чего...
Или в ASCII формате попробуй сохранить


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создается тележка
СообщениеДобавлено: 17 дек 2008, 14:34 
Не в сети
Аватара пользователя

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


Вложения:
sch.rar [44.22 КиБ]
Скачиваний: 25

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создается тележка
СообщениеДобавлено: 17 дек 2008, 15:18 
Не в сети
Аватара пользователя

Зарегистрирован: 20 сен 2007, 11:44
Сообщения: 491
Откуда: Харьков
Skype: Victorovych_FF
прог. языки: ASM
ФИО: Иван ВикторОвич
Не хочет и в ascii :(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создается тележка
СообщениеДобавлено: 17 дек 2008, 15:44 
Не в сети
Аватара пользователя

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

собсна отсканил распечатанные схемы.... и пара фоток платы управления....


Вложения:
POWER.jpg
POWER.jpg [ 258.56 КиБ | Просмотров: 1620 ]
PN.jpg
PN.jpg [ 240.81 КиБ | Просмотров: 1557 ]
CONTROL.jpg
CONTROL.jpg [ 320.76 КиБ | Просмотров: 1555 ]
IMG_2862.JPG
IMG_2862.JPG [ 329.75 КиБ | Просмотров: 1535 ]
IMG_2861.JPG
IMG_2861.JPG [ 310.68 КиБ | Просмотров: 1526 ]

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создается тележка
СообщениеДобавлено: 29 дек 2008, 13:42 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создается тележка
СообщениеДобавлено: 29 дек 2008, 17:33 
Не в сети

Зарегистрирован: 01 дек 2008, 19:21
Сообщения: 281
Re: Создается тележка
RoboTok » Декабрь 16th, 2008, 7:19 pm
Цитата:
В main сравнивается старая скорость и новая и соответственно увеличивается или уменьшается ШИМ на моторе. ...При медленном вращении колёс реакция на изменение скорости низкая(из-за энкодера).

Ошибку в скорости через таблицу в значение ШИМ. Получим обычное пропорциональное управление. :Yahoo!:


Последний раз редактировалось bolt 29 дек 2008, 18:52, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создается тележка
СообщениеДобавлено: 29 дек 2008, 18:38 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создается тележка
СообщениеДобавлено: 29 дек 2008, 19:04 
Не в сети
Аватара пользователя

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


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

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


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

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


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

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