Доброго времени суток!
Занялся разработкой модели в Proteus. Используются: биполярный шаговый двигатель, PIC12F675, расширитель вводов/выводов PCF8574, транзисторные ключи перед двигателем, а также виртуальный терминал, так как требуется не просто вращение двигателя, а поворот на его на заданный угол. И планирую его задавать с помощью виртуального терминала. Опыта не имею, все навыки на ходу приобретаю по долгу обучения.
Управление шаговым двигателем с помощью PIC12F675 в Proteus
-
Текстоплёт
- Родился
- Сообщения: 3
- Зарегистрирован: Пт ноя 25, 2011 22:27:34
Управление шаговым двигателем с помощью PIC12F675 в Proteus
Последний раз редактировалось Текстоплёт Пт дек 02, 2011 17:20:59, всего редактировалось 1 раз.
- Реклама
Re: Управление шаговым двигателем с помощью PIC12F675 в Prot
выкладывайте весь проект
-
Текстоплёт
- Родился
- Сообщения: 3
- Зарегистрирован: Пт ноя 25, 2011 22:27:34
Re: Управление шаговым двигателем с помощью PIC12F675 в Prot
Хорошо, то есть если правильно понял перейти к основной теме, "команда с терминала для управления двигателем"?..otest писал(а):выкладывайте весь проект
Для транзисторного ключа предложили использовать составной транзистор КТ829, аналог в Протеус - BDX53.
От микроконтроллера после обработки команды будет один поток данных идти на расширитель PCF8574 и дальше распределить его по обмоткам двигателя.
При аппаратной реализации собираюсь терминал с ПК запускать, а подключать по COM-порту (RS-232 с микросхемой MAX-232).

Re: Управление шаговым двигателем с помощью PIC12F675 в Prot
Понял не правильно. Чтобы кто то стал с этим разбираться выкладывайте весь проект, а не картинки
-
Текстоплёт
- Родился
- Сообщения: 3
- Зарегистрирован: Пт ноя 25, 2011 22:27:34
Немного изменил модель...
Доброго времени суток!
Занялся разработкой модели системы управления шаговым двигателем в Proteus. Используются: биполярный шаговый двигатель, PIC12F675, расширитель вводов/выводов PCF8574, транзисторные ключи перед двигателем, а также виртуальный терминал, так как требуется не просто вращение двигателя, а поворот его на заданный угол, он задается с помощью виртуального терминала. Опыта (кроме прошлых работ, правда не с протеусом) не имею, все навыки на ходу приобретаю по долгу обучения.
Для транзисторного ключа предложили использовать составной транзистор КТ829, аналог в Протеус - BDX53.
Алгоритм работы устройства
1. При вводе команды с Virtual terminal задействуется программа микроконтроллера PIC12F675.
2. Результат обработки команды с Virtual terminal в виде последовательности управляющих импульсов поступает через расширитель вводов/выводов PCF8574 по усилительным транзисторам в заданном порядке на обмотки шагового двигателя.
3. В соответствии с заданной командой двигатель поворачивается на определенный угол и фиксирует своё положение.
У меня две проблемы, я не разобрался как работать с терминалом - банально: запускаю модель, появляется окно терминала, но ничего не печатается в нём.
И второе - как организовать поток управляющих импульсов из одного вывода микроконтроллера, чтобы он затем правильно распределился по обмоткам двигателя?..
Буду рад советам, как приблизиться к конечной цели - управлению поворотм двигателя с помощью терминала.
Занялся разработкой модели системы управления шаговым двигателем в Proteus. Используются: биполярный шаговый двигатель, PIC12F675, расширитель вводов/выводов PCF8574, транзисторные ключи перед двигателем, а также виртуальный терминал, так как требуется не просто вращение двигателя, а поворот его на заданный угол, он задается с помощью виртуального терминала. Опыта (кроме прошлых работ, правда не с протеусом) не имею, все навыки на ходу приобретаю по долгу обучения.
Для транзисторного ключа предложили использовать составной транзистор КТ829, аналог в Протеус - BDX53.
Алгоритм работы устройства
1. При вводе команды с Virtual terminal задействуется программа микроконтроллера PIC12F675.
2. Результат обработки команды с Virtual terminal в виде последовательности управляющих импульсов поступает через расширитель вводов/выводов PCF8574 по усилительным транзисторам в заданном порядке на обмотки шагового двигателя.
3. В соответствии с заданной командой двигатель поворачивается на определенный угол и фиксирует своё положение.
У меня две проблемы, я не разобрался как работать с терминалом - банально: запускаю модель, появляется окно терминала, но ничего не печатается в нём.
И второе - как организовать поток управляющих импульсов из одного вывода микроконтроллера, чтобы он затем правильно распределился по обмоткам двигателя?..
Буду рад советам, как приблизиться к конечной цели - управлению поворотм двигателя с помощью терминала.
- Вложения
-
- Шаговик.rar
- Немного поменял модель
- (70.89 КБ) 651 скачивание
- Реклама

