Ruseg, куча очень скользких и нелинейно толпами зависящих друг от друга факторов норовят свести на нет даже самый лучший с точки зрения разработчика алгоритм.
Особо коварные в этом плане инерционность ветроколеса и обтекание лопастей.
Если пытаться отслеживать эффективность работы системы
ветряк-ШИМсогласовалка, покачивая нагрузкой, и глядя на реакцию системы то ничего путного не получается, в лучшем случае ветряк всё время будет перегружен, переторможен, в хужшем будут постоянные разгоны - торможения.
Но так или иначе, всё это само себя сократит, если брать один единственный входной параметр : скорость ветра, измеренную вблизи ветряка, но та,. чтоб сам ветряк минимально влиял на этот параметр.
Тогда можно тупо составить таблицу соответствия и регулировать ток в нагрузку или лучше мощность
в соответствии с таблицей в зависимости от скорости ветра.
Умный же алгоритм не стОит заставлять отслеживать реальное положение вещей и заставлять его влиять на ситуацию, а лучше заставить его периодически , в периоды, когда ветер стабилен, производить МЕДЛЕННЫЕ отклонения от заданного в таблице, пепроверять таблицу и при очевидных неточностиях её корректировать.
Если в процессе такой поррекции произойдёт заметное изменение скорости ветра, то не предпринимать ничего, а переходить к нормальной работе по имеющейся таблице.
Если не ошибаюсь, нечто подобное делают мозги особо умных систем управления ДВС.
Почему таблицу, а не функцию ?
Думаю, что потому что можно конкретно задолбаться при попытках написать, вывести такую функцию, и эта функция не подойдёт не то, что для другого типа ветряка, но даже для брата-экземпляра.
При таком подходе, имхо, одна морока : это необходимость в точном и непредвзятом датчике скорости ветра, что не так просто реализовать не в чистом поле на палке , высотой в 100 м.
__________________
73 !
|