Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Measure



Датчик. Простейший датчик, позволяющий измерить относительное перемещение элементов конструкции (углы и линейные перемещения). Результат выдает в виде графика на экране и отдельно в редакторе 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. Когда функция начинает расти, 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; Прочитано: 220 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...