Можно использовать Конструктор функций, чтобы определить профили двигателя или силы из импортированного набора данных. Конструктор функций также можно использовать, определить профили двигателя или силы из математического выражения или интерполированных функций вдоль подключенных сегментов.
Для профилей двигателя можно задать время, угол цикла или любой результат в качестве независимой переменной.
Чтобы открыть Конструктор функций:
- В исследовании движения щелкните Двигатель
(панель инструментов MotionManager).
- В окне PropertyManager в разделе Тип двигателя нажмите одну из следующих кнопок:
- Сегменты. Определяет профиль с помощью кусочно-непрерывных функций времени или угла цикла.
- Точки данных. Определяет профиль с помощью интерполированного набора данных времени, угла цикла или результатов исследования движения.
- Выражение. Определяет профиль как математическое выражение времени, угла цикла или результатов исследования движения.
Доступ к Конструктору функций также можно получить из окна PropertyManager Сила.
Некоторые параметры Конструктора функций не доступны для исследований типа Анимация или Базовое движение.
Общее
 |
Сохранить как
|
Экспортирует определение функции как файла .sldfnc. |
 |
Открыть
|
Импортирует пользовательскую функцию из файла .sldfnc. |
|
OK
|
- Закрывает Конструктор функций.
- Присваивает имя функции к функции, отображаемой в Конструкторе функций.
- Отображает имя функции в PropertyManager.
|
|
Отобразить графики
|
Отображает до четырех выбранных графиков: -
Перемещение
-
Скорость
-
Ускорение
-
Рывок, производная ускорения
При отображении нескольких графиков можно использовать двойной щелчок по графику, чтобы развернуть его и скрыть другие графики. С помощью двойного щелчка по одному развернутому графику можно вернуться к отображению нескольких графиков.
|
 |
Выбрать
|
При наведении указателя на график отображает набор перпендикулярных линий и значения графика в точке пересечения графиком линий.
Выберите эпюру для перемещения выбора и управления масштабированием на эпюру.
|
 |
Увеличить элемент вида
|
Выберите эпюру для перемещения выбора и управления масштабированием на эпюру. |
|
Изменить в размер экрана
|
Выберите эпюру для перемещения выбора и управления масштабированием на эпюру. |
|
Разместить все графики
|
Масштабирование эпюр для отображения всех функций графика. |
|
Сделать функцию доступной для использования в данном документе
|
Позволяет использование данной функции для определения других профилей в данном исследовании движения. Имя, присвоенное этой функции, отображается как тип профиля в PropertyManager.
Не допускается присвоение имен профилей двигателей силам и наоборот.
|
|
Название
|
Задает имя функции. Данное имя отображается в PropertyManager. |
Сегменты
Определяет профиль с помощью кусочно-непрерывных функций времени или угла цикла.
|
Значение (Y)
|
Указывает зависимую от функции переменную: -
Перемещение
-
Скорость
-
Ускорение
|
|
Независимая переменная (х)
|
Указывает независимую переменную:
|
|
Нажмите, чтобы добавить строку
|
Добавляет строку в новый сегмент. |
|
Начало – X
|
Определяет независимую переменную в начальной точке сегмента. |
|
Конец – X
|
Определяет независимую переменную в конечной точке сегмента. Значение параметра Конечная X в строке определяет значение Начальная X для следующей строки.
|
|
Значение
|
Определяет значение функции в конечной точке сегмента. |
|
Тип сегмента
|
Определяет профиль функции в сегменте:
Кубический
|
|
Четверть синуса
|
|
Четверть косинуса
|
|
Половина синуса
|
|
Полином 3-4-5
|
|
Полином 4-5-6-7
|
|
Полином 5-6-7-8-9
|
|
Циклоидный
|
|
Квадратичный
|
|
Линейный
|
|
Это набор функций сегментов по умолчанию. При определении настроенных пользователем типов сегментов доступные параметры могут быть другими. См. Определения функций типа сегментов по умолчанию для получения определения функций сегментов по умолчанию.
|
|
Удалить строку
|
При выборе после щелчка правой клавишей мыши по строке таблицы, удаляет выбранную строку. |
|
Вставить строку сверху
|
При выборе после щелчка правой клавишей мыши по строке таблицы, вставляет строку над выбранной. |
Точки данных
Определяет профиль с помощью интерполированного набора данных времени, угла цикла или результатов исследования движения.
Значение (Y)
|
Указывает зависимую от функции переменную: -
Перемещение
-
Скорость
-
Ускорение
|
Значение (Y) для двигателей сопряжения пути |
Определяет зависящую от функции переменную для двигателей сопряжения пути: -
Расстояние вдоль пути
-
Тангенциальная скорость
-
Тангенциальное ускорение
|
Независимая переменная (х)
|
Указывает независимую переменную:
|
Интерполяция
|
Задает метод интерполяции: - Кубический сплайн
- Линейный
- Сплайн Акима
|
Импорт данных
|
Импортирует точки данных функции из файла .csv. Диапазон точек данных независимой переменной отображается в отдельной строке таблицы точек данных. Выберите Нажмите, чтобы добавить строку после импорта точек данных в определение функции. |
Нажмите, чтобы добавить строку
|
Добавление строки для определения новой пары (X, Y). |
Удалить строку
|
При выборе после щелчка правой клавишей мыши по строке таблицы, удаляет выбранную строку. |
Вставить строку сверху
|
При выборе после щелчка правой клавишей мыши по строке таблицы, вставляет строку над выбранной. |
Расширить
|
Если выбран, после нажатия правой кнопкой мыши на строку таблицы, соответствующую импортированным данным, отображает каждую пару (X, Y) в отдельной строке. Эту операцию нельзя отменить.
|
Выражение
Определяет профиль как математическое выражение времени, угла цикла или результатов исследования движения.
|
Значение (Y)
|
Указывает зависимую от функции переменную: -
Перемещение
-
Скорость
-
Ускорение
|
|
Значение (Y) для двигателей сопряжения пути |
Определяет зависящую от функции переменную для двигателей сопряжения пути: -
Расстояние вдоль пути
-
Тангенциальная скорость
-
Тангенциальное ускорение
|
|
Минимальное значение X
|
Определяет минимальное значение X в диапазоне независимой переменной. Для значений X между 0 и Минимальным значением X значение функции равно 0.
|
|
Максимальное значение X
|
Определяет максимальное значение X в диапазоне независимой переменной. |
|
Определение выражения
|
Определяет выражение из введенных пользователем функций, переменных, констант или результатов. Элементы выражения можно сочетать с обычными математическими операторами: +, -, *, / и **.
|
|
Элементы выражения
|
Отображает список категорий элементов, которые можно включить в выражения:
Математические функции
|
Предоставляет функции, которые можно выбирать для построения выражений.
Для каждой выбранной функции необходимо ввести один или несколько аргументов функции в области Определение выражения.
Элементы выражения можно сочетать с обычными математическими операторами: +, -, *, / и **.
|
Переменные и константы
|
-
Время. Определяет время как независимую переменную.
-
Угол цикла. Определяет угол цикла как независимую переменную.
-
PI
-
RTOD. Указывает константу преобразования радианов в градусы.
-
DTOR. Указывает константу преобразования градусов в радианы.
|
Результаты исследования движения
|
Отображает результаты, которые можно включить в выражения как независимые переменные.
|
|
 |
|
Указывает на правильность выражения. |
 |
|
Указывает на неправильность выражения. |