![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Датчик. Простейший датчик, позволяющий измерить относительное перемещение элементов конструкции (углы и линейные перемещения). Результат выдает в виде графика на экране и отдельно в редакторе ADAMS/PostProcessor (клавиша F8). Для углов требуется указать три точки. Имя графика считается независимой переменной. Содержит следующие подпункты:
а) Selected Object – для выбранного объекта создается простейший датчик. Если выбрана часть, то все характеристики вычисляются для маркера центра масс.
Основные измеряемые характеристики:
1) CM_Position – положение центра масс в ЦСК, [meter].
2) CM_Velocity – скорость центра масс в ЦСК, [meter/sec].
3) CM_Acceleration – ускорение центра масс в ЦСК, [meter/sec**2].
4) CM_Angular_Velocity – угловая скорость центра масс в ЦСК, [deg/sec].
5) CM_Angular_Acceleration – угловое ускорение центра масс в ЦСК, [deg/sec**2].
6) Kinetic_Energy – кинетическая энергия тела, вычисляется по формуле
, [newton*meter].
7) Translational_Kinetic_Energy – кинетическая энергия поступательного движения тела, вычисляется по формуле
, [newton*meter].
8) Angular_Kinetic_Energy – кинетическая энергия вращательного движения, вычисляется по формуле
, [newton*meter].
9) Translation_Momentum – отношение кинетической энергии к скорости движения, увеличенное вдвое. Или, говоря проще – импульс:
или
, [newton*sec].
10) Angular_Momentum_About_CM – импульс вращательного движения относительно центра масс. Определяется:
, [newton*meter*sec],
где угловая скорость берется в рад/с.
11) Potential_Energy_Delta – это величина потенциальной энергии в поле гравитации. Вычисляется по формуле
, [newton*meter].
б) Point-to-Point – датчик измеряет разность положений двух точек. Вычисляет только перемещение, скорость, ускорение, угловую скорость и угловое ускорение.
в) Angle – угол между указанными линиями. Задается тремя маркерами.
г) Orientation – датчик, который измеряет ориентацию маркера в одной из систем координат. Например, углы Эйлера (24 комбинации по 3 угла) или направляющие косинусы.
Далее идут сложные датчики, которые могут выполнять операции над простыми.
д) Range – датчик, оценивающий значения другого датчика и отбирающий заданные значения:
Minimum – на графике выводится минимальное на данный момент значение исходного графика. Например,
![]() | ![]() |
Пока исходная функция уменьшается, ее значение совпадает со значением Range Minimum. Когда функция начинает расти, Range Minimum сохраняет минимальное значение.
Maximum – на графике выводится максимальное на данный момент значение исходного графика.
Average – среднее значение графика. При этом функция только стремится найти среднее значение и тем ближе к нему, чем больше время расчета.
PART_2_MEA_1 – исходный график. RANGE_MEA_1 – среднее значение.
Variation – выводит максимальную на данный момент разницу между наибольшим и наименьшим значением исходного датчика.
е) Computed – так называемый, «вычисляемый датчик». Т. е. датчик, способный математически обрабатывать данные конструкторских функций и строить их графики. «Конструкторскими» называются функции, действующие только на этапе проектирования модели и являющиеся константами или неактивные в процессе расчета. Это не датчик в прямом смысле слова, так как он НЕ РАБОТАЕТ в процессе расчета модели. Он работает только с конструкторскими функциями (матрицы, начальные координаты и положения частей, пользовательские функции, математические функции), но не может измерять, скажем, перемещения, скорости или ускорения.
ж) Function – функциональный датчик. Способен математически обрабатывать данные модельных или временных функций (перемещения, скорости, ускорения, силы и т. д.), которые возникают в модели при расчете. Не работает с конструкторскими функциями!
з) Display… - отображение графика датчика на экране или его сокрытие. Независимо от установок, все графики датчиков можно посмотреть в ADAMS/PostProcessor.
и) Delete… - удаление датчиков.
к) REQUEST – создает запрос на вывод определенных параметров.
Function…
Открывает редактор функций, который позволяет создавать и рассчитывать огромное число функций, кроме отмеченных как Run Time, которые используются только при расчетах (т. е. конструкторских функций). При этом функции НЕ Run Time (т.е. не временные или модельные) в расчетах (в задании величин сил, например) использоваться не могут.
Два основных типа конструкторских функций:
а) User-Written Functions – функции, написанные пользователем.
б) System-Supplied Functions – функции, поддерживаемые системой (стандартные).
User-Written Functions в свою очередь делятся на:
1) Interpreted Functions – интерпретированные функции.
2) Compiled Functions – подчиненные функции.
Interpreted Functions содержат в выражении текст, когда ADAMS/View анализирует выражение. Вы можете создать эти функции в Command Window, используя команду
FUNCTION. Когда вы создаете их, вы должны задать текст функции и имена параметров. Когда вы используете эту функцию, ADAMS/View ставит пользовательские параметры в тексте функции на место имен параметров.
Например:
function create function_name = MID_PT &
text_of_expression = "LOC_ALONG_LINE(P1,P2,DM(P1,P2)/2)" &
argument_names = “P1”, “P2” &
type = location_orientation
Здесь P1 и P2 – это формальные аргументы функции MID_PT.
Затем вы можете использовать вашу новую функцию следующим образом:
marker create marker_name = marker_3 location=(MID_PT(marker_1, marker_2))
ADAMS расположит marker_3 точно посередине между marker_1 и marker_2.
Compiled Functions – вы можете написать их в С++ или FORTRAN, а затем связать с ADAMS/View и даже использовать их в выражениях ADAMS/View. Регистрируются они по запросу на построение подпрограммы в ADAMS/View. Вы должны разместить вызов подпрограммы в регистрационную подпрограмму, поддерживаемую в форме исходного кода в ADAMS/View.
Пользовательские функции обладают старшинством по сравнению со всеми другими поддерживаемыми системой функциями. Если вы зарегистрируете функцию с именем SQRT, тогда ваша новая функция будет вызываться, когда вы используете SQRT в выражении. Но вы не можете зарегистрировать функцию, имеющую имя константы, например, PI.
Дата публикования: 2015-02-22; Прочитано: 234 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!