avatar_TRO

Измерить скважность ШИМ. как?

Автор TRO, 25 Окт. 2020 в 12:11

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Arpanx

#18
А если тупо аппаратно считать количество импульсов за единицу времени? Все будет прямопропорционально ШИМу.
P.S. А сори, да там не все так просто.

tmiaer

[user]Arpanx[/user], импульсов чего?

TRO

Цитата: tmiaer от 26 Окт. 2020 в 21:58Шим задаёт напряжение на выходе (на фазах). Достаточно выпрямить диодом напряжение с одной фазы и фильтрануть rc цепочкой, потом поделить на батарейное.
Это надо делать между двумя фазами (относительно питания там несимметрия, не поймать точку с которой выпрямлять), причем предварительно фильтранув от ШИМ (иначе полная амплитуда питающего напряжения выпрямится), потом дифференциально померять то что нафильтровали. И все равно сопротивление обмоток вылезет в погрешность, так как часть времени в блочнике обмотка без тока с пассивной ЭДС, а часть под током, замиксуется эта вилка не в лучшем виде. Будет не измерение, а гадание на кофейной гуще.

Wahoo 2012 29er, +собран складной двухосис на раме"Land Rover" 69er с эл. мотором, и и МОНОКОЛЕСО

An1965

Так и получается что "выгоднее всего" посчитать отношение бат и фаз токов, пусть с коэффициентом, обрезать края диапазона, ну да,будет грубо, пусть 10-90%, зато без заморочек :-D

edw123

Цитата: TRO от 26 Окт. 2020 в 21:49
Моя твоя не понимать.
Задача выделить с трех фаз дискретный сигнал ШИМ, и потом эти нолики-еденички фильтрануть в аналог.
Полосовой фильтр на частоту шима на фазный провод. На выходе будет аналог, как-то пропорциональный скважности.

Arpanx

#23
Я бы мерял напряжение на батарейке, ток батарейный (тут постоянка и относительно 0 удобно) и скорость/частоту вращения колеса. Ну может быть еще температуру батарейки/колеса. Тогда можно будет построить график, что при таком-то напряжении батареи и такой-то скорости максимально вдуваемый ток такой-то при 100% ШИМа. Строим график по нескольким точками, и все в любой момент можно вычислить насколько близко предел по вдуваемой мощности. Нелинейность батарейки тоже учесть в расчетах.
В общем хорошая задачка для нейронной сети.

inetchik

А я вообще запутался, дабы: шим100%=1.

1 - постоянное напряжение, импульсов нет.
SF8. B1-Р600 с ЛЖФ15S-19.5АЧ.
KUGOO-S2(MS) c переклеенными магнитами+Лифт+ПУ+DCfS v2.0.KUGOO-S2(LS) c Лифтом+ПУ.
Мы на карте.BR, Dmitry.

TRO

Цитата: Arpanx от 27 Окт. 2020 в 01:51Строим график по нескольким точками, и все в любой момент можно вычислить насколько близко предел
Для этого надо строить график по экспериментальным данным для каждого конкретного конфига. А надо чтобы подключил к любому и сразу казало правду.

Wahoo 2012 29er, +собран складной двухосис на раме"Land Rover" 69er с эл. мотором, и и МОНОКОЛЕСО

TRO

Цитата: edw123 от 27 Окт. 2020 в 01:20Полосовой фильтр на частоту шима на фазный провод. На выходе будет аналог, как-то пропорциональный скважности.
Даже близко не как-то. Так как 2 трети времени там не ШИМ, а 1 треть болтается противоЭДС относительно непредсказуемо болтающейся средней точки тех самых фаз (я ж писал про не симметрию, не читаете, или не поняли). Там даже если вовсе без ШИМ ехать накатом, то  будет ЭДС намериватся, так что пропорции с ШИМ не предполагается.

Wahoo 2012 29er, +собран складной двухосис на раме"Land Rover" 69er с эл. мотором, и и МОНОКОЛЕСО

Arpanx

Ну тогда опять же тупо берем и меряем период и ширину импульса. Детектируем переход по фронту и измеряем. Померяли, заряжаем аппаратный счетчик на следующее измерение и опять ждем начала периода. У нас будет поток ширин импульса. (Понятное дело что не всех подряд, какие успеваем померять) Ищем среди потока самый широкий импульс (например за период 0,5 сек), вот он и будет значением ШИМ. Слишком широкие импульсы в период отключения коммутации выбрасываем из выборки. Частоту ШИМа можно же измерить.

edw123

Цитата: TRO от 27 Окт. 2020 в 06:38
Даже близко не как-то. Так как 2 трети времени там не ШИМ, а 1 треть болтается противоЭДС относительно непредсказуемо болтающейся средней точки тех самых фаз (я ж писал про не симметрию, не читаете, или не поняли). Там даже если вовсе без ШИМ ехать накатом, то  будет ЭДС намериватся, так что пропорции с ШИМ не предполагается.
Полосовой фильтр это всё отрежет. Останется только либо частота шим, либо ничего. Ну будет на 1/3 оборота. Если критично - замиксить все три фазы. "Линейность" там будет довольно условная, но она будет однозначная и откалиброваться по ней.

Добавлено 27 Окт 2020 в 12:13

Цитата: Arpanx от 27 Окт. 2020 в 11:17
Ну тогда опять же тупо берем и меряем период и ширину импульса.
Это надо ещё умудриться на фазном проводе под нагрузкой это всё "брать".

TRO

#29
Цитата: edw123 от 27 Окт. 2020 в 12:12Полосовой фильтр это всё отрежет.
Для 256 градаций ШИМ и частоты 15кГц надо будет полоса от 7кГц до 4 мегагерц, нехилая полосочка. Правда по вч можно уже с фильтрацией не заморачиваться, отсечь только НЧ. Надо будет поиграться в симуляторе с детальками. Будем надеяться что в реальном контроллере 100% заполнения не бывает из за бусстрепного питания ШИМящих затворов (а то фильтр по нч отрежет не в ту сторону).

Wahoo 2012 29er, +собран складной двухосис на раме"Land Rover" 69er с эл. мотором, и и МОНОКОЛЕСО

edw123

Цитата: TRO от 27 Окт. 2020 в 12:35
Для 256 градаций ШИМ и частоты 15кГц надо будет полоса от 7кГц до 4 мегагерц, нехилая полосочка. Правда по вч можно уже с фильтрацией не заморачиваться, отсечь только НЧ. Надо будет поиграться в симуляторе с детальками. Будем надеяться что в реальном контроллере 100% заполнения не бывает из за бусстрепного питания ШИМящих затворов (а то фильтр по нч отрежет не в ту сторону).
Не понял... Частота шим - она вроде как одна? Меняется только заполнение, это же не чим. 256 наверное точно не разрешить, но Вам вроде только 100% отловить?

Водномоторник

Взять эталонный сигнал с контроллера, и взять ШИМ с выхода, подать на входы какого нибудь ОP290, он старый, но потребляет 50 мка.
Разница выйдет на выходе, вторым опером можно линейность подстроить.

TRO

Цитата: edw123 от 27 Окт. 2020 в 13:00Частота шим - она вроде как одна? Меняется только заполнение
Узкополосный фильтр сделает из ШИМ синус (сожрет заполнение), просто чем дальше заполнение в стороны от меандра тем меньше будет амплитуда синуса, но от скважности уже ничего не оставит. А что бы весь ШИМ пролез без искажений скважности, фильтр должен пропускать от самого широкого до самого узкого импульса (фактически две частоты), а это как раз тот диапазон что я указал.

Добавлено 27 Окт 2020 в 11:33

Цитата: edw123 от 27 Окт. 2020 в 13:00Вам вроде только 100% отловить?
Мне отловить приближение к 100% (так как если будет 100 на моноколесе, то будет уже поздно, будет продав и падение), причем еще хочется из меню выбирать на какой процент от 100% начинать орать ахтунг.

Wahoo 2012 29er, +собран складной двухосис на раме"Land Rover" 69er с эл. мотором, и и МОНОКОЛЕСО

Arpanx

#33
Цитата: edw123 от 27 Окт. 2020 в 12:12под нагрузкой это всё "брать".
Берем половину напряжения питания, компаратор и сравниваем напряжение на фазе и на Uпит/2 потом выход с компаратора через опторазвязку на контролер. Момент переключения мы видим. Отличать фронт от спада тоже как-то можно (сейчас точно не помню, но вроде не сложно). А вспомнил! STM32 умеет такое делать, в настройках таймера можно вбырать какой фронту будет активным.  Напрямую с размахом питания конечно тяжело работать, делителями тогда привести к Uпитания операционника/компоратора.
А вообще да сложно, возиться с этой рассыпухой, уже лучше ввязаться в написание собственной прошивки. Я один проект скомпилил в железе дышит. А разводить печатки нет времени и сил.

An1965

[user]Arpanx[/user], да что ж вас на напруге заклинило-ну не падает на индуктивности напряжение мгновенно!!! и там от шима остаётся 1% пульсаций

TRO

#35
Цитата: An1965 от 27 Окт. 2020 в 15:19ну не падает на индуктивности напряжение мгновенно!!!
Поправочка, мгновенно там не меняется ток, а напряжение там как раз меняется очень стремительно, от еще бОльшей стремительности его сдерживает только тормозное закрытие ключей. Во время работы, ШИМ там вполне красивый (когда работает в свою треть времени).
___________________
Подумал тут поставить по оптопаре на фазу, дешевки медленные, быстрые стоят по 30 центов за штуку, не вариант, так как за пол этой цены напрашивается уже нормальный микроконтроллер.

Wahoo 2012 29er, +собран складной двухосис на раме"Land Rover" 69er с эл. мотором, и и МОНОКОЛЕСО