Обявления

Для полноценной работы рекомендуется пройти регистрацию.

Рекламные сообщения будут удаляться вместе с пользователем. Что есть реклама - буду решать я.

Регулятор оборотов двигателя постоянного тока.

Здесь только проекты на ATtiny

Re: Регулятор оборотов двигателя постоянного тока.

Сообщение hardlock » 18 июн 2017 09:45

Denis_K, плохой драйвер. Т1 будет хорошо (быстро) открываться, но медленно закрываться, т.е. ёмкость затвора будет медленно разряжаться через R1.
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3535
Зарегистрирован: 21 янв 2009 15:48
Откуда: Minsk - zp.ua

Re: Регулятор оборотов двигателя постоянного тока.

Сообщение Denis_K » 18 июн 2017 10:58

hardlock, других вариантов нет, т.к. напряжение питания слишком мало для применения другого драйвера... а бустреп нет смысла городить... на такой низкой частоте фронты хорошие и затворная емкость успевает разрядится... проверено :) . Изначально вообще планировал управлять с МК, даже ПП сделана без Т2, он навесом уже добавлен при отладке, но проблема в прошивке так и осталась :( .

Добавлено спустя 3 часа 17 минут 8 секунд:
Что-то не получается у меня переназначить вход с ADC2 на ADC1... инициализация так PORTB=0b00001001; DDRB=0b00000001; а дальше?
ADMUX=ADC_VREF_TYPE & 0xff; - я так понимаю здесь присваивается рабочий вход?
Denis_K
Пробегал мимо
 
Сообщения: 11
Зарегистрирован: 16 июн 2017 13:48
Откуда: Краснодарский край

Re: Регулятор оборотов двигателя постоянного тока.

Сообщение hardlock » 18 июн 2017 14:33

Denis_K писал(а):Что-то не получается у меня переназначить вход с ADC2 на ADC1

Denis_K писал(а):ADMUX=ADC_VREF_TYPE & 0xff; - я так понимаю здесь присваивается рабочий вход?

нет.
Код: Выделить всё
read_adc(2)
- вход ADC2.
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3535
Зарегистрирован: 21 янв 2009 15:48
Откуда: Minsk - zp.ua

Re: Регулятор оборотов двигателя постоянного тока.

Сообщение Denis_K » 18 июн 2017 14:49

Спасибо :) .
при 2,7В на входе заполнение 100% на выходе и при 4,2В на входе имеем 50% ШИМ на выходе

Такой алгоритм я так понимаю сложно организовать?
Denis_K
Пробегал мимо
 
Сообщения: 11
Зарегистрирован: 16 июн 2017 13:48
Откуда: Краснодарский край

Re: Регулятор оборотов двигателя постоянного тока.

Сообщение hardlock » 18 июн 2017 18:47

Denis_K писал(а):Такой алгоритм я так понимаю сложно организовать?

Думаю нет - небыло времени подумать. Надо формулу нарисовать и всё...
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3535
Зарегистрирован: 21 янв 2009 15:48
Откуда: Minsk - zp.ua

Re: Регулятор оборотов двигателя постоянного тока.

Сообщение Denis_K » 18 июн 2017 19:22

hardlock, в принципе не критично, думаю можно просто начать уменьшать скважность от 2,7В и до 5В... как раз так и выйдет 50% при 4В.
Denis_K
Пробегал мимо
 
Сообщения: 11
Зарегистрирован: 16 июн 2017 13:48
Откуда: Краснодарский край

Re: Регулятор оборотов двигателя постоянного тока.

Сообщение IYra » 18 июн 2017 20:21

Denis_K писал(а):Спасибо :) .
при 2,7В на входе заполнение 100% на выходе и при 4,2В на входе имеем 50% ШИМ на выходе

Такой алгоритм я так понимаю сложно организовать?

Формула получилась такая pwm = 255 - 127*(read_adc(1)-read_adc(2,7В))/(read_adc(4,2В)-read_adc(2,7В))
read_adc(1) - значение на входе
read_adc(4,2В) - константа примерно = 1000
read_adc(2,7В) - константа примерно = 500

pwm = 255 - 127*(read_adc(1)-500)/500
IYra
Живу тут
 
Сообщения: 608
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

Re: Регулятор оборотов двигателя постоянного тока.

Сообщение Denis_K » 18 июн 2017 21:34

IYra, спасибо огромное! Завтра-послезавтра буду "шиться"... отпишусь потом.
Denis_K
Пробегал мимо
 
Сообщения: 11
Зарегистрирован: 16 июн 2017 13:48
Откуда: Краснодарский край

Re: Регулятор оборотов двигателя постоянного тока.

Сообщение Denis_K » 23 июн 2017 00:13

Что-то не заладилось с самого начала... решил обновить прошивку своего AVRISP MKII и еле привел его в чувства... ну да ладно. По поводу прошивки - все плохо :-) . Во-первых при отключенной кнопке, где-то с 3,2В на 5-ом выводе появляются иголки амплитудой напряжения питания, двигатель естественно "пищит" и жрет около 10мА... а во вторых - при работе скважность постоянно скачет с минимума(20%примерно) до установленного значения, в итоге реакция на изменение скважности в диапазоне 2,8В - 4,3В может всего 5%. Это даже в протеусе наблюдается. Соответственно двигатель не может набрать требуемую мощность. Еще заметил, что регулировка начинается с 0В до 2,7В и с 2,8 по 5В одинаково, но судя по формуле так наверное и должно быть.
Вложения
firmware.rar
Файлы протеуса и квавр
(85.06 КБ) Скачиваний: 2
Denis_K
Пробегал мимо
 
Сообщения: 11
Зарегистрирован: 16 июн 2017 13:48
Откуда: Краснодарский край

Re: Регулятор оборотов двигателя постоянного тока.

Сообщение Denis_K » 24 июн 2017 19:08

Да, еще забыл добавить - "подтягивал" ADC1 к питанию и садил на землю, в железе реакции никакой на выходе нет...
переписал формулу так pwm = 255 + read_adc(2,7В) - read_adc(1)/4 - в протеусе все хорошо, срывов никаких нет, а вот в железе нет регулировки скважности, хотя на входе ацп реакция только при замыкании на землю.
Да, забыл, read_adc(2,7В) = 145. Итого pwm = 400 - read_adc(1)/4

PS:
Я разобрался почему нет регулировки скважности... МК то тоже у меня от акб запитан и напряжение питания равно напряжению на входе адс1. Теперь вопрос в том, чтобы adc отталкивался от ион...
Denis_K
Пробегал мимо
 
Сообщения: 11
Зарегистрирован: 16 июн 2017 13:48
Откуда: Краснодарский край

Re: Регулятор оборотов двигателя постоянного тока.

Сообщение Denis_K » 27 июн 2017 08:22

Так понимаю нужно в ADMUX=ADC_VREF_TYPE & 0xff изменить бит REFS0. Должно быть так - ADMUX=0x63?
Denis_K
Пробегал мимо
 
Сообщения: 11
Зарегистрирован: 16 июн 2017 13:48
Откуда: Краснодарский край

Пред.

Вернуться в ATtiny



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

Сейчас этот форум просматривают: Bing [Bot], Google [Bot] и гости: 4