Инженерная педагогика
ВИЗУАЛИЗАЦИЯ ОБРАЩЁННОГО ДВИЖЕНИЯ ПРИ РЕШЕНИИ ЗАДАЧ МЕХАНИКИ ГРАФИЧЕСКИМИ МЕТОДАМИ
В.М. МАТВЕЕВ, канд. техн. наук, доцент,
B.А. РОМАНОВА, доцент,
C.В. СТРАШНОВ, канд. техн. наук Российский университет дружбы народов, 117198, Москва, ул. Миклухо-Маклая, д. 6.
В статье рассматривается возможность визуализации процесса решения задач механики механизмов графическими методами в динамическом режиме путём создания мини-фильма, который может быть использован как преподавателем на лекциях или практических занятиях, так и учащимися при самостоятельном изучении курса «Теория механизмов и машин».
КЛЮЧЕВЫЕ СЛОВА: поверхность, визуализация, образующая линия, направляющая линия, пользовательская функция.
В связи с увеличением в учебном процессе доли самостоятельной работы студентов и сокращения его аудиторной составляющей, возникает необходимость создания электронных моделей, иллюстрирующих работу различных механизмов и процессов, сопровождающих эту работу. Такие модели могут быть реализованы в виде мини-фильмов, демонстрирующих решение задач механики в динамическом режиме на экране монитора. Мини-фильмы можно создавать в среде AutoCAD с использованием языка программирования AutoLISP [2] с последующим преобразованием векторной графики в растровую. При моделировании работы механизмов часто используют метод обращения движения.
Метод обращения движения применяют при решении ряда задач дисциплины «Теория механизмов и машин»:
□ построение профиля кулачка кулачкового механизма;
□ построение профиля зубьев зубчатых колес, изготавливаемых методом обката;
□ определение передаточного отношения планетарных механизмов;
□ построение графиков, годографов и др. [1].
Воспользуемся методом обращения движения для визуализации образования центрового профиля кулачка.
Кулачковый механизм с поступательно движущимся толкателем
На рис. 1 представлен кулачковый механизм с поступательно движущимся роликовым толкателем в начальном положении его звеньев. При решении поставленной задачи считаем известными законы движения толкателя на его фазах удаления и сближения, а также геометрию конструктивного профиля кулачка. Обращение движения механизма осуществляется заданием всем его звеньям дополнительного движения: вращения относительно центра А с угловой скоростью, равной по модулю угловой скорости кулачка, но противоположного направления. В образованном таким образом обращенном механизме кулачок предстанет неподвижным, а набор его элементов, включающий толкатель 2, ролик 3, стойку 4 и линию движения центра ролика толкателя S (в дальнейшем - ось толкателя), будет вращаться относительно центра А с угловой скоростью шов = -ю1. При этом толкатель и его ролик сохраняют своё поступательное движение относительно стойки. Обращённый кулачковый механизм представлен на рис. 2.
Алгоритм программы на языке AutoLISP, моделирующей обращение движения в среде AutoCAD, включает:
1. Создание функции для извлечения значений перемещения центра ролика толкателя из текстового файла данных.
2. Открытие файла данных для чтения.
Рис. 1. Начальное положение кулачкового механизма
Рис. 2. Обращённый кулачковый механизм
3. Определение величин начальных параметров: , где -минимальный радиус центрового профиля кулачка, - эксцентриситет толкателя; координаты точки ; координаты точки касания оси толкателя с окружностью эксцентриситета m (точка Е на рис.1): .
4. Формирование цикла с параметром , включающего следующие операции:
□ вращение толкателя, его ролика, оси толкателя S и стойки вокруг центра кулачка - точки ;
□ вращение ролика толкателя вокруг его центра - точки ;
□ изменение углов и на величину Дф;
□ определение координат центра ролика - точки после поворота;
□ определение координат центра ролика на оси - точки ;
□ перемещение толкателя, ролика и стойки из точки в точку ;
□ вращение ролика вокруг точки ;
□ проведение полилинии из точки в точку ;
□ при выполняется объединение отдельных отрезков полилиний в единый примитив и включается режим генерации типа линии;
□ изменение параметра на единицу;
□ конец цикла, закрытие файла данных.
При работе программы на экране монитора постепенно вычерчивается траектория движения ролика толкателя - центровой профиль кулачка .
Ниже приведен фрагмент программы построения центрового профиля кулачка кулачкового механизма с поступательным толкателем. Некоторые из используемых в программе переменных определены вне цитируемого фрагмента.
Фрагмент программы
(defun pnt20 ()
; Функция, извлекающая из файла данных значение перемещения центра ролика толкателя.
(setq lin (read-line file2)) (setq y20 (atof(substr lin 51 8))) ; считывание значения перемещения толкателя и присваивание его переменной y20
)
(command "layer" "s" "grafl......)
setq fi (/ pi 2) bet 0.0 dfir (/ pi -90.0) j 1)
setq file2 (open (strcat adr "/d.txt") "r")); открытие файла данных для чтения setq y10 (pnt20))
setq s0 (sqrt (- (expt rmin 2) (expt extr 2))))
setq B0 (list extr (+ s0 y10))); начальное положение центра ролика толкателя setq E (list extr s0)); точка касания оси толкателя с окружностью эксцентриситета repeat m
command "rotate" rol "" B0 -2) command "rotate" 11 12 13 st1 rol "" A -2) setq fi (+ fi dfir)) setq bet (+ bet dfir))
setq E (list (* extr (cos bet)) (* extr (sin bet)))) setq y20 (pnt20)); setq y (+ s0 y20))
setq B* (polar E fi (+ s0 y10))) ; предыдущая точка на оси толкателя
setq B (polar E fi y)) ; точка на траектории центра ролика
command "move" l1 l3 rol "" B* B )
command "rotate" rol "" B -4)
command "pline"B0 B "")
setq elin (entlast))
command "change" elin......p" "lw" 0.3 "")
setq B0 B y10 y20)
(command "layer" "lock" "0......)
command "layer" "lock" "contur......)
command "pedit" elin "j" "all........l" "on......)
command "change" elin......p" "s" 0.7 "")
command "layer" "unlock" "0" "")
command "layer" "unlock" "contur......)
setq j (1+j))) close file2)
Кулачковый механизм с качающимся толкателем
В обращенном кулачковом механизме с качающимся роликовым толкателем осуществляется вращение набора элементов, включающего толкатель 2 (рис. 3), ролик 3 и стойку 4, относительно центра A с угловой скоростью, равной по модулю угловой скорости кулачка, но противоположного направления (рис. 4). При этом штанга толкателя и ролик сохраняют своё основное движение, вращаясь относительно точки C. Кулачок в об-ращённом механизме неподвижен.
Алгоритм программы включает
Рис.3. Начальное положение кулачкового Чикл с параметром к, предусматри-механи3ма вающий на каждом шаге поворот опи-
санного выше набора звеньев на угол вокруг точки , поворот толкателя 2 с роликом 3 на угол Ду вокруг точки , а также определение координат текущего положения центра ролика толкателя. Далее между центрами ролика, определенными в предыдущем и текущем шагах цикла, вычерчиваются отрезки полилиний, которые затем объединяются в единый примитив, образуя сплошную пунктирную линию , являющуюся центровым профилем кулачка.
Рис. 4. иЬращённый кулачковый механизм
Исходными данными являются результаты расчета угла поворота толкателя в функции угла поворота кулачка фк, угол определяющий начальное положение линии центров АС, угол у0 между осью х и отрезком АС в начальном положении, координаты точки В0. Величины углов поворота кулачка фк и толкателя считываются из файла данных. Текущий угол ^ определяется по формуле: ^ = + Фк. Угол между начальным положением штанги толкателя и текущим определяется как сумма углов фк и , а текущий угол ук между осью X и штангой толкателя определяется из выражения: ук = у0 — (фк + Фк) (рис. 4).
Ниже приведен фрагмент программы построения центрового профиля кулачка кулачкового механизма с качающимся толкателем:
(setq fig fi0 k 1) (repeat m
(command "layer" "s" "centr......)
(setq fl2 (open (strcat adr "/data5.txt") "r")) (Setq lin (read-line fl2))
(Setq fin (atof (substr lin 9 6)); начальный угол
psin (atof (substr lin 68 9)); начальный угол подъема толкателя )
(while (Setq lin (read-line fl2)); считывание текущих углов ф и у (Setq fik (atof (substr lin 9 6)); считывание значения угла q>e
psik (atof (substr lin 67 9))) ; считывание значения угла тре (setq dfi (- fin fik); Д<р
dpsi (- psin psik)); Аф
(command "rotate" e5 e6 e7 "" A dfi); вращение толкателя, ролика и стойки вокруг точки
А.
(setq fig (+ fig dfi)); fig- угол между осью х и линией центров АС (setq fi (/ (* fig pi) 180))
(setq Ct (list (* Lac (cos fi)) (* Lac (sin fi)))); текущее положение точки С (command "rotate" e6 e7 "" Ct dpsi); вращение толкателя вокруг точки C. (setq gama (- gam0 psik fik)); угол между осью x и штангой толкателя. (setq gamr (/ (* gama pi) 180))
(setq B1 (polar Ct gamr 160)); текущее положение центра ролика (command "rotate" e7 "" B1 -5); вращение ролика вокруг своей оси (command "pline" b0 b1 ""); траектория центра ролика
(setq lr (entlast))
(command "ltscale" 2)
(command "layer" "lock" "contur......)
(command "pedit" lr "j" "all........l" "on......); объединение полилиний
(command "change" lr......p" "lw" 0.6 "")
(command "layer" "unlock" "contur......)
(command "rotate" e7 "" B1 -5); вращение ролика вокруг своей оси (setq fin fik psin psik)
(setq B0 B1); переименование точки В1 в В0 (setq k (+ k 1)) );end while (Close fl2)
Образование профиля зуба эвольвентного зубчатого колеса
Особое место в курсе «Теория механизмов и машин» занимает задача о формировании профиля зуба зубчатого колеса. Известен способ нарезания зубчатых колес инструментальной рейкой, в соответствии с которым заготовке сообщается вращательное движение, а рейке - поступательное движение.
В обращенном движения образование профиля зуба аналогично построению эвольвенты при перекатывании производящей прямой по основной окружности нарезаемого зубчатого колеса.
Моделируя обращенное движение в станочном зацеплении, инструментальной рейке и заготовке нарезаемого колеса сообщают дополнительное вращательное движение вокруг оси вращения заготовки с угловой скоростью, равной по модулю её угловой скорости шз, но направленной в противоположную сторону
^об =
В обращенном механизме заготовка зубчатого колеса неподвижна, а инструментальная рейка, продолжая двигаться поступательно, вращается вокруг оси заготовки. Принадлежащая ей станочно-начальная прямая перекатывается по делительной окружности заготовки без скольжения. Режущая кромка, движущаяся вместе со станочно-начальной прямой, формирует профиль зуба зубчатого колеса.
При построении профиля зуба моделируется пошаговое движение рейки. На каждом шаге станочно-начальная прямая и режущая кромка инструмента поворачиваются на угол Дф и перемещаются на расстояние As = гДф. После выполнения этих движений изображение режущей кромки фиксируется на чертеже. В результате создается массив, элементами которого являются изображения режущей кромки инструментальной рейки в ряде её последовательных положений при обкате нарезаемого зубчатого колеса. Элементы полученного массива являются, таким образом, фрагментами производящего контура или образующими производящей поверхности. Профиль зуба строится как линия, огибающая элементы этого массива.
Алгоритм построения эвольвентного профиля зуба на модели станочного зацепления включает:
1. Определение геометрических характеристик зубчатого колеса.
2. Вычерчивание реечного инструмента и четырех окружностей нарезаемого зубчатого колеса: основной rb, делительной r, окружности вершин ra и окружности впадин rf.
3. Создание набора следующих графических элементов: режущей кромки п инструментальной рейки и отрезка KN станочно-начальной прямой (рис. 5).
Построение массива режущих кромок выполняется в замедленном режиме пошаговым поворотом созданного набора элементов вокруг центра колеса на
угол Дф и его последующим перемещением в направлении, параллельном текущему положению участка КЫ станочно-начальной прямой на величину
Дя = гАср.
Рис. 5. Начальное положение инструментальной рейки
Каждое положение режущей кромки фиксируется на чертеже. Отрезок КЫ, выполняя обкат делительной окружности, во всех положениях проходит по касательной к ней (рис. 6). В результате формируется массив режущих кромок, являющийся совокупностью образующих производящей поверхности в процессе обката ею нарезаемого зуба.
<■'" ^ Нми„ ¿О.
/ \ \
\ \ щ
\ \ Л —-
л- 1 ГЧ-
/-
Рис. 6. Формирование образующих производящей поверхности
Рис. 7. Массив образующих производящей поверхности
Ниже представлена пользовательская функция , выполняющая в Авто-каде построение образующих производящей поверхности при вращении набора элементов сначала по часовой стрелке, а затем - против часовой стрелки. В первом случае моделируется образование профиля головки зуба, во втором -ножки Обозначения, принятые в программе:
е1 - идентификатор отрезка станочно- начальной прямой, е2 - идентификатор режущей кромки,
dist1 - расстояние РК от оси колеса до пересечения станочно- начальной прямой с
режущей кромкой, pt3, pt4 - точки на касательной прямой КМ, г - радиус делительной окружности,
Т - точка касания прямой КМ и делительной окружности, й - угол между осью х и радиус-вектором точки Т. ^е&п ка ()
; Перекат отрезка станочно- начальной прямой с режущей кромкой по делительной окружности по часовой стрелке
(setq j 1 n 18 dfi (/ pi -180)) (setq ds (* r dfi -1.0)) (setq D ' (0 0) fi (/ pi 2)) (repeat n (setq fi (+ fi dfi)) (setq dfig (/ (* dfi 180) pi)) (setq T (list (* r (cos fi) ) (* r (sin fi)) ) ) (setq pt3 (polar T (+ pi (* dfi j)) (+ dist1 (* ds (- j 1))) )) (setq pt4 (polar T (+ pi (* dfi j)) (+ dist1 (* ds j)))) (command "rotate" e1 e2 "" D dfig) (command "delay" 500) (command "move" e1 e2 "" pt3 pt4) (command "copy" e2 "" pt4 pt4) (setq j (1+j)) (command "delay" 100)))
Л и т е р а т у р а
1. Левицкий Н.И. Теория механизмов и машин. - М.; «Наука, Главная редакция физико-математической литературы, 1990. - С. 590.
2. Романова В.А. Особенности изображения процесса образования поверхностей в системе САПР AutoCAD// Строительная механика инженерных конструкций и сооружений. - 2012, №4. - С. 3-5.
References
1. Levitzkiy, N.I. (1990). TeoriyaMehanizmov iMashin, Moscow: "Nauka", 590 p.
2. Romanova, V.A. (2012). Features of the image of process of formation of surfaces in AutoCAD system, Structural Mechanics of Engineering Constructions and Buildings, №4, p. 3-5.
VISUALIZATION OF THE REVERSED MOTION WHEN SOLVING PROBLEMS IN MECHANICS BY GRAPHICAL METHODS
V.M. Matveev, V.A. Romanova, S.V. Strashnov
Peoples' Friendship University of Russia, Moscow
The article considers the possibility to visualize the process of solving graphic problems of mechanics of mechanisms in dynamic mode by creating a mini-film, which can be used by a teacher in lectures or in practical classes, and by students for self-studying the course "Theory of mechanisms and machines".
Key words: a surface, visualization, a forming line, a directing line, a user function.
' HK HK -0-
ИНЖЕНЕРНАЯ ПЕДАГОГИКА И НОВЫЕ ПУТИ К УСКОРЕННОМУ ОБУЧЕНИЮ: ТЕОРИИ, МЕТОДИКИ И ПРАКТИКИ
Г.А. БАЛЫХИН, д-р экон. наук, профессор, М.Г. БАЛЫ1ХИН, канд. экон. наук, доцент,
ФГБОУ ВПО «Московский государственный университет дизайна и технологий», ул. Садовническая, 33, с1, Москва, Россия, 115035 9684176@gmail. com
Современные производственные технологии являются «короткоживущими». Они быстро прогрессируют, непрерывно наращивая наукоемкость и интеллектоемкость, требуя от всех инженеров, включенных в технологический процесс, не только соответствующего уровня развития интеллекта, а обязательно опережающего, дающего возможность увидеть и оценить возможные варианты последующих витков технологического, научного и социального развития. Способность прогнозирования процессов технологического и социального развития становится жизненно необходимой для обеспечения конкурентоспособности инженерно-технических специалистов. Она тре-