На главную страницу
Русский English
 


Поддержка
Форум
Техподдержка
Закрытый разделПерсональная

Авторизация

Запомнить меня на этом компьютере
  Забыли свой пароль?
  Регистрация



Поиск по сайту


Подписка

Изменение параметров

Hits 66852289
8392
Hosts 3525216
1356
Visitors 53088488
8199

62


Главная / Поддержка / Форумы / Макро

Форум «Макро»

Версия для печати Версия для печати

Список форумов
Новые темы
Список тем
Поиск по форумам
Помощь
Войти
Регистрация

Сообщения 1 - 25 из 33
Начало | Пред. | 1 2 | След. | Конец 

Тема: «Утяжеление , не используя step_ut » в форуме: Макро   Просмотров: 35917
 
Михаил Реутов
Постоянный посетитель
 
Всего сообщений: 224
Дата регистрации: 21.11.2007
Создано: 05.06.2009 15:03:21
 
 
Здравствуйте.
В Excel у меня полноценно не работает функция step_ut. Поясню. Метод Rastr.step_ut("i") выполняется без проблем, а когда "начинаю шагать" методом Rastr.step_ut("cz") - ошибка! Excel "аварийно" закрывается. "Пошел" по другому пути (небольшой фрагмент):
Код

'некий код
kod = rastr1.rgm("p")
If kod = AST_OK Then
        node.SetSel "ny=5"
        node.Cols("pg").calc "pg-5"
        kd = rastr1.rgm("cz")
end if
'некий код продолжается

Вопрос. Имеет ли на существование такой код взамен стандартному утяжелению (метод step_ut)?
 
Профиль
Наверх
Александр Александров
Администратор
 
Всего сообщений: 657
Дата регистрации: 31.05.2008
Создано: 05.06.2009 15:51:22
 
 
из сообщения не совсем понятно, что это такое, но похоже на утяжеление, для выявления проблем хотелось бы побольше информации (файлов исходных данных макроса вопросизводящего ошибку),
а по сообщению (если это утяжеление ) то я обычно использую следующий код:
Код

'инициализация утяжеления
kd = Rastr.step_ut("i")
'сформировать из траектории список контролируемых величин
Rastr.ut_FormControl
do
   'выполнить один шаг утяжеления
   kd=Rastr.step_ut("z")
   'kd=0 - шаг выполнен успешно  Rastr.ut_Param(1) - добавлять значения КВ на итераци Rastr.ut_Param(2) - тип не быстрый
   if( kd=0 and Rastr.ut_Param(1) = 0 ) or Rastr.ut_Param(2) = 1 then
      'добавить одну строку КВ
      Rastr.AddControl -1,""
   end if
loop while kd=0


У меня есть подозрение, что проблема в отсутсвии контроля схемы, задаваемой ключом "c" в вызове метода Rastr.step_ut("cz") .

По вопросу: Ваш решение возможно, но чрезвычайно затратно.
 
Профиль
Наверх
Михаил Реутов
Постоянный посетитель
 
Всего сообщений: 224
Дата регистрации: 21.11.2007
Создано: 29.09.2009 12:30:27
 
 
Здравствуйте, Александр.
Код, предоставленный Вами, есть в мануале, его я видел... Но вопрос, собственно не в этом.
Есть ли принципиальная разница между использованием "специального" метода (Rastr.step_ut) для утяжеления режима и пошаговым изменением параметра режима (типа изменение нагрузки), с последующим расчетом режима на каждом шаге?
 
Профиль
Наверх
Александр Александров
Администратор
 
Всего сообщений: 657
Дата регистрации: 31.05.2008
Создано: 29.09.2009 15:19:14
 
 
если только подразумевается простое изменение нагрузки узла то разницы нет.
 
Профиль
Наверх
Михаил Реутов
Постоянный посетитель
 
Всего сообщений: 224
Дата регистрации: 21.11.2007
Создано: 30.09.2009 08:47:48
 
 
Цитата
Александр Александров пишет:
если только подразумевается простое изменение нагрузки узла то разницы нет.

Что вы имеете ввиду: бывает "не простое" изменение нагрузки узла?
 
Профиль
Наверх
Александр Александров
Администратор
 
Всего сообщений: 657
Дата регистрации: 31.05.2008
Создано: 30.09.2009 10:21:45
 
 
например, изменение мощности узла с поддержанием постоянным тангенса в нём
 
Профиль
Наверх
Михаил Реутов
Постоянный посетитель
 
Всего сообщений: 224
Дата регистрации: 21.11.2007
Создано: 30.09.2009 11:20:33
 
 
Цитата
Александр Александров пишет:
например, изменение мощности узла с поддержанием постоянным тангенса в нём

Согласен, на простое не похоже.
В исходных данных по утяжелению (метод Rastr.step_ut) можно задать любой шаг утяжеления (простое и "не простое" изменение нагрузки узла). С другой стороны, реализовать вручную простое или "не простое" изменение нагрузки узла тоже можно. Но Вы сказали, что
Цитата
если только подразумевается простое изменение нагрузки узла то разницы нет.

По-моему, на лицо "противоречие".
 
Профиль
Наверх
Александр Александров
Администратор
 
Всего сообщений: 657
Дата регистрации: 31.05.2008
Создано: 30.09.2009 15:42:18
 
 
не ну если есть желание и время, то конечно вполне возможно реализовать весь код утяжеления растра на макросе, но :
а) работать оно будет дольше
б) при отладке Вас ожидают приключения при попытке непростого утяжеления

P.S. У меня нет желания переписывать в виде макроса весь текст утяжеления и коментировать его.
 
Профиль
Наверх
Михаил Реутов
Постоянный посетитель
 
Всего сообщений: 224
Дата регистрации: 21.11.2007
Создано: 01.10.2009 12:19:57
 
 
Цитата
Александр Александров пишет:
б) при отладке Вас ожидают приключения при попытке непростого утяжеления

Если Вам не трудно, то - какие приключения? и почему только "при попытке непростого утяжеления"?
Цитата
Александр Александров пишет:
бP.S. У меня нет желания переписывать в виде макроса весь текст утяжеления и коментировать его.

Печально
 
Профиль
Наверх
Александр Александров
Администратор
 
Всего сообщений: 657
Дата регистрации: 31.05.2008
Создано: 01.10.2009 13:04:51
 
 
Я предпочел бы разобрать, что необходимо сделать такого на макросе утяжеления, чего нет в утяжелении Растра.
На мой взгляд это даст:
1. Возможное расширение функционала утяжеления в Растре.
2. Отсутсвие обсуждения проблем сферических коней в вакууме и проблем их функционирования.
 
Профиль
Наверх
Михаил Реутов
Постоянный посетитель
 
Всего сообщений: 224
Дата регистрации: 21.11.2007
Создано: 02.10.2009 14:12:24
 
 
Цитата
Александр Александров пишет:
Я предпочел бы разобрать, что необходимо сделать такого на макросе утяжеления, чего нет в утяжелении Растра.

Я расчитываю значения МДП и АДП в соответствии с п. 4.2 (кроме буллита д) и п. 4.5 Методических указаний по устойчивости энергосистем. Получить эти значения можно только в процессе утяжеления. В моем макросе на каждом шаге утяжеления осуществляется контроль:
- недопустимости токовой перегрузки оборудования в нормальном и послеаварийном режимах;
- соответствия необходимым коэффициентам запаса устойчивости по активной мощности и по напряжению в нормальном и послеаварийном режимах.
На каждом шаге для создания послеаварийного режима происходит отключение сетевого или энергетичсекого оборудования. После чего восстанавливается режим до аварийного состояния и продолжает "шагать".
 
Профиль
Наверх
Александр Александров
Администратор
 
Всего сообщений: 657
Дата регистрации: 31.05.2008
Создано: 02.10.2009 15:07:23
 
 
в настоящее время Растр считает опасные сечения а так же МДП и АДП для них в Тюменском РДУ в циклическом режиме уже в течении полутора лет.
С описанием алгоритма и его возможностей можно ознакомится в документе:
http://filekeeper.org/dow­nload/shared...TRWIN_.doc­
P.S. используется в нём стандартное утяжеление (Rastr.step_ut).

P.P.S. функции ПО:
А) определяется опасное сечение для предельного режима, достигнутого по данноё траектории утяжеления;
Б) определяются следующие существующие режимы электрической сети:
1. Предельный режим;
2. Предельный режим, ослабленный до "МДП сеч"
3. Предельный режим, ослабленный до "АДП сеч "
4. Предельный режим, ослабленный до "Umin1"
5. Предельный режим, ослабленный до "Мдп Umin1"
6. Предельный режим, ослабленный до "Umin2"
7. Предельный режим, ослабленный до "Мдп Umin2"
8. Предельный режим, ослабленный до "Ukrit"
9. Предельный режим, ослабленный до "Мдп Uкрит"
10. Предельный режим, ослабленный до "Iдоп"
11. Предельный режим, ослабленный до "Мдп Iдоп"

P.P.P.S. Немного непонял чегож все таки не хватает в
Rastr.step_ut ?
 
Профиль
Наверх
Михаил Реутов
Постоянный посетитель
 
Всего сообщений: 224
Дата регистрации: 21.11.2007
Создано: 05.10.2009 10:22:41
 
 
Цитата
Александр Александров пишет:
P.P.S. функции ПО:
А) определяется опасное сечение для предельного режима, достигнутого по данноё траектории утяжеления;
Б) определяются следующие существующие режимы электрической сети:

Хм... Интересно! Получается, что сначало получается предельный переток, а потом уже путем ослабления предельного режима - значения МДП и АДП при выполнении определенных условий: недопустимости токовой перегрузки оборудования и т.п. Я делаю наоборот.
Цитата
Александр Александров пишет:
P.P.P.S. Немного непонял чегож все таки не хватает в
Rastr.step_ut ?

В методе Rastr.step_ut есть все, что надо для того, чтобы осуществлять утяжеление... и не более...
 
Профиль
Наверх
Михаил Реутов
Постоянный посетитель
 
Всего сообщений: 224
Дата регистрации: 21.11.2007
Создано: 05.10.2009 10:24:28
 
 
Александр, я бы хотел с Вами лично пообщаться по поводу расчетов предельных и допустимых перетоков. Это возможно?
 
Профиль
Наверх
Александр Александров
Администратор
 
Всего сообщений: 657
Дата регистрации: 31.05.2008
Создано: 05.10.2009 11:07:49
 
 
можно позвонить:
Александров А.С тел. (343) 362-92-64
 
Профиль
Наверх
Михаил Реутов
Постоянный посетитель
 
Всего сообщений: 224
Дата регистрации: 21.11.2007
Создано: 26.11.2009 15:43:51
 
 
Цитата
Александр Александров пишет:
можно позвонить

Извините, но звонить Вам не стал: трудно будет по телефону излагать поставленную задачу. Попробую тут.

Мне нужно создать некий удобный и простой "инструмент", с помощью которого диспетчер в зависимости от состава генерирующего и сетевого оборудования "вычислял" бы допустимые перетоки (МДП и АДП).

Ранее это была таблица, в которой были значения МДП и АДП при полном составе оборудования, а также величины снижения для МДП и АДП в зависимости от состава оборудования. Расчет МДП и АДП был упрощенный: допустимые перетоки расчитывались только по запасу устойчивости по активной мощности в нормальной (ремонтной) схеме... В итоге строилась прямая зависимость (график) допустимых перетоков от суммарной распологаемой реактивной мощности генерирующего оборудования рассмтриваемого энергоузла. На основании графика "находились" величины снижения МДП и АДП. Как-то так.

Сейчас МДП и АДП я расчитываю по другому, учитывая:
-запас устойчивости по активной мощности и запас по напряжению в нормальной (ремонтной) и послеаварийной схемах;
- загрузку по току АТ и ВЛ в нормальной (ремонтной) и послеаварийной схемах.
Прямую зависмость постоить нельзя (как ранее), т.к. это уже будет не прямая в силу различных "ограничений". Расчетных сочетаний (возможных сочетаний составов оборудования) "огромное" количество, не вариант.

У меня было много мыслей, идей, возможных решений, но все было "не то, что надо"...

Александр Александров, прошу Вас, если это возможно "помочь", направить "в нужное направление"...
 
Профиль
Наверх
Александр Александров
Администратор
 
Всего сообщений: 657
Дата регистрации: 31.05.2008
Создано: 26.11.2009 16:33:22
 
 
Если я правильно понимаю, речь идет о "советчике диспетчера" и ?n-1?, боюсь, что я не знаю, как его изготовить с минимальными усилиями.
Копать бы я начал в сторону существующего в Растр модуля расчета МДП и АДП, в плане расширения его возможностей. Я бы добавил туда:
+ возможность расчета МДП и АДП по заданным сечениям;
+ учет ?n-1?, сейчас оно есть в не тестированном виде и без ВРДО в случае несходимости режима после отключения линии;
 
Профиль
Наверх
Михаил Реутов
Постоянный посетитель
 
Всего сообщений: 224
Дата регистрации: 21.11.2007
Создано: 26.11.2009 16:59:30
 
 
Цитата
Александр Александров пишет:
Если я правильно понимаю, речь идет о "советчике диспетчера" и ?n-1?,

Извините, Александр Александров, но речь не о "советчике диспетчера". "Советчик диспетчер" это специализированная и уже "реализованная" программа реального времени. Мне нужно для одного (характерного) режима Растра просчитать МДП и АДП, так скажем, для любого возможного состава оборудования, но как было сказано выше, сочетаний составов оборудования "великое множество", поэтому нужны некие упрощения, "хитрости", методы и т.п.

Цитата
Александр Александров пишет:
Копать бы я начал в сторону существующего в Растр модуля расчета МДП и АДП, в плане расширения его возможностей. Я бы добавил туда:
+ возможность расчета МДП и АДП по заданным сечениям;
+ учет ?n-1?, сейчас оно есть в не тестированном виде и без ВРДО в случае несходимости режима после отключения линии;

Спасибо, но в моем расчете используются более сложные конструкции, например: в послеаварийном режиме (на очередном шаге утяжеления), если при отключении 1 СШ режим не сходится, то отключается нагрузка, если режим "сошелся", то - следующий шаг, иначе - проверка на допустимость в послеаварийном режиме закончилась, иначе - следующий шаг.
 
Профиль
Наверх
Александр Александров
Администратор
 
Всего сообщений: 657
Дата регистрации: 31.05.2008
Создано: 26.11.2009 17:11:45
 
 
я тогда не понял, чего Вы от меня хотите ?
 
Профиль
Наверх
Михаил Реутов
Постоянный посетитель
 
Всего сообщений: 224
Дата регистрации: 21.11.2007
Создано: 02.12.2009 12:19:23
 
 
Цитата
Александр Александров пишет:
я тогда не понял, чего Вы от меня хотите ?

Пока Ваше мнение по вопросу:
Как лучше утяжелять режим: в одном узле? или по району (для "тупикового" района, связанного с сетью 1 ВЛ 500 кВ, 3 ВЛ 220 кВ и несколько ВЛ 110 кВ) ? с целью получения более "правильного" предельного перетока.
 
Профиль
Наверх
Александр Александров
Администратор
 
Всего сообщений: 657
Дата регистрации: 31.05.2008
Создано: 02.12.2009 13:32:34
 
 
Лучше утяжелять по району и включить учёт tgF, так получится результат более близкий к физике процесса, желательно так же задать СХН в узлах.
 
Профиль
Наверх
Михаил Реутов
Постоянный посетитель
 
Всего сообщений: 224
Дата регистрации: 21.11.2007
Создано: 04.12.2009 13:21:20
 
 
Александр Александров, еще вопрос.
Для энергорайона расчитываю допустимые перетоки. На первом шаге утяжеления режим не сходится. Снижаю потребление, расчет "пошел", получаю ДП. Потом в той же исходной схеме отключаю ТГ на станции (снижение qmax, pg, qg на некоторую велечину) и снижаю потребелние на большую велечину для того, чтобы расчет "пошел". Будут ли результаты одинаковы? Если разные, то на много ли они будут различаться?
 
Профиль
Наверх
Александр Александров
Администратор
 
Всего сообщений: 657
Дата регистрации: 31.05.2008
Создано: 04.12.2009 13:30:20
 
 
Без наличия схемы не разобраться. Опять же разница результатов определяется схемой.
 
Профиль
Наверх
Михаил Реутов
Постоянный посетитель
 
Всего сообщений: 224
Дата регистрации: 21.11.2007
Создано: 04.12.2009 14:45:34
 
 
Цитата
Александр Александров пишет:
Без наличия схемы не разобраться.

Свердловская энергосистема, Серово-Богословский энергоузел.
Цитата
Александр Александров пишет:
Опять же разница результатов определяется схемой
И только схемой? В примере, который я привел выше, схема сети остается неизменной (коммутационное положение ветвей одинаковое), изменяются только параметры узла (qmax, pg, qg).
 
Профиль
Наверх
ale
Заслуженный посетитель
 
Всего сообщений: 298
Дата регистрации: 31.03.2009
Создано: 21.12.2010 11:58:14
 
 
В существующих версиях утяжеление сделано ( стандартное) по узлам и по районам. Можно сделать утяжеление по территории, региону.... было бы неплохо, если бы пользователь сам выбирал : район , территория , регион..... так удобней )
 
Профиль
Наверх


Сообщения 1 - 25 из 33
Начало | Пред. | 1 2 | След. | Конец 

Читают тему
гостей: 1, пользователей: 0, из них скрытых: 0


Список форумов
Новые темы
Список тем
Поиск по форумам
Помощь
Войти
Регистрация







Программный комплекс «RasrWin»
Программный комплекс «RastrWin»
© «RastrWin», 1988-2019