|
|
|
|
13861 22 0 0 |
|
Опции темы | Поиск в этой теме |
04.04.2011, 12:24 | 1 |
Ветеран Фонарёвки
Регистрация: 15.02.2010 Последняя активность: 24.08.2019 11:36
Сообщений: 1342
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
Indigo 3.0 (на ATtiny25)
Всем привет . Приспичило меня собрать десяток драйверов к 12х, человек давно уже ждёт. Облазил сайты изготовителей компонентов и снова не нашел подходящий чип. Решил поискать среди контроллеров, и ничего лучше ZXSC400 не нашел. Нарисовал схему, развёл печатку, собрал - глючит. Изменил схему, переразвёл печатку, собрал - всё равно глючит. Дело в том что китайцы экономили на всём, даже слип реализовали через "пятую точку". Сам преобразователь то завёлся, и выдал нужный ток с приемлемым КПД, но стоило уменьшить напряжение до порога срабатывания супервизора (а без него вообще нельзя - схему гарантировано клинит и она сгорает), как контроллер засыпая зачем-то открывал ключ и уже ничего не соображал. При включении тоже самое. Некоторое время контроллер дуплится, при этом зачем-то открывая ключ и закорачивая питание. Из-за этого супервизор срабатывал и схему начинало колбасить. Не помог даже мощный фильтр на питании супервизора - задержки в единицы миллисекунд. К тому же режим работы такого контроллера не оптимальный, как следствие высокий уровень пульсаций и большой реактивный ток дросселя (ну и снижение КПД из-за этого). Ещё для нормальной работы он требует много обвеса (супервизор, защита от перенапряжения, драйвер для раскачки ключа и т.п.), да и частота хромает. В общем не советую вам с ними связывается, не знаю как народ их юзает без проблем. Всегда от них тошнило, но в этот раз я ещё и убедился в своих предположениях. Кстати, этому драйверу я дал ласковое название "Bluvatron" ...
Но из ситуации надо как-то выкручиваться. Откопал я у себя жменю 45-х тинек, припасённых для RGB индикаторов, и решил собрать дрова на них. К счастью почти все детали подошли от этой злосчастной схемы. К моему удивлению схема получилась куда проще, и даже габариты такие же: Вложение 4265 Долго мучал программу. За основу взял уже хоть как-то работающий инвертирующий драйвер для 808nm ЛД, вырезал больше половины (там механизм сложнее) и кое что подправил: Программа весит меньше килобайта, так что её можно подправить и засунуть в 25-ю тиньку. Ещё можно спокойно поднять частоту ШИМ до 500кГц без последствий (скорость работы программы позволяет). Но этими я займусь позже, когда отправлю человеку это дело и найду свободное время для дальнейшего полирования девайса. Сейчас в ней реализован плавный пуск (причём хитрый), ШИМ 16-ти битный и работает на частоте 250кГц (500кГц даст 14 бит, чего тоже с головой), защита от перенапряжения, триггеры, которые сбрасывают тягу до нуля, если ОС не успевает выровнять выброс на выходе, защита от перегрева (где-то на 60...65 градусов), ограничение максимальной длительности импульса в 66% (на всякий случай, на практике больше и не понадобится), ну и всё вроде... Использовать МК в преобразователях для ЛД я не хотел до последнего момента. Они слишком медленно реагируют на изменения напряжения питания. Без дополнительных примочек я получил выбросы в 300мА на токе в 0,5A, если резко поднять напряжение питания на 1V (правда средний ток при таких пульсациях был всего 250мА)! Дребезг не страшен, т.к. ОС не успевает перерегулировать, но если вы запитаете драйвер, подождёте пока он вырулит нужный ток и резко поднимите напряжение - получите небольшой выброс, где-то в 50...100мА (если верить осциллографу). Дальше срабатывает триггер и преобразователь резко сбрасывает тягу, после чего медленная ОС выруливает нужный ток. С напряжением тоже самое, но конденсатор способен выдержать кратковременное перенапряжение, ему это не грозит. На схеме керамика, она даст пульсации в несколько раз ниже чем танталы, при почти одинаковой стоимости и габаритах (уже проверил). У меня же юзаются танталы, пульсации на выходе 50...75mV. Все замеры проводились при напряжении питания 2,7...4,2V, и токе нагрузки 450мА. Ещё на схеме резистор на 100 миллиОм, у меня же 50 (ошибка больше, но других у меня нет). Ток гуляет от напряжения питания в пределах плюс минус 10мА, с 100мОм резистором будет меньше. Максимальный расчётный ток - 0,5A (при напряжении на выходе около 6V). КПД получилось 85...90%. При этом драйвер спокойно ест за ампер, учитывайте это. Скорее всего его можно разогнать до 750мА, особенно если поднять частоту. Вот печатка и схема в редактируемых форматах: Вложение 4266 Сюда же закинул spl7, asm и hex. Попытался сделать фотографии готового девайса, аккумы в конец убитые, даже на кадр не хватает ... Имейте ввиду, что это только грубая, первая бета-версия, и в ней ещё есть что полировать. Так что посматривайте в конец темы, буду выкладывать более свежие решения... Схема прошла тестирование на эквивалентной нагрузке (цепочка диодов с резистором), резистивной и максимально тяжелой (цепочка диодов), на источнике питания с высоким выходным сопротивлением, низким, и промодулированным меандром 1V, с частотой 10Гц (всплески ловил). Переходная характеристика с выбросом вверх и перерегулированием вниз, но без малейшего намёка на звон. Это очень актуальные проблемы в преобразователях на МК, особенно если ими нужно питать нежные ЛД. Ещё я рискнул подключить синий ЛД - светит на все 450мА, плавный пуск отрабатывается хорошо. Подключил бы 12х фиолет, но у меня его нет ... P.S. Пробовал реализовать супервизор, который бы плавно выключал схему, или ограничивал бы ток по минимальному напряжению питания. Решил мерить напряжение по идее Рязанца, без внешнего обвеса. Шумит просто звиздец, ещё и требует после мультиплексирования выбрасывать первый семпл. В шумодаве пришлось ставить порог в 30LSB, и то проскакивали импульсы по-более! Для измерения остальных параметров хватало и 3LSB. Для индикатора, в принципе, сгодится. Там скорость не требуется, можно агрессивный фильтр поставить. Но для преобразователя, быстродействие которого висит только на АЦП - лишние два семпла ощутимо увеличивают тормоза, а результат сомнителен. В общем выключение происходит как в обычном драйвере - цикличными миганиями - МК перезагружается при напряжениях ниже 2,7V своими аппаратными средствами (не забудьте прошить фьюзы!). Т.к. в регистрах информация сохраняется даже после выключения питания, а МК может узнать что привело к его перезагрузке, можно реализовать переключение режимов прерыванием питания... |
04.04.2011, 16:29 | 2 |
Ветеран Фонарёвки
|
|
04.04.2011, 17:22 | 3 |
Ветеран Фонарёвки
Регистрация: 14.02.2010 Последняя активность: 18.11.2015 19:18
Сообщений: 7928
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
|
04.04.2011, 17:24 | 4 |
Ветеран Фонарёвки
|
|
04.04.2011, 17:26 | 5 |
Ветеран Фонарёвки
|
Hobbi TV как читаеш такое, теперь инет на на весь евросоюз, интересно с лпф будут покупать дрова?
|
04.04.2011, 17:26 | 6 |
Ветеран Фонарёвки
|
А я так в индикаторе и мерил, так как в момент включения приходится выбрасывать несколько выборок. Для индикатора без разницы - там от этой тормзнутости не сгорит ничего (да и погрешность не так страшна), а в драйвере только внешний делитель - нужно быстродействие.
|
04.04.2011, 17:27 | 7 | |
Ветеран Фонарёвки
Регистрация: 15.02.2010 Последняя активность: 05.09.2022 18:18
Сообщений: 1034
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
Цитата:
|
|
04.04.2011, 17:33 | 8 |
Ветеран Фонарёвки
Регистрация: 14.02.2010 Последняя активность: 18.11.2015 19:18
Сообщений: 7928
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
|
04.04.2011, 18:00 | 9 | ||
Ветеран Фонарёвки
Регистрация: 15.02.2010 Последняя активность: 24.08.2019 11:36
Сообщений: 1342
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
Да возможно что и 12х такие же проблемные как 6х...
Цитата:
Как вариант - найти более подходящие для этих задач МК. Кстати, заставить работать на 500кГц реально даже 13-ю тиньку, с падением на сенсоре где-то в 0,3V. Должно дать приемлемый результат... Цитата:
|
||
04.04.2011, 18:09 | 10 |
Ветеран Фонарёвки
Регистрация: 15.02.2010 Последняя активность: 05.09.2022 18:18
Сообщений: 1034
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
Иногда почему-то не хватает, при смене источника опорного, значения меняются очень плавно. Хорошо помогает пауза на 200мкс, после переключения, подбирал правда эксперементально.
|
04.04.2011, 21:45 | 11 |
Ветеран Фонарёвки
|
Наткнулся на одном блоге человек писал что он выбрасывал до 8 выборок при таком способе измерения, когда просыпается схема - то не сразу срабатывает и даёт точный результат.
|
04.04.2011, 22:08 | 12 |
Ветеран Фонарёвки
Регистрация: 15.02.2010 Последняя активность: 24.08.2019 11:36
Сообщений: 1342
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
Ну, у меня повер-даун тут не юзается, да и переключение ИОН в данном случае исключено. Но дифференциальному усилителю наверняка требуется время, приходится пропускать семпл. Я в даташите не нашел нормального описания этого усилителя. Как он там подключен, какие у него параметры и т.п...
|
04.04.2011, 22:18 | 13 |
Ветеран Фонарёвки
Регистрация: 15.02.2010 Последняя активность: 05.09.2022 18:18
Сообщений: 1034
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
Полоса 4КГц. Дальше считаете, сколько у вас выборок в секунду, и соответственно, сколько выборок надо выбросить. А вот источник опорного ведет себя странно, похоже кроме отключаемого внешнего конденсатора, есть еще какой-то внутренний.
|
24.04.2011, 22:49 | 14 |
Новичок
Регистрация: 01.12.2010 Последняя активность: 30.06.2013 00:20
Сообщений: 49
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
если поднять частоту, можно его разогнать до 1А для синего?
|
24.04.2011, 23:20 | 15 |
Ветеран Фонарёвки
Регистрация: 15.02.2010 Последняя активность: 24.08.2019 11:36
Сообщений: 1342
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
Частоту необязательно поднимать. А максимальный ток ограничен тут в основном дросселем. Сейчас там дроссель на 1,3A. По-идее средний ток где-то в 2...3 раза ниже за реактивный, в зависимости от разницы напряжений и запаса по индуктивности. Увеличение частоты только увеличивает запас по индуктивности, уменьшает уровень пульсаций и т.п. В общем потребуется дроссель ампера на 3, два ключа в параллель, и индуктивность его можно уменьшить раза в 2 (в 4, если поднять частоту)...
Для синего можно и по-серьёзнее что-нибудь собрать... |
08.04.2013, 07:46 | 16 |
Ветеран Фонарёвки
Регистрация: 15.02.2010 Последняя активность: 24.08.2019 11:36
Сообщений: 1342
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
Т.к. схема из 1-го поста была заброшена в силу ряда причин - под 3.0 версией сейчас планируется вот это:
Вложение 9844 Вернее это не совсем 3.0. Это её специальная версия, исходники которой будут доступны. Отличается отсутствием подстроечника (вместо него узел, двигающий оптику) и наличием цанг для крепления к выводам ЛД (на фото они не впаяны, т.к. всё ещё жду их от SviMik'а). Размеры 10х2,5мм. Вот схема спец. версии: Вложение 9845 По-сути то же что и 4.0, только слабее и урезаннее. 3.0 от 3.0s отличается только тем, что нет куска с двумя TS5A3159, вместо резистора на PB0 сидит подстроечник, ползунок которого подключен к PB2. Прошивку к 3.0 я выкладывать не буду, но драйвер можно будет купить в магазине. 3.0s планировался для своих указок с уникальными коллиматорами, к нему я исходники прятать не планирую, всё равно он слишком специфичен, а его куски кода уже находятся в общем доступе (демка 4.0). Эта платка насаживается до упора на выводы ЛД и распаивается. При этом МК, полевик и преобразователь лучше мазнуть термопастой для хорошего теплового контакта. Это позволит контролировать температуру ЛД и чуть повысит КПД. |
08.04.2013, 13:17 | 17 |
Ветеран Фонарёвки
Регистрация: 15.02.2010 Последняя активность: 20.06.2019 01:21
Сообщений: 1342
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
Я так понял, речь идёт об электро-приводе для оптики? Можно поподробнее об этом?))
|
08.04.2013, 20:40 | 18 |
Ветеран Фонарёвки
Регистрация: 15.02.2010 Последняя активность: 24.08.2019 11:36
Сообщений: 1342
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
Вложение 9847
Идея в том, чтоб с минимальными усилиями избавится от необходимости ручной фокусировки, когда хочется повыжигать или посветить вдаль. Плавно фокус не порегулируешь, зато можно всё герметично закрыть и не боятся грязи. К тому же конструкция помещается в мелкие фонарики, на место AixiZ. Переключение фокуса происходит при переключении режимов задней кнопкой. Т.е. есть режимы с фокусом в бесконечность, а есть режим для выжигания, с фокусом около 10см. и макс. током. Принцип работы - на дюралевом каркасе намотана катушка, в самом каркасе свободно ходит стальная гильза с вкрученной в неё акриловой оптикой, а по-бокам каркаса находится два неодимовых магнита. Стальная гильза будет намагничиватся катушкой и "прилипать" к соответствующему магниту. Короткий импульс нужной полярности и фокус переключен. Первый фокус настраивается обычным образом, другой задан конструктивно (ходом гильзы) и может в небольших пределах регулироваться стачиванием гильзы/каркаса... Токарных работ мало, магниты доступны, метчики есть. Вот только хз как стекло вырезать аккуратно... ЛД прижимается диском, который прикручивается к каркасу тремя саморезами с кареток (они мелкие, под них отверстие требуется всего в миллиметр). |
08.04.2013, 21:16 | 19 |
Ветеран Фонарёвки
Регистрация: 15.02.2010 Последняя активность: 20.06.2019 01:21
Сообщений: 1342
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
Так это же фактически линейный двигатель, как в динамике, только с фиксацией по краям магнитами! Прикольно!
|
08.04.2013, 22:19 | 20 |
Ветеран Фонарёвки
Регистрация: 15.02.2010 Последняя активность: 24.08.2019 11:36
Сообщений: 1342
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
Фактически да, только без ОС произвольно его не выставишь...
UPD: Получил платы под 3.0 версию с подстроечником. Через пару дней спаяю кучку драйверов, с остальными вопросами к Диме . Кто живёт на Украине и заказал драйвер в магазине - вышлю напрямую. Возможно сможем месяц сэкономить, если вышлю напрямую в Россию, но тогда доставка двойная (если с магазина заказывается ещё что-то, кроме драйвера), т.к. со своего кармана я платить пока не готов . |