roboforum.ru

Технический форум по робототехнике.

Плавный розжиг галогенок

Обсуждаем рождающиеся мысли и результаты экспериментов.

Re: Плавный розжиг галогенок

Сообщение elmot » 01 авг 2013, 23:00

Старые телевизоры показывали ровно то, что получали. У них не было памяти кадров. Формат телевещания 25 кадров в 50 полукадрах, т.е. физически - 50 кадров, но каждый из них с половинным количеством строк.
http://ru.wikipedia.org/wiki/%D0%9F%D0% ... 0%B4%D1%80
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Плавный розжиг галогенок

Сообщение robovan » 02 авг 2013, 00:04

да четные и нечетные строки.

Добавлено спустя 8 минут 28 секунд:
я телемастер 4 разряда так что за базар отвечаю:))
Самое важное в жизни- найти человека , который смотрит на мир, так же как и ты:)
Аватара пользователя
robovan
 
Сообщения: 1536
Зарегистрирован: 04 сен 2012, 00:39
Откуда: Украина
ФИО: Владимир

Re: Плавный розжиг галогенок

Сообщение Myp » 02 авг 2013, 00:23

Romikgy писал(а):нет, в эфире именно 25 кадров в секунду

забудь ты эту фразу
25 кадров, это частота чередования отдельных фотографий
есть частота следования кадров и есть частота отображения на экране, это две разные вещи
ты на компе смотришь фильм с частотой кадров 25 но частота у монитора выставлена герц 60.
если бы ты мог выставить частоту монитора 25 герц у тебя бы глаза вылезли от такого дикого мигания.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Плавный розжиг галогенок

Сообщение space » 02 авг 2013, 02:07

Madf писал(а):я чот не пойму, что проблема сделать аппаратный ШИМ на 50-100Гц? ...тем более в баскоме делаете...
чтобы точно вам могли сказать настройки, нужно знать изначальную частоту МК (хотя бы, откуда мы тут все знаем по какой схеме вы включили МК (с внутренним кварцем или нет, с делителем на 2 или нет, с внешним..))

Окай, внутренний кварц на мегу16 8МГц. Со следующими фьюзами: на скрине.
Я могу и целый код выложить. но врятле кому то охото в нем копаться=). Поэтому настрйки шима я только и указал, ну про частоту мк и фьюзы забыл сказать.

HarryStar писал(а):Всегда юзаю в мощных проектах IRL3705N. Они держат до 70А, делал на них ШИМом нагрузку лампочками около 30А частотой под 2 кГц, они холодные вообще, мерцания естественно на такой частоте нет. Сам тоже вижу мерцания до 100 Гц, поэтому хотелось побольше с запасом.

Они прекрасны спору нет. сам пробовал на таких с шимом работать. НО.. они габаритные и стоят дорого.

Myp писал(а):делать ШИМ для фары на 50 герц крайне странная идея :)

Ну суть того что надо сделать ясна)) Тем более уже сделанно и все работает. просто нуждается что-то(прога или схема)в корректировке. К сожалению не разбираюсь я в этих частотах. а садиться изучать пока нет времени честно говоря)

boez писал(а):Че-то мы от темы отвлеклись, щас space подумает что робофорум это сборище диванных теоретиков ;)

Иногда я так и думаю :D Но все же иногда помощь приходится кстати))

boez писал(а):space, а ты приведи-ка схемку устройства полную. Че-то мне смутно кажется, что не в частоте шим дело. Или неполное открывание, или медленное. Хотя неполное вряд ли, они ж у тебя P-канал, т.е. я так понимаю открываешь ты их каким-то n-канальным или n-p-n биполярным ключом 12-ю вольтами.

В общем, чтобы мы не гадали - приведи полную схему. И еще - из каких соображений выбраны транзисторы? Если верить вики, сопротивление холодной нити составляет 1/15 от горячей - т.е. пусковой ток может быть в 15 раз выше рабочего. Рабочий ток двух 55-ваттных ламп составляет около 10 ампер, т.е. пусковой - за сотню. А транзисторы 3 штуки по 7 А - это хорошо если 20. И пофиг ШИМ, индуктивность лампы низкая, в первый же импульс ШИМ можно получить большой ток. Надо или индуктивность добавить на выход транзисторов (сгладит пульсации, усреднит ток), или транзисторы помощнее.


Схема на скрине, будут вопросы задавайте. Про фьюзы и частоту мк уже сказал.



А теперь в общем. ХОРОШ ФЛУДИТЬ, мерцает не мерцает. Меня это щас не интересует)))
Вложения
1.png
СХема
NoName1.jpg
Фьюзы под мегу 16
Аватара пользователя
space
 
Сообщения: 565
Зарегистрирован: 17 июн 2007, 23:44
Откуда: Тула
прог. языки: Bascom AVR Basic, CodeVisionAVR
ФИО: Замотаев Кирилл Игоревич

Re: Плавный розжиг галогенок

Сообщение Victorovych » 02 авг 2013, 03:27

Есть подозрение что у тебя контроллер сбрасывается, в этот момент полевики приоткрываются и вылетают. Если есть осциллограф посмотри 5 вольт (что-то не нравится мне затея с балластом 1 килоом и стабилитроном)и прицепи керамику поближе к выводам питания контроллера от импульсных помех.
Вобще, когда у тебя контроллер в сбросе (BOD например)на затворах полевиков похоже бордель. Уменьши R8 хотя бы до килоома.
Аватара пользователя
Victorovych
 
Сообщения: 491
Зарегистрирован: 20 сен 2007, 11:44
Откуда: Харьков
Skype: Victorovych_FF
прог. языки: ASM
ФИО: Иван ВикторОвич

Re: Плавный розжиг галогенок

Сообщение space » 02 авг 2013, 03:48

учту, спасибо
Да и стабилитрон мне не по духу тоже, поставлю после стабилизатор на 5 вольт LM1117
Аватара пользователя
space
 
Сообщения: 565
Зарегистрирован: 17 июн 2007, 23:44
Откуда: Тула
прог. языки: Bascom AVR Basic, CodeVisionAVR
ФИО: Замотаев Кирилл Игоревич

Re: Плавный розжиг галогенок

Сообщение boez » 02 авг 2013, 16:19

О! А конденсаторы (керамика+электролит) на 12 вольтах присутствуют? А диод для тока самоиндукции где? Должен быть. Расчитан на полный ток ламп, с выхода прибора на землю, ну понятное дело в такой полярности, чтобы не было КЗ через него :) Т.е. анодом на землю, катодом на выход. А то ж ты еще самоиндукцией ключи греешь, там хоть и небольшой выброс, но будет.

И как вообще схема собрана, в смысле топологии (плата? провода? длинные?) и как она подключена к аккуму и к лампе?

Добавлено спустя 4 минуты 47 секунд:
И да, баскомовцы, переведите вот это
Код: Выделить всёРазвернуть
Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Prescale = 1
в биты регистров TCCRx. Особенно что такое Pwm=8. И какой у него период ШИМ - до куда TCNT1 тикает. А то если 8 - это битность ШИМ, то с прескалером 1 получается не 50, и не 100 Гц, а килогерцы какие-то...
boez
 
Сообщения: 1981
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

Re: Плавный розжиг галогенок

Сообщение Madf » 02 авг 2013, 17:54

Вообще всё есть в инете: http://avrproject.ru/publ/pwm_bascom/1-1-0-37

Частота процесора 8Мгц, таймер тикает до 256 с тактовой частотой. Значит один период ШИМ будет равен 8000 000/256 = 31250Гц. Вполне недурно. Быстрей не получится — это максимальная скорость на внутреннем 8Мгц тактовом генераторе. Но если переключить FUSE биты на внешний кварц то можно раскачать МК на 16Мгц.


Автору надо на оборот, как можно медленнее, значит делим это всё на 256 и имеем свои около 122Гц (это при условии предделителя частоты МК на х2 - выключен).

Вообще это возвращение, юзать баском и при этом сваливаться до всяких "биты регистров TCCRx". Пишите тогда в аврстудии... :D
Последний раз редактировалось Madf 02 авг 2013, 20:06, всего редактировалось 1 раз.
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Re: Плавный розжиг галогенок

Сообщение boez » 02 авг 2013, 19:21

Так мы сейчас говорим не про то, что автору надо, а про то, что автор в программе написал. У таймера аврки 16 разных режимов работы :) Ну ладно, не все 16 разные, многое повторяется, но тем не менее. Меня интересовало реальное значение WGMxy битов конфигурации, которое получается из указанной строчки на баскоме. Но похоже, что Pwm=8 означает или "Fast 8-bit PWM" (Fpwm=Fin/256), или "Phase correct 8-bit PWM" (Fpwm=Fin/512). И то, и другое с прескалером 1 даст бешеные частоты.

Ага, надо сначала ходить по ссылкам, потом писать :) Madf, спасибо, вот примерно про это я и спрашивал - я ж этого вашего баскома никогда в жизни не юзал, мне по даташиту проще понять :) раз нарисована Up/Down пила, значит Phase Correct PWM 8-9-10 бит (кстати, а как в баскоме сконфигурить Fast или же Phase and Frequency correct PWM?).

Так как клок проца 8 МГц, а мы хотим получить 100 Гц, то период ШИМ должен составлять 80000 тиков процессора. С прескалером 64 получим 1250 тиков самого таймера. Ближайшее значение - 1024, соответствует 9-bit Phase Correct PWM (512 тиков вверх и 512 вниз). Так что, space, пробуй Pwm=9, Prescaler=64. Для самопроверки - сделай Pwm=10, Prescaler=1024, величину ШИМ 50%, подключи вместо большой галогенки мелкую одноваттную и посмотри с какой частотой мигать станет. Должно получиться 8000000/1024/2048 = 4 Гц, это можно заснять на видео и посчитать по кадрам частоту.
boez
 
Сообщения: 1981
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

Re: Плавный розжиг галогенок

Сообщение Madf » 02 авг 2013, 20:02

Конфигурирование таймера/ШИМ в баскоме выглядит как-то так: http://avrhelp.mcselec.com/index.html?config_timer1.htm
Можно конечно перейти на работу напрямую с регистрами...а можно начать делать асм вставки... :D ..но тут придется учитывать особенности ядра бэйсика/компилятора..
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Re: Плавный розжиг галогенок

Сообщение Duhas » 12 авг 2013, 17:10

что и правда показывает простоту работы на Ассемблере )
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: Плавный розжиг галогенок

Сообщение boez » 13 авг 2013, 04:21

Madf писал(а):Конфигурирование таймера/ШИМ в баскоме выглядит как-то так: http://avrhelp.mcselec.com/index.html?config_timer1.htm

И там есть 3 варианта: PWM - Can be 8, 9 or 10. Это все Phase correct. Остальные видимо только прямой записью регистра. Хотя странно, Phase and Frequency correct вроде как не менее нужный режим.


Ладно, это все лирика, интересно бы послушать автора темы, есть ли прогресс?
boez
 
Сообщения: 1981
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

Re: Плавный розжиг галогенок

Сообщение space » 22 фев 2014, 16:27

Убежал я с этой темки) прогресс по галогенкам был, уже не помню как и чего, но в домашних условиях все работало, а вот в черный ящик авто, подключить не удалось, точней удалось, но мосфеты вылетали с пустя пару включений. На идею временно забил. Решил попроще пока сделать. Плавное включение подсветки на приборной панели и ее регулировка, при максимальных\минимальных значениях подсветка мигает.
Платка сравнитеьно не большая получилась, мк Attiny13 в дип корпусе, мосфеты IRFR024N. Кому интересно могу выложить прошивку(.hex)+разводку платы для печати
И вот что вышло:
Вложения
3c38f64s-960.jpg
Аватара пользователя
space
 
Сообщения: 565
Зарегистрирован: 17 июн 2007, 23:44
Откуда: Тула
прог. языки: Bascom AVR Basic, CodeVisionAVR
ФИО: Замотаев Кирилл Игоревич

Пред.

Вернуться в Идеи

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4