Сервисные блоки вычислительного комплекса «Ритм», страница 3

         Наличие датчика в схеме имитационной модели обеспечивает текущий расчет  действующего  значения входного сигнала в соответствии со следующим выражением:

                            1

                  D=    --     * SQRT (  интеграл от 0 до T (x*x*dt)) ,

                            T

     где:  x - мгновенное значение входного сигнала,

          T - период, для которого вычисляется интеграл. 

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

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

         Исходными данными для блока являются:

         - идентификатор входного сигнала;

         - тип входного сигнала;

         - период [с];

         - текущее действующее значение;

         - текущее значение интеграла;

         - буфер данных описания предшествующего периода изменения входного сигнала.

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

        Реализованная процедура  определения  текущего  действующего значения входного сигнала позволяет получить достоверный результат при условии, что шаг расчета не будет превосходить  интервал регистрации мгновенных значений входного сигнала. Средства комплекса  контролируют соотношение шага расчета и интервала регистрации мгновенных значений входного  сигнала.  В случае нарушения указанного  соотношения система диагностики выдает  сообщение о некорректности исходных данных с кодом 11201:

           11201 - Величина шага расчета превышает интервал регистрации входного сигнала

    Для устранения аварийного останова возможны следующие действия:

        1. Уменьшить шаг расчета до величины, не превосходящей двадцатой доли периода, для которого рассчитывается  значение интеграла.

        2. Увеличить в целое число раз значение задаваемого периода, для которого рассчитывается значение интеграла.

13.10.12. Датчик среднего значения

         Датчик  среднего  значения  оформлен в виде  типового блока вычислительного   комплекса,   которому  присвоен  идентификатор BLT119.

         Наличие датчика в схеме  имитационной  модели  обеспечивает текущий расчет среднего значения входного сигнала в соответствии с выражением:

                             1

                      D=  - * интеграл от 0 до T (x*dt)) ,

                            T

     где  x - мгновенное значение входного сигнала,

          T - период, для которого вычисляется интеграл.

          Интеграл рассчитывается суммированием произведений двадцати последовательных мгновенных значений входного сигнала, регистрируемых с интервалом 18 градусов, на величину этого интервала в  секундах.

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

         Исходными данными для блока являются:

         - идентификатор входного сигнала;

         - тип входного сигнала;

         - период [с];

         - текущее среднее значение;

         - текущее значение интеграла;

         - буфер данных описания предшествующего периода изменения входного сигнала

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

        Реализованная процедура определения текущего среднего значения  входного  сигнала  позволяет получить достоверный результат при условии, что шаг расчета  не  будет  превосходить  интервал, регистрации мгновенных значений входного сигнала. Средства комплекса  контролируют соотношение шага расчета и интервала регистрации мгновенных значений входного сигнала. В  случае  нарушения указанного  соотношения  система  диагностики выдает сообщение о  некорректности исходных данных с кодом 11201:

           11201 - Величина шага расчета превышает интервал  регистрации входного сигнала

    Для устранения аварийного останова возможны следующие действия:

        1. Уменьшить шаг расчета до величины, не превосходящей двадцатой доли периода, для которого рассчитывается  значение интеграла.

        2. Увеличить в целое число раз значение задаваемого периода, для которого рассчитывается значение интеграла.