Разработка нелинейной САР ядерного реактора

Лабораторная работа №5 по курсу "Управление в технических системах"

Введение

Типовая система автоматического регулирования ядерного реактора – управляемая система очень большой размерности. Детальное исследование динамических свойств такой САР с применением методов численного моделирования – сложная научно-техническая задача, так как в реакторной установке (РУ) присутствуют технические устройства, для описания динамических процессов в которых используется информация из большинства фундаментальных и прикладных наук.

До начала 90-х годов прошлого столетия для исследования нестационарных процессов в сложных управляемых технических системах разрабатывались специализированные динамические программы (применительно к конкретной установке). Использование таких программ для исследования нестационарных процессов в случае, например, значительной модернизации этой же установки требовало серьезной переработки расчетной программы на уровне исходных кодов (математические модели, алгоритмы и другое), что реально способны были выполнить только программисты, создавшие эту программу.

Значительный прогресс, достигнутый в последнее десятилетие в аппаратных и программных возможностях современной вычислительной техники, создал необходимую базу для разработки принципиально новых средств интеллектуального САПР, например, объектно-ориентированных программных сред для исследования нестационарных процессов в сложных динамических системах.

В настоящее время в РФ создан ряд современных программных комплексов (ПК) для исследования нестационарных процессов в реакторных установках.

Так, например, программно-инструментальные комплексы АИС95 и ЭНИКОКАД предназначены для моделирования процессов нейтронной кинетики, теплогидравлики и автоматического управления применительно к задачам разработки полномасштабных тренажеров энергоблоков АЭС с реакторами типа РБМК. Программный комплекс ТЕРМИТ-Д предназначен для проектного обоснования безопасности ядерных паропроизводящих установок (ЯППУ) транспортных ЯЭУ.

Несмотря на высокий научный уровень вышеуказанных программных средств, необходимо отметить их два серьезных недостатка:
  • во-первых, каждое из них может быть рекомендовано для использования в проектных разработках новых реакторных установок только аналогичного типа
  • во-вторых, ни одно из этих ПК не пригодно для использования в учебном процессе высшей школы по причине отсутствия соответствующего методического наполнения

К программным средствам интеллектуального САПР относится и SimInTech, одним из главных достоинств которого является инвариантность к предметной области исследуемого объекта или физического явления. Это позволяет выполнить в SimInTech численное исследование рабочих процессов практически в любых сложных технических системах: в электромеханических, в теплогидравлических, в пневмо- и гидросистемах и в ряде других комбинированных динамические систем, в том числе и в реакторных системах.

Для описания динамики нейтронно-физических и теплогидравлических процессов в ядерных реакторах в SimInTech используются более простые, но более быстрые математические модели, чем в вышеупомянутых отраслевых программных средствах. Также, модульность и наличие интеграции со многими специализированными расчетными кодами позволяет использовать SimInTech и как интегрирующую платформу при создании сложных комплексных моделей динамики (тренажеры операторов АЭС, операторов ГЭУ подвижных объектов, виртуальные энергоблоки и так далее).

Программно-технические возможности SimInTech качественно превосходят возможности отечественных отраслевых программных средств в задачах разработки математических моделей систем автоматического и логического управления, систем защит и блокировок применительно к проектному обоснованию АСУ ТП для энергоблоков АЭС с реакторами типа ВВЭР, РБМК, быстрых реакторов различного типа и других.

Не менее важным достоинством SimInTech является широта области применимости: от простейших динамических задач учебного назначения до реальных отраслевых разработок, в том числе и в экспортном исполнении.

Наличие в SimInTech подробного учебно-методического сопровождения позволяет использовать его в учебном процессе высшей школы по многим инженерным специальностям.

В предыдущих лабораторных работах освоили некоторые из методов работы в SimInTech. В данной лабораторной работе можно освоить ряд новых методов работы, а также выполнить самостоятельное численное исследование динамических характеристик упрощенной математической модели нелинейной САР ядерного реактора с регулятором релейного типа.

Цель работы

  • Ознакомление с описанием математических моделей нейтронно-кинетических процессов из библиотеки Кинетика нейтронов, включая:
    • сравнительный анализ частотных и переходных характеристик кинетики ядерного реактора с использованием одногруппового и классического (6-группового) описания ядер-предшественников запаздывающих нейтронов
    • сравнение переходных характеристик кинетики ядерного реактора без учета и с учетом остаточного энерговыделения
  • Самостоятельное исследование нестационарных процессов в нелинейной САР ядерного реактора (САР ЯР) с релейным регулятором, включая:
    • формирование математической модели САР ЯР с релейным регулятором
    • моделирование переходных процессов при варьировании параметров САР ЯР

Математические модели нейтронной кинетики

Библиотека Кинетика нейтронов SimInTech содержит три блока, два из которых описывают нейтронно-кинетические процессы в ядерном реакторе в точечном односкоростном приближении, а третий – описывает динамику остаточного энерговыделения с учетом предыстории работы реактора.

Первые два блока позволяют описывать кинетику ядер-предшественников запаздывающих нейтронов от одногруппового, до n-групповых приближений. Математические модели этих блоков получены на основании известных уравнений кинетики точечного ядерного реактора в односкоростном приближении (т.е. процесс деления ядер осуществляется нейтронами одной энергетической группы – либо только тепловыми, либо только быстрыми):

где:
  • N(t) – мощность реактора
  • r(t) – реактивность
  • βeff – эффективная доля запаздывающих нейтронов
  • l – время жизни мгновенных нейтронов
  • Ci(t) – концентрация ядер-предшественников запаздывающих нейтронов i-й группы
  • λi – постоянная распада ядер-предшественников i-й группы
  • βi – доля запаздывающих нейтронов i-й группы
  • S(t) – интенсивность внешнего источника нейтронов

Первый блок Точечная кинетика соответствует постоянной (во времени) интенсивности внешнего источника нейтронов. Входом является изменение реактивности

а выходом – либо безразмерное отклонение мощности

либо нормированная мощность

После преобразований исходная система уравнений принимает вид:

где:
  • –нормированное отклонение концентрации ядер-предшественников запаздывающих нейтронов i-й группы
  • – абсолютная (по модулю) подкритичность ядерного реактора
  • – относительное изменение реактивности, в долях βeff
  • – относительная доля запаздывающих нейтронов i-й группы

При t = 0 реактор находится в стационаре, поэтому

На рисунке представлено окно свойств этого блока (Рис. 1). По умолчанию β*i и λi соответствуют данным для топлива 235U, хотя пользователь может скорректировать их, например, если в процессе работы реактора нуклидный состав топлива изменился. В свойствах этого блока возможно задать и другое число групп ядер-предшественников запаздывающих нейтронов и, соответственно, β*i и λi. Например, если необходимо учесть вклад фотонейтронов, то, число групп может быть увеличено, например, до 8, и наоборот, можно задать и одногрупповую модель.


Рис. 1. Свойства блока "Точечная кинетика".

Значение времени жизни мгновенных нейтронов соответствует приблизительно времени жизни в ядерном реакторе типа РБМК.

Значения в последней строке свойств "Нормировка" соответствуют следующим видам выходного сигнала блока: 1 – нормированная мощность

а 0 – безразмерное отклонение мощности

Второй типовой блок Точечная кинетика (модель мгновенного скачка) соответствует модели мгновенного скачка. Входом является изменение реактивности:

а выходом – либо нормированная мощность:

либо безразмерное отклонение мощности:

Уравнения кинетики нейтронов после преобразований исходной системы уравнений принимают вид:

где

а остальные обозначения совпадают с системой для блока с классической моделью кинетики нейтронов. Очевидно, что если при t ≤ 0 нейтронная мощность постоянна, то начальные условия для c~i(0) равны 1.0.

На рисунке представлено окно свойств этого блока (Рис. 2), где умолчанию β*i и λi соответствуют данным для топлива 235U, а значения свойства "Нормировка" имеют тот же смысл, что и в окне свойств блока Точечная кинетика.

Прим.:
Переход к абсолютной нейтронной мощности ядерного реактора необходимо проводить по соотношению:

где N(0) – стационарное значение мощности при t = 0.



Рис. 2. Свойства блока "Точечная кинетика (модель мгновенного скачка)".

Третий типовой блок Остаточное энерговыделение (по ANSI) из вкладки Кинетика нейтронов позволяет учесть дополнительный вклад остаточного тепловыделения продуктов деления в тепловую мощность ядерного реактора, что особо актуально при резких снижениях нейтронной мощности. Входной сигнал в блок – относительная нейтронная мощность (нормированная на номинальную нейтронную мощность), а выходной сигнал из блока – относительная тепловая мощность реактора (нормированная на номинальную нейтронную мощность), определяемая выражением:

где – нормированные на номинальную нейтронную мощность тепловая мощность реактора и мощность остаточного тепловыделения, соответственно.

Предыстория работы реактора задается в виде суперпозиции "ступенек" нормированной нейтронной мощности. На рисунке представлено окно свойств этого блока (Рис. 3).


Рис. 3. Свойства блока "Остаточное энерговыделение (по ANSI)".
На рисунке представлены свойства блока Остаточное энерговыделение (по ANSI) в котором описывается следующая предыстория работы ядерного реактора: на момент моделирования реактор имеет кампанию 9·106 с, причем:
  • при 0 с ≤ t ≤ 105 c относительная нейтронная мощность реактора (нормированная на номинальную нейтронную мощность) равнялась 0.5
  • при 1×105 c < t ≤ 5 ×105 c n~ = 0.7
  • при 5 ×105 c < t ≤ 1 ×106 c n~ = 0.8
  • при 1×106 c < t ≤ 9×106 c n~ = 1.0

Сравнение классической и одногрупповой моделей кинетики нейтронов

При выполнении предыдущих лабораторных работ и самостоятельных заданий по курсу УТС использовались простейшие математические модели нейтронно-кинетических процессов в ядерном реакторе, а именно точечную модель с одной эффективной группой запаздывающих нейтронов.

При рассмотрении длительных переходных процессов, значение эффективной постоянной распада λ ядер-предшественников запаздывающих нейтронов в одногрупповой модели рекомендуется получать осреднением "времен жизни" групп запаздывающих нейтронов по соотношению:

которое дает значение λ = 0.0767 с-1 (в некоторых учебных пособиях приводится λ = 0.072 с-1).

При рассмотрении коротких переходных процессов (например, начальный этап развития переходного процесса при значительном скачке реактивности), значение эффективной постоянной распада λ ядер-предшественников запаздывающих нейтронов в одногрупповой модели можно получить из соотношения:

которое дает значение λ = 0.405 с-1.

Необходимо выполнить сравнение частотных и переходных характеристик для одногрупповой (для обоих вариантов расчета λ) и для классической моделей кинетики нейтронов. Для этого нужно сформировать структурную схему и задать подписи блокам согласно рисунку (Рис. 4).


Рис. 4. Структурная схема.
Открыть окно Скрипт страницы и заполнить его согласно представленному скрипту. Величина скачка реактивности d_p0 задается параметром k (в долях βэфф). Глобальные константы Lam и Lam_1 – эффективные постоянные распада, вычисленные по соотношениям, соответственно.
{Задание воздействия по реактивности}
b_eff=0.0065; k=0.01; d_p0=k*b_eff;

{Задание относительных долей групп зап. нейтронов}
b1=0.033; b2=0.219; b3=0.196; b4=0.395; b5=0.115; b6=0.042;

{Задание постоянных распада ядер-предшественников зап. нейтронов}
lam1=0.0124; lam2=0.0305; lam3=0.111; lam4=0.301; lam5=1.14; lam6=3.01;

{Вычисление постоянных распада ядер-предшествеников}
Lam=1/((b1/lam1)+(b2/lam2)+(b3/lam3)+(b4/lam4)+(b5/lam5)+(b6/lam6));
Lam_1=(b1*lam1)+(b2*lam2)+(b3*lam3)+(b4*lam4)+(b5*lam5)+(b6*lam6); 

Вызвать таблицу с расчетными данными, нажатием на кнопку Рассчитать всё. Убедиться, что рассчитанные значения эффективных постоянных распада ядер-предшественников для коротких и длительных переходных процессов совпадают с приведенными выше значениями.

Закрыть скрипт проекта и задать свойства блоков структурной схемы. В блоке с подписью "6 групп" (описывающем шести групповую модель кинетики нейтронов) изменение свойств не требуется.

В свойствах блоков с подписью "1 группа" (описывающих одногрупповую модель кинетики нейтронов) задать свойства:
  • "Относительные доли групп запаздывающих нейтронов" равным "1"
  • "Постоянные распада групп запаздывающих нейтронов" в поле "Формула" равным "Lam" и "Lam_1" соответственно.

Самостоятельно определить свойства других блоков.

Выполнить моделирование длительного переходного процесса при скачке реактивности 0.01·βэфф. Установить в окне Параметры проекта в разделе "Основные параметры" следующие параметры интегрирования:
  • "Конечное время расчёта" = "1000"
  • "Минимальный шаг" = "1е-10"
  • "Максимальный шаг" = "0.1"
  • "Метод интегрирования" = "Адаптивный 1"
Запустить проект на расчет. Задать вид графиков согласно рисунку (Рис. 5).


Рис. 5. Безразмерное отклонение мощности для классической и одногрупповой моделей кинетики нейтронов при скачке реактивности 0.01·βэфф.

Синей линией показан график переходного процесса для классической модели кинетики нейтронов, красной линией – для одногрупповой модели с эффективной постоянной распада "Lam", рассчитанной по соотношению, а розовой линией – для одногрупповой модели с эффективной постоянной распада "Lam_1", рассчитанной по соотношению.

Результат расчета показывает, что с эффективной постоянной распада "Lam" одногрупповая модель кинетики лишь приблизительно соответствует классической модели кинетики, а с эффективной постоянной распада "Lam_1" – различие огромно (при t = 1000c приблизительно в 40 раз).

Выполнить моделирование короткого переходного процесса при скачке реактивности 0.1·βэфф. В окне Параметры проекта задать параметры:
  • "Конечное время расчёта" = "3"
  • "Минимальный шаг" = "1е-10"
  • "Максимальный шаг" = "0.001"
  • "Метод интегрирования" = "Адаптивный 1"
Запустить проект на расчет. Задать вид графиков согласно рисунку (Рис. 6).


Рис. 6. Безразмерное отклонение мощности для классической и одногрупповой моделей кинетики нейтронов при скачке реактивности 0.1·βэфф.

Выполнить расчет частотных характеристик для классической и одногрупповой моделей кинетики нейтронов (для обоих вариантов вычисления λ).

Из вкладки Анализ и оптимизация добавить три раза блок Построение частотных характеристик, провести линии связи и задать подписи бокам согласно рисунку (Рис. 7).


Рис. 7. Структурная схема.
Задать свойства блока с подписью "ЛАХ" согласно рисунку (Рис. 8).


Рис. 8. Свойства блока "Построение частотных характеристик".

Аналогично блоку с подписью "ЛАХ" задать свойства блоку с подписью "ФЧХ" и блоку с подписью "Годограф Найквиста", изменив значение параметра "Тип характеристик" на "ФЧХ" и "Годограф Найквиста" соответственно.

Нажав кнопку Инициализация, выполнить расчет годографов ЛАХ и ФЧХ для классической и обоих вариантов одногрупповой модели кинетики нейтронов. Задать вид графиков согласно рисункам (Рис. 9, Рис. 10 и Рис. 11).


Рис. 9. График ЛАХ.


Рис. 10. График ФЧХ.


Рис. 11. Годограф Найквиста.

Анализ графиков (Рис. 9 и Рис. 10) подтверждает ранее отмеченное совпадение частотных свойств для всех трех вариантов математической модели кинетики нейтронов при высоких частотах и, наоборот, заметное количественное расхождение в ЛАХ и ФЧХ при низких частотах.

На рисунке (Рис. 11) синей линией двойной толщины показан годограф для классической модели кинетики нейтронов, красной линией – для одногрупповой модели с эффективной постоянной распада Lam, рассчитанной по соотношению, а фиолетовой линией – для одногрупповой модели с эффективной постоянной распада Lam_1, рассчитанной по соотношению. Анализ данных показывает, что в области высоких частот все три годографа почти совпадают, а в области низких частот – заметно количественное расхождение.

По результатам проведенного исследования можно сделать выводы:
  1. Одногрупповая модель кинетики нейтронов ядерного реактора без регулятора или отрицательных эффектов реактивности при любом способе вычисления эффективной постоянной распада не может обеспечить корректное количественное описание переходных процессов
  2. По частотным свойствам из двух вариантов одногрупповой модели к классической модели кинетики нейтронов существенно ближе вариант с эффективной постоянной распада, рассчитанной по соотношению

Таким образом, при моделировании динамика САР ЯР при управляющем воздействии, предпочтительнее использовать вариант со значением эффективной постоянной распада, полученной по соотношению, а если моделируется динамика САР ЯР при значительном возмущающем воздействии по реактивности, то предпочтительнее использовать вариант с эффективной постоянной распада, рассчитанной по соотношению.

Роль остаточного энерговыделения в динамике ядерного реактора

Если ядерный реактор работает в окрестности номинального режима, то для расчета его мощности (нейтронной, Nn, и тепловой, NT) можно использовать только уравнения кинетики нейтронов, так как в этом случае значения относительной нейтронной мощности (нормированной на номинальную нейтронную мощность, Nnnom) и относительной тепловой мощности (нормированной на номинальную тепловую мощность, NTnom) приблизительно равны:

Если нейтронная мощность реактора резко изменилась, то при расчете тепловой мощности обязательно нужно учитывать вклад остаточного энерговыделения.

Выполнить количественную оценку справедливости вышеуказанного прямым моделированием следующей возможной аварийной ситуации: свободное падение одного из стержней аварийной защиты, имеющего физический вес, равный 1.0×βэфф.

На момент аварийной ситуации ядерный реактор имел кампанию три тысячи часов, причем первые тысячу часов реактор работал на десятипроцентном уровне мощности, затем тысячу часов – на 50%-ом уровне мощности и, наконец, последние тысячу часов – на номинальном уровне мощности.

Сформировать новую структурную схему и задать подписи блокам согласно рисунку (Рис. 12).


Рис. 12. Структурная схема.

Сформированный пример отображает принцип работы падения стержня, где стержень находится над активной зоной в течении десяти секунд, а затем за одну секунду стержень падает в активную зону, при этом в реактор по линейному закону от времени вносится отрицательная реактивность (1.0×βэфф). В свойствах блока с подписью "Закон паления стержня" задать свойство "Время" равным "[[10.1, 11.1]]", свойство "Значение функции" равным "[[0, -0.0065]]".

Блок Усилитель выполняет нормировку тепловой мощности реактора, а подпись блока "1/1.0658" указывает на то, что в момент аварийной ситуации дополнительный вклад в тепловую мощность остаточного энерговыделения составляет 6.58%. После установки параметров всех блоков в структурной схеме, необходимо проверить величину вклада. Для этого нужно инициализировать структурную схему и затем использовать "горячую линию".

Для описания нейтронной кинетики используется блок Точечная кинетика. В свойстве необходимо задать значение "Нормировка" равным "1". Значения остальных свойств не требуют изменений. На рисунке представлено окно свойств блока Остаточное энерговыделение (по ANSI) (Рис. 13).


Рис. 13. Свойства блока "Остаточное энерговыделение (по ANSI)".
В окне Параметры проекта в разделе "Основные параметры" задать:
  • "Конечное время расчёта" = "200"
  • "Минимальный шаг" = "1е-12"
  • "Максимальный шаг" = "0.1"
  • "Метод интегрирования" = "Адаптивный 1"
Запустить проект на расчет. Задать вид графиков согласно рисункам (Рис. 14, Рис. 15).


Рис. 14. Графики относительной тепловой и относительной нейтронной мощности.


Рис. 15. Графики относительной тепловой и относительной нейтронной мощности.

Сплошной красной линией двойной толщины представлено поведение относительной тепловой мощности, а синей – поведение относительной нейтронной мощности. Данные рисунка показывают, что примерно к сто семидесятой секунде относительная нейтронная мощность достигла уровня первого процента от номинала, в то время как относительная тепловая мощность достигает значения более 3% (Рис. 14).

Данные рисунка показывают, что при снижении нейтронной мощности до уровня примерно в 70% от номинала графики относительной нейтронной и относительной тепловой мощностей практически совпадают, а при дальнейшем снижении мощности заметно расхождение (Рис. 15).

Таким образом, при резком снижении нейтронной мощности ядерного реактора необходимо учитывать вклад остаточного энерговыделения в тепловую мощность.

Структурная схема САР ядерного реактора

В рамках настоящей лабораторной работы стоит рассмотреть упрощенную САР ядерного реактора (ЯР), структурная схема которой представлена на рисунке и соответствует нелинейной САР релейного типа (Рис. 16).

Большинство блоков в структурной схеме расположены в библиотеках группы Автоматика. Блок Точечная кинетика находится в библиотеке Кинетика нейтронов.

Прим.:
ознакомиться с составом библиотек Автоматика можно в справочной системе в разделе "Библиотеки блоков" подраздел Автоматика.


Рис. 16. Структурная схема САР ЯР.

В данной САР ЯР сигнал рассогласования подается на блок с подписью "Управляющее реле", которое при превышении уставок выдает сигнал управления на перемещение регулирующего стержня с постоянной скоростью вверх или вниз. Такое релейное управление существенно снижает износ исполнительного механизма СУЗ по сравнению со схемой непрерывного слежения за мощностью ЯР.

Реактивности регулирующего стержня, температурного эффекта и непосредственно ЯР "сжимаются" посредством мультиплексора в векторный сигнал, затем векторно нормируются на эффективную долю запаздывающих нейтронов и отображаются на соответствующем графике.

В цепь главной обратной связи включен блок Идеальное транспортное запаздывание, который моделирует временную задержку, связанную с обработкой показаний детекторов нейтронного потока.

В данной лабораторной работе ввод возмущений по реактивности с помощью блока Кусочно линейная из вкладки Источники.

Блок с подписью "Главное сравнивающее устройство" работает в режиме вычитания.

На рисунке (Рис. 17) представлена структурная схема субмодели с подписью "Привод СУЗ", где:
  • блок с подписью "Перемещение регулирующего стержня" моделирует перемещение регулирующего стержня
  • блок Ключ интегратора из вкладки Ключи моделирует достижение верхнего или нижнего концевых выключателей
  • блок Синусоидальная функция задает значение реактивности, которую стержень внес в реактор
  • блоки Порт входа и Порт выхода обеспечивают обмен данными с другими блоками в системе


Рис. 17. Структурная схема субмодели с подписью "Привод СУЗ".

Описание математических моделей блоков САР реактора

Поскольку динамика САР будет анализироваться в основном в нормированных отклонениях, для описания нейтронной кинетики целесообразнее использовать классическую модель точечной кинетики с шестью группами запаздывающих нейтронов. Принято допущение, что при t ≤ 0 реактор находится в стационарном состоянии, поэтому при t = 0 на выходе блока Точечная кинетика n~(0) = 0.

Блок с подписью "Главное сравнивающее устройство" реализует обычное вычитание, а блок Сумматор реализует алгебраическое сложение входных сигналов.

В блоке с подписью "Управляющее реле" амплитуда значений функции равна "1", а значения остальных свойств будут заданы преподавателем.

Динамика блока с подпись "Температурной обратной связи" описывается следующими уравнениями:

где:
  • N(t) – мощность реактора (абсолютная)
  • T(t) – температура топлива
  • Tw – температура теплоносителя (в данной работе считается постоянной)
  • T0 – температура топлива в стационаре
  • К – коэффициент, пропорциональный теплообмену между ядерным топливом и теплоносителем
  • c, g, V – удельная теплоемкость, плотность и объем топлива, соответственно

Блок с подписью "Перемещение регулирующего стержня" описывается следующим динамическим уравнением:

где:
  • x(t) – относительное положение нижнего конца регулирующего стержня (x = 0 – стержень полностью погружен в активную зону, x = 1 – стержень полностью выведен из активной зоны):

  • kdr, tdr – относительная скорость перемещения регулирующего стержня и постоянная времени, соответственно

При t = 0 регулирующий стержень неподвижен и погружен в активную зону наполовину, т.е. x(0) = 0.5.

Блок с подписью "Характеристика регулирующего стержня" описывается следующей безынерционной нелинейной зависимостью:

Задание параметров САР через механизм глобальных констант и переменных

Некоторые параметры математических моделей динамики блоков необходимо задать в окне Скрипт страницы.

Наибольший эффект от использования механизма глобальных констант и переменных будет в тех случаях, когда один и тот же параметр используются в свойствах большого количества блоков структурной схемы. В этом случае при изменении величины этого свойства можно скорректировать его значение только в скрипте проекта, а не корректировать его значение во всех блоках, где он используется.

Открыть окно Скрипт страницы и по аналогии с представленным скриптом ввести исходные данные из таблицы (Табл. 1).
initialization
    c_t=300;           //Теплоёмкость топлива, Дж/кг*К
    gam_t=1e4;         //Плотность топлива, кг/м^3
    v_t=0.2;           //Объём топлива,м^3
    alfa=6.5e-5;      //Температурный коэффициент реактивности, 1/К
    T_o=700;          //Температура топлива в стационаре, K
    T_w=500;          //Температура теплоносителя в стационаре, К
    beff=6.5e-3;     //Эффективная доля запаздывающих нейтронов
    pmax=0.4*beff;    //Физический "вес" регулирующего стержня
end;

В свойствах блока Точечная кинетика в поле "Формула" свойства "Эффективная доля запаздывающих нейронов" задать значение "beff". В свойствах блока с подписью "1/β_эфф" в поле "Формула" свойства "Коэффициент усиления" задать значение "1/beff". В субмодели с подписью "Привод СУЗ" в блоке Синусоидальная функция задать свойства "Амплитуда, в формуле a*sin(w*x(t)+f)" равным "pmax".

Формирование динамической модели блока "Язык программирования" с подписью "Температурная обратная связь"

Ниже представлен код из редактора блока Язык программирования, где в текстовом виде задана математическая модель динамики блока с подписью "Температурная обратная связь":
input u; {Описание имени и размерности входного сигнала}

init T=700; {Задание начального значения для динамической переменной}

No=1e7;
n=u;
N=No*(1+n);
K=No/(T_o-T_w);
T'=(N-K*(T-T_w))/(c_t*gam_t*v_t);
po_oc=-alfa*(T-T_o);

output po_oc, T; {Описание имени и размерности выходных сигналов}       
В данном примере первая исполняемая строка (input u;) присваивает входу уникальное имя "u".

Оператор init описывает начальные условия для динамических переменных описывающий начальные условия для динамических переменных которые будут записаны в виде обыкновенных дифференциальных уравнениях в форме Коши.

В данном примере вторая исполняемая строка (init T=700;) задает начальное значение для единственной динамической переменной (температура топлива в стационаре).

Дифференциальное уравнение для температуры топлива записано в шестой исполняемой строке, где символ апострофа обозначает производную по времени, а теплофизические свойства топлива и температура теплоносителя в стационаре передаются в блок Язык программирования посредством механизма глобальных констант и переменных.

Предпоследняя исполняемая строка описывает эффект реактивности по температуре топлива.

В этом примере последняя строка (output po_oc, T;) описывает два выходных сигнала "po_oc"и "T" без указания в прямоугольных скобках размерностей выходных сигналов.

Блок Язык программирования в окне проекта будет иметь один вход и два выхода. Первый выходной порт "Т" будет верхним справа, а второй выходной порт "ро_ос" будет нижним справа.

Завершить оформление структурной схемы в окне проекта, соединив все блоки линиями связи. Структурная схема САР должна принять вид, подобный (Рис. 16).

Самостоятельная работа

В таблице (Табл. 1) приведены исходные данные по параметрам элементов САР ЯР, которую предстоит исследовать.

Табл. 1. Исходные данные по параметрам элементов САР
Элемент САР Параметры элементов САР Номер варианта
1 2 3
1 Задатчик мощности Время, с 10 10 10
Y0 0 0 0
Y1 0.1 0.1 0.1
2 Привод СУЗ r*ст/ βэфф 0.6 0.6 0.6
tпр 0.2 0.25 0.2
Тхода, с 5...50 5...50 5...50
3 Управляющее реле B 0.02...0.005 0.02...0.005 0.02...0.005
M 0.4 0.6 0.8
4 Ядерный реактор V, м3 0.1 0.2 0.4
gтопл, кг/м3 10000 9000 8000
Стопл, Дж/кг×К 300 350 400
l×103, c 1 0.1 0.05
βэфф×103 6 6.5 7
N, МВт 10 20 50
5 Температурная обратная связь T, K 700 750 800
Tw, K 500 550 550
a×104, 1/К 0.7...1.5 0.7...1.5 0.7...1.5
6 Возмущающее воздействие Δtвозм 2...20 2...20 2...20
Δrвозм/ βэфф 0.1...0.3 0.1...0.3 0.1...0.3
7 Запаздывание по каналу измерения tзап, с 0.2...1 0.2...1 0.2...1

В субмодели с подписью "Привод СУЗ" свойством Тхода обозначено время перемещения регулирующего стержня СУЗ по всей длине (высоте) активной зоны. С помощью этого свойства необходимо определить коэффициент скоростной эффективности привода. На рисунке (Рис. 17) передаточная функция блока с подписью "Перемещение регулирующего стержня" неизвестна. Требуется определить данный блок на основании уравнений динамик.

В блоке с подписью "Возмущающее по реактивности" параметр Δtвозм задает время, за которое величина возмущающего воздействия линейно изменяется от нуля до Δrвозм .

Данные в таблице (Табл. 1) типа "5…50" подразумевают, что должны выполнить исследование при варьировании соответствующего параметра в указанном диапазоне (диапазон подразумевает использование 4-5 равноудаленных точек).

В самостоятельной части лабораторной работы необходимо выполнить следующие этапы:

  1. Используя палитру блоков, процедуры редактирования и сервисные процедуры, сформировать структурную схему необходимыми блоками и придать ей вид, близкий рисункам (Рис. 16, Рис. 17)
  2. Используя Скрипт страницы и окна свойств блоков задать их значения расчета схемы
  3. Используя блок Язык программирования, сформировать математическую модель блока с подписью "Температурная обратная связь"
  4. При исходных значениях параметров структурной схемы (a = 7·10-5 1/К, tзап = 0.2 с, Тхода = 20 с, b = 0.02) выполнить моделирование ("Конечное время расчёта" - "100") процесса перевода реактора на повышенный (+10%) и пониженный (-10%) уровни мощности при варьировании скоростной эффективности привода (при варьировании Тхода)
  5. Восстановить параметры структурной схемы в исходное состояние и выполнить моделирование процесса перевода реактора на повышенный (+10%) и пониженный (-10%) уровни мощности при варьировании инерционности канала измерения (при варьировании tзап)
  6. Восстановить параметры структурной схемы в исходное состояние и выполнить моделирование процесса перевода реактора на повышенный (+10%) уровень мощности при варьировании коэффициента температурной обратной связи (при варьировании a)
  7. Восстановить параметры структурной схемы в исходное состояние и выполнить моделирование процесса перевода реактора на повышенный (+10%) уровень мощности при варьировании ширины зоны нечувствительности в управляющем реле (при варьировании B)
  8. Восстановить параметры структурной схемы в исходное состояние и выполнить моделирование (время моделирования до 20 с) переходного процесса при подаче возмущающего воздействия Δrвозм= 0.1⋅βэфф и варьировании скорости ввода возмущения по реактивности (при варьировании Δtвозм)
  9. Восстановить параметры структурной схемы в исходное состояние и выполнить моделирование переходного процесса при подаче возмущающего воздействия за Δtвозм = 5 с и варьировании величины возмущения по реактивности (при варьировании Δrвозм)