Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.02.2012, 09:42   #1
Slava_piter
Новичок
Джуниор
 
Регистрация: 21.02.2012
Сообщений: 2
По умолчанию Управление сервоприводом микроконтролером PIC

Здравствуйте!!!! Делаю один проэктик. Управление 2 сервопривода с помощью микроконтроллера PIC16f688.
Сервопривод управляется с помощью внутреннего таймера микроконтролера. В зависимости от ширины длительности импульса меняется угол отклонения сервопривода.
Суть работки такая они последовательно должны включатся и вращаюй перемещать зубчатую рейку (шток) совершая поступательные движения, при достижении заданного положения должны возвращаться на исходную. Я в програмировании разбираюсь очень плохо, я больше по механике.
Первый вопрос. будет 2 кнопки старт и СТОП должна будет в случаии ее нажатия возвращать сервы в исходное положения. Как осуществить постоянную проверку состояния кнопки СТОП????????

Второй вопрос. кроме управляющего сигнала с каждой сервы будет сниматься аналоговый сигнал с потенциометра, который прапорционален углу отклонения. в общем идея такая. чтобы программно определять ее положения, нужно с помощью АЦП преобразовывать аналоговый сигнал, записывать его ячайку памяти или аккумулятор. затем снова преобразовывать и сравнивать со значением в ячейки памяти. и так до тех пор пока они не сравнятся. Как только они сравнятся значит серва достигла неоходимого положения. и должна будет автоматически вернутся в исходное положение. вопрос как организовать такой цикл?????

Сервопривод управляется с помощью внутреннего таймера микроконтролера. В зависимости от ширины длительности импульса меняется угол отклонения сервопривода.

Зарание спасибо!!
Slava_piter вне форума Ответить с цитированием
Старый 21.02.2012, 10:49   #2
Скарам
Дружите с Linq ;)
Форумчанин
 
Аватар для Скарам
 
Регистрация: 15.10.2008
Сообщений: 822
По умолчанию

Хм.. Обычно для каждого контроллера предоставляется SDK, которое предоставляет разработчик. Если таковое есть, то:
1) Запрашиваете лог событий, каждую десятую секунды в бесконечном цикле. Парсите лог, по его значениям узнаете что и когда было нажато.
2) Нет смысла мониторить ячейки памяти и т.д. это ненадежно, т.е. компьютер повис, но цикл начал. Что дальше?..когда он отвиснет что произойдет и произошло?. На контроллер надо дать команду-откройся, за всем остальным он должен следить сам. Когда мы ( как в п.1), что он полностью открыт даем команду-закройся. Вот и все. Если не SDK, тогда надо сначала запрограммировать контроллер на данные действия, но это не на .NEТ, а на asm,с,с++..
Не давай организму поблажки, каждый день тренируй его в шашки..
Скарам вне форума Ответить с цитированием
Старый 21.02.2012, 11:12   #3
Slava_piter
Новичок
Джуниор
 
Регистрация: 21.02.2012
Сообщений: 2
По умолчанию

ХМММ??7 я не понял второй пункт на счет завис компьютер????
Чтобы отслеживать местоположения сервы необходимо сравнения двух значений с потенциометра. предыдущего и настаящего. как только они сравлялись значит серва дошла до упора и больше не перемещается. Вроде все так почему нельязя задействовать память?????

К микроконтроллеру вообще ни какой документации не прилогается. тока даташит скачиный. так что вопрос о кнопки экстренной остановки стоит остро.

Уважаемые админимтраторы. Я новичок. если тема созданная мной невного не в том разделе, то подстажите пожалуйста как ее перенести в нужный!!
Slava_piter вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Расчитать задержку (PIC) dimkoo Помощь студентам 1 27.12.2011 00:12
микроконтроллер pic проверить usb Volt Микроконтроллеры, робототехника, схемотехника, 3D принтеры 5 19.03.2011 16:33
Нужна программа под PIC гость. Фриланс 3 02.03.2011 13:13
Pic creator ++i Софт 9 03.06.2010 18:31