Управление шаговым двигателем с помощью PIC12F675 в Proteus

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Текстоплёт
Родился
Сообщения: 3
Зарегистрирован: Пт ноя 25, 2011 22:27:34

Управление шаговым двигателем с помощью PIC12F675 в Proteus

Сообщение Текстоплёт »

Доброго времени суток!

Занялся разработкой модели в Proteus. Используются: биполярный шаговый двигатель, PIC12F675, расширитель вводов/выводов PCF8574, транзисторные ключи перед двигателем, а также виртуальный терминал, так как требуется не просто вращение двигателя, а поворот на его на заданный угол. И планирую его задавать с помощью виртуального терминала. Опыта не имею, все навыки на ходу приобретаю по долгу обучения.
Последний раз редактировалось Текстоплёт Пт дек 02, 2011 17:20:59, всего редактировалось 1 раз.
Реклама
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: Управление шаговым двигателем с помощью PIC12F675 в Prot

Сообщение otest »

выкладывайте весь проект
Реклама
Текстоплёт
Родился
Сообщения: 3
Зарегистрирован: Пт ноя 25, 2011 22:27:34

Re: Управление шаговым двигателем с помощью PIC12F675 в Prot

Сообщение Текстоплёт »

otest писал(а):выкладывайте весь проект
Хорошо, то есть если правильно понял перейти к основной теме, "команда с терминала для управления двигателем"?..

Для транзисторного ключа предложили использовать составной транзистор КТ829, аналог в Протеус - BDX53.
От микроконтроллера после обработки команды будет один поток данных идти на расширитель PCF8574 и дальше распределить его по обмоткам двигателя.
При аппаратной реализации собираюсь терминал с ПК запускать, а подключать по COM-порту (RS-232 с микросхемой MAX-232).
Изображение
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: Управление шаговым двигателем с помощью PIC12F675 в Prot

Сообщение otest »

Понял не правильно. Чтобы кто то стал с этим разбираться выкладывайте весь проект, а не картинки
Реклама
Эиком - электронные компоненты и радиодетали
Текстоплёт
Родился
Сообщения: 3
Зарегистрирован: Пт ноя 25, 2011 22:27:34

Немного изменил модель...

Сообщение Текстоплёт »

Доброго времени суток!

Занялся разработкой модели системы управления шаговым двигателем в Proteus. Используются: биполярный шаговый двигатель, PIC12F675, расширитель вводов/выводов PCF8574, транзисторные ключи перед двигателем, а также виртуальный терминал, так как требуется не просто вращение двигателя, а поворот его на заданный угол, он задается с помощью виртуального терминала. Опыта (кроме прошлых работ, правда не с протеусом) не имею, все навыки на ходу приобретаю по долгу обучения.

Для транзисторного ключа предложили использовать составной транзистор КТ829, аналог в Протеус - BDX53.

Алгоритм работы устройства
1. При вводе команды с Virtual terminal задействуется программа микроконтроллера PIC12F675.
2. Результат обработки команды с Virtual terminal в виде последовательности управляющих импульсов поступает через расширитель вводов/выводов PCF8574 по усилительным транзисторам в заданном порядке на обмотки шагового двигателя.
3. В соответствии с заданной командой двигатель поворачивается на определенный угол и фиксирует своё положение.

У меня две проблемы, я не разобрался как работать с терминалом - банально: запускаю модель, появляется окно терминала, но ничего не печатается в нём.
И второе - как организовать поток управляющих импульсов из одного вывода микроконтроллера, чтобы он затем правильно распределился по обмоткам двигателя?..

Буду рад советам, как приблизиться к конечной цели - управлению поворотм двигателя с помощью терминала.
Вложения
Шаговик.rar
Немного поменял модель
(70.89 КБ) 651 скачивание
Реклама
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»