30













ПРОГРАММА


DIADA


ВЕРСИЯ 4.00


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



(Методическое пособие)














Москва. 1999



Программа "DIADA" предназначена для кинематического и кинетостатического расчета плоских рычажных механизмов 2-го класса. Сложность механизма и число его степеней свободы при этом не ограничена, точнее ограничена только объемом оперативной памяти машины.

Механизм описывается словами в диалоге с машиной. Необходимо заполнить с клавиатуры возникающие на экране таблицы и ответить на вопросы машины. Вопросы машины и ответы пользователя на экране отличаются цветом. В данном методическом пособии они по возможности будут отличаться типом шрифта.

Программа работает под управлением DOS и использует шрифты в кодировке ASCII. При возникших затруднениях с русской кодировкой текстов при выводе на печать и особенно при изображении на экране схемы механизма или выводе графиков рекомендуется предварительно загрузить любой резидентный русификатор, например KEYRUS, или аналогичный.



ПРЕДВАРИТЕЛЬНЫЕ ДЕЙСТВИЯ ПРИ РАБОТЕ

С ПРОГРАММОЙ "DIADA"


1. На схеме механизма нужно нанести оси системы координат. Положения всех пар, точек и звеньев будут отсчитываться в этой системе. В ней же будут рассчитываться и все остальные кинематические характеристики механизма. Удобно начало координат связать с одной из вращательных пар стойки.

2. Затем необходимо обозначить все кинематические пары и звенья, а при силовом анализе также и центры масс звеньев (для тех звеньев, у которых будет задана масса), и точки приложения внешних сил, и другие точки на звеньях, представляющие интерес (обозначенные в задании). Это значит, что парам, звеньям и точкам нужно дать имена, состоящие из одной или двух букв или цифр. По традиции, пары и точки обозначаются латинскими буквами, а звенья — цифрами. Имена, естественно, не должны повторяться. При этом следует иметь ввиду, что даже в случае совпадения положения какой-либо отмеченной точки с вращательной кинематической парой, они все равно должны иметь разные имена, т.е. точка должна быть обозначена другой буквой. Также разными буквами должны быть обозначены центр масс и точка приложения внешней силы, даже если задано, что сила приложена в центре масс.

Особенно внимательно нужно относиться к обозначению пар на группах с поступательными парами, т.е. группам 4, 3 и 2-го видов,

поскольку очень часто все пары на схемах, геометрически совпадающие в одной точке, для простоты обозначаются одной буквой. На Рис.1 приведен пример группы 4-го вида, все кинематические пары которой помечены на схеме одной буквой D.









Рис.1. Группа (4-5) четвертого вида


В этом фрагменте механизма в точке D совпали три разные пары, соединяющие разные звенья (3-4, 4-5 и 5-6), им, естественно, нужно дать разные имена. Удобно для этого использовать в имени пары номер звена или признак типа пары. Например, в нашем случае пары можно обозначить D3, DR и D6. Могут быть и любые другие обозначения, лишь бы они были понятны пользователю и легко запоминались. Поэтому здесь вряд ли целесообразно, хотя и возможно, именовать пары новыми буквами (K, N), или давать произвольные цифровые индексы, не связанные непосредственно с номерами звеньев (D1, D2).

3. На каждой поступательной паре механизма нужно провести вектор положительного направления отсчета. Вектор совпадает с направляющей поступательной пары и может быть повернут вдоль нее в произвольную сторону. Этот вектор потребуется для задания ориентации поступательной пары в системе координат.

4. Теперь нужно выписать или посчитать, если необходимо, длины всех звеньев, расстояния от шарниров до заданных точек, относительные координаты шарниров стойки и направляющих поступательных пар.

5. При проведении силового анализа нужно также выписать или посчитать, если необходимо, массы и моменты инерции звеньев, а также внешние силы. Среди внешних сил нет необходимости указывать силы веса и инерционные силы, поскольку они рассчитываются автоматически внутри программы после задания массы звена. При расчетах реакций, связанных с силами веса, принимается, что ось Х параллельна земле, а ось Y направлена вертикально вверх.


ПРИМЕР ДИАЛОГА РАБОТЫ С ПРОГРАММОЙ "DIADA"



Начальный этап

На этом этапе задается вопрос о том, откуда будет вводиться информация — с клавиатуры или из файла, содержащего описание механизма, исследование которого уже проводилось когда-либо ранее. Если ввод будет осуществляться с клавиатуры, т.е. механизм описывается впервые, то машина сразу переходит к первому этапу диалога. В противном случае на экране появляется список файлов с механизмами, имеющихся на диске (в той же директории, откуда загружалась программа). После выбора необходимого файла осуществляется его загрузка, после чего происходит выход на главное меню. О разделах этого меню будет рассказано позже при описании четвертого этапа, а сейчас приведем примерный диалог с машиной при непосредственном описании механизма с клавиатуры. Схема механизма приведена на Рис.2. Это дезаксиальный кривошипно-ползунный механизм с начальным звеном 1, с одной внешней силой F и двумя звеньями (2 и 3), массу которых следует учитывать. При этом центр масс звена 2 расположен в точке S2, а центр масс звена 3 совпадает с парой B. Также в паре B звена 3 приложена и сила F.



















Рис.2. Схема механизма



Первый этап — описание структуры механизма.


Этап 1.1. Заполняем таблицу пар (пары могут перечисляться в любом порядке). Тип пары — вращательная или поступательная отмечается соответственно латинскими буквами R или P. Имена пар (не длиннее двух латинских букв или цифр) можно набирать в любом регистре — они автоматически преобразуются в верхний регистр. Допустимы имена пар A, A1, AS, 0A, но недопустимы AS2, A*, A_. Звенья традиционно обозначаются цифрами — 1, 11, хотя допустимо и буквенное их обозначение — AB, BC и т.д.


ТИП ¦ ИМЕНА ЗВЕНЬЕВ¦ ИМЯ ПАРЫ

R ¦ 1 ¦ 2 ¦ A

R ¦ 2 ¦ 3 ¦ B

P ¦ 3 ¦ 0 ¦ C

R ¦ 1 ¦ 0 ¦ O

_ ¦

­ - Пробел, поскольку в механизме пар больше нет.


На этапе описания механизма, как и на всех последующих этапах, осуществляется текущий контроль правильности ввода, правильности структурного описания механизма, исключающий некоторые явные ошибки типа повтора имен, дублирования информации и некоторые другие. Крупные ошибки описания структуры машина, естественно, выявить не может. Сообщение о типе ошибки выводится на экран, которое заканчивается служебной фразой "Информация не принята". Это означает, что введенная ошибочная строка диалога машиной проигнорирована, и поэтому новую, теперь правильную информацию следует ввести заново, а не исправлять ошибочную средствами редактора. Некоторые виды небольшой коррекции структуры механизма, например, смена типа пары или изменение порядка записи звеньев в строке описания пары можно проводить без предварительного исключения заменяемой пары. Проведенная замена сопровождается служебной фразой "Информация принята", которая в данном случае является просто справочной.

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

пара с тем же именем, и, следовательно, ее ввод необходимо будет повторить. В сложных случаях при многократных удалениях, повторных вводах, исправлениях ошибок и т.п. структуру механизма, которая хранится в таблицах машины, всегда можно просмотреть, набрав пробел в столбце "ТИП" , т.е. временно выйти из режима описания пар, оценить уже введенную информацию и продолжить, если необходимо, набор.

При технических ошибках набора следует поступать в соответствии с рекомендациями, приведенными в конце этого пособия в разделе по исправлению ошибок.

После окончания описания механизма (признаком чего служит пробел, набранный в столбце "ТИП"), на экран выводятся последовательно две таблицы — таблица введенных пар и таблица звеньев механизма, сформированная машиной по введенным парам. В таблице пар поступательные пары для большей заметности помечаются дополнительным тире "Р-". Убеждаемся, что число степеней свободы W=1 (если описывается механизм с одной степенью свободы). Теперь на вопрос "Все пары перечислены ?" отвечаем утвердительно "Y". В противном случае (W¹1) либо были перечислены не все пары (W>1), либо указаны лишние (W<1). Тогда ответ "N" вернет нас на этап заполнения таблицы пар. Неправильность описания можно выявить анализируя таблицу введенных пар и справочную таблицу звеньев, показывающие какие звенья соединяет пара и какие пары находятся на звене.

Лишние пары можно исключить, введя в столбце "ТИП" символ "Е" и затем имя исключаемой пары.

Этап 1.2. Выбираем стойку. На подсказку "Стойка — звено _" вводим номер звена "0" (Согласно схеме механизма).

Этап 1.3. Выбираем начальное звено. На подсказку "Начальное звено — звено _" вводим номер звена "1".

Этап 1.4. На этом этапе требуется задать имена дополнительных точек на звеньях. Существуют две группы дополнительных точек — одна группа связана с силовым анализом (центры масс, точки приложения сил), а другая — точки, специально отмеченные на звеньях, например, для анализа их траекторий. В случае, если на вопрос о проведении силового анализа был дан утвердительный ответ, то дальнейший порядок диалога будет следующим:

Этап 1.4.1. Отмечаем центры масс на звеньях. Для этого последовательно вводим имена точек, обозначающих центры масс, после появляющихся номеров звеньев:


На звене 1 точка _

На звене 3 точка S3

На звене 2 точка S2


Вместо имени точки на первом звене был введен пробел, поскольку для этого звена нам не была задана масса и, следовательно, в силовом анализе оно участвовать не будет. Будьте внимательны, поскольку точки появляются не в порядке возрастания номеров звеньев и не в порядке последовательности их ввода, а в том порядке, в каком они хранятся в таблицах машины, которые могут и не совпадать.

Этап 1.4.2. Отмечаем точки приложения сил на звеньях. Для этого последовательно вводим имена звеньев, к которым приложены силы, и даем имена точкам их приложения:


На звене 3 точка F3

На звене _


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

Этап 1.4.3. Отмечаем прочие точки, представляющие интерес. В нашем примере таких точек нет. При наличии же таких точек диалог мог бы иметь вид:

На звене 2 точка Т

На звене _


Если бы на вопрос о проведении силового анализа был бы дан отрицательный ответ, то этапы 1.4.1. и 1.4.2. программой бы пропустились, однако в этом случае и центры масс звеньев, и точки приложения сил можно было бы описать на этапе 1.4.3 как обычные точки, если бы мы хотели, чтобы они участвовали в кинематическом расчете, с целью определения, например, их скоростей или ускорений.

Следует обратить внимание на то, что при повторных выходах на этап описания точек, например, при редактировании, система

предваряет свои вопросы о точках таблицей уже введенных точек. Это сделано для исключения дублирования. Если ошибочно повторить задание какой-либо точки, то это не будет выявлено системой как ошибка, но информация при счете не всегда будет верной.

Этап 1.5. Заполняем таблицу групп Ассура, т.е. перечисляем структурные группы механизма, начиная с группы, связанной с начальным звеном.


ТИП ¦ ИМЕНА ЗВЕНЬЕВ ¦ НОМЕР ДИАДЫ

Диада ¦ 2 ¦ 3 ¦ 1

Имена звеньев могут перечисляться в любом порядке, т.е. допустим ввод :

Диада ¦ 3 ¦ 2 ¦ 1

Номера диад вводить не нужно - этот столбец заполняется системой автоматически. Группы перечисляются в порядке возможности их анализа. Это означает, что внешние пары вводимой группы должны находиться или на начальном звене, или на стойке, или быть на звеньях уже введенных ранее групп. Первая группа, как правило, связывает стойку и начальное звено. За правильностью порядка ввода система следит сама, выдавая соответствующие сообщения.

Имеется одна особенность при вводе группы 3-го вида (кулисы). Звено, имя которого названо первым в таблице групп, будет изображаться на схеме механизма охватывающим звено, имя которого названо вторым. На Рис.3, приведенном ниже, показана разница в изображении кулисного механизма при разном порядке описания групп.











Диада ¦ 2 ¦ 3 ¦ 1 Диада ¦ 3 ¦ 2 ¦ 1


Рис.3. Варианты изображения группы (2-3) третьего вида

Обе схемы отличаются только изображением, структурно и кинематически они тождественны. (На Рис.3 звено 1 — начальное, стойка не имеет номера, а пара B — поступательная пара).

Если все правильно и ничего не забыто, то на вопрос "Описание структуры механизма сделано верно ?" можно ответить утвердительно "Y". При отрицательном ответе система автоматически возвращается на начальный этап 1.1.

В качестве итога ввода на экране появляется таблица, перечисляющая порядок анализа механизма системой, в которой кроме групп будут и стойка, и начальное звено, и все описанные точки. Эта таблица носит сугубо справочный характер.




Второй этап — задание размеров механизма.


Этап 2.1. Первыми задаются координаты пар стойки. Диалог будет иметь вид:


Для вращательной пары:


(Тип R) Координаты пары О: x= 0 y= 0


Для поступательной пары:


(Тип P) Координаты какой-либо точки,

лежащей на направляющей пары C: x= 0 y= 0.2

Угол до положительного направления пары C

от оси абсцисс (в град.) Fi= 0


Здесь видно, что поступательная пара задается вектором своего положительного направления — точкой его приложения и его ориентацией. Точка на направляющей поступательной пары может быть любой мы выбрали точку C1, лежащую на пересечении направляющей пары C с осью ординат.

Еще раз напоминаем, что угол Fi имеет знак — положительный при отсчете против часовой стрелки, и отрицательный при противоположном направлении отсчета.

Так, если бы схема механизма имела вид как на Рис.4, приведенной на следующей странице, то описание пары C изменилось бы:


(Тип P) Координаты какой-либо точки,

лежащей на направляющей пары C: x= 0.2 y=0

Угол до положительного направления пары C

от оси абсцисс (в град.)равен Fi= —90


Здесь и другое значение координат точки на направляющей пары C, и, что более существенно, другое значение угла Fi.


























Рис.4. Схема повернутого механизма


Этап 2.2. На этом этапе задаются размеры звеньев. Расстояния задаются в метрах, а углы в градусах. Диалог в нашем случае будет иметь вид:


Звено 1

Расстояние между шарнирами O и A равно 0.4


Звено 3

Лежит ли вращательная пара B

на направляющей поступательной пары C ? Y


Для случая, когда вращательная пара не лежит на линии, совпадающей с направляющей поступательной пары, системой будет задан вопрос о расстоянии между вращательной парой и направляющей поступательной пары. Вариант такой схемы показан на Рис.5.

















Рис.5. Вариант поступательной пары с «поводком»


Диалог описания поступательной пары «с поводком» будет следующий:


Звено 3

Лежит ли вращательная пара B

на направляющей поступательной пары C ? N

Длина перпендикуляра, опущенного из пары B

на направляющую пары C, равна 0.2


Длина перпендикуляра — это расстояние 2 , которое, конечно, совпадает с расстоянием ОС1 из схемы Рис.2, поскольку кинематически это полностью эквивалентные механизмы.

Кстати, для варианта схемы по Рис.5 диалог описания пары С на этапе 2.1. также будет другим — из-за смещения положения направляющей пары.

(Тип P) Координаты какой-либо точки,

лежащей на направляющей пары C: x= 0; y= 0

Угол до положительного направления пары C

от оси абсцисс (в град.) равен Fi= 0


Вернемся к исходному механизму по Рис.2. Далее диалог задания размеров будет продолжаться так:

Звено 2

Расстояние между шарнирами A и B равно 1.0


Этап 2.3. Это этап выбора нужной сборки для каждой из описанных структурных групп. Диалог для схемы по Рис.2 будет иметь вид:


Группа (2-го вида) A -B -C :

Вектор AB составляет ОСТРЫЙ угол

с положительным направлением пары C ? Y


Случай совпадения вектора звена и вектора положительного направления пары (следовательно, в этом случае угол между ними равен нулю) трактуется системой как острый угол.

Если вращательная пара не лежит на направляющей поступательной пары (схема Рис.5), т.е. длина звена 3 с поступательной парой не нулевая (есть «поводок»), то перед вопросом об остром или тупом угле системой будет задан вопрос о направлении ориентации поводка BC звена 3 относительно направляющей пары C.


Пара B, основание перпендикуляра, опущенного из пары B на направляющую пары С, и точка на направляющей пары С обходятся ПО часовой стрелке ? N

Для схемы по Рис.5 это точки B, C2 и C3. Точка C3 — это произвольная удаленная в положительном направлении точка. Выбор направления обхода фактически определяет сборку механизма с группой данного вида. Для механизма с конфигурацией по Рис.5 направление обхода — против часовой стрелки.

Положительный ответ на вопрос о направлении обхода, т.е. принятие его по часовой стрелке, приведет к другой, ошибочной конфигурации механизма (Рис.6).
















Рис.6. Вариант механизма с положительным направлением обхода



Если бы на вопрос о признаке, определяющем сборку группы (2-3) механизма по Рис.2, т.е. на вопрос об остром или тупом угле между вектором AB и положительным направлением пары C, был бы дан отрицательный ответ (т.е. угол был бы выбран тупым), то конфигурация механизма по сравнению с исходной изменилась бы и приняла бы вид, показанный на Рис.7.
















Рис.7. Вариант сборки группы второго вида

Задание признаков сборки для групп других видов обычно не вызывает затруднений. Для группы первого вида с тремя вращательными парами вопрос о направлении обхода шарниров легко идентифицируется, а для групп с поступательными парами 3 и 4-го видов выбор правильной сборки достигается после ответов на вопросы, аналогичные разобранным, — об остром или тупом угле между некоторыми векторами и о направлении обхода некоторых точек, причем и вектора и точки выбирает машина.

Необходимо только обратить внимание на то, что при конфигурации групп третьего вида, аналогичных показанным на Рис.3, машина также сама выбирает и направление положительного направления, о чем появляется соответствующее сообщение.

Сборка группы 5-го вида со звеном с двумя поступательными парами определяется углом между векторами положительных направлений направляющих концевой и внутренней поступательных пар. Здесь, как и в остальных случаях, для правильного задания важно правильно выбрать знак этого угла. На Рис.8 приведен пример такой группы. Диалог, правильно ее описывающий, имеет вид:


Группа (5-го вида) A -B -C :

Пара A, основание перпендикуляра,

проведенного из пары A на направляющую пары B, и точка на положительном направлении пары B обходятся ПО часовой стрелке? N

Угол от положительного направления пары C до положительного направления пары B

равен 90









Рис.8. Группа пятого вида


Знак угла между положительными направлениями пар С и B , как мы видим, выбран положительным, (отсчет угла ведется от вектора С до

вектора B). Задание этого угла отрицательным, т.е. задание соответствующей строки диалога в виде


Угол от положительного направления пары C до положительного направления пары B

равен —90


приведет к совсем другому механизму (Рис.9).








Рис.9. Группа пятого вида альтернативной сборки


В обоих механизмах Рис.8 и Рис.9 направление обхода точек A, B и удаленной точки на положительном направлении пары B принято одинаковым (против часовой стрелки).


Этап 2.4. Здесь задается положение выделенных точек на звеньях. Диалог для механизма по Рис.2 будет иметь вид:


Звено 2

Расстояние от пары A до точки S2 равно 0.5

Угол от вектора AB до вектора AS2 равен 0

Звено 3

Расстояние от пары В до точки S3 равно 0

Расстояние от пары В до точки F3 равно 0


Поскольку расстояния до точек S3 и F3 нулевые, то вопросов об углах ориентации векторов до этих точек машиной не задается. (Для определенности в системе они принимаются нулевыми). В противном случае были бы заданы дополнительные вопросы об угле от перпендикуляра из B на C (т.е. от вектора BC2) до вектора BS2. Углы, как и раньше, задаются в градусах и имеют знак.

Последним вопросом этого этапа будет:


Положение всех точек на звеньях задано правильно? Y


Этот вопрос задается системой, чтобы можно было, еще не приступая к анализу механизма, скорректировать некоторые заведомо неверно введенные размеры и признаки.


Этап 2.5. Этот этап диалога появляется только при силовом анализе.

Этап 2.5.1. Задание инерционных характеристик тех звеньев, для которых на этапе 1.4.1. были заданы центры масс.


Масса звена 3 равна 100 кг

Момент инерции звена 3 равен 0 кг*м*м

Масса звена 2 равна 50 кг

Момент инерции звена 2 равен 10 кг*м*м


Для звена 3 момент инерции не был задан, поэтому в расчете мы им пренебрегаем, то есть приравниваем к нулю. Звенья появляются в том же порядке, в каком давались имена центрам масс.


Этап 2.5.2. Задание внешних сил.


Сила, приложенная в точке F3 звена 3,

равна 1000 Н

Наклон вектора силы к оси абсцисс

равен 180 град.


Этап 2.5.3. Задание внешних моментов, действующих на звенья.


Внешний момент на звене 3 равен 0 Н*м

Внешний момент на звене 2 равен 0 Н*м


На этом этапе автоматически перечисляются все подвижные звенья, кроме начального звена (в нашем случае звена 1). Это исключение начального звена связано с тем, что при кинетостатическом расчете определяется уравновешивающий момент именно на начальном звене, и наличие дополнительного внешнего момента на нем просто

скорректирует величину расчетного уравновешивающего момента — поэтому его можно специально не задавать.

Звенья перечисляются в том порядке, в каком они хранятся в таблицах системы.


Последним вопросом описания механизма будет вопрос:


"Заданы размеры всех звеньев и точек ?".


Отвечая на него утвердительно "Y" мы выходим из этапа задания размеров, и исправить что-либо в механизме можно будет только через строку главного меню ИЗМЕНЕНИЕ РАЗМЕРОВ.



Третий этап — этап визуальной проверки

правильности описания механизма.


Этот этап является последним при описании механизма с клавиатуры, при вводе механизма из файла он пропускается. На нем требуется ввести угол поворота начального звена для того, чтобы машина смогла воспроизвести механизм на экране. Это самый эффективный способ самопроверки. Угол можно вводить любой, при котором механизм существует, но лучше всего ввести тот, который соответствует схеме, приведенной в задании, или на том эскизе, с которого собственно и описывался механизм. После этого будет изображена схема механизма, сгенерированного машиной по введенным данным в процессе диалога. Нажатие затем любой клавиши выведет на главное меню программы.

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

При сравнении машинной схемы механизма с заданной следует иметь ввиду, что изображение структурной схемы на экране не всегда тождественно совпадает со схемой из задания, главным образом из-за некоторой неоднозначности в изображении ряда структурных групп. Это касается в первую очередь групп 5, 4 и 3-го вида с поступательными парами. Поэтому всякое расхождение

изображения схем следует внимательно анализировать. Если все-таки машина нарисовала схему, принципиально отличную от заданной, то ошибки нужно искать в первую очередь в описании сборок и в задании углов между векторами. В этом последнем случае еще раз следует напомнить, что угол задается со знаком (положительный угол — при отсчете против часовой стрелки). Для коррекции механизма необходимо выйти из этапа, нажав любую клавишу, и перейти на пункт меню ИЗМЕНЕНИЕ РАЗМЕРОВ, где повторить ввод размеров, внимательно следя за направлением отсчета углов и правильностью задания признаков сборки. Для облегчения проведения этого этапа машина выдает подсказку о тех значения параметров, которые были ранее введены. С ними можно согласиться, набрав клавишу , или отказаться и набрать новое значение, возможно с другим знаком.

Иногда ошибки описания механизма столь велики, что машина не в состоянии по введенным данным нарисовать механизм. На экран выводится сообщение "Механизм не собирается". Единственной надежной рекомендацией в этом случае может быть только тщательный критический анализ всей введенной информации — размеров, сборки или даже структуры. Можно также попробовать изменить угол поворота начального звена, главным образом для того, чтобы все-таки увидеть механизм, который получился по введенным данным, и тем самым выявить место неправильности задания, поскольку ясно, что механизм описан неверно.

Если структура механизма задана правильно, т.е. его изображение получилось похожим с заданным, то обычно бывает полезным сохранить механизм на диске, прежде чем переходить к следующему этапу. Это важно для того, чтобы не потерять всю введенную информацию из-за случайного сбоя при выводе результатов на печать или при просмотре движения механизма и экспериментами с масштабами. Для сохранения нужно выбрать опцию "ВЫХОД" в главном меню и утвердительно ответить на вопрос о сохранении файла диалога. Файлы диалога имеют расширение .DI . В файле диалога сохраняется именно диалог со всеми имевшими место неправильностями ввода информации и последующими их исправлениями. Никакой модификации его программа не делает.

Теперь можно снова запустить программу, выбрав в самом ее начале режим ввода данных из файла. При отсутствии в файле фатальных ошибок программа после его загрузки выйдет на главное меню (на строку ДВИЖЕНИЕ МЕХАНИЗМА), которое и можно посмотреть, нажав клавишу <Enter>. Движение механизма можно сделать

пошаговым (через 5 градусов), если воспользоваться клавишей <ПРОБЕЛ>. Если при каких-либо положениях начального звена механизм не существует, или положение его звеньев неопределенное, то на экране появляется предупреждающая надпись, а вместо полной схемы механизма изображается положение только одного начального звена, которое будет продолжать вращаться. Естественно, что в этом случае можно просто сузить диапазон движения начальному звену, задав начальное и конечное его положения, в пределах которых и будет осуществляться качательное движение кривошипа.

Одновременно с механизмом на экране изображаются планы скоростей и ускорений. При этом масштабы планов постоянны для всего диапазона движения механизма. Поэтому в случае, если имеется значительный перепад значений скоростей или ускорений, то в некоторых положения механизма планы могут выродиться — практически превратиться в точку, и не давать поэтому никакой информации. Если все-таки для этих положений форма плана скоростей или ускорений представляет интерес, то можно или сузить диапазон движения кривошипа вблизи интересующего положения, или изменить масштаб изображения соответствующего плана, для чего имеются экранные средства, или, наконец, изучать планы для этого положения в другом разделе главного меню — АНАЛИЗ КИНЕМАТИКИ. Для изменения масштаба любого плана на экране следует вначале выбрать соответствующий план клавишами <M>, или <A> (механизм, скорость или ускорение), а затем многократным нажатием клавиш > (больше) или < (меньше) увеличить или уменьшить соответствующий план до необходимой величины, при этом стрелками его можно переместить в нужное место экрана. Делать это необходимо осторожно, так как при беспредельном увеличении масштаба машина может «зависнуть». Если механизм не был сохранен, то он пропадет. Отметим попутно, что клавишей <-> (минус) корректируемый план можно вообще убрать с экрана, а затем клавишей <+> (плюс) восстановить.



Четвертый этап — кинематический и силовой анализ


Этот этап начинается после выбора строки меню АНАЛИЗ КИНЕМАТИКИ. При этом рассчитываются и выводятся в файл и (или) на экран положение, скорость и ускорение всех вращательных

пар механизма и всех точек на звеньях. В некоторых версиях программы для точек приложения сил и центров масс кинематические характеристики не выводятся, если только эти точки не были помечены специально как точки, кинематика которых представляет интерес, и им были даны поэтому дополнительные имена. Также рассчитываются и выводятся угловые положения, угловые скорости и ускорения всех подвижных звеньев. Система не выявляет специально поступательное движение звена, о таковом можно судить косвенно по тождественно нулевым значениям его угловой скорости и ускорения.

При силовом анализе данная строка меню имеет вид АНАЛИЗ КИНЕМАТИКИ И СИЛ, и при этом дополнительно рассчитываются реакции во всех кинематических парах и уравновешивающий момент на ведущем звене. Для поступательных пар кроме самой силы реакции выводятся также координаты точки ее приложения (как правило, это основание перпендикуляра, опущенного из вращательной пары на направляющую поступательной пары) и момент сил реакции в паре, при этом положение точки нулевого момента не определяется. Для сил реакции дается также информация о том, с какого звена на какое звено действует сила.

Положения всех кинематических пар, точек, их скоростей, ускорений и сил определяются во введенной системе координат. Скорости, ускорения и силы реакции заданы модулями их векторов, их угловым положением относительно оси абсцисс, а также дополнительно и величинами проекций на оси координат.

На этом же этапе можно увидеть изображение механизма на экране для любого положения начального звена и для этого же положения получить планы скоростей , ускорений и сил.

До начала собственно кинематического анализа предлагается определиться куда выводить результаты — цифровые значения на печать (в файл), на экран или сформировать на экране графическое изображение механизма для заданном положения начального звена. Можно выбирать любые комбинации вывода результатов.

При выводе на печать результаты записываются в файл (который имеет расширение .DIF) в текстовом виде и который может быть впоследствии или распечатан, или просто просмотрен на экране средствами редактора. Сделать, правда, это можно только после окончания анализа, т.е. выйдя из программы. Числовые результаты в файле организованы таблицами по 6 значений в строке, при этом данные сгруппированы по звеньям, парам или точкам, имена их выводятся в левом столбце таблицы. При формировании файла для

печати для уменьшения его размера можно отказаться от вывода всех сосчитанных параметров и выводить в файл только часть их, хотя рассчитываться системой они все равно будут все без исключения, и поэтому скорость работы программы этим не увеличится.

Диалог для случая вывода в файл (на печать) или для вывода на экран значений всех кинематических параметров механизма, например, для трех значений углового положения начального звена — 0, 45 и 90 градусов — будет иметь вид:

Задайте число анализируемых положений начального звена : 3

Начальное значение угла поворота звена 1 (в град): 0

Угловая скорость звена 1 (рад/сек) : 10

Угловое ускорение звена 1 (рад/сек/сек):12

Шаг изменения положения начального звена

(в град): 45


В некоторых версиях программы при выводе на печать (в файл) перед вопросом о числе анализируемых положений задается вопрос :

Будут выводиться аналоги скоростей и ускорений в стандартном варианте?

(Начальное звено совершает полный поворот против часовой стрелки. Выводятся 12 точек через 30 градусов)


Слово аналоги на экране выделено цветом.

При утвердительном ответе "Y" остальные вопросы не задаются. Начальное положение кривошипа при выводе аналогов — 0 градусов. Угловая скорость — 1 рад/сек, ускорение — 0.

После задания точек расчета задается серия вопросов о полноте вывода, т.е. все ли сосчитанное нужно выводить в файл, после чего и происходит собственно запись в файл пока со служебным именем DIADA.DIF. При неполном выводе предлагается перечислить имена звеньев, пар и точек, кинематические характеристики которых будут храниться в файле. При силовом анализе предлагается также перечислить пары, реакция в которых только и будет записываться. Никакой проверки на правильность имен не проводится и ошибочные имена просто игнорируются.

На Рис.10 на следующей странице приведен пример распечатки файла кинематического расчета нашего механизма по Рис.2. Файл был сохранен под именем KP.DIF (о сохранении файла см. ниже).

К тексту файла полезно сделать несколько замечаний. Так, при выводе угловых положений звеньев условными буквами Fi, Omega и Eps обозначены строки соответственно для углового положения, угловой скорости и углового ускорения звена, имя которого приведено в самом левом столбце строки Fi. Звено 3 в нашем механизме — это ползун, он, как мы видим, движется поступательно и его угловое положение неизменно.

При выводе кинематических параметров пар и точек кроме координат (строки X и Y) выводятся также скорости и ускорения. Для каждой из этих двух последних характеристик отведено по 4 строки, например для скорости — это модуль скорости (|V|), угловое положение вектора скорости (уг. V) и две проекции вектора скорости на оси координат (пр.Vx и пр.Vy). Строки для ускорений организованы аналогично. Имя пары — в левом столбце строки X.

При выводе реакций также даются 4 строки информации о модуле силы (|F|), ее угловой ориентации (уг. F) и двух проекциях силы на оси координат (пр.Fx и пр.Fy). Как мы видим, структура вывода аналогична структуре вывода скоростей или ускорений. Кроме этого, для сил дается текстовое указание о направлении действия силы, т.е. с какого звена на какое звено действует выводимая сила реакции. Направление действия выводимой силы принимается системой в зависимости от порядка задания звеньев при описании пар на начальном этапе 1.1.. Например, если бы пара B была описана не так, как в таблице на стр. 5, а с противоположным порядком задания звеньев в виде:

R ¦ 3 ¦ 2 ¦ B ¦ ,

то и направление реакции в паре B при выводе было бы не таким, как в распечатке на Рис.10, а противоположным:

Пара B. Реакция на звено 3 со стороны звена 2.


Реакции в поступательных парах содержат дополнительную информацию о моменте, действующем в паре, и о точке приложения силы реакции. Такая форма выдачи силовых характеристик связана с тем, что, как уже указывалось, программа не вычисляет положение точки нулевого момента. Значение уравновешивающего момента на начальном звене выделено отдельной строкой.

Program DIADA v4.0 Serial Number 40D400 F D:11.8.1999 T:12.15.0

KP----------------------------------------


Угловое положение подвижных звеньев (град., рад/сек, рад/сек/сек)

Имя 1 2 3

1 Fi 0.00 45.00 90.00

Omega 10.000 10.000 10.000

Eps 12.000 12.000 12.000

3 Fi 0.00 0.00 0.00

Omega 0.000 0.000 0.000

Eps 0.000 0.000 0.000

2 Fi 11.54 -4.75 -11.54

Omega -4.082 -2.838 -0.000

Eps -1.497 24.306 40.825


Приведенный момент инерции подвижных звеньев

(кг*м*м)

Имя 1 2 3

3 J(п) 0.6667 9.3853 16.0000

J(вр) 0.0000 0.0000 0.0000

J(пр) 0.6667 9.3853 16.0000

2 J(п) 2.0833 5.3394 8.0000

J(вр) 0.0833 0.2136 0.3200

J(пр) 2.1667 5.5530 8.3200


J(сум) 2.8333 14.9383 24.3200


Уравновешивающий момент на звене 1

M -350.5274 1326.8529 -520.2479


Подвижные кинематические пары и точки (метры, м/сек, м/сек/сек; углы - в град)

Имя 1 2 3

A X 0.4000 0.2828 0.0000

Y 0.0000 0.2828 0.4000

|V| 4.0000 4.0000 4.0000

уг. V 90.00 135.00 180.00

пр.Vx 0.0000 -2.8284 -4.0000

пр.Vy 4.0000 2.8284 0.0000

|a| 40.2870 40.2870 40.2870

уг. a 173.16 -141.84 -96.84

пр.ax -40.000 -31.6784 -4.8000

пр.ay 4.8000 -24.8902 -40.0000

B X 1.3798 1.2794 0.9798

Y 0.2000 0.2000 0.2000

|V| 0.8165 3.0635 4.0000

уг. V 0.00 -180.00 180.00

пр.Vx 0.8165 -3.0635 -4.0000

пр.Vy 0.0000 -0.0000 0.0000

|a| 56.0305 37.6924 3.3650

уг. a -180.00 -180.00 0.00

пр.ax -56.0305 -37.6924 3.3650

пр.ay -0.0000 -0.0000 0.0000

S2 X 0.8899 0.7811 0.4899

Y 0.1000 0.2414 0.3000

|V| 2.0412 3.2678 4.0000

уг. V 78.46 154.36 180.00

пр.Vx 0.4083 -2.9460 -4.0000

пр.Vy 2.0000 1.4142 0.0000

|a| 48.0752 36.8504 20.0129

уг. a 177.14 -160.26 -92.05

пр.ax-48.0153 -34.6854 -0.7175

пр.ay 2.4000 -12.4451 -20.0000

S3 X 1.3798 1.2794 0.9798

Y 0.2000 0.2000 0.2000

|V| 0.8165 3.0635 4.0000

уг. V 0.00 -180.00 180.00

пр.Vx 0.8165 -3.0635 -4.0000

пр.Vy 0.0000 -0.0000 0.0000

|a| 56.0305 37.6924 3.3650

уг. a -180.00 -180.00 0.00

пр.ax -56.030 -37.6924 3.3650

пр.ay -0.0000 -0.0000 0.0000

F3 X 1.3798 1.2794 0.9798

Y 0.2000 0.2000 0.2000

|V| 0.8165 3.0635 4.0000

уг. V 0.00 -180.00 180.00

пр.Vx 0.8165 -3.0635 -4.0000

пр.Vy 0.0000 -0.0000 0.0000

|a| 56.0305 37.6924 3.3650

уг. a -180.00 -180.00 0.00

пр.ax-56.0305 -37.6924 3.3650

пр.ay -0.0000 -0.0000 0.0000


Реакции в кинематических парах. ( Н, Нм)

1 2 3

Пара C стойки. Реакция на звено 3 со стороны звена 0

|R| 2467.8135 661.6156 1078.7323

уг. R 90.00 90.00 90.00

пр.Rx 0.0008 0.0002 0.0004

пр.Ry 2467.8135 661.6156 1078.7323

Реакция приложена в основании перпендикуляра,

опущенного из пары B на направляющую пары C

Момент сил реакции на звено 3 со стороны звена 0

M 0.0000 0.0000 0.0000

Пара O стойки. Реакция на звено 1 со стороны звена 0

|R| 7058.4288 4507.4140 1435.3895

уг. R -172.87 177.61 -25.03

пр.Rx-7003.8189-4503.5072 1300.6199

пр.Ry -876.3207 187.6268 -607.2323

Пара A. Реакция на звено 1 со стороны звена 2

|R| 7058.4288 4507.4140 1435.3895

уг. R 7.13 -2.39 154.97

пр.Rx 7003.8192 4503.5072-1300.6197

пр.Ry 876.318 -187.6268 607.2327

Пара B. Реакция на звено 2 со стороны звена 3

|R| 4837.2240 2787.5953 1340.0635

уг. R 17.90 -6.58 175.82

пр.Rx 4603.0552 2769.2387-1336.4949

пр.Ry 1486.8171 -319.3820 97.7326


Рис. 10. Образец вывода результатов


Как кинематические, так и силовые характеристики выдаются в порядке, в каком соответствующие звенья и пары хранятся в таблицах системы.

Служебные надписи первой строки распечатки кроме номера версии программы и серийного номера конкретного экземпляра программы содержат также данные о времени получения распечатки и признак, показывающий откуда вводились данные о механизме — с клавиатуры или из файла (в нашем случае признак F показывает, что информация взята из файла, о чем, кстати, говорит и имя файла KP в следующей строке, а не служебное имя DIADA, что было бы при вводе с клавиатуры).

Наконец, при выводе приведенных моментов инерции звеньев (только при силовом анализе) раздельно вычисляются и выводятся поступательная и вращательная составляющие приведенного момента инерции звена (J(п)и J(вр)соответственно), а также их сумма J(пр). Отдельной строкой выводится суммарный приведенный момент всех звеньев

Просмотреть предварительно числовые результаты кинематического анализа, не выходя из программы, можно задав опцию вывод на экран. При выводе не в файл, а на экран числовые значения выводятся по одному последовательно для каждого положения начального звена (а не таблицей по шесть, как в файл для печати), при этом кинематические характеристики центров масс и точек приложения сил не выводятся.

При отказе от вывода на печать и таблиц значений на экран и при выводе на экран одного только изображения схемы механизма вопросов о значении угловой скорости и ускорения начального звена не задается. Они принимаются машиной равными 1 рад/сек для скорости и 0 для ускорения, т.е. фактически рассматриваются аналоги. Эту особенность следует иметь ввиду при анализе плана ускорений, форма которого при этом, естественно, будет отличаться от плана с заданным угловым ускорением начального звена. Если все-таки есть необходимость проанализировать план с ненулевым значением углового ускорения начального звена, то следует кроме изображения механизма задать формально еще и вывод, например, таблицы значений на экран или на печать (в файл) — в этом случае пункты диалога о скорости и ускорении начального звена не будут опущены. Файл этот потом можно не сохранять.

При изображении схемы механизма на экране для данного положения отдельно рисуются планы скоростей и ускорений (и планы сил). Переход к соответствующему плану естественен — через клавиши <M>, или , (а также <F> при силовом анализе). Планы рисуются на весь экран в максимально крупном масштабе, и поэтому этот режим более удобен для анализа планов скоростей, ускорений и сил, чем рассмотрение их в режиме ДВИЖЕНИЕ МЕХАНИЗМА. Характерно, что в каждом плане есть специальный режим расшифровки по нажатию клавиши <R>. В этом режиме каждый вектор плана последовательно выделяется цветом, и в углу экрана дается его буквенное обозначение (например, VAB, akDB(3), R21 и т.п.). В некоторых версиях программы одновременно приводится и числовое значение модуля соответствующего вектора.

Нам осталось рассмотреть последний рабочий пункт главного меню ГРАФИКИ АНАЛОГОВ (при силовом анализе этот пункт меню имеет наименование ГРАФИКИ АНАЛОГОВ И СИЛ). Каких-либо особенностей, требующих специальных разъяснений, этот раздел не имеет. Числовое значение любой величины при любом значении угла поворота кривошипа (с дискретностью 5 градусов) можно узнать, передвигая с помощью стрелок вертикальную черту-указатель темного цвета. Графики линейных величин воспроизводятся в проекциях, т.е. для них выводятся одновременно два графика проекций на оси координат разными цветами, с указателями тех же цветов. Для вырожденных положений механизма на соответствующих участках график не изображается совсем, а вместо числовых величин выводятся звездочки.

Как уже указывалось, любой параметр механизма может быть изменен. Это делается после перехода на пункт меню ИЗМЕНЕНИЕ РАЗМЕРОВ. При этом программа в диалоге последовательно показывает значения всех уже введенных размеров. Если этот размер нет намерения изменять, то достаточно нажать клавишу <Enter>, т.е. согласиться. Для изменения параметра нужно непосредственно вводить новое его значение, прямо поверх старого, ничего не стирая. Если после изменения какого-либо параметра остальные параметры предполагается сохранить, то можно или последовательно для каждого из них после подсказки нажимать клавишу <Enter>, или просто набрать клавишу-ускоритель <F10>, и тогда все остальное автоматически сохранится без промежуточного вывода на экран. Все введенные изменения автоматически запишутся в файл диалога (с расширением .DI), старые параметры механизма сохраняются в резервной копии (со стандартным расширением .BAK).

Можно изменить и структуру механизма, перейдя на пункт меню ИЗМЕНЕНИЕ СТРУКТУРЫ. В этом случае система переходит к таблице ввода пар. Дальнейшие действия практически совпадают с действиями при первичном вводе механизма, с той лишь разницей, что на этапе ввода размеров система показывает, что за величина хранится у нее для соответствующего размера. При этом надо внимательно следить за этими цифрами, так как они могут измениться по сравнению с параметрами предыдущей версии механизма. Если цифры совпадают, то с ними можно соглашаться (клавиша <Enter>). Очень осторожно нужно работать и в случае изменения типа пар, поскольку для описания их и для задания размеров звеньев с ними требуется разное количество информации. В некоторых случаях система при попытках подсказки может «наложить» служебные сообщения файла на числовые переменные и «вылететь», пытаясь преобразовать текст в числа. Файл диалога (.DI) при этом пропадет, хотя резервный файл (.BAK) сохранится.

Подсказки для выбора типа сборки при работе на этой строке меню не появляются — их приходится вводить заново, также не действует и ускоряющая клавиша <F10>.

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

После окончания счета происходит переход в главное меню, выхода из системы не происходит и любой этап диалога может быть повторен. Можно, например, не выходя из программы получить серию распечаток кинематики семейства механизмов одной структуры но с разными длинами звеньями, или разными инерционными характеристиками и т.п. вариациями параметров. Понятно, что каждому файлу серии нужно давать разные имена.

При нажатии строки ВЫХОД главного меню задаются вопросы о сохранении как файла диалога (.DI), так и файла для печати (.DIF), (если этот режим был заказан) и о задании им имен. При отказе от сохранения редактируемого файла диалога восстанавливается исходный файл, с которого началось редактирование, если же механизм вводился с клавиатуры, то, естественно, никаких файлов не сохраняется.

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

Необходимо сделать еще одно замечание к режиму корректировки размеров (пункт меню ИЗМЕНЕНИЕ РАЗМЕРОВ). Если механизм вводился из файла, то при изменении размеров новые данные автоматически заменяют старые, и после выхода из программы по строке меню ВЫХОД или по клавише без дополнительных вопросов файл диалога также корректируется, т.е. после выхода из программы в файле будет храниться новый механизм. Иная ситуация будет иметь место при вводе механизма с клавиатуры. Если происходит корректировка размеров механизма до выхода из программы, то этот новый механизм можно посмотреть в движении, можно вывести данные кинематического расчета на печать или на экран, т.е. полноценно работать с ним, как с новым механизмом. При выходе из программы будет, естественно, запрошено имя для файла диалога для сохранения параметров механизма. Однако, и это очень важно, что в файле диалога сохранится первоначальный неоткорректированный механизм. Кратко эту особенность программы можно сформулировать так — корректируются только файлы. Это еще один аргумент в пользу того, что после режима визуальной проверки (если естественно механизм удалось увидеть) необходимо выйти из программы, записав при этом файл диалога (даже с «неправильным» механизмом), снова войти в программу, загрузить файл и уже после этого заняться его коррекцией. При такой последовательности все изменения параметров механизма будут сохранены в файле.




ДОПОЛНИТЕЛЬНЫЕ ЗАМЕЧАНИЯ

ПО ИСПРАВЛЕНИЮ ОШИБОК ПРИ ВВОДЕ


1. Особенности программы таковы, что при неправильном наборе при вводе пар удалить можно только описание всей кинематической пары, т.е. только после полностью законченного набора строки таблицы, следовательно удаляется только полная строка. Если ошибка замечена, например, сразу после ввода имени одного из звеньев пары и, следовательно, дальнейший ввод не имеет смысла, то поступить можно трояким образом: во-первых, все-таки закончить формальный ввод пары, вводя произвольную информацию, а затем сразу же исключить ее оператором Erase, нажав клавишу <E> ; во-вторых, можно использовать при наборе два одинаковых имени звена: такая пара не введется в систему ; и, в-третьих, можно ввести вместо любого очередного имени пробел, ответить "N" на вопрос о законченности ввода и продолжить набор далее.

2. Выйти из любого этапа, не закончив его, можно, если при вводе очередного имени ввести пробел. После серии вопросов система выйдет (в зависимости от ответов) или на начало текущего этапа, или на главное меню.

3. Неправильный набор цифр (запятая вместо точки, буква О вместо нуля и т.п.) системой фиксируется, кратковременно появляется предупреждающая надпись, иногда звуковой сигнал, и курсор остается в положении ввода, однако неправильная информация на экране не стирается. Новые, теперь правильные цифры, нужно набирать прямо "поверх" неверных, заменяя их. Старые цифры немедленно сотрутся после ввода первой же цифры.






***


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


Случайные файлы

Файл
75257-1.rtf
15555-1.rtf
~$оё дз1.doc
110360.rtf
151064.rtf