12
Руководство пользователя
×

8.5 Изменение текущего состояния механической системы

Изменение текущего состояния механической системы представляет собой расчет значений параметров состояния. Эти параметры должны удовлетворять условиям состояния механизма (объекты типа condition), которые в текущий момент находятся во включенном состоянии. Условия состояния механизма могут задаваться для характеристик положения и скорости.
При решении задачи изменения состояния механизма учитываются также те программные движения (объекты типа motion), которые в текущий момент находятся во включенном состоянии и влияют на положение или скорость частей механической системы. Для оперативной настройки текущего состояния объектов можно использовать Объектное меню.
Если условия состояния механизма для скорости не заданы, и нет включенных программных движений, влияющих на скорость, то скорости всех звеньев после решения задачи изменения состояния механизма будут равны нулю.
В программном комплексе существует системная команда Изменить текущее состояние механизма (имя команды – comConditionChange). При выполнении этой команды пользователь в диалоговом окне может указать, какие условия состояния надо выполнить, и задать для них характерные значения. Системная команда не может напрямую использоваться в других исследованиях. Чтобы применять команды такого рода в других исследованиях, пользователь должен создать свою команду, а также указать условия состояния и характерные значения для них. Эти характерные значения должны быть обеспечены при выполнении команды. Таких команд может быть создано неограниченное количество.
 
Создание команды
Для создания команды в меню Анализ выберите пункт Изменить текущее состояние механизма / Создать. После этого откроется диалоговое окно Настройка изменения текущего состояния механизма. Внешний вид окна представлен на Рис. 77.
 
Рис. 77. Окно Настройка изменения текущего состояния механизма
 
Окно содержит список всех условий состояния механизма в виде таблицы. Каждому условию состояния механизма в таблице соответствует одна строка. Таблица имеет следующие три графы.
      Условие состояния – содержит поле-переключатель и имя условия состояния механизма. Если в поле-переключателе стоит метка, то условие состояния включено и будет учитываться при выполнении команды. Если метки нет – условие состояния выключено.
      Тип значения – содержит флаг, определяющий тип значения, которое находится в поле Значение. Этот флаг может иметь два значения:
      finalValue:. В поле Значение задано конечное значение характерного значения условия состояния.
      totalIncrenment:. В поле Значение задано приращение характерного значения условия состояния.
Для того чтобы изменить значение флага, надо щелкнуть левой кнопкой мыши над этим полем.
      Значение – содержит характерное значение условия состояния механизма, если это значение существует. Характерное значение можно изменять. Новое значение будет использовано для расчета нового состояния механической системы. При редактировании значения условие состояния механизма автоматически переводится во включенное состояние.
После создания команды в меню Анализ будет добавлен пункт с этой командой.
 
Выполнение команды
Для выполнения команды в режиме исследования проекта в меню Анализ выберите пункт с именем нужной команды или пункт Изменить текущее состояние механизма.
В первом случае сразу будет произведен расчет значений параметров состояния механизма, удовлетворяющих условиям состояния механизма, заданным в команде. Во втором случае, если в проекте нет больше команд данного типа, будет выполнена системная команда. При выполнении системной команды откроется диалоговое окно Настройка изменения текущего состояния механизма, в котором можно задать характерные значения для условий состояния механизма. Чтобы изменить текущее состояние механизма, нажмите кнопку .
Если в проекте несколько команд данного типа, то порядок выбора команды для исполнения приведен в разделе «Работа с командами исследования ММС».
Описание команды в файле проекта
Пользовательская команда Изменение текущего состояния механической системы сохраняется в файле проекта. Синтаксис описания команды аналогичен синтаксису описания объектов ММС.
Синтаксис создания команды
сondChange(list((С1, V1, dataType=…),С2, … ))
Обязательные позиционные параметры команды
list((condition C1, scalar V1, dataType=…), condition С2, … )
Список условий, которые необходимо обеспечить при выполнении команды. Каждое условие представляет собой пару – условие состояния механизма и скаляр. Скаляр определяет характерное значение для условия состояния или приращение к текущему значению условия состояния. Если характерного значения нет, то условие задается только условием состояния механизма.
condition C1
Условие состояния, имеющее характерное значение.
scalar V1
Значение условия состояния. Тип значения определяется необязательным именованным параметром dataType. Размерность скаляра определяется условием состояния.
dataType =[ finalValue:/ totalIncrement:]
Необязательный именованный параметр. Определяет тип значения скаляра V1. По умолчанию dataType =finalValue:
dataType = finalValue:
Скаляр V1 задает конечное значение условия состояния.
dataType = totalIncrement:
Скаляр V1 задает приращение к начальному значению условия
состояния.
condition C2
Условие состояния, не имеющее характерного значения.