Программная реализация математической модели кинетостатического расчета плоских рычажных механизмов

Бесплатный доступ

Глобальная компьютеризация предопределила доминирующее положение аналитических методов исследования механизмов. В результате этого кинетостатический анализ механизмов с помощью пакетов прикладных программ является важной частью научной и практической деятельности инженеров и конструкторов. Поэтому программная реализация математических моделей кинетостатического расчета механизмов представляет практический интерес. На языке TurboPascal разработаны компьютерные процедуры, вычисляющие усилия в кинематических парах в группах Ассура (ГА) и уравновешивающую силу на начальном звене. Перед применением соответствующих вычислительных процедур необходимо знать все внешние силы и моменты, действующие на ГА, а также определить силы инерции и моменты сил инерции. Сам процесс вычислений и построений положений механизма можно представить следующим образом. Организуется цикл, в котором вычисляется положение начального звена механизма. Затем вычисляются положения остальных звеньев механизма путем обращения к соответствующим процедурам модуля DIADA по ГА. Используя графический режим компьютера, выводим на дисплей положение механизма. Вычисляем силы инерции и моменты от сил инерции. Обращаясь к соответствующим процедурам модуля, вычисляем все усилия в кинематических парах и уравновешивающую силу на начальном звене. В каждой кинематической паре строим силы и их направления при помощи простейших графических процедур. Величины этих сил и их направления выводятся в специальном окне с текстовым режимом. В работе приводятся листинги тестовой программы MyTеst, являющейся примером использования вычислительных возможностей разработанного модуля. В качестве проверки вычислений процедурами модуля в программе приводится пример вычисления уравновешивающей силы по методу Жуковского (рычаг Жуковского).

Еще

Программа, математическая модель, кинетостатический расчет, группы ассура

Короткий адрес: https://sciup.org/140229706

IDR: 140229706   |   DOI: 10.20914/2310-1202-2016-4-85-89

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

Глобальная компьютеризация предопределила доминирующее положение аналитических методов исследования механизмов [1–10]. В результате этого кинетостатический анализ механизмов с помощью пакетов прикладных программ является важной частью научной и практической деятельности инженеров и конструкторов. Поэтому программная реализация математических моделей кинетостатического расчета механизмов представляет практический интерес. В качестве языка программирования был выбран Турбо Паскаль фирмы Borland.

В работе [1] получена математическая модель с процедурами расчета силовых характеристик плоских рычажных механизмов, имеющих в своем составе кроме начального звена хотя бы одну двух поводковую группу Ассура. Расчетные схемы показаны на рисунке 1.

На рисунке 1 приняты следующие обозначения: F 12 - сила, действующая на начальное звено от группы Ассура; F 10 – сила, действующая на начальной звено от стойки; F ур – уравновешивающая сила; l 1 , l 2 , l 3 - длины начального, второго и третьего звеньев; F in2 , M in2 ,F in3 , M in3 – сила инерции и момент от сил инерции на втором и третьем звеньях, соответственно; F 2 , M 2 ,F 3 , M 3 - внешние сила и момент, действующие на втором и третьем звеньях, соответственно; φ 1 , φ 2 3 - углы наклона к оси абсцисс начального, второго и третьего звеньев, соответственно; s 2 , s 3 , p 2 , p 3 – центры масс и точки приложения сил соответствующих звеньев.

d)

e)

f)

Рисунок 1. Расчетные схемы двух поводковых групп Ассура: a – первого вида; b – второго вида; c – третьего вида; d – четвертого вида; e – пятого вида; f – ведущее звено

  • Figure 1.    Settlement schemes of two flood groups of Assur: a – first look; b – second look; c – third look; d – fourth look; e – fifth look; f – leading link

По результатам работы [1] разработаны компьютерные процедуры, вычисляющие усилия в кинематических парах в группах Ассура и уравновешивающую силу на начальном звене. Перед применением соответствующих вычислительных процедур необходимо знать все внешние силы и моменты, действующие на группу Ассура, а также определить силы инерции и моменты сил инерции. Для их определения, прежде всего, необходимо воспользоваться программным модулем DIADA [2,3], в котором находятся процедуры, вычисляющие кинематические характеристики групп Ассура. Определив таким образом ускорения центров масс звеньев и угловые ускорения звеньев, можно получить информацию о величинах и направлениях сил инерции и моментов сил инерции.

Сам процесс вычислений и построений положений механизма можно представить следующим образом. Организуется цикл, в котором вычисляется положение начального звена механизма. Затем вычисляются положения остальных звеньев механизма путем обращения к соответствующим процедурам модуля DIADA по группам Ассура [2, 3]. Используя графический режим компьютера, выводим на дисплей положение механизма. Вычисляем силы инерции и моменты от сил инерции. Обращаясь к соответствующим процедурам модуля KNTST, вычисляем все усилия в кинематических парах и уравновешивающую силу на начальном звене. В каждой кинематической паре строим силы и их направления при помощи простейших графических процедур. Величины этих сил и их направления выводятся в специальном окне с текстовым режимом. В работе приводятся листинги модуля KNTST и тестовой программы MyTеst, являющейся примером использования вычислительных возможностей разработанного модуля KNTST.

В качестве проверки вычислений процедурами модуля в программе приводится пример вычисления уравновешивающей силы по методу Жуковского (рычаг Жуковского). На рисунке 2 представлен пример работы программы MyTеst.

Фрагмент листинга программы примера расчета механизма1

ProgramMyTest;

{Силовой расчет механизма}

Uses Crt, Graph, Diada, GDiada, Kntst

F_GrText;

Label

Start;

Const g=9.81; n = 360;

writeln('Fin5=', Fin5:12:6, 'Угол =':11>alfafin5*180/pi:5:2);

SetWindow(41,26,80,28,2,'Сила сопротивления', true, false, false);

Writeln('Fc=', Fc:12:6);

ch: = readkey;

if ch = #27 then exit;

if i ≠ n then ClearDevice;

if fi3 < fi3min then begin fi3min: = fi3; ifi3min: = i end;

if fi3 > fi3max then begin fi3max: = fi3; ifi3max: = i end;

end;

if readkey = #27 then exit else goto start;

GraphWriteOff;

FreeMem (p, FileSize(f));

CloseGraph;

writeln('fi3min=', fi3min*180/pi:10:6

ifi3min= ', ifi3min);

writeln('fi3max=', fi3max*180/pi:10:6

ifi3max= ' ifi3max);

readkey;

End. {Main} if ch = #27 then exit else goto start End.

Выход из программы - Esc

Расчетные данные

F50=   98 560347        УГОЛ= 270.00

Нх5=   0.00000

F45=  1159.606853        УГОЛ= 342 75

F43"  1231.704974         УГОЛ= 159.17

F30=  970.691007        УГОП= 153.98

F32=  400.430211        УГОЛ= 159.21

НхЗ=   0.00000

F21=  400.430211        УГОЛ= 159.21

F10=  284.204048        Угол= 204.00

Fyp=   282.005825        Угол= 114.00

Рур1=   282 0 05825        Рычаг Жуковского

Силы инерции и моменты

Fin3=   96.967168        УГОЛ= 10.18

Момент от сил инерции= -16.629837

Fin4=   43.945234        Угол= 5.22

Момент от сил инерции= - 0.201592

Нп5=  10 7 945234       УГОЛ= 360.00

Сила сопротивления

Fc= 1000 00000

Рисунок 2. Пример работы программы MyTest

  • Figure 2.    Example of work of the program MyTest

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

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

  • Сидоренко А.С., Потапов А.И. Математическая модель кинетостатического расчета плоских рычажных механизмов//Вестник Воронежского государственного университета инженерных технологий. 2016. № 1. C. 70-78.
  • Васечкин М.А., Потапов А.И., Сидоренко А.С., Чертов Е.Д. Программная реализация математической модели кинематического расчета плоских рычажных механизмов//Вестник Воронежского государственного университета инженерных технологий. 2016. № 2. С 1-3.
  • Сидоренко А.С., Дубец С.В., Дубец А.В. Компьютерное моделирование и анализ кинематики механизмов второго класса//Сборник статей по материалам Межвузовской НПК курсантов и слушателей "Молодежные чтения памяти Ю.А. Гагарина 20 мая 2014 г." Воронеж: ВУНЦ ВВС "ВВА", 2014. Ч. 2. C. 154-157.
  • Доронин Ф.А. Силовой анализ некоторых пространственных конструкций и механизмов с помощью пакета Mathcad//Теория механизмов и машин. 2014. Т. 12. № 23. С. 59-69.
  • Мкртычев О.В. Компьютерное моделирование при кинематическом анализе плоских механизмов//Теория Механизмов и Машин. 2012. № 1. Т. 10. C.46-52.
  • Бабичев Д.Т. Компьютерное моделирование работы плоских механизмов и многовариантное конструирование одноступенчатых цилиндрических редукторов//Теория Механизмов и Машин. 2011. № 2. Т. 9. C. 38-47.
  • Евграфов А.Н., Петров Г.Н. Компьютерная анимация кинематических схем в программах Excel и Mathcad//Теория Механизмов и Машин. 2008. № 1. Т. 6. C.71-80.
  • Доронин Ф.А., Доев В.С. Исследование движения плоского механизма с помощью пакета Mathcad//Теория Механизмов и Машин. 2011. № 1. Т. 9. C 77-87
  • Simas H. et al. A new method to solve robot inverse kinematics using Assur virtual chains//Robotica. 2009. V. 27. №. 7. С. 1017-1026.
  • Пожбелко В.И. Единая теория структуры, структурный синтез и анализ статически определимых механических систем на основе новой формулы подвижности//Теория механизмов и машин. 2013. Т. 11. № 2(22). С. 15-37.
Еще
Статья научная