Перейти к публикации

Как создать в Adams функцию от времени (табличную)?


Рекомендованные сообщения

Обычно в любом пакете функция задается так.

1. Задаем имя функции

2.Заполняем таблицу

F t

0 0

10 0.1

10 0.2

0 0.3

0 0.4

3.Выбираем узлы.

И все.

Как задавать постоянную силу в Adams - понятно, для этого Help не нужен.

В Help-е по Adams-у нам говорят - "Вы можете задать любую функцию в Построителе функций.", а как это сделать не говорят. :confused_1::thumbdown:

Подскажите пожалуйста! :helpsmilie:

Отрывок из Help-a Adams

Defining Force Magnitude

When defining a force’s magnitude, you can either define it as one resultant magnitude along a direction, or you can resolve the resultant into as many as three components that are associated with the three mutually perpendicular axes of a particular coordinate system.

You can define force magnitudes in Adams/View in the following ways:• Enter values used to define stiffness and damping coefficients. In this case, Adams/View automatically makes the force magnitude proportional to the distance and velocity between two points. The coefficients represent the proportionality constants. You specify coefficients for flexible connectors, such as spring-dampers and beams. You can also specify these values for applied forces.

• Enter a function expression using the Adams/View library of built-in functions. You can enter expressions for all types of applied forces. Built-in functions include the types listed below. For more information on using expressions and available functions, see Function Builder.

• Displacement, velocity, and acceleration functions that allow the force to be related to the movement of points or bodies in the system. Examples include springs and viscous dampers.

• Force functions that allow the force to depend on other forces in the system. An example would be a Coulomb friction force that is proportional to the normal force between two bodies.

• Mathematical functions, such as sine and cosine, series, polynomials, and steps.

• Spline functions that allow the force to depend on data stored in lookup tables. Examples of these include motors using torque-speed curves or nonlinear bushings whose stiffness is not entirely linear.

• Impact functions that make the force act like a compression-only spring-damper that turns on and off as bodies intermittently contact one another.• Enter parameters that are passed to user-written subroutines that are linked to Adams/View. You can enter parameters for all types of applied forces. You can also enter parameters to a subroutine for the field flexible connector to create a nonlinear force between two parts. For more information on how to use subroutines to define your force magnitudes, see the Subroutines section of the Adams/Solver online help.

Скорее всего "Spline functions" - это то, что нужно, но все равно не понятно чего и как.

Ссылка на сообщение
Поделиться на других сайтах


Методом научного тыка определено, что в Adams есть переменная time

Fuction Builder когда щелкаем на математическую функцию SIN записывает ее как sin(x)

Таким образом, при модификации силы можно вместо постоянного числа записать следующее выражение:

sin(time) или например 0.5-sin(time*2) и это работает.

Однако это не совсем то, что нужно. Необходимо чтобы сила действовала, например в течении 2 сек., а потом ее значение было равно 0.

Ссылка на сообщение
Поделиться на других сайтах

Cosmos Motion от солидворкс поддерживает некоторые функции ADAMS. Так что, предполагаю, в Адамсе эти функции должны быть тем более.

Вот эти функции: <noindex>http://www.kxcad.net/SolidWorks/COSMOSMoti...d_functions.htm</noindex>

Функция IF должна подойти.

Ссылка на сообщение
Поделиться на других сайтах

Cosmos Motion от солидворкс поддерживает некоторые функции ADAMS. Так что, предполагаю, в Адамсе эти функции должны быть тем более.

Вот эти функции: <noindex>http://www.kxcad.net/SolidWorks/COSMOSMoti...d_functions.htm</noindex>

Функция IF должна подойти.

Спасибо! - работает :worthy:

Формат функции

If(x:x1,x2,x3)

x - произвольная переменная

x1-значение для x<0

x2-значение для x=0

x3-значение для x>0

таким образом

воздействие силы в течение 2 секунд можно задать так

if(time-2:10,0,0)

Изменено пользователем element
Ссылка на сообщение
Поделиться на других сайтах

а теперь немного извращенный способ задать силу на временном отрезке от A до B

if((min(time,A)-A)+(max(B,time)-B):значение до AB,значение на AB,значение после AB)

пример с реальными цифрами в интервале времени от 2 до 3 сек.

if((min(time,2)-2)+(max(3,time)-3):0.02,9.81,0.03)

Изменено пользователем element
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




  • Сообщения

    • куркуль
      В системе управления неправильно настроено максимальное количество инструментов (должно быть установлено на 4 или 6).Информация о ПЛК Адрес ПЛК: DB1600.DBX3.0подпрограмма: ОСНОВНОЕ (OB1)исправление Проверьте правильность настройки MD14510[20] (максимальное количество инструментов). Каждый производитель прописывает по своему. на своего монстра ищи документацию.  
    • Den4ik85
      ошибка 700024 "Отрегулируйте счетчик магазина инструментов", станок Microcut mu-5x а как это сделать-неизвестно(
    • maxx2000
      @Павлуха ну хотеть не вредно. вредно не хотеть  
    • Павлуха
      Я эту модельки видел на фрилансе. За 3 копейки хотели.
    • maxx2000
      @Павлуха не, он как то спрашивал про реверс джойстика уже, чёт там писал про доработку под себя любимого, под какой то свой проект.
    • Павлуха
      Наберут проектов на фрилансе, потом прибегают с вопросами...
    • maxx2000
      уменьшить число эскизов. достаточно 2 эскизов определяющих сечение и 2 направляющих кривых. при необходимости можно вставить промежуточные сечения.     https://youtu.be/crNGgk-6Umo?si=Li6xWjdq6epnINS9 https://youtu.be/d6hm2VLhJdw?si=qLGV1FPkfmfhUZto  
    • Jesse
      @AlexKaz@Борман @Fedorи все неравнодушные! :-) У меня вот такой 9-ти ступенчатый насос  Вот что пишут Биргер, Шорр, Иосилевич  в своём справочнике по Дет.маш.:  Т.е. как раз мой случай описывается..   Вот что пишут в публикации Nelson, F. C. (2007). "Rotor dynamics without equations" из англояз. журнальчика: Гироскопический эффект особенно ярко себя проявляет, если полярный момент инерции диска намного больше пол. мом. ин. вала. Сделал оценки: Масса вала у меня 186 кг, полярный мом. ин. = 182 кг*м2 Масса одного колеса 16 кг, полярный мом. ин. = 0.3 кг*м2 Т.е. пол. мом. ин. всех колёс ~ на 2 порядка меньше пол. мом. ин. вала. Да и в оригинальной публикации Кэмпбелла там речь про проблему вибрации паровых турбин шла, а там совсем не как у меня :-) Учитывая всё вышесказанное, могу ли забить на эти клятые гироскопические эффекты и посчитать обычный модальник? Если да, то тут возникает щепетильный вопрос.. Ведь в ТЗ стоит требование заказчика "необходимо построить диаграмму Кэмпбелла". Если правильно понимаю, Диаграмма Кэмпбелла подразумевает, что на графике обязательно должна быть вилка для прямой (FW) и обратно (BW) прецессии. В моём же случае вилка практически выродится в почти горизонтальную прямую, т.е. для всех частот вращения вала насоса у меня будет практически неизменная частота с копеечным влиянием гироскопики и прецессии, т.е. что-то вроде этого: Как думаете, не слишком ли нелепо будет дать такую "кастрированную" диаграмму Кэмпбелла?) Или лучше просто как обычно дать список первых СЧ, показать пару картинок форм?
    • Jesse
      Вот тут пишут, что эта опция напрямую связана с учётом гироскопики для вращающихся роторов. А то что у вас выше в обычной линейной статике с активной этой опцией получались нулевые перемещения/напряжения легко объяснить: сила Кориолиса - это про силы инерции (силы кориолиса) при движении тела во вращающейся системе отсчёта. В статике нет движения, значит нет и силы соотв-но :-)
    • Den4ik85
      microcut mu-5x, инструкция утрачена к сожалению
×
×
  • Создать...