PRADIS
Описание программ расчета выходных переменных
ПРОГРАММНЫЙ КОМПЛЕКС ДЛЯ АВТОМАТИЗАЦИИ МОДЕЛИРОВАНИЯ НЕСТАЦИОНАРНЫХ ПРОЦЕССОВ В МЕХАНИЧЕСКИХ СИСТЕМАХ И СИСТЕМАХ ИНОЙ ФИЗИЧЕСКОЙ ПРИРОДЫ
ВЕРСИЯ 4.2
1. Программа расчета смасштабированного значения ускорения узла A
10. Программа расчета энергии, полученной N-узловым элементом DIS
11. Программа расчета величины отношения двух внутренних переменных. DOLYA..
12. Программа расчета смасштабированного значения разности скоростей двух узлов. DV
13. Программа расчета смасштабированного значения разности двух заданных переменных. DX
14. Программа расчета угла поворота плоского вектора, заданного двум точками. FIA
15. Фильтр низкой частоты, удовлетворяющий требованиям ISO 6487 (j211). FILTR
16. Фильтр низкой частоты, удовлетворяющий требованиям ISO (реализована явная схема). FILTRY
17. Программа расчета критерия HIC травмирования головы. HIC
22. Программа расчета текущих координат точки, движущейся в плоскости. KOORD2
23. Программа расчета текущих координат пространственной точки. KOORD3
24. Программа расчета линейной комбинации N внутренних переменных. LKOMBI
29. Программа расчета смасштабированного значения мощности силового воздействия. N
31. Программа расчета проекции плоского вектора на подвижную ось. PROXL
35. Программа расчета эквивалентного значения векторной переменной. ROUTC..
36. Программа расчета смасштабированного значения перемещения узла. S
43. Программа расчета среднего арифметического значения из N внутренних переменных. SRA
45. Программа вывода статистического показателя: номер текущего шага интегрирования STATNS
50. Программа расчета смасштабированного значения суммы N внутренних переменных. SUM
51. Программа расчета критерия травмирования голени. TIBIA
55. Программа расчета текущей величины угла между двум векторами, движущимися в плоскости. UGOL2D
56. Программа расчета смасштабированного значения скорости узла. V
58. Программа расчета суммарной кинетической энергии. WKIN
Тип указателей на передаваемые в программу внутренние переменные:
1 - номер узла, ускорение которого требуется вычислить.
Параметры:
1 – масштаб.
Выходные переменные:
1 - ускорение указанного узла, умноженное на масштаб.
Паспорт ПРВП A
SYS = 1, OUT = 1, PAR = 1, WRK = 0,
VPS = 0, VPR = 0, WRS = 0, WRP = 0
Тип указателей на передаваемые в программу внутренние переменные:
Возможна обработка от 1 до 3 указателей на составляющие ускорения по осям координат. Критерий HIC подсчитывается для результирующего ускорения.
Параметры:
1 - уровень замедления, продолжительность которого необходимо отслеживать.
2 - масштаб для пересчета ускорений в единицы G:
= 1, если размерность передаваемых ускорений G;
= 0.102, если размерность передаваемых ускорений м/(сек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
Описание:
Приближение (аппроксимация) таблично заданной функции осуществляется этой программой в общем случае в два этапа:
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
Тип указателей на передаваемые в программу внутренние переменные:
1 - указатель на любую внутреннюю переменную (перемещение, скорость, ускорение, сила, компонента рабочего вектора модели элемента).
Параметры:
1 - масштаб.
Выходные переменные:
1 - переданная внутренняя переменная, умноженная на масштаб.
Паспорт ПРВП BUKA
SYS = 1, OUT = 1, PAR = 1, WRK = 0,
VPS = 0, VPR = 0, WRS = 0, WRP = 0
Тип указателей на передаваемые в программу внутренние переменные:
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
Тип указателей на передаваемые в программу внутренние переменные:
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
Тип указателей на передаваемые в программу внутренние переменные:
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
Тип указателей на передаваемые в программу внутренние переменные:
Номера степеней свободы поступательного перемещения по осям 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
Тип указателей на передаваемые в программу внутренние переменные:
Номера степеней свободы поступательного перемещения по осям 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
Тип указателей на передаваемые в программу внутренние переменные:
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
Тип указателей на передаваемые в программу внутренние переменные:
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
Тип указателей на передаваемые в программу внутренние переменные:
1, 2 - номера узлов, разность скоростей которых требуется вычислить.
Параметры:
1 - масштаб.
Выходные переменные:
1 - разность скоростей между первым и вторым узлами, умноженная на масштаб.
Паспорт ПРВП DV
SYS = 2, OUT = 1, PAR = 1, WRK = 0,
VPS = 0, VPR = 0, WRS = 0, WRP = 0
Тип указателей на передаваемые в программу внутренние переменные:
1,2 - указатели на любые две внутренние переменные (перемещение, скорость, ускорение, сила, компонента рабочего вектора модели элемента).
Параметры:
1 - масштаб.
Выходные переменные:
1 - разность между первой и второй внутренними переменными, умноженная на масштаб.
Паспорт ПРВП DX
SYS = 2, OUT = 1, PAR = 1, WRK = 0,
VPS = 0, VPR = 0, WRS = 0, WRP = 0
Тип указателей на передаваемые в программу внутренние переменные:
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
ОБЛАСТЬ ПРИМЕНЕНИЯ: Механика.
Тип указателей на передаваемые в программу внутренние переменные:
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
ОБЛАСТЬ ПРИМЕНЕНИЯ: Механика.
Тип указателей на передаваемые в программу внутренние переменные:
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
Тип указателей на передаваемые в программу внутренние переменные:
Возможна обработка от 1 до 3 указателей на составляющие ускорения по осям координат. Критерий HIC подсчитывается для результирующего ускорения.
Параметры:
1 - продолжительность (в миллисекундах) интервала вычисления HIG (обычно = 36, ограничение > 0.1);
2 - масштаб для пересчета ускорений в единицы G:
= 1, если размерность передаваемых ускорений G;
= 0.102, если размерность передаваемых ускорений м/(сек2)
Выходные переменные:
1 - величина текущего значения HIC, вычисленная на интервале заданной продолжительности, предшествующем текущему моменту времени;
2 - начальный момент времени для интервала максимального HIC;
3 - конечный момент времени для интервала максимального HIC.
Паспорт ПРВП HIC
SYS = 1, OUT = 3, PAR = 2, WRK =366,
VPS = 1, VPR = 0, WRS = 0, WRP = 0
Тип указателей на передаваемые в программу внутренние переменные:
Возможна обработка от 1 до 3 указателей на составляющие ускорения по осям координат. Критерий HIC подсчитывается для результирующего ускорения.
Параметры:
1 - наибольшая продолжительность (в миллисекундах) интервала вычисления максимального значения HIG (ограничение > 0.1);
2 - масштаб для пересчета ускорений в единицы G:
= 1, если размерность передаваемых ускорений G;
= 0.102, если размерность передаваемых ускорений м/(сек2)
Выходные переменные:
1 - величина текущего максимального значения HIC для интервала, предшествующего текущему моменту времени;
2 - начальный момент времени для интервала максимального HIC;
3 - конечный момент времени для интервала максимального HIC.
Паспорт ПРВП HICMAX
SYS = 1, OUT = 3, PAR = 2, WRK =***,
VPS = 1, VPR = 0, WRS = 0, WRP = 0
Тип указателей на передаваемые в программу внутренние переменные:
1 - указатель на внутреннюю переменную, которую необходимо проинтегрировать;
2 - указатель на внутреннюю переменную, которая служит независимой переменной интегрирования. Если этот указатель не задан, то в качестве независимой переменной используется время.
Параметры:
1 - начальное время интегрирования;
2 - конечное время интегрирования;
3 - масштабный коэффициент;
4 - постоянная интегрирования.
Выходные переменные:
1 - определенный интеграл, вычисленный на заданном отрезке времени, умноженный на масштабный коэффициент и сложенный с заданной постоянной интегрирования.
Паспорт ПРВП INTGRL
SYS = 1, OUT = 1, PAR = 4, WRK = 3,
VPS = 1, VPR = 0, WRS = 0, WRP = 0
Тип указателей на передаваемые в программу внутренние переменные:
1 - указатель на внутреннюю переменную, которую необходимо проинтегрировать;
2 - указатель на внутреннюю переменную, которая служит независимой переменной интегрирования. Если этот указатель не задан, то в качестве независимой переменной используется время.
Параметры:
1 - масштабный коэффициент;
2 - постоянная интегрирования.
Выходные переменные:
1 - определенный интеграл, вычисленный на расчетном интервале времени, умноженный на масштабный коэффициент, отнесенный к переменной интегрирования и сложенный с заданной постоянной интегрирования.
Паспорт ПРВП INTSR
SYS = 1, OUT = 1, PAR = 2, WRK = 3,
VPS = 1, VPR = 0, WRS = 0, WRP = 0
Тип указателей на передаваемые в программу внутренние переменные:
Не требуются.
Параметры:
1 - промежуток времени, через который требуется производить эмуляцию нажатия клавиши;
2 - код клавиши, нажатие которой эмулируется.
Допустимые коды:
1 - <F1> 5 - <Alt-R>
2 - <F2> 6 - <Alt-C>
3 - <F3> 7 - <PageUp>
4 - <ENTER> 8 - <PageDown>
Выходные переменные:
Отсутствуют.
Примечание:
Программа эмулирует нажатие указанной клавиши в начальный момент времени и далее воспроизводит это нажатие через указанные промежутки времени.
Паспорт ПРВП KEY
SYS = 0, OUT = 0, PAR = 2, WRK = 1,
VPS = 0, VPR = 0, WRS = 0, WRP = 0
Тип указателей на передаваемые в программу внутренние переменные:
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
Тип указателей на передаваемые в программу внутренние переменные:
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
Тип указателей на передаваемые в программу внутренние переменные:
1,..., N - указатель на любую внутреннюю переменную (перемещение, скорость, ускорение, сила, компонента рабочего вектора модели элемента).
Параметры:
1,..., N - множитель при соответствующей внутренней переменной.
Выходные переменные:
1 - значение линейной комбинации переданных внутренних переменных (сумма произведений каждой из переменных на соответствующий множитель).
Примечания:
Для этой программы количество параметров должно быть равно количеству передаваемых внутренних переменных.
Паспорт ПРВП LKOMBI
SYS = 1, OUT = 1, PAR = 1, WRK = 0,
VPS = 1, VPR = 1, WRS = 0, WRP = 0
Тип указателей на передаваемые в программу внутренние переменные:
1,..., N - указатель на любую внутреннюю переменную (перемещение, скорость, ускорение, сила, компонента рабочего вектора модели элемента).
Параметры:
1 - масштаб.
Выходные переменные:
1 - текущее максимальное значение из абсолютных значений переданных внутренних переменных, умноженное на масштаб;
2 - порядковый номер внутренней переменной, текущее абсолютное значение которой максимально.
Примечания:
1. Под абсолютным значением понимается значение переменной по модулю. При определении максимального значения знак переменной не учитывается.
2. Под порядковым номером внутренней переменной понимается номер переменной по счету в списке передаваемых в программу внутренних переменных.
Паспорт ПРВП MAXA
SYS = 1, OUT = 2, PAR = 1, WRK = 0,
VPS = 1, VPR = 0, WRS = 0, WRP = 0
Тип указателей на передаваемые в программу внутренние переменные:
1,..., N - указатель на любую внутреннюю переменную (перемещение, скорость, ускорение, сила, компонента рабочего вектора модели элемента).
Параметры:
1 - масштаб.
Выходные переменные:
1 – текущее максимальное значение переданных внутренних переменных, умноженное на масштаб;
2 – порядковый номер внутренней переменной, текущее алгебраическое значение которой максимально.
Примечания:
1. Под алгебраическим значением понимается значение переменной со своим знаком. При определении максимального значения знак переменной учитывается.
2. Под порядковым номером внутренней переменной понимается номер переменной по счету в списке передаваемых в программу внутренних переменных.
Паспорт ПРВП MAXI
SYS = 1, OUT = 2, PAR = 1, WRK = 0,
VPS = 1, VPR = 0, WRS = 0, WRP = 0
Тип указателей на передаваемые в программу внутренние переменные:
1,..., N - указатель на любую внутреннюю переменную (перемещение, скорость, ускорение, сила, компонента рабочего вектора модели элемента).
Параметры:
1 - масштаб.
Выходные переменные:
1 - текущее минимальное значение из абсолютных значений переданных внутренних переменных, умноженное на масштаб;
2 - порядковый номер внутренней переменной, текущее абсолютное значение которой минимально.
Примечания:
1. Под абсолютным значением понимается значение переменной по модулю. При определении минимального значения знак переменной не учитывается.
2. Под порядковым номером внутренней переменной понимается номер переменной по счету в списке передаваемых в программу внутренних переменных.
Паспорт ПРВП MINA
SYS = 1, OUT = 2, PAR = 1, WRK = 0,
VPS = 1, VPR = 0, WRS = 0, WRP = 0
Тип указателей на передаваемые в программу внутренние переменные:
1,..., N - указатель на любую внутреннюю переменную (перемещение, скорость, ускорение, сила, компонента рабочего вектора модели элемента).
Параметры:
1 - масштаб.
Выходные переменные:
1 - текущее минимальное значение переданных внутренних переменных, умноженное на масштаб;
2 - порядковый номер внутренней переменной, текущее алгебраическое значение которой минимально.
Примечания:
1. Под алгебраическим значением понимается значение переменной со своим знаком. При определении минимального значения знак переменной учитывается.
2. Под порядковым номером внутренней переменной понимается номер переменной по счету в списке передаваемых в программу внутренних переменных.
Паспорт ПРВП MINI
SYS = 1, OUT = 2, PAR = 1, WRK = 0,
VPS = 1, VPR = 0, WRS = 0, WRP = 0
Тип указателей на передаваемые в программу внутренние переменные:
1 - номер узла, к которому приложено силовое воздействие;
2 - указатель на силу (момент), мощность воздействия которой на указанный узел требуется вычислить.
Параметры:
1 - масштаб.
Выходные переменные:
1 - мощность силового воздействия (произведение силы на скорость), умноженное на масштаб.
Паспорт ПРВП N
SYS = 2, OUT = 1, PAR = 1, WRK = 0,
VPS = 0, VPR = 0, WRS = 0, WRP = 0
Тип указателей на передаваемые в программу внутренние переменные:
Номера степеней свободы поступательного перемещения по осям 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
Описание:
Программа предназначена для расчета проекции некоторого плоского вектора, заданного своими компонентами по глобальным осям 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
Тип указателей на передаваемые в программу внутренние переменные:
1 - указатель на любую внутреннюю переменную (перемещение, скорость, ускорение, сила, компонента рабочего вектора модели элемента);
2 - номер файла.
Параметры:
1 - масштаб.
Выходные переменные:
1 - переданная внутренняя переменная, умноженная на масштаб.
Паспорт ПРВП PRTABL
SYS = 1, OUT = 1, PAR = 2, WRK = 1,
VPS = 0, VPR = 0, WRS = 0, WRP = 0
Тип указателей на передаваемые в программу внутренние переменные:
Номера степеней свободы поступательного перемещения по осям 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
Тип указателей на передаваемые в программу внутренние переменные:
1,..., N - указатели на компоненты векторной переменной, абсолютное значение которой требуется вычислить.
Параметры:
1 - масштаб.
Выходные переменные:
1 - квадратный корень из суммы квадратов переданных значений компонент вектора, умноженный на масштаб.
Паспорт ПРВП ROUT
SYS = 1, OUT = 1, PAR = 1, WRK = 0,
VPS = 1, VPR = 0, WRS = 0, WRP = 0
Тип передаваемых в программу внутренних переменных:
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
Тип указателей на передаваемые в программу внутренние переменные:
1 - номер узла, перемещение которого требуется вычислить.
Параметры:
1 - масштаб.
Выходные переменные:
1 - перемещение указанного узла, умноженное на масштаб.
Паспорт ПРВП S
SYS = 1, OUT = 1, PAR = 1, WRK = 0,
VPS = 0, VPR = 0, WRS = 0, WRP = 0
Тип указателей на передаваемые в программу внутренние переменные:
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
Описание:
Программа является объединением программы 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
Описание:
Каждая из шести компонент тензора напряжений считается линейно зависящей от передаваемых в программу внутренних переменных, т.е.:
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
Тип указателей на передаваемые в программу внутренние переменные:
Номера степеней свободы поступательного перемещения по осям 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
Тип указателей на передаваемые в программу внутренние переменные:
1 - указатель на любую внутреннюю переменную (перемещение, скорость, ускорение, сила, компонента рабочего вектора модели элемента), смасштабированное значение которой подсчитывается.
2 - указатель на внутреннюю переменную, знак которой учитывается при подсчете выходной переменной.
Параметры:
1 - масштаб.
Выходные переменные:
1 - переданная внутренняя переменная, умноженная на масштаб и 1 или -1 в зависимости от знака второй переменной.
Паспорт ПРВП SIGN
SYS = 2, OUT = 1, PAR = 1, WRK = 0,
VPS = 0, VPR = 0, WRS = 0, WRP = 0
Описание:
Подвижная локальная система координат считается связанной с точкой 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
Тип указателей на передаваемые в программу внутренние переменные:
1,..., N - указатель на любую внутреннюю переменную (перемещение, скорость, ускорение, сила, компонента рабочего вектора модели элемента).
Параметры:
1 - масштаб.
Выходные переменные:
1 - среднее арифметическое значение переданных внутренних переменных, умноженное на масштаб.
Паспорт ПРВП SRA
SYS = 1, OUT = 1, PAR = 1, WRK = 0,
VPS = 1, VPR = 0, WRS = 0, WRP = 0
Тип указателей на передаваемые в программу внутренние переменные:
Не требуются.
Параметры:
Не требуются.
Выходные переменные:
1 - количество успешных итераций на текущем
Паспорт ПРВП STATNI
SYS = 0, OUT = 1, PAR = 0, WRK = 0,
VPS = 0, VPR = 0, WRS = 0, WRP = 0
Тип указателей на передаваемые в программу внутренние переменные:
Не требуются.
Параметры:
Не требуются.
Выходные переменные:
1 - номер текущего шага интегрирования.
Паспорт ПРВП STATNS
SYS = 0, OUT = 1, PAR = 0, WRK = 0,
VPS = 0, VPR = 0, WRS = 0, WRP = 0
Тип указателей на передаваемые в программу внутренние переменные:
Не требуются.
Параметры:
1 - число, значение которого может быть:
1) отлично от нуля, и тогда выводится величина рекомендуемого шага интегрирования,
2) равно нулю, и тогда выводится десятичный логарифм от величины рекомендуемого шага интегрирования.
Выходные переменные:
1 - величина очередного шага интегрирования, рекомендуемого моделями элементов, или ее десятичный логарифм.
Паспорт ПРВП STATSM
SYS = 0, OUT = 1, PAR = 1, WRK = 0,
VPS = 0, VPR = 0, WRS = 0, WRP = 0
Тип указателей на передаваемые в программу внутренние переменные:
Не требуются.
Параметры:
1 - число, значение которого может быть:
1) отлично от нуля, и тогда выводится величина шага интегрирования,
2) равно нулю, и тогда выводится десятичный логарифм от величины шага интегрирования.
Выходные переменные:
1 - значение текущего шага интегрирования или десятичного логарифма от шага интегрирования.
Паспорт ПРВП STATST
SYS = 0, OUT = 1, PAR = 1, WRK = 0,
VPS = 0, VPR = 0, WRS = 0, WRP = 0
Тип указателей на передаваемые в программу внутренние переменные:
1 - указатель на любую внутреннюю переменную (перемещение, скорость, ускорение, сила, компонента рабочего вектора модели элемента), абсолютное значение которой будет контролироваться.
Параметры:
1 - предельное значение для контролируемой переменной, при достижении которого будет подан сигнал на остановку расчета (>= 0).
Выходные переменные:
1 - текущее значение контролируемой переменной.
Паспорт ПРВП STOPA
SYS = 1, OUT = 1, PAR = 1, WRK = 0,
VPS = 0, VPR = 0, WRS = 0, WRP = 0
Тип указателей на передаваемые в программу внутренние переменные:
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
Тип указателей на передаваемые в программу внутренние переменные:
1,..., N - указатель на любую внутреннюю переменную (перемещение, скорость, ускорение, сила, компонента рабочего вектора модели элемента).
Параметры:
1 - масштаб.
Выходные переменные:
1 - сумма переданных внутренних переменных, умноженная на масштаб.
Паспорт ПРВП SUM
SYS = 1, OUT = 1, PAR = 1, WRK = 0,
VPS = 1, VPR = 0, WRS = 0, WRP = 0
Тип указателей на передаваемые в программу внутренние переменные:
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
Тип указателей на передаваемые в программу внутренние переменные:
1 - указатель на переменную, абсолютное значение которой будет контролироваться.
Параметры:
1 - пороговое значение для контролируемой переменной, при достижении которого будет закончен отсчет времени (>= 0).
Выходные переменные:
1 - величина, значение которой:
а) равно промежутку времени от начала расчета до текущего момента времени, если абсолютное значение контролируемой переменной еще не достигло заданного порогового значения;
б) равно промежутку времени от начала расчета до момента достижения контролируемой переменной заданного порогового значения, если последнее уже произошло.
Паспорт ПРВП TIMERA
SYS = 1, OUT = 1, PAR = 1, WRK = 2,
VPS = 0, VPR = 0, WRS = 0, WRP = 0
Тип указателей на передаваемые в программу внутренние переменные:
1 - указатель на переменную, абсолютное значение которой будет контролироваться.
Параметры:
1 - пороговое значение для контролируемой переменной, при достижении которого будет начат отсчет времени (>= 0).
Выходные переменные:
1 - промежуток времени, прошедший с момента достижения контролируемой переменной заданного порогового значения.
Паспорт ПРВП TIMERB
SYS = 1, OUT = 1, PAR = 1, WRK = 2,
VPS = 0, VPR = 0, WRS = 0, WRP = 0
Тип указателей на передаваемые в программу внутренние переменные:
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
Тип передаваемых в программу внутренних переменных:
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
Тип указателей на передаваемые в программу внутренние переменные:
1 - номер узла, скорость которого требуется вычислить.
Параметры:
1 - масштаб.
Выходные переменные:
1 - скорость указанного узла, умноженная на масштаб.
Паспорт ПРВП V
SYS = 1, OUT = 1, PAR = 1, WRK = 0,
VPS = 0, VPR = 0, WRS = 0, WRP = 0
Тип указателей на передаваемые в программу внутренние переменные:
1 - номер узла, к которому приложено силовое воздействие;
2 - указатель на силу (момент), работу которой на перемещении указанного узла требуется вычислить.
Параметры:
1 - масштаб.
Выходные переменные:
1 - работа силового воздействия, умноженная на масштаб.
Паспорт ПРВП W
SYS = 2, OUT = 1, PAR = 1, WRK = 3,
VPS = 0, VPR = 0, WRS = 0, WRP = 0
Тип указателей на передаваемые в программу внутренние переменные:
1,..., N - указатели на скорости узлов, кинетические энергии которых нужно суммировать.
Параметры:
1,..., N - инерционность соответствующего узла (масса, момент инерции).
Выходные переменные:
1 - суммарная кинетическая энергия.
Паспорт ПРВП WKIN
SYS = 1, OUT = 1, PAR = 1, WRK = 0,
VPS = 1, VPR = 1, WRS = 0, WRP = 0
Тип указателей на передаваемые в программу внутренние переменные:
1 - указатель на любую внутреннюю переменную (перемещение, скорость, ускорение, сила, компонента рабочего вектора модели элемента).
Параметры:
1 - масштаб.
Выходные переменные:
1 - переданная внутренняя переменная, умноженная на масштаб.
Паспорт ПРВП X
SYS = 1, OUT = 1, PAR = 1, WRK = 0,
VPS = 0, VPR = 0, WRS = 0, WRP = 0