roboforum.ru

Технический форум по робототехнике.
Текущее время: 03 июн 2025, 04:45

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




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Контроль cкорости дпт с помощью Pic16f84a
СообщениеДобавлено: 03 сен 2010, 18:53 
Не в сети

Зарегистрирован: 03 сен 2010, 18:51
Сообщения: 4
Здравствуйте уважаемые знатоки!У меня возникла проблемма помогите пожалйста написать программу для контроля скорости ДПТ на pic16F84A c помощью языка Assambler. Двигатель управляеться ШИМ датчик взял от шариковой мышки экран на 50 отверстий!Буду ждать отклика!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Контроль cкорости дпт с помощью Pic16f84a
СообщениеДобавлено: 03 сен 2010, 19:03 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Для начала апноут AN696 микрочип - он реализован в примерах PROTEUS.

http://www.microchip.com/stellent/idcpl ... e=en011782

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Контроль cкорости дпт с помощью Pic16f84a
СообщениеДобавлено: 03 сен 2010, 19:34 
Не в сети

Зарегистрирован: 03 сен 2010, 18:51
Сообщения: 4
Для начала спасибо за скорый ответ :) Не могли бы вы обьяснить как этой программой пользоваться? И как его реализация называеться в протэусе?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Контроль cкорости дпт с помощью Pic16f84a
СообщениеДобавлено: 03 сен 2010, 19:42 
Не в сети
Аватара пользователя

Зарегистрирован: 01 июл 2009, 08:59
Сообщения: 2254
Откуда: Екатеринбург
прог. языки: асемблер AVR
Вот не умеем мы еще объяснять, чего хотим. Нет бы так: мне надо сделать вещь по такому ТЗ, я сделал так то и так, и вот это у меня не получается. Или так: мне надо сделать вещь по такому то ТЗ, я даже не знаю с какой стороны подойти (хотя это уже должно быть стыдно, гуглить надо уметь).


Fellowes писал(а):
помогите пожалйста написать программу для контроля скорости Буду ждать отклика!


Что конкретно не получается?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Контроль cкорости дпт с помощью Pic16f84a
СообщениеДобавлено: 03 сен 2010, 19:56 
Не в сети

Зарегистрирован: 03 сен 2010, 18:51
Сообщения: 4
Я написал программу для пуска двигателя а как с помощью контроллера поддреживать постоянной скорость двигателя при нагрузки на его вал, и снятие с него нагрузки я не знаю. Знаю только что надо отталкиваться от разности времени полного оборота экрана без нагрузки и с нагрузкой а как это реализовать в программе не знаю. А если вы думаете я зашёл сюда чтобы кавото напрячь вы ошибаетесь и естественно я до созданиия темы на форуме я обыскал много сайтов!


Последний раз редактировалось blindman 07 сен 2010, 03:24, всего редактировалось 1 раз.
Излишнее цитирование!!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Контроль cкорости дпт с помощью Pic16f84a
СообщениеДобавлено: 03 сен 2010, 20:05 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Fellowes писал(а):
Не могли бы вы обьяснить как этой программой пользоваться?

http://google.com -> proteus -> "мне повезет" по падаете на мой сайт о PROTEUS - http://proteus123.narod.ru - там о том как пользоваться программой.

Вам советую провести поиск в папке примеров PROTEUS и открыть готовый проект-пример на pic16F84 на ASM и просто редактировать его под вашу задачу.

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Контроль cкорости дпт с помощью Pic16f84a
СообщениеДобавлено: 03 сен 2010, 20:26 
Не в сети

Зарегистрирован: 03 сен 2010, 18:51
Сообщения: 4
С программой Proteus я немного знаком и знаю её основы я прашивал про апноут AN696 что это такое вообще я не очень селён в английском


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Контроль cкорости дпт с помощью Pic16f84a
СообщениеДобавлено: 03 сен 2010, 21:48 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Контроль cкорости дпт с помощью Pic16f84a
СообщениеДобавлено: 03 сен 2010, 22:07 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Fellowes писал(а):
AN696 что это такое вообще я не очень селён в английском
сервопривод - управление ДС мотором по энкодеру.

У Микрочипа есть и более старые апноуты с энкодером и на АСМ.

Если это не блажь препода то бери МК тот который в AN696.

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Контроль cкорости дпт с помощью Pic16f84a
СообщениеДобавлено: 04 сен 2010, 23:57 
Не в сети
Аватара пользователя

Зарегистрирован: 01 июл 2009, 08:59
Сообщения: 2254
Откуда: Екатеринбург
прог. языки: асемблер AVR
Приходится по крупицам выуживать у топикстартера информацию. Значит задача такая: есть энкодер 50 импульсов на оборот, надо поддерживать постоянную скорость вала при разных нагрузках.
Скорость - функция питающего напряжения (шим управление скоростью). Известна скорость, которая должна быть. Известна скорость, которая есть. Надо выдать на мотор такой шим, чтобы эти скорости совпали. Берем классическое регулирование, например ПД (насчет интегральной составляющей надо подумать). Алгоритм прост: вы подобрали 2 коэффициента П и Д. Первый умножаете на рассогласование времен оборотов вала вокруг оси, второй умножаете на разность двух последних рассогласований. Если рассогласование увеличилось - результат складываете, уменьшилось - вычитаете. Это будет новый шим. При хороших коэффициентах скорость вала стабилизируется быстро и будет стабильна. Как их выбрать? Сперва Д=0, выбираете П чтобы скорость была около нужной (во всем диапазоне нагрузок) с небольшими скачками туда сюда. Потом уменьшаете этот коэффициет и увеличиваете потихоньку Д. Подбор требует несколько итерраций и опытные пуски для контроля качества. Если что-то непонятно по теории регулирования - гуглите по словам ПИД регулятор скорости вращения двигателей.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Контроль cкорости дпт с помощью Pic16f84a
СообщениеДобавлено: 07 сен 2010, 13:56 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

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


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

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


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

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