Регулятор оборотов микродрели на PIC-контроллере

Все прочитали, вроде даже поняли, взяли паяльник - а нифига не получается? Скорее сюда! Поможем. Чем можем...
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Регулятор оборотов микродрели на PIC-контроллере

Сообщение Soir »

vitok8 писал(а):Имеется один вентилятор, которым необходимо управлять по трем каналам. Т.е. каждый канал может включаться положительным потенциалом и в каждом канале независимо от других регулироваться обороты.

Не понял, как одним вентилятором управлять по трем каналам...? Нарисуйте схему, а там посмотрим может и получится.
vitok8
Открыл глаза
Сообщения: 79
Зарегистрирован: Чт дек 25, 2008 17:43:48

Re: Регулятор оборотов микродрели на PIC-контроллере

Сообщение vitok8 »

Я нашел схему регулятора на attiny13, в которой можно реализовать управление по трем каналом, но регулировка оборотов потенциометрами, что не очень устраивает. Прикрепляю архив.

P.S. Это устройство нужно для управления пеллетной горелкой котла. Там как минимум три режима работы вентилятора горелки: розжиг,горение,продувка.
Вложения
reg_tiny13.rar
(48.03 КБ) 368 скачиваний
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Регулятор оборотов микродрели на PIC-контроллере

Сообщение Soir »

vitok8 писал(а):Я нашел схему регулятора на attiny13, в которой можно реализовать управление по трем каналом, но регулировка оборотов потенциометрами, что не очень устраивает. Прикрепляю архив.

Теперь стало немного яснее.
Как я понял, есть три предустановки скорости и кнопками можно выбрать одну из скоростей? Теперь осталось выяснить каким образом должна производиться настройка скоростей. Я себе это представляю так: три кнопки выбора скорости. Еще две кнопки: больше, меньше. Выбрал, например, первую скорость, кнопками больше/меньше настроил, аналогично другие. Затем при работе устройства просто перещелкиваешь кнопки выбора скорости.
vitok8
Открыл глаза
Сообщения: 79
Зарегистрирован: Чт дек 25, 2008 17:43:48

Re: Регулятор оборотов микродрели на PIC-контроллере

Сообщение vitok8 »

Да, но скорости надо выбирать потенциалом +5v. У меня с другого контроллера есть три выхода, с помощью которых и выбирается соответствующая скорость.
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Регулятор оборотов микродрели на PIC-контроллере

Сообщение Soir »

vitok8 писал(а):Да, но скорости надо выбирать потенциалом +5v.

Это вместо кнопок выбора скорости? Уточню: управляться будет логическими уровнями 0 и 1? Настройка кнопками PLUS/MINUS?
Если все так, и Вас устраивает PIC16F628A, то я сделаю такую прошивку. По наличию свободного времени, сегодня-завтра.
vitok8
Открыл глаза
Сообщения: 79
Зарегистрирован: Чт дек 25, 2008 17:43:48

Re: Регулятор оборотов микродрели на PIC-контроллере

Сообщение vitok8 »

Да! Управление уровнями 0 и 1. 1-канал включен, 0-выключен и соответственно другие каналы(другая скорость). Если можно, то сделайте еще один канал на всякий случай(всего 4).
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Регулятор оборотов микродрели на PIC-контроллере

Сообщение Soir »

vitok8 писал(а):Да! Управление уровнями 0 и 1. 1-канал включен, 0-выключен и соответственно другие каналы(другая скорость). Если можно, то сделайте еще один канал на всякий случай(всего 4).

Пробуйте. Во вложении проект (не схема, проект) в Proteus и прошивка. Если будут трудности в разработке схемы - пишите, помогу.
Описывать работу особо нечего, старался придерживаться ТЗ. Некоторые моменты.
- каналов 4.
- для исключения неоднозначности при одновременном включении более одного канала, выбирается старший (сверху вниз). Если не выбран ни один канал - выход отключен.
- число ступеней регулировки 250.
- регулировка воздействует только на текущий выбранный канал.
- кнопки работают по короткому и длинному нажатию.
- через ~5 сек от последнего нажатия на кнопки, новые значения настроек запишутся в память. При следующем включении питания будут считаны из памяти.
---
Прошивка написана практически полностью заново и в железе не проверена. Если что не так - пишите.
Вложения
Speed_Control_4.zip
(9.15 КБ) 421 скачивание
vitok8
Открыл глаза
Сообщения: 79
Зарегистрирован: Чт дек 25, 2008 17:43:48

Re: Регулятор оборотов микродрели на PIC-контроллере

Сообщение vitok8 »

СПАСИБО!!! Все просто супер!
stasser68
Открыл глаза
Сообщения: 52
Зарегистрирован: Вт дек 11, 2012 14:17:21
Откуда: minsk, belarus

Re: Регулятор оборотов микродрели на PIC-контроллере

Сообщение stasser68 »

Soir писал(а):
!nekromant! писал(а):А вы не могли бы для тех кто в танке полностью нарисовать схему с оконечной цепью и цоколевкой индикатора

Оконечную цепь можете использовать как в оригинале, или вот ее же выкладывал rotaru. Были и другие... Собственно она зависит от Вашего электродвигателя (максимального тока и рабочего напряжения).
Цоколевку индикатора берите из даташит на Ваш индикатор. Обозначение выводов индикатора на моей схеме слева направо a,b...h и общий анод.
Изображение
На предыдущей странице velant77 выкладывал и печатную плату.

А можно в этой схеме добавить еще один разряд индикатора, и сделать тормоз для мотора?
Нет предела совершенству.
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Регулятор оборотов микродрели на PIC-контроллере

Сообщение Soir »

stasser68 писал(а):А можно в этой схеме добавить еще один разряд индикатора, и сделать тормоз для мотора?

Разряд добавить можно. А каким образом тормозить?
stasser68
Открыл глаза
Сообщения: 52
Зарегистрирован: Вт дек 11, 2012 14:17:21
Откуда: minsk, belarus

Re: Регулятор оборотов микродрели на PIC-контроллере

Сообщение stasser68 »

Soir писал(а):
stasser68 писал(а):А можно в этой схеме добавить еще один разряд индикатора, и сделать тормоз для мотора?

Разряд добавить можно. А каким образом тормозить?

Тормозить сигналом на базу транзистора, который бы замыкал +и- мотора.
1.png
(6.41 КБ) 818 скачиваний
Нет предела совершенству.
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Регулятор оборотов микродрели на PIC-контроллере

Сообщение Soir »

stasser68 писал(а):Тормозить сигналом на базу транзистора, который бы замыкал +и- мотора.

Идея понятна. Собственно в исходной схеме есть выход на включение подсветки. Он как раз работает в таком режиме. Возможно только надо инвертировать сигнал, но я не совсем понял электрическую часть.
Во вложении проект в Proteus, Вы посмотрите, это только набросок для создания схемы. Так как по выводам МК появляется напряженка, я изменил первоначальную схему. Если устраивает и Вы сможете дорисовать выходную часть самостоятельно (вместо светодиодов транзисторные ключи, вместо осциллографа через ключ электродвигатель), я сделаю под нее прошивку. Если не устраивает - пишите (рисуйте) что нужно изменить.
Вложения
Speed_Control_v5.zip
(12.59 КБ) 521 скачивание
stasser68
Открыл глаза
Сообщения: 52
Зарегистрирован: Вт дек 11, 2012 14:17:21
Откуда: minsk, belarus

Re: Регулятор оборотов микродрели на PIC-контроллере

Сообщение stasser68 »

Все подходит. Но, между выключением мотора и тормозом должна быть небольшая пауза, во избежании сквозных токов. А остальное "зеер гуд". Индикатор будет показывать каждую ступень мощности?
Нет предела совершенству.
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Регулятор оборотов микродрели на PIC-контроллере

Сообщение Soir »

stasser68 писал(а):Индикатор будет показывать каждую ступень мощности?

Как скажете.
stasser68
Открыл глаза
Сообщения: 52
Зарегистрирован: Вт дек 11, 2012 14:17:21
Откуда: minsk, belarus

Re: Регулятор оборотов микродрели на PIC-контроллере

Сообщение stasser68 »

И, если можно, выложите листинг программы с комментариями.
Нет предела совершенству.
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Регулятор оборотов микродрели на PIC-контроллере

Сообщение Soir »

stasser68 писал(а):Но, между выключением мотора и тормозом должна быть небольшая пауза, во избежании сквозных токов.

Первый вариант для проверки. Для начала погоняйте в Proteus. Поскольку разработка для меня только виртуальная да и мог что-то не так понять, то ошибки не исключаю.
Проект в Proteus, прошивка и описание работы во вложении. Что не так - пишите, доработаю, что непонятно - спрашивайте.

P.S.
Листинга не будет. 8)
Вложения
Speed_Control_v5.zip
(17.13 КБ) 447 скачиваний
stasser68
Открыл глаза
Сообщения: 52
Зарегистрирован: Вт дек 11, 2012 14:17:21
Откуда: minsk, belarus

Re: Регулятор оборотов микродрели на PIC-контроллере

Сообщение stasser68 »

В протеусе супер!!! Завтра попробую протестировать в железе. Как только будут результаты-отпишусь. Заранее очень большое спасибо!!!
Нет предела совершенству.
z0m8ie
Родился
Сообщения: 2
Зарегистрирован: Ср дек 12, 2012 05:58:02

Re: Регулятор оборотов микродрели на PIC-контроллере

Сообщение z0m8ie »

собрал регулятор, если ставлю диод и конденсатор на моторе - не стартует. только с "толкача" без диода и кондёра - всё ок. на сколько страшно если его убрать?
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Регулятор оборотов микродрели на PIC-контроллере

Сообщение Soir »

stasser68 писал(а):Завтра попробую протестировать в железе. Как только будут результаты-отпишусь.

Результатами будут сожженные транзисторы. Вы уверены, что нарисовали правильно схему торможения?
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Регулятор оборотов микродрели на PIC-контроллере

Сообщение Soir »

z0m8ie писал(а):собрал регулятор, если ставлю диод и конденсатор на моторе - не стартует. только с "толкача" без диода и кондёра - всё ок.

Диод правильно установили?
Ответить

Вернуться в «Практика»