То, что я и говорил - этот фильтр работает по первому типу - то есть компенсирует все, за исключением тока, который генерируется контроллером звена пост. тока.
В простых словах: Напряжение на конденсаторе АКФ сравнивается с заданным значением (650В). Разница подается на ПИ-контроллер, который выдает амплитуду тока Ism*, необходимого, чтобы поддерживать напряжение на кондере на постоянном уровне. Ism* умножается на сетевое напряжение, чтобы получить синусоидальный активный ток для заряда конденсатора. По сути это активная часть тока,потребляемого нагрузкой из сети. Его компенсировать не надо. Поэтому из этого тока Is* вычитается ток нагрузки Icon. Полученный ток Ic* будет содержать только гармоники и реактивный ток. Это и есть ток, который нужно сгенерировать фильтру.
Дальше стоят два сумматора, которые создают гистерезис, чтобы транзисторы не так часто клацали и компараторы для сравнения заданного тока с током инвертера. Если ток превышает пороговое значение - ключи переключаются. Вот вам и управление инвертером готово.
Перед вами готовая схема однофазного активного фильтра гармоник. Даже работает с первого раза.
Единственное, что это гистерезисное управление инвертером сделано неправильно - там транзисторы клацают где-то на сотнях килогерц. Но уж это Вы можете исправить.
Исправил. Теперь действительно работает. Гистерезис задается в блоке Relay. Чем меньше гистерезис, тем чаще переключаются транзисторы и лучше компенсация.