**PRADIS** **Описание программ расчета выходных переменных** **Программный комплекс для автоматизации моделирования нестационарных процессов в механических системах и системах иной физической природы** **Версия 4.2** .. _section-1: Программа расчета смасштабированного значения ускорения узла A ============================================================== Тип указателей на передаваемые в программу внутренние переменные: 1 - номер узла, ускорение которого требуется вычислить. Параметры: 1 – масштаб. Выходные переменные: 1 - ускорение указанного узла, умноженное на масштаб. Паспорт ПРВП A SYS = 1, OUT = 1, PAR = 1, WRK = 0, VPS = 0, VPR = 0, WRS = 0, WRP = 0 Программа расчета критериев повреждения от замедления (продолжительность действия замедления заданного уровня и уровень замедления на 3 мс интервале) с учетом кумулятивного эффекта ACSCUM =========================================================================================================================================================================================== Тип указателей на передаваемые в программу внутренние переменные: Возможна обработка от 1 до 3 указателей на составляющие ускорения по осям координат. Критерий HIC подсчитывается для результирующего ускорения. Параметры: 1 - уровень замедления, продолжительность которого необходимо отслеживать. 2 - масштаб для пересчета ускорений в единицы G: = 1, если размерность передаваемых ускорений G; = 0.102, если размерность передаваемых ускорений м/(сек\ :sup:`2`) Выходные переменные: 1 - уровень замедления продолжительностью 3 мс; 2 - начальный момент времени действия замедления (3 мс); 3 - конечный момент времени действия заданного замедления (3 мс). 4 - продолжительность заданного уровня замедления; Примечание. Рекомендуется проводить расчет с шагом интегрирования не более 0.0001 мс Паспорт ПРВП ACSCUM SYS = 1, OUT = 4, PAR = 2, WRK =***, VPS = 1, VPR = 0, WRS = 0, WRP = 0 Программа расчета аппроксимированного значения функции, заданной в виде таблицы "время - значение функции". APRF ================================================================================================================ Описание: Приближение (аппроксимация) таблично заданной функции осуществляется этой программой в общем случае в два этапа: 1. Локальное сглаживание функции полиномами P-й степени с целью компенсации случайных ошибок измерений, если таблица получена опытным путем. 2. Интерполяция кубическими сплайнами сглаженных значений функции с учетом граничных условий для начальной и конечной точек таблицы. В качестве граничного условия может быть задано значение первой или второй производной функции. Тип указателей на передаваемые в программу внутренние переменные: Не требуются. Параметры: 1 - степень полиномов, используемых для предварительного локального сглаживания табличных значений (P <= 5); 2 - количество точек, используемых для построения сглаживающих полиномов (L); 3 - тип задаваемого граничного условия для начальной точки таблицы: (TYPE1); = 1 -> задается значение 1-й производной = 2 -> задается значение 2-й производной = любое другое -> принимается, что 2-я производная в точке равна 0; 4 - величина граничного значения для начальной точки таблицы (при TYPE1 = 1 или 2) (GU1); 5 - тип задаваемого граничного условия для конечной точки таблицы (возможные значения - аналогично TYPE1) (TYPE2); 6 - величина граничного значения для конечной точки таблицы (при TYPE2 = 1 или 2) (GU2); 7 - признак, захватывать ли при сглаживании первую и последнюю точки таблицы, или результирующая функция должна точно проходить через исходные крайние точки, (FLAG) Возможные значения: => 0 захватить сглаживанием крайние точки, < 0 не сглаживать крайние точки; 8 - масштабный коэффициент, на который будут домножаться значения функции, заданные в таблице (SCALE); 9...2*N+8 - таблица значений функции, содержит N точек, каждая j-я точка таблицы определяется параметрами: 2*j - момент времени (Tj), 2*j+1 - значение функции (Fj). Выходные переменные: 1 - аппроксимированное значение функции; 2 - 1-я производная функции; 3 - 2- производная функции. Примечания. 1. Для любых двух соседних точек таблицы должно выполняться условие T(j) < T(j+1). Для первой точки T(1) >= 0. 2. Должно быть задано как минимум 3 точки таблицы. 3. Если текущее модельное время превышает последний заданный в таблице момент времени или меньше первого, то текущее значение функции принимается равным нулю. 4. Если предварительное сглаживание не требуется, то необходимо задать P < 1. 5. Максимальная степень сглаживающего полинома не может превышать значения Pmax= MAX(5,N-1). Если задано P > Pmax, то программа по умолчанию принимает P = Pmax 6. Сглаживающие полиномы строятся на L точках методом наименьших квадратов. Если задано P > 0, a L < P+1, то программа по умолчанию принимает L = P+1. 7. Если программе по каким-либо причинам не удалось аппроксимировать функцию, то в качестве признака ошибки в выходных переменных будет содержаться число 9.9999 E19. Паспорт ПРВП APRF SYS = 0, OUT = 3, PAR = 14, WRK = 70, VPS = 0, VPR = 21, WRS = 0, WRP = 3 Программа расчета смасштабированного значения заданной переменной (перемещения, скорости, ускорения, силы, компоненты рабочего вектора модели элемента). BUKA ============================================================================================================================================================= Тип указателей на передаваемые в программу внутренние переменные: 1 - указатель на любую внутреннюю переменную (перемещение, скорость, ускорение, сила, компонента рабочего вектора модели элемента). Параметры: 1 - масштаб. Выходные переменные: 1 - переданная внутренняя переменная, умноженная на масштаб. Паспорт ПРВП BUKA SYS = 1, OUT = 1, PAR = 1, WRK = 0, VPS = 0, VPR = 0, WRS = 0, WRP = 0 Программа расчета направляющих косинусов осей локального базиса, связанного с угловыми степенями свободы пространственной точки. COS3E ====================================================================================================================================== Тип указателей на передаваемые в программу внутренние переменные: 1 - указатель на первый элемент рабочего вектора модели SPCW3D - датчика, соединенного со степенями свободы рассматриваемой пространственной точки. Параметры: 1, 2, 3 - начальные координаты центра локального базиса (точки A) по осям X,Y,Z; 4, 5, 6 - начальные координаты вспомогательной точки B, определяющей (совместно с точкой A) начальное положение оси Z' локального базиса; 7, 8, 9 - начальные координаты вспомогательной точки C, определяющей (совместно с точками A и B) плоскость начального расположения оси X' локального базиса. Выходные переменные: 1, 2, 3 - текущие значения направляющих косинусов локал. оси X'; 4, 5, 6 - текущие значения направляющих косинусов локал. оси Y'; 7, 8, 9 - текущие значения направляющих косинусов локал. оси Z'. Примечания: 1. Для работы программы требуется наличие в структуре объекта элемента SPCW3D, связанного со степенями свободы точки A. 2. Если точки A, B, и C лежат на одной прямой, начальное положение локального базиса определяется по умолчанию. Паспорт ПРВП COS3E SYS = 1, OUT = 9, PAR = 9, WRK = 6, VPS = 0, VPR = 0, WRS = 0, WRP = 0 Программа расчета разницы перемещений с того момента, когда абсолютна величина контролируемой переменной (индикатора контакта) становится больше или равной заданному пороговому значению. DEFORM ================================================================================================================================================================================================= Тип указателей на передаваемые в программу внутренние переменные: 1, 2 - указатели на перемещения 1-го и 2-го тел; 3 - указатель на индикатор контакта. Параметры: 1 - пороговое значение индикатора контакта, при достижении которого будет начат отсчет деформации (>= 0). Выходные переменные: 1 - величина, значение которой разнице между перемещениями первого и второго тел, достигнутого с момента времени, когда индикатор контакта достиг заданного порогового значения. Паспорт ПРВП DEFORM SYS = 3, OUT = 1, PAR = 1, WRK = 3, VPS = 0, VPR = 0, WRS = 0, WRP = 0 Программа расчета изменения расстояния между двум точками, движущимися в плоскости или пространстве. DELR ========================================================================================================= Тип указателей на передаваемые в программу внутренние переменные: 1,2 (или 1,2,3) - номера степеней свободы первой точки по X,Y (или по X,Y,Z); 3,4 (или 4,5,6) - номера степеней свободы второй точки по X,Y (или по X,Y,Z). Параметры: 1,2 (или 1,2,3) - начальные координаты первой точки по X,Y (или по X,Y,Z); 3,4 (или 4,5,6) - начальные координаты второй точки по X,Y (или по X,Y,Z). 5 (или 7) - масштаб. Выходные переменные: 1 - величина изменения расстояния между первой и второй точками, умноженная на масштаб. Примечания: 1. Без скобок приводится порядок задания входных величин для случая плоского движения точек, в скобках - для случая пространственного движения. 2. При положительном масштабе увеличение начального расстояния между точками соответствует изменению расстояния со знаком (+), уменьшение - изменению расстояния со знаком (-). Паспорт ПРВП DELR SYS = 4, OUT = 1, PAR = 5, WRK = 1, VPS = 21, VPR = 11, WRS = 0, WRP = 0 Программа расчета угла между двумя плоскими векторами, каждый из которых задается двум точками. DFIA ==================================================================================================== Тип указателей на передаваемые в программу внутренние переменные: Номера степеней свободы поступательного перемещения по осям X,Y: 1, 2 - начальной точки 1-го вектора (точки A); 3, 4 - конечной точки 1-го вектора (точки B); 5, 6 - начальной точки 2-го вектора (точки C); 7, 8 - конечной точки 2-го вектора (точки D). Параметры: 1, 2 - начальные координаты точки A по осям X,Y; 3, 4 - начальные координаты точки B по осям X,Y; 5, 6 - начальные координаты точки C по осям X,Y; 7, 8 - начальные координаты точки D по осям X,Y; 9 - масштаб. Выходные переменные: 1 - величина угла между первым и вторым векторами (в градусах), умноженная на масштаб. Примечания: 1. Значение угла не зависит от порядка задания векторов; диапазон возможных значений угла (без учета масштаба) ограничен интервалом 0...180 град. 2. Если второй вектор неподвижен (например, характеризует направление одной из координатных осей), то номера его степеней свободы (с 5-го по 8-й в списке указателей на передаваемые внутренние переменные) можно не задавать. При этом координаты точек C и D, определяющие направление вектора, необходимо задавать в любом случае. 3. Если в процессе расчета расстояние между точками A,B или C,D станет равным нулю, т.е. угловую ориентацию одного из векторов определить будет невозможно, то в качестве признака ошибки в выходной переменной будет содержаться число 9.9999 E19. Паспорт ПРВП DFIA SYS = 4, OUT = 1, PAR = 9, WRK = 0, VPS = 21, VPR = 0, WRS = 0, WRP = 0 Программа расчета угла между двумя пространственными векторами, каждый из которых задается двумя точками. DFIB ============================================================================================================== Тип указателей на передаваемые в программу внутренние переменные: Номера степеней свободы поступательного перемещения по осям X,Y,Z: 1, 2, 3 - начальной точки 1-го вектора (точки A); 4, 5, 6 - конечной точки 1-го вектора (точки B); 7, 8, 9 - начальной точки 2-го вектора (точки C); 10,11,12 - конечной точки 2-го вектора (точки D). Параметры: 1, 2, 3 - начальные координаты точки A по осям X,Y,Z; 4, 5, 6 - начальные координаты точки B по осям X,Y,Z; 7, 8, 9 - начальные координаты точки C по осям X,Y,Z; 10,11,12 - начальные координаты точки D по осям X,Y,Z; 13 - масштаб. Выходные переменные: 1 - величина угла между первым и вторым векторами (в градусах), умноженная на масштаб. Примечания: 1. Значение угла не зависит от порядка задания векторов; диапазон возможных значений угла (без учета масштаба) ограничен интервалом 0...180 град. 2. Если второй вектор неподвижен (например, характеризует направление одной из координатных осей), то номера его степеней свободы (с 7-го по 12-й в списке указателей на передаваемые внутренние переменные) можно не задавать. При этом координаты точек C и D, определяющие направление вектора, необходимо задавать в любом случае. 3. Если в процессе расчета расстояние между точками A,B или C,D станет равным нулю, т.е. угловую ориентацию одного из векторов определить будет невозможно, то в качестве признака ошибки в выходной переменной будет содержаться число 9.9999 E19. Паспорт ПРВП DFIB SYS = 6, OUT = 1, PAR = 13, WRK = 0, VPS = 21, VPR = 0, WRS = 0, WRP = 0 Программа расчета энергии, полученной N-узловым элементом DIS ============================================================= Тип указателей на передаваемые в программу внутренние переменные: 1 - номер узла, к которому подключается 1-я ветвь элемента; 2 - указатель на силу, которая действует по 1-й ветви элемента; ... 2*j-1 - номер узла, к которому подключается j-я ветвь элемента; 2*j - указатель на силу, которая действует по j-й ветви элемента, (j = 2, N). Параметры: 1 - масштаб. Выходные переменные: 1 - величина полученной элементом энергии, умноженная на масштаб. Паспорт ПРВП DIS SYS = 2, OUT = 1, PAR = 1, WRK = 3, VPS = 21, VPR = 0, WRS = 0, WRP = 0 Программа расчета величины отношения двух внутренних переменных. DOLYA ====================================================================== Тип указателей на передаваемые в программу внутренние переменные: 1 - указатель на 1-ю внутреннюю переменную, долю которой о второй переменной необходимо вычислить (числитель дроби); 2 - указатель на 2-ю внутреннюю переменную (знаменатель дроби). Параметры: 1 - масштаб. Выходные переменные: 1 - текущее значение отношения1-й переменной ко 2-й, умноженное на масштаб; 2 - момент времени, в который отношение 1-й переменной ко 2-й имело максимальное значение. Примечания: 1. Если текущее значение 2-ой переменной становится равным 0, то значение отношения принимается равным 0. Паспорт ПРВП DOLYA SYS = 2, OUT = 2, PAR = 1, WRK = 1, VPS = 0, VPR = 0, WRS = 0, WRP = 0 Программа расчета смасштабированного значения разности скоростей двух узлов. DV =============================================================================== Тип указателей на передаваемые в программу внутренние переменные: 1, 2 - номера узлов, разность скоростей которых требуется вычислить. Параметры: 1 - масштаб. Выходные переменные: 1 - разность скоростей между первым и вторым узлами, умноженная на масштаб. Паспорт ПРВП DV SYS = 2, OUT = 1, PAR = 1, WRK = 0, VPS = 0, VPR = 0, WRS = 0, WRP = 0 Программа расчета смасштабированного значения разности двух заданных переменных. DX =================================================================================== Тип указателей на передаваемые в программу внутренние переменные: 1,2 - указатели на любые две внутренние переменные (перемещение, скорость, ускорение, сила, компонента рабочего вектора модели элемента). Параметры: 1 - масштаб. Выходные переменные: 1 - разность между первой и второй внутренними переменными, умноженная на масштаб. Паспорт ПРВП DX SYS = 2, OUT = 1, PAR = 1, WRK = 0, VPS = 0, VPR = 0, WRS = 0, WRP = 0 Программа расчета угла поворота плоского вектора, заданного двум точками. FIA ============================================================================= Тип указателей на передаваемые в программу внутренние переменные: 1,2 - номера степеней свободы первой точки вектора по осям X,Y; 3,4 - номера степеней свободы второй точки вектора по осям X,Y. Параметры: 1,2 - начальные координаты первой точки вектора по осям X,Y; 3,4 - начальные координаты второй точки вектора по осям X,Y; 5 - масштаб. Выходные переменные: 1 - величина угла поворота вектора (в градусах), умноженная на масштаб. Примечания: 1. Значение угла поворота представляет собой полное угловое перемещение вектора, отсчитываемое от его начального положения, т.е. диапазон возможных значений угла не ограничивается интервалом 0...360 град. 2. В случае, если в процессе расчета расстояние между заданными точками станет равным нулю, т.е. угловую ориентацию вектора определить будет невозможно, то в качестве признака ошибки в выходной переменной будет содержаться число 9.9999 E19. Паспорт ПРВП FIA SYS = 4, OUT = 1, PAR = 5, WRK = 3, VPS = 0, VPR = 0, WRS = 0, WRP = 0 Фильтр низкой частоты, удовлетворяющий требованиям ISO 6487 (j211). FILTR ========================================================================= *Область применения*: Механика. Тип указателей на передаваемые в программу внутренние переменные: 1 - указатель на внутреннюю переменную, которую необходимо фильтровать; Параметры: 1 - резонансная частота фильтра, Гц (fh > 0); 2 - граница полосы пропускания, Гц (fn > fh); 3 - масштабный коэффициент. Выходные переменные: 1 - отфильтрованная внутренняя переменная, умноженная на масштабный коэффициент. Примечание: Стандартные, определенные требованиями к испытаниям на безопасность фильтры: Частотный класс фильтра (CFR) fh fn 60 60 100 180 180 300 600 600 1000 1000 1000 1800 Паспорт ПРВП FILTR SYS = 1, OUT = 1, PAR = 3, WRK = 12, VPS = 0, VPR = 0, WRS = 0, WRP = 0 Фильтр низкой частоты, удовлетворяющий требованиям ISO (реализована явная схема). FILTRY ======================================================================================== *Область применения:* Механика. Тип указателей на передаваемые в программу внутренние переменные: 1 - указатель на внутреннюю переменную, которую необходимо фильтровать; Параметры: 1 - резонансная частота акселерометра, Гц (fh > 0); 2 - граница полосы пропускания, Гц (fn > fh); 3 - начальная скорость акселерометра; 4 - масштабный коэффициент. Выходные переменные: 1 - отфильтрованная внутренняя переменная, умноженная на масштабный коэффициент. Паспорт ПРВП FILTRY SYS = 1, OUT = 1, PAR = 4, WRK = 9, VPS = 0, VPR = 0, WRS = 0, WRP = 0 Программа расчета критерия HIC травмирования головы. HIC ======================================================== Тип указателей на передаваемые в программу внутренние переменные: Возможна обработка от 1 до 3 указателей на составляющие ускорения по осям координат. Критерий HIC подсчитывается для результирующего ускорения. Параметры: 1 - продолжительность (в миллисекундах) интервала вычисления HIG (обычно = 36, ограничение > 0.1); 2 - масштаб для пересчета ускорений в единицы G: = 1, если размерность передаваемых ускорений G; = 0.102, если размерность передаваемых ускорений м/(сек\ :sup:`2`) Выходные переменные: 1 - величина текущего значения HIC, вычисленная на интервале заданной продолжительности, предшествующем текущему моменту времени; 2 - начальный момент времени для интервала максимального HIC; 3 - конечный момент времени для интервала максимального HIC. Паспорт ПРВП HIC SYS = 1, OUT = 3, PAR = 2, WRK =366, VPS = 1, VPR = 0, WRS = 0, WRP = 0 Программа расчета критерия HIC травмирования головы с выбором максимального из значений на интервале заданной продолжительности. HICMAX ======================================================================================================================================= Тип указателей на передаваемые в программу внутренние переменные: Возможна обработка от 1 до 3 указателей на составляющие ускорения по осям координат. Критерий HIC подсчитывается для результирующего ускорения. Параметры: 1 - наибольшая продолжительность (в миллисекундах) интервала вычисления максимального значения HIG (ограничение > 0.1); 2 - масштаб для пересчета ускорений в единицы G: = 1, если размерность передаваемых ускорений G; = 0.102, если размерность передаваемых ускорений м/(сек\ :sup:`2`) Выходные переменные: 1 - величина текущего максимального значения HIC для интервала, предшествующего текущему моменту времени; 2 - начальный момент времени для интервала максимального HIC; 3 - конечный момент времени для интервала максимального HIC. Паспорт ПРВП HICMAX SYS = 1, OUT = 3, PAR = 2, WRK =***, VPS = 1, VPR = 0, WRS = 0, WRP = 0 Программа расчета определенного интеграла от одной внутренней переменной по другой внутренней переменной на задаваемом интервале интегрирования по времени. INTGRL ================================================================================================================================================================== Тип указателей на передаваемые в программу внутренние переменные: 1 - указатель на внутреннюю переменную, которую необходимо проинтегрировать; 2 - указатель на внутреннюю переменную, которая служит независимой переменной интегрирования. Если этот указатель не задан, то в качестве независимой переменной используется время. Параметры: 1 - начальное время интегрирования; 2 - конечное время интегрирования; 3 - масштабный коэффициент; 4 - постоянная интегрирования. Выходные переменные: 1 - определенный интеграл, вычисленный на заданном отрезке времени, умноженный на масштабный коэффициент и сложенный с заданной постоянной интегрирования. Паспорт ПРВП INTGRL SYS = 1, OUT = 1, PAR = 4, WRK = 3, VPS = 1, VPR = 0, WRS = 0, WRP = 0 Программа расчета среднеинтегрального значения заданной внутренней переменной по другой внутренней переменной на задаваемом интервале интегрирования по времени. INTSR ====================================================================================================================================================================== Тип указателей на передаваемые в программу внутренние переменные: 1 - указатель на внутреннюю переменную, которую необходимо проинтегрировать; 2 - указатель на внутреннюю переменную, которая служит независимой переменной интегрирования. Если этот указатель не задан, то в качестве независимой переменной используется время. Параметры: 1 - масштабный коэффициент; 2 - постоянная интегрирования. Выходные переменные: 1 - определенный интеграл, вычисленный на расчетном интервале времени, умноженный на масштабный коэффициент, отнесенный к переменной интегрирования и сложенный с заданной постоянной интегрирования. Паспорт ПРВП INTSR SYS = 1, OUT = 1, PAR = 2, WRK = 3, VPS = 1, VPR = 0, WRS = 0, WRP = 0 Программа позволяет через заданные интервалы времени эмулировать нажатие управляющей клавиши. KEY ================================================================================================= Тип указателей на передаваемые в программу внутренние переменные: Не требуются. Параметры: 1 - промежуток времени, через который требуется производить эмуляцию нажатия клавиши; 2 - код клавиши, нажатие которой эмулируется. Допустимые коды: 1 - 5 - 2 - 6 - 3 - 7 - 4 - 8 - Выходные переменные: Отсутствуют. Примечание: Программа эмулирует нажатие указанной клавиши в начальный момент времени и далее воспроизводит это нажатие через указанные промежутки времени. Паспорт ПРВП KEY SYS = 0, OUT = 0, PAR = 2, WRK = 1, VPS = 0, VPR = 0, WRS = 0, WRP = 0 Программа расчета текущих координат точки, движущейся в плоскости. KOORD2 ========================================================================= Тип указателей на передаваемые в программу внутренние переменные: 1,2 - номера степеней свободы поступательного перемещения точки по осям X,Y. Параметры: 1,2 - начальные координаты точки по осям X,Y. Выходные переменные: 1,2 - текущие координаты точки по осям X,Y. Паспорт ПРВП KOORD2 SYS = 2, OUT = 2, PAR = 2, WRK = 0, VPS = 0, VPR = 0, WRS = 0, WRP = 0 Программа расчета текущих координат пространственной точки. KOORD3 ================================================================== Тип указателей на передаваемые в программу внутренние переменные: 1,2,3 - номера степеней свободы поступательного перемещения точки по осям X,Y,Z. Параметры: 1,2,3 - начальные координаты точки по осям X,Y,Z. Выходные переменные: 1,2,3 - текущие координаты точки по осям X,Y,Z. Паспорт ПРВП KOORD3 SYS = 3, OUT = 3, PAR = 3, WRK = 0, VPS = 0, VPR = 0, WRS = 0, WRP = 0 Программа расчета линейной комбинации N внутренних переменных. LKOMBI ===================================================================== Тип указателей на передаваемые в программу внутренние переменные: 1,..., N - указатель на любую внутреннюю переменную (перемещение, скорость, ускорение, сила, компонента рабочего вектора модели элемента). Параметры: 1,..., N - множитель при соответствующей внутренней переменной. Выходные переменные: 1 - значение линейной комбинации переданных внутренних переменных (сумма произведений каждой из переменных на соответствующий множитель). Примечания: Для этой программы количество параметров должно быть равно количеству передаваемых внутренних переменных. Паспорт ПРВП LKOMBI SYS = 1, OUT = 1, PAR = 1, WRK = 0, VPS = 1, VPR = 1, WRS = 0, WRP = 0 Программа расчета текущего максимального значения из абсолютных значений N внутренних переменных. MAXA ====================================================================================================== Тип указателей на передаваемые в программу внутренние переменные: 1,..., N - указатель на любую внутреннюю переменную (перемещение, скорость, ускорение, сила, компонента рабочего вектора модели элемента). Параметры: 1 - масштаб. Выходные переменные: 1 - текущее максимальное значение из абсолютных значений переданных внутренних переменных, умноженное на масштаб; 2 - порядковый номер внутренней переменной, текущее абсолютное значение которой максимально. Примечания: 1. Под абсолютным значением понимается значение переменной по модулю. При определении максимального значения знак переменной не учитывается. 2. Под порядковым номером внутренней переменной понимается номер переменной по счету в списке передаваемых в программу внутренних переменных. Паспорт ПРВП MAXA SYS = 1, OUT = 2, PAR = 1, WRK = 0, VPS = 1, VPR = 0, WRS = 0, WRP = 0 Программа расчета текущего максимального значения из алгебраических значений N внутренних переменных. MAXI ========================================================================================================== Тип указателей на передаваемые в программу внутренние переменные: 1,..., N - указатель на любую внутреннюю переменную (перемещение, скорость, ускорение, сила, компонента рабочего вектора модели элемента). Параметры: 1 - масштаб. Выходные переменные: 1 – текущее максимальное значение переданных внутренних переменных, умноженное на масштаб; 2 – порядковый номер внутренней переменной, текущее алгебраическое значение которой максимально. Примечания: 1. Под алгебраическим значением понимается значение переменной со своим знаком. При определении максимального значения знак переменной учитывается. 2. Под порядковым номером внутренней переменной понимается номер переменной по счету в списке передаваемых в программу внутренних переменных. Паспорт ПРВП MAXI SYS = 1, OUT = 2, PAR = 1, WRK = 0, VPS = 1, VPR = 0, WRS = 0, WRP = 0 Программа расчета текущего минимального значения из абсолютных значений N внутренних переменных. MINA ===================================================================================================== Тип указателей на передаваемые в программу внутренние переменные: 1,..., N - указатель на любую внутреннюю переменную (перемещение, скорость, ускорение, сила, компонента рабочего вектора модели элемента). Параметры: 1 - масштаб. Выходные переменные: 1 - текущее минимальное значение из абсолютных значений переданных внутренних переменных, умноженное на масштаб; 2 - порядковый номер внутренней переменной, текущее абсолютное значение которой минимально. Примечания: 1. Под абсолютным значением понимается значение переменной по модулю. При определении минимального значения знак переменной не учитывается. 2. Под порядковым номером внутренней переменной понимается номер переменной по счету в списке передаваемых в программу внутренних переменных. Паспорт ПРВП MINA SYS = 1, OUT = 2, PAR = 1, WRK = 0, VPS = 1, VPR = 0, WRS = 0, WRP = 0 Программа расчета текущего минимального значения из алгебраических значений N внутренних переменных. MINI ========================================================================================================= Тип указателей на передаваемые в программу внутренние переменные: 1,..., N - указатель на любую внутреннюю переменную (перемещение, скорость, ускорение, сила, компонента рабочего вектора модели элемента). Параметры: 1 - масштаб. Выходные переменные: 1 - текущее минимальное значение переданных внутренних переменных, умноженное на масштаб; 2 - порядковый номер внутренней переменной, текущее алгебраическое значение которой минимально. Примечания: 1. Под алгебраическим значением понимается значение переменной со своим знаком. При определении минимального значения знак переменной учитывается. 2. Под порядковым номером внутренней переменной понимается номер переменной по счету в списке передаваемых в программу внутренних переменных. Паспорт ПРВП MINI SYS = 1, OUT = 2, PAR = 1, WRK = 0, VPS = 1, VPR = 0, WRS = 0, WRP = 0 Программа расчета смасштабированного значения мощности силового воздействия. N ============================================================================== Тип указателей на передаваемые в программу внутренние переменные: 1 - номер узла, к которому приложено силовое воздействие; 2 - указатель на силу (момент), мощность воздействия которой на указанный узел требуется вычислить. Параметры: 1 - масштаб. Выходные переменные: 1 - мощность силового воздействия (произведение силы на скорость), умноженное на масштаб. Паспорт ПРВП N SYS = 2, OUT = 1, PAR = 1, WRK = 0, VPS = 0, VPR = 0, WRS = 0, WRP = 0 Программа расчета величины смещения пятна контакта колеса автомобиля по координатам трех точек, лежащих в плоскости колеса. PATNO ================================================================================================================================= Тип указателей на передаваемые в программу внутренние переменные: Номера степеней свободы поступательного перемещения по осям X,Y,Z трех точек, лежащих в плоскости колеса: 1,2,3 - для первой точки - центра колеса; 4,5,6 - для второй точки; 7,8,9 - для третьей точки. Параметры: 1...9 - начальные координаты по осям X,Y,Z трех точек, номера степеней свободы которых передаются в программу: 1,2,3 - для первой точки (центра колеса); 4,5,6 - для второй точки; 7,8,9 - для третьей точки; 10 - радиус колеса; 11 - масштаб вывода выходных переменных. Выходные переменные: 1...3 - смещение пятна контакта по осям X, Y, Z. Примечания: 1. Опорной плоскостью колеса считается плоскость XY, вертикальной осью - ось Z. 2. Порядок задания точек (направление обхода) должен быть таким, чтобы нормаль к плоскости колеса смотрела внутрь автомобиля. Положительное направление нормали таково, что с конца вектора нормали поворот от первой точки ко второй смотрится поворотом против часовой стрелки. 3. Считается, что значения углов развала и схождения колеса не выходят за диапазон от -90 до 90 градусов. 4. В случае, если в процессе расчета три заданные точки окажутся на одной прямой, т.е. плоскость их расположения определить будет невозможно, то в качестве признака ошибки в выходных переменных будет содержаться число 9.9999 E19. Паспорт ПРВП PATNO SYS = 9, OUT = 3, PAR = 11, WRK = 3, VPS = 0, VPR = 0, WRS = 0, WRP = 0 Программа расчета проекции плоского вектора на подвижную ось. PROXL =================================================================== Описание: Программа предназначена для расчета проекции некоторого плоского вектора, заданного своими компонентами по глобальным осям X и Y, на ось X' подвижной локальной системы координат (ЛСК). В качестве вектора может выступать сила, перемещение, скорость, ускорение или иная векторная переменная. Угловое положение оси X' определяется текущим положением двух плоских точек A, B, для которых задаются как начальные координаты, так и номера степеней свободы их поступательных перемещений. Текущее направление оси X' вычисляется как направление оси AB плюс заданное постоянное угловое смещение оси X' относительно оси AB (в частности, если этот угол задан равным нулю, то ось X' совпадает с направлением оси AB). Тип указателей на передаваемые в программу внутренние переменные: 1,2 - указатели на компоненты исходного вектора по осям X, Y глобальной системы координат; 3,4 - номера степеней свободы поступательного перемещения точки A по осям X, Y; 5,6 - номера степеней свободы поступательного перемещения точки B по осям X, Y. Параметры: 1,2 - начальные координаты точки A по осям X, Y; 3,4 - начальные координаты точки B по осям X, Y; 5 - величина угла (в градусах) между осью X' локальной системы координат и направлением оси AB. Выходные переменные: 1 - текущее значение проекции вектора на заданную ось. Примечания: 1. Если в процессе расчета расстояние между точками A и B станет равным нулю, т.е. текущую угловую ориентацию оси AB определить будет невозможно, то в качестве признака ошибки в выходной переменной будет содержаться число 9.9999 E19. Паспорт ПРВП PROXL SYS = 6, OUT = 1, PAR = 5, WRK = 0, VPS = 0, VPR = 0, WRS = 0, WRP = 0 Программа расчета смасштабированного значения заданной переменной (перемещения, скорости, ускорения, силы, компоненты рабочего вектора модели элемента) и его печати в файл с заданным номером. PRTABL ====================================================================================================================================================================================================== Тип указателей на передаваемые в программу внутренние переменные: 1 - указатель на любую внутреннюю переменную (перемещение, скорость, ускорение, сила, компонента рабочего вектора модели элемента); 2 - номер файла. Параметры: 1 - масштаб. Выходные переменные: 1 - переданная внутренняя переменная, умноженная на масштаб. Паспорт ПРВП PRTABL SYS = 1, OUT = 1, PAR = 2, WRK = 1, VPS = 0, VPR = 0, WRS = 0, WRP = 0 Программа расчета угла развала колеса автомобиля по координатам трех точек, лежащих в плоскости колеса. RAZVAL ============================================================================================================== Тип указателей на передаваемые в программу внутренние переменные: Номера степеней свободы поступательного перемещения по осям X,Y,Z трех точек, лежащих в плоскости колеса: 1,2,3 – для первой точки; 4,5,6 – для второй точки; 7,8,9 – для третьей точки. Параметры: Начальные координаты по осям X,Y,Z трех точек, номера степеней свободы которых передаются в программу: 1,2,3 – для первой точки; 4,5,6 – для второй точки; 7,8,9 – для третьей точки. Выходные переменные: 1 - угол развала колеса, выраженный в радианах; 2 - угол развала колеса, выраженный в градусах; 3 - угол развала колеса, выраженный в минутах. Примечания: 1. Опорной плоскостью колеса считается плоскость XY, вертикальной осью - ось Z. 2. Порядок задания точек (направление обхода) должен быть таким, чтобы нормаль к плоскости колеса смотрела внутрь автомобиля. Положительное направление нормали таково, что с конца вектора нормали поворот от первой точки ко второй смотрится поворотом против часовой стрелки. 3. Значения угла развала выводятся в диапазоне от -90 до 90 градусов. 4. В случае, если в процессе расчета три заданные точки окажутся на одной прямой, т.е. плоскость их расположения определить будет невозможно, то в качестве признака ошибки в выходных переменных будет содержать число 9.9999 E19. Паспорт ПРВП RAZVAL SYS =9, OUT =3, PAR =9, WRK =0, VPS =0, VPR =0, WRS =0, WRP =0 Программа расчета абсолютного значения векторной переменной (перемещения, скорости, ускорения, силы). ROUT ========================================================================================================== Тип указателей на передаваемые в программу внутренние переменные: 1,..., N - указатели на компоненты векторной переменной, абсолютное значение которой требуется вычислить. Параметры: 1 - масштаб. Выходные переменные: 1 - квадратный корень из суммы квадратов переданных значений компонент вектора, умноженный на масштаб. Паспорт ПРВП ROUT SYS = 1, OUT = 1, PAR = 1, WRK = 0, VPS = 1, VPR = 0, WRS = 0, WRP = 0 Программа расчета эквивалентного значения векторной переменной. ROUTC ===================================================================== Тип передаваемых в программу внутренних переменных: 1... N - компоненты векторной переменной (r1, r2,..., rN), эквивалентное значение которой требуется рассчитать. Постоянные параметры: 1... N - коэффициенты при соответствующих компонентах векторной переменной (c1, c2,..., cN). Выходные переменные: 1 - эквивалентное значение, вычисляемое по формуле: Rэ = sqrt(с1*c1*r1*r1+... +сN*cN*rN*rN). Паспорт ПРВП ROUTC SYS = 1, OUT = 1, PAR = 1, WRK = 0, VPS = 1, VPR = 1, WRS = 0, WRP = 0 Программа расчета смасштабированного значения перемещения узла. S ================================================================= Тип указателей на передаваемые в программу внутренние переменные: 1 - номер узла, перемещение которого требуется вычислить. Параметры: 1 - масштаб. Выходные переменные: 1 - перемещение указанного узла, умноженное на масштаб. Паспорт ПРВП S SYS = 1, OUT = 1, PAR = 1, WRK = 0, VPS = 0, VPR = 0, WRS = 0, WRP = 0 Программа расчета величины максимальных нормальных напряжений от изгиба и растяжения-сжатия в выбранном сечении плоского балочного элемента. SGMBLK =================================================================================================================================================== Тип указателей на передаваемые в программу внутренние переменные: 1 - указатель на изгибающий момент в заданном сечении балочного элемента; 2 - указатель на продольную силу, действующую по оси балочного элемента. Параметры: 1 - момент сопротивления сечения при изгибе (>= 0); 2 - площадь поперечного сечения (>= 0); 3 - масштаб. Выходные переменные: 1 - абсолютное значение максимального нормального напряжения в сечении балочного элемента, умноженное на масштаб. Примечания: Если в параметрах программы будет задан нулевой момент сопротивления изгибу или нулевая площадь поперечного сечения, то соответствующие напряжения (от изгиба или от растяжения-сжатия) будут приниматься равными нулю. Паспорт ПРВП SGMBLK SYS = 2, OUT = 1, PAR = 3, WRK = 0, VPS = 0, VPR = 0, WRS = 0, WRP = 0 Программа расчета интенсивности напряжений (эквивалентного напряжения по Мизесу) для случая, когда каждая из шести компонент тензора напряжений считается линейно зависящей от перемещений 3 точек. SGMI3T ========================================================================================================================================================================================================== Описание: Программа является объединением программы SPA3L, вычисляющей перемещение точки относительно локальной системы координат, и программы SGMILV, вычисляющей интенсивность напряжений в зависимости от этих перемещений. Обозначения точек (A, B, C, P) поясняются в описании программы SPA3L. Последовательность задания коэффициентов для расчета компонент тензора напряжений приведена в описании программы SGMILV. Тип указателей на передаваемые в программу внутренние переменные: 1 - указатель на первый элемент рабочего вектора модели SPCW3D - датчика, соединенного со степенями свободы точки A; 2 - указатель на первый элемент рабочего вектора модели SPCW3D - датчика, соединенного со степенями свободы точки E. Параметры: 1, 2, 3 - начальные координаты центра локального базиса (точки A) по осям X,Y,Z; 4, 5, 6 - начальные координаты вспомогательной точки B, определяющей (совместно с точкой A) начальное положение оси Z' локального базиса; 7, 8, 9 - начальные координаты вспомогательной точки C, определяющей (совместно с точками A и B) плоскость начального расположения оси X' локального базиса; 10,11,12- начальные координаты точки E; 13,14,15- начальные координаты точки P1; 16,17,18- начальные координаты точки P2; 19,20,21- начальные координаты точки P3; 22,..,75- коэффициенты линейных зависимостей компонент тензора напряжений от перемещений 3-х точек; 76- масштаб; Выходные переменные: 1 - эквивалентное напряжение, вычисляемое по формуле Мизеса, и умноженное на масштаб. Паспорт ПРВП SGMI3T SYS = 2, OUT = 1, PAR = 76, WRK = 18, VPS = 0, VPR = 0, WRS = 0, WRP = 0 Программа расчета интенсивности напряжений (эквивалентного напряжения по Мизесу) для случая, когда каждая из шести компонент тензора напряжений линейно зависит от передаваемых внутренних переменных. SGMILV ============================================================================================================================================================================================================= Описание: Каждая из шести компонент тензора напряжений считается линейно зависящей от передаваемых в программу внутренних переменных, т.е.: SIGM(1) = k(1,1)*R(1) + k(1,2)*R(2) +...+ k(1,N)*R(N), SIGM(2) = k(2,1)*R(1) + k(2,2)*R(2) +...+ k(2,N)*R(N), ... SIGM(6) = k(6,1)*R(1) + k(6,2)*R(2) +...+ k(6,N)*R(N), где N - количество передаваемых в программу внутренних переменных, R(j) - текущее значение j-й переменной, k(i,j) - коэффициент при j-й переменной для расчета i-й компоненты тензора напряжений, SIGM(1)...SIGM(6) - компоненты тензора напряжений в следующей (!) последовательности (сначала - нормальные, затем - касательные): Sxx, Syy, Szz, Sxy, Syz, Szx. Тип указателей на передаваемые в программу внутренние переменные: 1,..., N - указатели на переменные (перемещения, усилия), от которых линейно зависит каждая из компонент тензора напряжений. Параметры: 1,..., N*6 - коэффициенты линейных зависимостей, которые должны быть перечислены в следующей (!) последовательности ("по столбцам"): k(1,1), k(2,1), k(3,1), k(4,1), k(5,1), k(6,1), k(1,2), k(2,2), k(3,2), k(4,2), k(5,2), k(6,2), ... k(1,N), k(2,N), k(3,N), k(4,N), k(5,N), k(6,N). Выходные переменные: 1 - интенсивность напряжений (эквивалентное напряжение по Мизесу). Паспорт ПРВП SGMILV SYS = 1, OUT = 1, PAR = 6, WRK = 0, VPS = 1, VPR = 21, WRS = 0, WRP = 0 Программа расчета угла схождения колеса автомобиля по координатам трех точек, лежащих в плоскости колеса. SHOD ============================================================================================================== Тип указателей на передаваемые в программу внутренние переменные: Номера степеней свободы поступательного перемещения по осям X,Y,Z трех точек, лежащих в плоскости колеса: 1,2,3 - для первой точки; 4,5,6 - для второй точки; 7,8,9 - для третьей точки. Параметры: Начальные координаты по осям X,Y,Z трех точек, номера степеней свободы которых передаются в программу: 1,2,3 - для первой точки; 4,5,6 - для второй точки; 7,8,9 - для третьей точки. Выходные переменные: 1 - угол схождения колеса, выраженный в радианах; 2 - угол схождения колеса, выраженный в градусах; 3 - угол схождения колеса, выраженный в минутах. Примечания: 1. Опорной плоскостью колеса считается плоскость XY, вертикальной осью - ось Z. 2. Порядок задания точек (направление обхода) должен быть таким, чтобы нормаль к плоскости колеса смотрела внутрь автомобиля. Положительное направление нормали таково, что с конца вектора нормали поворот от первой точки ко второй смотрится поворотом против часовой стрелки. 3. Значения угла схождения выводятся в диапазоне от -90 до 90 градусов. 4. В случае, если в процессе расчета три заданные точки окажутся на одной прямой, т.е. плоскость их расположения определить будет невозможно, то в качестве признака ошибки в выходных переменных будет содержаться число 9.9999 E19. 5. В случае, если в процессе расчета проекция нормали к плоскости колеса на опорную плоскость окажется равной нулю (кроме случая по п.4), то угол схождения принимается равным нулю. Паспорт ПРВП SHOD SYS = 9, OUT = 3, PAR = 9, WRK = 0, VPS = 0, VPR = 0, WRS = 0, WRP = 0 Программа расчета смасштабированного значения заданной переменной (перемещения, скорости, ускорения, силы, компоненты рабочего вектора модели элемента), умноженного на знак другой внутренней переменной. SIGN =============================================================================================================================================================================================================== Тип указателей на передаваемые в программу внутренние переменные: 1 - указатель на любую внутреннюю переменную (перемещение, скорость, ускорение, сила, компонента рабочего вектора модели элемента), смасштабированное значение которой подсчитывается. 2 - указатель на внутреннюю переменную, знак которой учитывается при подсчете выходной переменной. Параметры: 1 - масштаб. Выходные переменные: 1 - переданная внутренняя переменная, умноженная на масштаб и 1 или -1 в зависимости от знака второй переменной. Паспорт ПРВП SIGN SYS = 2, OUT = 1, PAR = 1, WRK = 0, VPS = 0, VPR = 0, WRS = 0, WRP = 0 Программа расчета перемещения пространственной точки P относительно подвижной системы координат, связанной с точкой A. SPA3L ============================================================================================================================ Описание: Подвижная локальная система координат считается связанной с точкой A. Точка P, текущее перемещение которой относительно этой ЛСК требуется найти, жестко связана в свою очередь с некоторой точкой E, имеющей 6 степеней свободы пространственного перемещения (точка P своих степеней свободы не имеет, кроме случая, когда она совпадает с точкой E). Для определения начального положения ЛСК, связанной с точкой A, задаются координаты двух вспомогательных точек - B (определяет начальное положение локальной оси Z') и C (определяет плоскость начального расположения оси X' локального базиса). Тип указателей на передаваемые в программу внутренние переменные: 1 - первый элемент рабочего вектора модели SPCW3D - датчика, соединенного со степенями свободы точки A; 2 - первый элемент рабочего вектора модели SPCW3D - датчика, соединенного со степенями свободы точки E. Параметры: 1, 2, 3 - начальные координаты центра локального базиса (точки A) по осям X,Y,Z; 4, 5, 6 - начальные координаты вспомогательной точки B, определяющей (совместно с точкой A) начальное положение оси Z' локального базиса; 7, 8, 9 - начальные координаты вспомогательной точки C, определяющей (совместно с точками A и B) плоскость начального расположения оси X' локального базиса; 10,11,12- начальные координаты точки E; 13,14,15- начальные координаты точки P. Выходные переменные: 1 - текущее перемещение точки P по локальной оси X'; 2 - текущее перемещение точки P по локальной оси Y'; 3 - текущее перемещение точки P по локальной оси Z'. Примечания: 1. Для работы программы требуется наличие в структуре объекта двух элементов SPCW3D, связанных со степенями свободы точек A и E. 2. Если точки A, B, и C лежат на одной прямой, начальное положение локального базиса определяется по умолчанию. Паспорт ПРВП SPA3L SYS = 2, OUT = 3, PAR = 15, WRK = 6, VPS = 0, VPR = 0, WRS = 0, WRP = 0 Программа расчета среднего арифметического значения из N внутренних переменных. SRA =================================================================================== Тип указателей на передаваемые в программу внутренние переменные: 1,..., N - указатель на любую внутреннюю переменную (перемещение, скорость, ускорение, сила, компонента рабочего вектора модели элемента). Параметры: 1 - масштаб. Выходные переменные: 1 - среднее арифметическое значение переданных внутренних переменных, умноженное на масштаб. Паспорт ПРВП SRA SYS = 1, OUT = 1, PAR = 1, WRK = 0, VPS = 1, VPR = 0, WRS = 0, WRP = 0 Программа вывода статистического показателя: количество итераций на текущем шаге интегрирования. STATNI ======================================================================================================= Тип указателей на передаваемые в программу внутренние переменные: Не требуются. Параметры: Не требуются. Выходные переменные: 1 - количество успешных итераций на текущем Паспорт ПРВП STATNI SYS = 0, OUT = 1, PAR = 0, WRK = 0, VPS = 0, VPR = 0, WRS = 0, WRP = 0 Программа вывода статистического показателя: номер текущего шага интегрирования STATNS ====================================================================================== Тип указателей на передаваемые в программу внутренние переменные: Не требуются. Параметры: Не требуются. Выходные переменные: 1 - номер текущего шага интегрирования. Паспорт ПРВП STATNS SYS = 0, OUT = 1, PAR = 0, WRK = 0, VPS = 0, VPR = 0, WRS = 0, WRP = 0 Программа вывода статистического показателя: величина очередного шага интегрирования, рекомендуемого моделями элементов, или ее десятичный логарифм. STATSM =========================================================================================================================================================== Тип указателей на передаваемые в программу внутренние переменные: Не требуются. Параметры: 1 - число, значение которого может быть: 1) отлично от нуля, и тогда выводится величина рекомендуемого шага интегрирования, 2) равно нулю, и тогда выводится десятичный логарифм от величины рекомендуемого шага интегрирования. Выходные переменные: 1 - величина очередного шага интегрирования, рекомендуемого моделями элементов, или ее десятичный логарифм. Паспорт ПРВП STATSM SYS = 0, OUT = 1, PAR = 1, WRK = 0, VPS = 0, VPR = 0, WRS = 0, WRP = 0 Программа вывода статистического показателя: величина текущего завершенного шага интегрирования или ее десятичный логарифм. STATST ================================================================================================================================== Тип указателей на передаваемые в программу внутренние переменные: Не требуются. Параметры: 1 - число, значение которого может быть: 1) отлично от нуля, и тогда выводится величина шага интегрирования, 2) равно нулю, и тогда выводится десятичный логарифм от величины шага интегрирования. Выходные переменные: 1 - значение текущего шага интегрирования или десятичного логарифма от шага интегрирования. Паспорт ПРВП STATST SYS = 0, OUT = 1, PAR = 1, WRK = 0, VPS = 0, VPR = 0, WRS = 0, WRP = 0 Программа подачи сигнала на остановку расчета в тот момент, когда абсолютная величина внутренней переменной становится больше или равной заданного предельного значения. STOPA ============================================================================================================================================================================== Тип указателей на передаваемые в программу внутренние переменные: 1 - указатель на любую внутреннюю переменную (перемещение, скорость, ускорение, сила, компонента рабочего вектора модели элемента), абсолютное значение которой будет контролироваться. Параметры: 1 - предельное значение для контролируемой переменной, при достижении которого будет подан сигнал на остановку расчета (>= 0). Выходные переменные: 1 - текущее значение контролируемой переменной. Паспорт ПРВП STOPA SYS = 1, OUT = 1, PAR = 1, WRK = 0, VPS = 0, VPR = 0, WRS = 0, WRP = 0 Программа подачи сигнала на остановку расчета при выполнении следующего условия: абсолютное значение контролируемой переменной в процессе своего роста пересекает первое пороговое значение и, по прошествии интервала времени, не менее заданного, опускается ниже второго порогового значения. STOPC ====================================================================================================================================================================================================================================================================================================== Тип указателей на передаваемые в программу внутренние переменные: 1 - указатель на любую внутреннюю переменную (перемещение, скорость, ускорение, сила, компонента рабочего вектора модели элемента), абсолютное значение которой будет контролироваться. Параметры: 1 - первое пороговое значение (>= 0); 2 - второе пороговое значение (> 0); 3 - интервал времени между прохождением 1-го порогового значения и началом контроля за прохождением 2-го порогового значения (>=0). Выходные переменные: 1 - текущее значение контролируемой переменной. Паспорт ПРВП STOPC SYS = 1, OUT = 1, PAR = 3, WRK = 2, VPS = 0, VPR = 0, WRS = 0, WRP = 0 Программа расчета смасштабированного значения суммы N внутренних переменных. SUM ================================================================================ Тип указателей на передаваемые в программу внутренние переменные: 1,..., N - указатель на любую внутреннюю переменную (перемещение, скорость, ускорение, сила, компонента рабочего вектора модели элемента). Параметры: 1 - масштаб. Выходные переменные: 1 - сумма переданных внутренних переменных, умноженная на масштаб. Паспорт ПРВП SUM SYS = 1, OUT = 1, PAR = 1, WRK = 0, VPS = 1, VPR = 0, WRS = 0, WRP = 0 Программа расчета критерия травмирования голени. TIBIA ====================================================== Тип указателей на передаваемые в программу внутренние переменные: 1 - момент вокруг оси X 2 - момент вокруг оси Y 3 - усилие сжатия голени Параметры: 1 - критическое значение момента (225 Нм) 2 - критическое значение силы (35900 Н) Выходные переменные: 1 - индекс травмирования голени Паспорт ПРВП TIBIA SYS = 3, OUT = 1, PAR = 2, WRK = 0, VPS = 0, VPR = 0, WRS = 0, WRP = 0 Программа расчета промежутка времени, прошедшего от начала расчета до того момента, когда абсолютная величина контролируемой переменной становится больше или равной заданного порогового значения. TIMERA ========================================================================================================================================================================================================== Тип указателей на передаваемые в программу внутренние переменные: 1 - указатель на переменную, абсолютное значение которой будет контролироваться. Параметры: 1 - пороговое значение для контролируемой переменной, при достижении которого будет закончен отсчет времени (>= 0). Выходные переменные: 1 - величина, значение которой: а) равно промежутку времени от начала расчета до текущего момента времени, если абсолютное значение контролируемой переменной еще не достигло заданного порогового значения; б) равно промежутку времени от начала расчета до момента достижения контролируемой переменной заданного порогового значения, если последнее уже произошло. Паспорт ПРВП TIMERA SYS = 1, OUT = 1, PAR = 1, WRK = 2, VPS = 0, VPR = 0, WRS = 0, WRP = 0 Программа расчета промежутка времени, прошедшего с того момента, когда абсолютная величина контролируемой переменной становится больше или равной заданного порогового значения. TIMERB ======================================================================================================================================================================================= Тип указателей на передаваемые в программу внутренние переменные: 1 - указатель на переменную, абсолютное значение которой будет контролироваться. Параметры: 1 - пороговое значение для контролируемой переменной, при достижении которого будет начат отсчет времени (>= 0). Выходные переменные: 1 - промежуток времени, прошедший с момента достижения контролируемой переменной заданного порогового значения. Паспорт ПРВП TIMERB SYS = 1, OUT = 1, PAR = 1, WRK = 2, VPS = 0, VPR = 0, WRS = 0, WRP = 0 Программа расчета промежутка времени, прошедшего между моментами совершения двух событий: абсолютное значение контролируемой переменной в процессе своего роста пересекает первое пороговое значение (первое событие) и, по прошествии интервала времени, не менее заданного, опускается ниже второго порогового значения (второе событие). TIMERC ================================================================================================================================================================================================================================================================================================================================================== Тип указателей на передаваемые в программу внутренние переменные: 1 - указатель на переменную, абсолютное значение которой будет контролироваться. Параметры: 1 - первое пороговое значение, по достижении которого начинается отсчет времени (>= 0); 2 - второе пороговое значение (> 0); 3 - интервал времени между прохождением 1-го порогового значения и началом контроля за прохождением 2-го порогового значения (>=0). Выходные переменные: 1 - величина, значение которой: a) равно нулю, если первое событие еще не произошло; б) равно промежутку времени, прошедшему с момента свершения первого события до текущего момента времени, если первое событие уже произошло, а второе - еще нет; в) равно промежутку времени между моментами свершения первого и второго событий, если оба события произошли. Примечания: Второе событие не может свершиться, если перед ним не произошло первое. Паспорт ПРВП TIMERC SYS = 1, OUT = 1, PAR = 3, WRK = 3, VPS = 0, VPR = 0, WRS = 0, WRP = 0 Программа расчета текущей величины угла между двум векторами, движущимися в плоскости. UGOL2D ============================================================================================= Тип передаваемых в программу внутренних переменных: 1 - перемещение точки A по оси OX 2 - перемещение точки A по оси OY 3 - перемещение точки B по оси OX 4 - перемещение точки B по оси OY 5 - перемещение точки C по оси OX 6 - перемещение точки C по оси OY Постоянные параметры: 1 - начальная абсцисса точки A 2 - начальная ордината точки A 3 - начальная абсцисса точки B 4 - начальная ордината точки B 5 - начальная абсцисса точки C 6 - начальная ордината точки C Выходные переменные: 1 - угол между векторами AB и AC, выраженный в радианах 2 - угол между векторами AB и AC, выраженный в градусах Особые ситуации: Если в ходе вычислений длина одного из векторов становится равной 0, величина угла принимается равной 0. Паспорт ПРВП UGOL2D SYS = 6, OUT = 2, PAR = 6, WRK = 0, VPS = 0, VPR = 0, WRS = 0, WRP = 0 Программа расчета смасштабированного значения скорости узла. V ============================================================== Тип указателей на передаваемые в программу внутренние переменные: 1 - номер узла, скорость которого требуется вычислить. Параметры: 1 - масштаб. Выходные переменные: 1 - скорость указанного узла, умноженная на масштаб. Паспорт ПРВП V SYS = 1, OUT = 1, PAR = 1, WRK = 0, VPS = 0, VPR = 0, WRS = 0, WRP = 0 Программа расчета смасштабированного значения работы силы (момента) на перемещении указанного узла. W ===================================================================================================== Тип указателей на передаваемые в программу внутренние переменные: 1 - номер узла, к которому приложено силовое воздействие; 2 - указатель на силу (момент), работу которой на перемещении указанного узла требуется вычислить. Параметры: 1 - масштаб. Выходные переменные: 1 - работа силового воздействия, умноженная на масштаб. Паспорт ПРВП W SYS = 2, OUT = 1, PAR = 1, WRK = 3, VPS = 0, VPR = 0, WRS = 0, WRP = 0 Программа расчета суммарной кинетической энергии. WKIN ====================================================== Тип указателей на передаваемые в программу внутренние переменные: 1,..., N - указатели на скорости узлов, кинетические энергии которых нужно суммировать. Параметры: 1,..., N - инерционность соответствующего узла (масса, момент инерции). Выходные переменные: 1 - суммарная кинетическая энергия. Паспорт ПРВП WKIN SYS = 1, OUT = 1, PAR = 1, WRK = 0, VPS = 1, VPR = 1, WRS = 0, WRP = 0 Программа расчета с масштабированного значения заданной переменной (перемещения, скорости, ускорения, силы, компоненты рабочего вектора модели элемента). X =========================================================================================================================================================== Тип указателей на передаваемые в программу внутренние переменные: 1 - указатель на любую внутреннюю переменную (перемещение, скорость, ускорение, сила, компонента рабочего вектора модели элемента). Параметры: 1 - масштаб. Выходные переменные: 1 - переданная внутренняя переменная, умноженная на масштаб. Паспорт ПРВП X SYS = 1, OUT = 1, PAR = 1, WRK = 0, VPS = 0, VPR = 0, WRS = 0, WRP = 0