Jump to content

    

Prizrak_Kommunizma

Участник
  • Content Count

    60
  • Joined

  • Last visited

Community Reputation

0 Обычный

About Prizrak_Kommunizma

  • Rank
    Участник

Recent Profile Visitors

827 profile views
  1. Здравствуйте. Есть схема, в которой делитель напряжения задаёт нижний порог включения источника питания в зависимости от напряжения аккумулятора. Среднюю точку делителя можно тумблером подключить к земле, тем самым принудительно выключив источник питания. Но иногда устройству требуется немного подождать перед отключением, чтобы сохранить важную инфу перед исчезновением питания. Для этого я поставил в разрыв между землёй и выходом тумблера п-канальный jfet Mmbfj175. Его затвор притянут к Земле через резистор 10 кОм, чтобы при неработающем микроконтроллере транзистор был открыт и схема могла выключаться тумблером без проблем. Если я хочу запретить отключение тумблером, то я подаю на затвор с микроконтроллера 3.3 вольта. И при этом транзистор должен закрыться, по сути отключая тумблер от земли. Но вот проблема, он не закрывается. Напряжение на средней точке делителя всё равно проседает при замыкании тумблера. При чём почти так же как когда на затвор подан 0. Резисторы делителя: Сверху 10 кОм. Снизу 3 кОм. Тестирую, подавая на делитель 9В. Таким образом я надеялся использовать транзистор как нормально замкнутое реле, но почему то закрыть его не получается. Буду рад если опытные комрады подскажут что может быть не так. Описанная схема проста, не стал её рисовать, подумал что описать словами достаточно. Если нужно изобразить графически, скажите. Заранее спасибо!
  2. @rx3apfА можно немного поподробнее? Я просто всегда думал, что раз химия и формфактор одинаковый, то должны существовать некие общие закономерности, описывающие разряд. Только почему-то никто их не выкладывает. По ним можно было бы плюс минус километр прикинуть насколько заряжена сейчас банка, зная температуру, ток и напряжение на банке, разве нет?
  3. Хотелось бы понять что вы понимаете под типовым счётчиком заряда. Кажется вы не поняли. Юзер может поставить совершенно любую банку лития размеров 18650. Он сам может заказать банки с алиэкспресс, купить у себя в Урюпинске, украсть с завода. И прибор должен с ними работать. Окей в в процентах, но это он делает довольно точно независимо от того какая в банный момент нагрузка на аккумуляторе и какая температура. Это благодаря тому, что там как и в ноутах реализована система SMART BATARY. Есть супервизор, который всегда живёт вместе с акумом и знает про него всё. У меня не так. В моё приборе акум только разряжается. а как его заряжают, сколько ему лет и откуда он вообще мой прибор не знает. Отсюда и точность будет ниже. Но вопрос на сколько? Могу я вообще надеяться адекватно заряд считывать? Заряд. Остаточный уровень заряда в каждый момент до того пока акум не разрядится или его не вынут из прибора. Извините, если коряво изложил в начале топика.
  4. Здравствуйте, товарищи! Есть один проект, в котором необходимо питать устройство от банки 18650. При этом банка съёмная, то есть предполагается что пользователь может заменить банку в любой момент на другую, поставить постаревшую, разряженную, заряженную и т.д. При этом устройство должно работать в широком диапазоне температур и нагрузки на акум от миллиамперов до 1...2 Ампера в короткие периоды. Вот при всём при этом хотелось бы иметь возможность наиболее чётко контролировать разряд акума и максимально точно определять его текущий остаточный заряд в процентах. Понимаю, что не имея информации о том как заряжали акум и о конкретном типе и возрасте акума, сделать это так же точно как например в телефоне не реально. Но я ищу возможность посчитать текущий заряд максимально точно именно в моем случае. Очень хотелось бы найти какую-нибудь общую мат. формулу разряда литиевого акума в зависимости от тока, напряжения на банке и температуры среды. Наверное плохо гуглил, но ничего такого не нашёл. Из других вариантов в голову лезет только кривые из дш на любую банку забить в табличном виде, но и там косяк, кривые на токах 10 мА никто не снимает, а самому снять долго и сложно. Могу только придумать эту кривую сам, что уже вносит неточность. Вот такие начальные условия, надеюсь опытные люди подскажут. Заранее спасибо!
  5. Нет, reset там дёргается в самом начале на 10 тактов в 0. Я просто время симуляции выставил большое, больше секунды, чтобы точно понять что это не ожидание например стабилизации питания, это именно кок не работает.
  6. Здравствуйте, товарищи! Есть на работе приборчик с ПЛИС IGLOOe от Microsemi, к ПЛИС надо подключить LCD MT-20S4A производства МЭЛТ. Так как этот дисплей, работает на контроллере, аналогичном HDD44780, я хочу использовать готовый программный модуль по ссылке: https://www.digikey.com/eewiki/pages/viewpage.action?pageId=4096079 Я добавил в проект модуль экрана со страницы выше и модуль с той же страницы, который должен выводить цифры для примера на экран. Работаю в среде LiberoSOC. Скомпилировал, прошил, запустил, не пашет. Странно, должно работать из коробки, судя по описанию на страничке с файлами драйвера. Начал с функционального моделирования, оказывается не пашет уже там. Скрин из моделсима в приложении. Вопрос, что может быть не так? ПЛИС изучать только начинаю, вполне возможно ошибка тупая как пень, не бейте сильно :). файл тестбенча прилагаю во вложении. Файлы проекта тоже. Заранее спасибо. TESTLCDTEST.vhd lcd_controller.vhd lcd_example.vhd
  7. Здравствуйте. У меня вопрос по AWR. Я пытаюсь разобраться с анализатором Analyst. Для этого я собрал одинаковые схемы в Shematic и в Emstructure и запустил на анализ. Когда имею дело только с топологией проблем нет, более менее похожи результаты, но как только я хочу поставить стандартный элемент из библиотеки на схему, я получаю бред: Ставлю простой конденсатор 240 pF от ATC из стандартной библиотеки. На shematic конденсатор нормально учитывается, а в Analyst как будто его нет. Может я чего-то не понимаю? Может Analyst в принципе не может включать в анализ элементы. представленные только портами на схеме без описания их конструкции? В свойствах футпринта конденсатора пытался менять cell port connection type, не помогло. Добавил в .lpf файл строчку о том что тип соединения "Unknown" это для слоя Copper. Всё равно не работает. Прикладываю так же проект в AWR 14: https://yadi.sk/d/ez12VpZwKH3BRQ Заранее спасибо за ответы
  8. Схему запостили интересную, но она потребует разделить аккумулятор на 2 части, которые будут неравномерно разряжаться по мере использования устройства. Для меня неприемлемо. Я думал о чём-то похожем, только так чтобы снимать показания о ток с шунта последовательно с нагрузкой, при этом быть от неё отвязанным. Но это на будущее, в любом случае спасибо. Нет конечно, всё на DC. Щупы имеют полосу от 0 до 6 МГц. С их монтажом всё в порядке. При подключении последовательно дросселя на 200 мкГн ситуация улучшается и осциллограмма тока становится похожа на ту самую пилу из даташита, жаль что такого-же результата не получается добиться без дросселя. Я всё-же не могу понять. Постоянная времени моей обмотки в движке выходит порядка десятков микросекунд. Тогда почему ток за время подачи напряжения (1,5 мкс) успевает так сильно скакнуть? Вот что для меня загадка.
  9. Хотелось найти готовое хардверное решение для управления током в одном корпусе, чтобы подал с ЦАПа МК напругу, а на движке уже соответствующий уровень тока поддерживается. L6207 показалось хорошим решением проблемы, только сейчас удалось понять что она не может управлять двигателем с большим соотношением L/R (80 мкГн/2 Ом). Такая индуктивность ещё слишком мала чтобы на 100 кГц не было таких пульсаций тока как у меня, но при этом слишком велика чтобы за время Toff ток упал на нужную величину. Toff можно увечить, то тогда и Ton поползёт вверх. Тогда пульсации тока будут вообще огромные. Такие вот дела. По этому я прихожу в тому что надо повышать частоту управления.
  10. Как в данном случае предлагаете управлять моментом? Даже если прикрутить к этому драйверу возможность подстраивать выходное напряжение, то всё равно придётся следить за током, потому что при одном и том же напряжении при разных нагрузках ток различается. Но если так и так следить за током, то зачем прикручивать ещё и понижайку, если можно транзисторами в H-мосте рулить?
  11. Там и не будет среднего, это ток через основной шунт. В режиме SLOW DECAY ток через него идёт не всегда, а только в активной фазе. Третья пара картинок в моём посте за 7 января это иллюстрирует. А если как я и сказал выше собрать собственный драйвер на рассыпухе и управлять током на существенно большей частоте? Мой то драйвер ограничен максимумом в 100 кГц.
  12. Я же кажется всё описал нормально. Основной шут это тот что согласно стандартной схеме ставится между землёй и нижним выходом H-моста. Проблема в том. что через него ток не течёт всегда. Во время медленной рециркуляции (slow decay mode), которая включается при контроле тока, ток течёт через два верхних транзюка. По этому измерения тока на основном шунте в данном режиме не информативны. Приходится ставить дополнительный шунт последовательно с двигателем чтобы увидеть полный цикл колебания тока в движке. Это и значит "непосредственно" Вроде всё ведь описал выше. Жёлтый это как не странно жёлтый (1 канал). Цена деления по обоим осям отображена на скринах. Присмотритесь. А вот через резистор бывает. Я то измеряю на резисторе. А индуктивность обмоток мотора, как я успел понять, довольно мала. Мне кажется, что отсюда такие броски. Монтаж в порядке. Все цепи прозванивал. Нельзя сразу так говорить, не разобравшись. Вы конечно гуру, но тот факт что вы не заметили даже меток разрешения по осям координат на скринах, говорит о том что вы пробежались по моему посту поверхностно, не воспримите как оскорбление. Индуктивность обмоток движка проверил по ДШ производителя, 80 мкГн, почти как я и говорил. По поводу правильности подключения вопрос хороший. С измерением тока на основном шунте всё просто, земляной крокодил на землю схемы, щуп на нижний выход H-моста. А вот с измерением тока через дополнительный шунт вопрос. Диф. пробника у меня нет, по этому я подключаю в нему осциллограф просто, земляной крокодил на один выход шунта, щуп на второй. Так как земля осциллографа не связана с землёй схемы, к КЗ это не приводит, но и в точности таких измерений у меня тоже есть сомнения. подскажите если знаете как лучше. Заранее спасибо.
  13. В общем я пришёл к выводу, что обмотки мотора имеют слишком малую индуктивность (до 100 мкГн) и по этому 100 кГц мало для того чтобы успеть за переходным процессом. Надо фигачить собственный драйвер на рассыпухе с частотой переключения до десятков МГц, тогда внешний шунт не понадобиться. Правда примеров подобного я не встречал. Может у кого-то есть идеи, почему?
  14. Собрал я свой драйвер, но почему то не могу сам разобраться как он работает) Надеюсь, мудрые товарищи помогут) В общем я задействовал один из каналов L6207. Питание 17 В. Кроме основного измерительного шунта по ДШ (50 мОм) последовательно с двигателем подключен шунт для измерения тока на движке непосредственно (~200 мОм). Обвязка в соответствии с ДШ. INb1 - 0, INb2 - 1, ENb - 1. На VREFb с ЦАПа МК подаю 1,27 В через делитель. В итоге на VREFb приходит 27 мВ. В соответствии с ДШ это должно соответствовать верхнему пределу тока 520 мА (или предельному напряжению 27 мВ на измерительном шунте 50 мОм). Однако в реальности дело обстоит иначе. На осциллограммах внизу жёлтый (CH1) - сигнал с выхода RCb для синхронизации, голубой (CH2) - сигнал, снимаемый с измерительного шунта 50 мОм. Первая картинка - двигатель свободно вращается, вторая - вал полностью застопорен. Видно что если вначале ток хоть как то контролируется, то при полном стопоре ток скачет слишком сильно. Я думаю, что драйвер не успевает отработать так как 100 кГц это максимальная частота на которой он может работать как я понял. Вопрос - как это побороть? поставить большую индуктивность последовательно с движком? Не будут тогда слишком большие потери? И второй вопрос: под спойлером ниже так же 2 осциллограммы (холостой ход и полный стопор) напряжения с дополнительного шунта 200 мОм который последовательно с движком подключён. По сути это график тока через обмотки двигателя, домноженный на 200 мОм. Я никак не могу понять, почему он имеет такой вид, который по моему мнению не соответствует режиму slow decay из ДШ? Ведь если смотреть ДШ (в спойлере ниже), то регулировка тока в режиме slow decay не должна сопровождаться такими скачками тока. Я к тому что после нижних пиков не должно быть резкого спада тока. Он должен медленно спадать как на графике из ДШ. Но он резко падает, образуя "зуб" и лишь потом продолжает спадать медленно. Почему? И можно ли это считать нормальной работой драйвера? В среднем конечно те самые 520 мА на холостом ходу достигаются, но хотелось бы иметь более плавный график тока. А то это уже какой-то паразитный ШИМ получается. Такие дела, заранее спасибо за ответы)