КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Схемы манипуляторов
Таблица К4.1
Размеры звеньев: АВ = r1 = 0,7 м, BD = r2 = 0,5 м, DC = r3 = 0,8 м, значения углов, определяющих положения звеньев манипулятора в начальный момент времени (t = 0): j1 (0) = 0,5 рад; j2 (0) = 0,3 рад; j3 (0) = 1,0 рад. Порядок расчета. Исходные соотношения для расчета получим, воспользовавшись векторным описанием геометрии механизма, расчленив его на две группы звеньев (рис. К4б и рис. К4в).
Рис. К4б Рис. К4в
Из рис. К4б следует
(80)
Входящие сюда векторы и определяют положение точек А и Р относительно неподвижного начала О1 системы координат хО1у. Векторы, обозначенные двумя буквами, задают положение точки, определяемой второй из этих букв, относительно точки, обозначенной первой буквой. Продифференцировав равенство (80) по времени, получим
(81)
где обозначение с одним индексом (Р или А) соответствует значению абсолютной скорости точки Р или А, а обозначение с двумя индексами – относительной скорости; например, есть скорость точки в во вращательном движении звена АВ вокруг точки А. Указанные скорости определяются известными соотношениями:
(82)
где , – векторы угловых скоростей звеньев 1 и 2, направленные перпендикулярно чертежу. С учетом (82) равенство (81) будет иметь вид
(83)
Спроецировав векторное равенство (83) на координатные оси и учитывая, что АВ = r1, BD = DP = r2, получим два скалярных уравнения:
(84)
(85)
Так как точка Р, принадлежащая катку 2, является мгновенным центром скоростей, то VPx = VPy = 0. Кроме того, sin (3p/2) = –1, cos (3p/2) = 0 и, как следует из условий задачи, VAx = 0 и VАy = VA = V×sin pt. С учетом этих замечаний уравнения (84) и (85) принимают вид:
w1 × r1 sin j1 + w2 × r2 (sin j2 - 1) = 0, (86)
w1 × r1 cos j1 + w2 × r2 × cos j2 + V× sin pt = 0. (87)
Рис. К4в позволяет составить следующее векторное равенство:
после дифференцирования которого по времени получим
или (88)
Спроецировав векторное равенство (88) на координатные оси и учитывая, что PD = r2 и DC = r3, находим:
VCx = VPx – w2 × r2 × sin(p/2) – w3 × r3 × sin j3,
VCy = VPy + w2 × r2 × cos(p/2) + w3 × r3 × cos j3.
В этих уравнениях VCx = 0, VPx = VPy = 0, VCy = VC, sin (p/2) = 1, сos (p/2) = 0. С учетом этих замечаний последние уравнения приобретают вид:
w2 × r2 + w3 × r3 sin j3 = 0, (89)
w3 × r3 cos j3 - VC = 0. (90)
Полученная система четырех линейных уравнений (86), (87), (89) и (90) позволяет определить четыре неизвестных w1, w2, w3 и VC. Подставив в эти уравнения числовые значения заданных величин, получим систему уравнений:
0,7 × sin j1 × w1 + 0,5 (sin j2 - 1)× w2 = 0,
0,7 × cos j1 × w1 + 0,5 cos j2 × w2 + 0,45 × sin (1,87×t) = 0, (91) 0,5 × w2 + 0,8 sin j3 × w3 = 0,
0,8 cos j3 × w3 - VC = 0.
Для проведения расчетов по формулам (91) с помощью универсальной математической системы MathCAD приведем эти уравнения к стандартной матричной форме:
A(j1, j2, j3) × X(t, j1, j2, j3) = B(t), (92)
где A(j1, j2, j3) – матрица коэффициентов при w1, w2, w3 и VC; B(t) – матрица свободных членов; X(t, j1, j2, j3) – матрица-столбец неизвестных. Расположим элементы матрицы столбца X(t, j1, j2, j3) в следующем порядке:
В этом случае матрица A(j1, j2, j3) и столбец свободных членов B(t) таковы:
Выражение (92) можно записать как
(93)
Принимая во внимание, что
(94)
из (93) получаем систему дифференциальных уравнений вида
(95)
Для решения полученных уравнений используем функцию rkfixed(f 0, t0, t, n, D), возвращающую матрицу решений методом Рунге-Кутта. Задаем решение уравнений
z = rkfixed(f 0, t0, t, n, D),
где f 0 – вектор начальных условий для углов j1(0), j2(0), j3(0); t0 – начальный момент времени; t – конечный момент времени; n – число шагов; D – вектор правых частей дифференциальных уравнений (95). В результате расчетов получим: – вектор значений времени; – вектор значений j1; – вектор значений j2; – вектор значений j3 для каждого шага времени n. Введя вспомогательные функции
,
,
,
,
определим векторы значений:
Ниже приведена программа расчета, а результаты решения по изложенному методу содержатся в табл. К4.2 и на рис. К4г.
Таблица К4.2 Результаты решения задачи
Рис. К4г
Для составления программ на языке Pascal уравнения (91) представим в явном виде относительно w1, w2, w3 и VC:
(96)
Конечно-разностная схема Эйлера для уравнений (94), (96) приводит к следующим уравнениям, связывающим значения углов и угловых скоростей в начале и конце k-го шага интегрирования:
j1 (k + 1) = j1 (k) + w1(k) × Dt,
j2 (k + 1) = j2 (k) + w2(k) × Dt,
j3 (k + 1) = j3 (k) + w3(k) × Dt.
Учитывая начальные условия j1(0), j2(0), j3(0) и шаг по времени Dt, организуем цикл по времени с помощью стандартного оператора
repeat ...... Тело цикла (формулы (96) для вычислений w1, w2, w3 и VC) ..... until t > t.
На печать с шагом Dt = t/24 = 0,07 c выводятся переменные t, j1, j2, j3, w1, w2, w3 и VC. Ниже представлена программа и результаты расчета на языке Pascal (табл. К4.3), а также график изменения скоростей в зависимости от времени (рис. К4д).
Program Mаnipul const dt=1.68/24;
Var om1, om2, om3, Vc, f1, f2, f3, t, K1, K2: REAL; F, S: Text;
Begin t:= 0; f1:= 0.5; f2:= 0.3; f3:= 1.0; Assign(F, 'S41.dat'); Assign(S, 'S42.dat'); ReWrite(F); ReWrite(S); Repeat K1:= sin(f1)*cos(f2) - cos(f1)*(sin(f2) - 1); om1:= 0.6428*sin(1.87*t)*(sin(f2) - 1)/K1; K2:= - K1; om2:= 0.9*sin(1.87*t)*sin(f1)/K2; om3:= 0.5625*sin(1.87*t)*sin(f1)/(K1*sin(f3)); Vc:= 0.45*sin(1.87*t)*sin(f1)*cos(f3)/(K1*sin(f3)); Writeln(F, t:8:3, f1:8:3, f2:8:3, f3:8:3, om1:10:4, om2:10:4, om3:10:4, Vc:10:4); Writeln(S, t:8:3, om1:8:3, om2:10:3, om3:10:3, Vc:12:3); t:= t + dt; f1:= f1 + om1*dt; f2:= f2 + om2*dt; f3:= f3 + om3*dt; Until t >= 1.68 + 0.15;
End.
Таблица К4.3 Результаты расчета
Рис. К4д
Оценим полученные результаты, сравнив их со значениями скоростей, вычисленными для какого-либо момента времени с помощью мгновенных центров скоростей. Например, при t = 0,7 с из табл. K4.2 имеем: j1 = 0,339 рад = 19,42°, j2 = 0,167 рад = 10,08°, j3 = 1,09 рад = 62,45°, VA = 0,435 м/с. Вычертим в масштабе схему механизма для выписанных углов (рис. К4е) и покажем на ней положение мгновенных центров скоростей.
Рис. К4е
Угловая скорость звена 1
Скорость точки В
VB = w1 BP1 = 0,4627×0,37 = 0,1712 м/с.
Угловая скорость колеса (звена 2)
Скорость точки D
VD = w2 DP2 = 0,2634×0,5 = 0,1371 м/с.
Угловая скорость звена 3
Скорость точки С
VC = w3 CP3 = 0,1829×0,38 = 0,0695 м/с.
Полученные результаты практически совпадают с результатами расчета на ЭВМ.
Дата добавления: 2014-11-29; Просмотров: 727; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |