======= /IMPVEL ======= Ключевое слово формата блока Определяет заданные скорости для группы узлы. Формат ------ .. csv-table:: :header: "(1)", "(2)", "(3)", "(4)", "(5)", "(6)", "(7)", "(8)", "(9)", "(10)" :widths: 10, 10, 10, 10, 10, 10, 10, 10, 10, 10 "/IMPVEL/impvel_ID/unit_ID", "/IMPVEL/impvel_ID/unit_ID", "/IMPVEL/impvel_ID/unit_ID", "/IMPVEL/impvel_ID/unit_ID", "/IMPVEL/impvel_ID/unit_ID", "/IMPVEL/impvel_ID/unit_ID", "/IMPVEL/impvel_ID/unit_ID", "/IMPVEL/impvel_ID/unit_ID", "/IMPVEL/impvel_ID/unit_ID", "/IMPVEL/impvel_ID/unit_ID" "impvel_title", "impvel_title", "impvel_title", "impvel_title", "impvel_title", "impvel_title", "impvel_title", "impvel_title", "impvel_title", "impvel_title" "fct_IDT", "Реж.", "Skew_ID", "sens_ID", "grnd_ID", "frame_ID", "icoor", "", "", "" "Аскалекс", "Аскалекс", "FscaleY", "FscaleY", "Тстарт", "Тстарт", "Тстоп", "Тстоп", "", "" Определение ----------- .. csv-table:: :header: "Поле", "Содержание", "Пример единицы СИ" :widths: 33, 33, 33 "impvel_ID", "Наложенный блок скорости идентификатор.(Целое число, максимум 10 цифр)", "" "unit_ID", "Идентификатор объекта (целое число, максимум 10 цифры)", "" "impvel_title", "Наложенный блок скорости заголовок.(Символ, максимум 100 символов)", "" "fct_IDT", "Функция времени идентификатор.(Целое число)", "" "Реж.", "Направление: X, Y и Z в перевод; XX, YY и ZZ по очереди. (Текст)", "" "Skew_ID", "Идентификатор перекоса. ≠ 0 Наложенная скорость вычисляется в глобальной системе отсчета и проецируется на локальный перекос. (Целое число)", "" "sens_ID", "Идентификатор датчика. ≠ 0 (датчик активирован) Наложенная скорость применяется после активации датчика. Функция времени смещается при активации датчика время. (Целое число)", "" "grnd_ID", "Группа узлов, на которой применяется заданная скорость. (Целое число)", "" "frame_ID", "Идентификатор кадра. ≠ 0 Принудительная скорость вычисляется и применяется в локальный кадр. (Целое число)", "" "icoor", "Тип использования системы координат. = 0 Декартовы координаты. = 1 Цилиндрические координаты. (Целое число)", "" "Аскалекс", "Шкала абсцисс (времени) фактор для fct_IDT.По умолчанию = 1,0 (Реальный)", ":math:`[s]`" "FscaleY", "Масштаб ординаты (скорости) фактор для fct_IDT.По умолчанию = 1,0 (Реальный)", ":math:`[\frac{m}{s}]` или :math:`[\frac{rad}{s}]`" "Тстарт", "Старт время.(Реальное)", ":math:`[s]`" "Тстоп", "Остановить время. По умолчанию = 1030 (Реал)", ":math:`[s]`" Комментарии ----------- 1. Если в кадре задана скорость (frame_ID ≠ 0), узлы кадра не должны иметь наложенного сами скорости. 2. Если указаны Tstart и Tstop, скорость равна между этими моментами времени, но функция зависимости времени от скорости не является сдвинуто, чтобы начаться с Tstart. 3. Если датчик определен sens_ID, заданная скорость применяется во время активации датчика и функция смещается на время активации датчика. 4. Когда датчик sens_ID используется с Tstart и Tstop, заданная скорость будет возникать только в том случае, если наступит время активации датчика. между Tstart и Tstop. 5. The Аскаль X и Fшкала Y используются для масштабирования абсцисса (время) и ордината (поступательная или угловая скорость). фактическое значение функции нагрузки рассчитывается как: :math:`F(t)=Fscale_{y}⋅f_{T}(\frac{t}{Ascale_{x}})` Где, :math:`f_{T}` это функция fct_IDT. 6. SKEW и FRAME не могут быть определены вместе. Это SKEW или FRAME. 7. If icoor = 1 , направления определены в цилиндрическая система координат, где: - X = сдвиг в радиальном направлении :math:`e_{r}` - Y = сдвиг в азимутальном угловом направлении :math:`e_{\theta}` , - Z = сдвиг в продольном направлении :math:`e_{z}` , - XX = вращение вокруг радиального направления :math:`e_{r}` , - YY = вращение вокруг азимутального углового направления :math:`e_{\theta}` , - ZZ = вращение вокруг продольного направления :math:`e_{z}` . .. image:: images/impvel_starter_r_cyl_coord_system.png :alt: cyl_coord_system *(Рисунок 1.)* 8. If icoor = 1 при наложении трансляционного скорость в радиальном направлении, соотв. азимутальное направление, скорость узла настроено так, что: :math:`\dot{r}=Fscale_{y}⋅f_{T}(\frac{t}{Ascale_{x}})` :math:`resp.\dot{\theta}=Fscale_{y}⋅f_{T}(\frac{t}{Ascale_{x}})` с :math:`v=\dot{r}e_{r}r+r\dot{\theta}e_{_{\theta}}+\dot{z}e_{z}`