Федор Непша
Заглянувший
Всего сообщений: 8
Дата регистрации: 25.04.2013
|
Создано:
15.06.2016 20:13:43
|
|
Доброго времени суток!
Помогите, пожалуйста. Мне необходимо связать работу MatLAB ? RastrWin для апробации алгоритма, предложенного в рамках НИР ?Регулирование напряжения в СЭС промышленного предприятия по критерию минимума потребляемой мощности на границе раздела между предприятием и энергоснабжающей организацией?. В целом, требуется реализовать следующие этапы:
1. В RastrWin формируется схема замещения СЭС промышленного предприятия. При этом задаются параметры устройств регулирования напряжения (РПН, ПБВ, БСК, объекты малой генерации, СД). В перспективе данная схема должна получать данные телеизмерений с датчиков, установленных на предприятии.
2. MatLAB получает данные со схемы и выполняет формирование матрицы ветвей и узлов. Выполняется расчет электрических режимов в MatLAB с использование метода Ньютона-Рафсона. Одновременно формируется матрица состояний, которая включает в себя все возможные состояния системы с учетом изменения значений дискретных переменных (положение РПН, ступень регулирования БСК).
3. Матрица состояний необходима для выполнения последующей оптимизации недискретных параметров с использованием метода нелинейной оптимизации SQP (Sequential quadratic programming). Данный метод оптимизации встроен в библиотеку Optimization Toolbox в MatLAB.
3. Затем формируется матрица значений мощности, потребляемой на границе раздела балансовой принадлежности для каждого из состояний. Выбирается наилучшее состояние (по критерию минимума потребляемой мощности) и значения дискретных и недискретных переменных отправляются обратно в Rastr.
4. Затем все повторяется заново. Но уже с измененными значениями переменных (которые изменяются в Rastr).
Подскажите, как вытащить данные из RastrWin и отправить их обратно?
Заранее благодарен.
|
Александр Александров
Администратор
Всего сообщений: 657
Дата регистрации: 31.05.2008
|
Создано:
15.06.2016 23:01:53
|
|
Здравствуйте, Федор Непша!
Цитата |
---|
Мне необходимо связать работу MatLAB ? RastrWin |
- Хэлп, раздел COM интерфейсы.
Цитата |
---|
1. В RastrWin формируется схема замещения СЭС промышленного предприятия. При этом задаются параметры устройств регулирования напряжения (РПН, ПБВ, БСК, объекты малой генерации, СД). В перспективе данная схема должна получать данные телеизмерений с датчиков, установленных на предприятии.
2. MatLAB получает данные со схемы и выполняет формирование матрицы ветвей и узлов. Выполняется расчет электрических режимов в MatLAB с использование метода Ньютона-Рафсона. Одновременно формируется матрица состояний, которая включает в себя все возможные состояния системы с учетом изменения значений дискретных переменных (положение РПН, ступень регулирования БСК). |
- по мойму пункт 1 лишний. Это все равно, что на танкере привезти ведро воды.
Все что Вы описали вполне можно реализовать через макросы Растра, при наличии лицензии на "оптимизацию".
Описанная Вами задача известна как "оптимизация по реактивной мощности".
|