Русскоязычный форум закрыт из-за отсутствия активности (доступен только для чтения).
Пожалуйста, пользуйтесь англоязычной его версией. Приносим извинения за неудобства
Добро пожаловать, Гость! Чтобы использовать все возможности Вход. Новые регистрации запрещены.

Уведомление

Icon
Error

Вход


2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline Ber7  
#1 Оставлено : 30 августа 2014 г. 21:31:42(UTC)
Ber7


Статус: Advanced Member

Группы: Registered
Зарегистрирован: 22.03.2010(UTC)
Сообщений: 223
Мужчина
Израиль
Откуда: Beer-Sheva

Сказал «Спасибо»: 173 раз
Поблагодарили: 256 раз в 133 постах
Анимация механизмов с двумя и более степенями свободы методом А. Б. Иванова
Поясняющий пример.
Механизм,который состоит из кривошипа,двух шатунов и ползуна,
приводится в движение кривошипом. Найти все положения механизма
за один полный оборот кривошипа.
Будем использовать предложенный А.Б. Ивановым метод,который
состоит в следующем.
Выберем из шести координат,определяющих положение механизма,
две,например, одну из координат конца кривошипа(х1) и координату
ползуна(х6).Чтобы перевести звенья механизма из положения,которое
он занимает в момент времени t и которое соответствует значениям
двух координат х1, х6 , в положение бесконечно близкое, которое он
занимает в момент времени t +dt,и которое соответствует координатам
x1+dx1 ,x6+dx6 ,можно поступить следующим образом.
Сначала зафиксируем координату х1,т.е. к четырем уравнениям
геометрических связей добавим пятое уравнение х1=0,и переместим
ползун на величину dx6.Тогда х6 увеличится,а х1 не изменится.Затем
переместим конец кривошипа на величину dx1,и зафиксируем ползун
,т.е.пятым уравнением теперь будет х6=0.
Повторяем эту процедуру до тех пор,пока не найдем все положения
механизма.
Отметим,что поскольку две координаты из шести выбираются произвольно
и произвольно устанавливается порядок их чередования,то существует
множество решений,два из которых представлены на анимациях.

Отредактировано пользователем 30 сентября 2014 г. 17:10:25(UTC)  | Причина: Не указана

Вложение(я):
Primer.smz (10kb) загружен 294 раз(а).
Primer.pdf (158kb) загружен 281 раз(а).
Метод расчета рычажных механизмов :
http://www.exponenta.ru/...litskiy-ivanov/index.asp

Wanna join the discussion?! Login to your Форум проекта SMath forum account. Новые регистрации запрещены.

Offline Ber7  
#2 Оставлено : 30 августа 2014 г. 21:39:20(UTC)
Ber7


Статус: Advanced Member

Группы: Registered
Зарегистрирован: 22.03.2010(UTC)
Сообщений: 223
Мужчина
Израиль
Откуда: Beer-Sheva

Сказал «Спасибо»: 173 раз
Поблагодарили: 256 раз в 133 постах
Плоский трехзвенный манипулятор1.(Planar three-link manipulator)


Плоский трехзвенный манипулятор2

Отредактировано пользователем 5 сентября 2014 г. 7:59:32(UTC)  | Причина: Не указана

Вложение(я):
2RC-2polsuna.smz (9kb) загружен 131 раз(а).
3LinkPlos.smz (8kb) загружен 122 раз(а).
Метод расчета рычажных механизмов :
http://www.exponenta.ru/...litskiy-ivanov/index.asp
Offline Ber7  
#3 Оставлено : 30 августа 2014 г. 21:50:15(UTC)
Ber7


Статус: Advanced Member

Группы: Registered
Зарегистрирован: 22.03.2010(UTC)
Сообщений: 223
Мужчина
Израиль
Откуда: Beer-Sheva

Сказал «Спасибо»: 173 раз
Поблагодарили: 256 раз в 133 постах
Вращающийся двухзвенный манипулятор

Отредактировано пользователем 20 октября 2015 г. 16:22:02(UTC)  | Причина: Не указана

Вложение(я):
Puma Ploskaya .smz (62kb) загружен 118 раз(а).
Puma Pl1.smz (69kb) загружен 104 раз(а).
Метод расчета рычажных механизмов :
http://www.exponenta.ru/...litskiy-ivanov/index.asp
Offline grelkn  
#4 Оставлено : 22 ноября 2014 г. 10:25:07(UTC)
grelkn


Статус: Member

Группы: Registered
Зарегистрирован: 15.11.2014(UTC)
Сообщений: 10

Поблагодарили: 3 раз в 3 постах
Здравствуйте. У меня вопрос про трехзвенный манипулятор1. В ваших примерах точки проходят всю траекторию, а здесь нет. Как можно получить замкнутую траекторию для 12 или 56. Так же при изменении места уравнения в системе, изменяется сам вид анимации, якобиан и определитель. Может ли это быть связано с степенью свободы системы больше одной?

Offline Ber7  
#5 Оставлено : 23 ноября 2014 г. 12:51:59(UTC)
Ber7


Статус: Advanced Member

Группы: Registered
Зарегистрирован: 22.03.2010(UTC)
Сообщений: 223
Мужчина
Израиль
Откуда: Beer-Sheva

Сказал «Спасибо»: 173 раз
Поблагодарили: 256 раз в 133 постах
Выбрал комбинацию поочередных закреплений,которая заставляет концевую точку манипулятора проходить всю траекторию:
Метод расчета рычажных механизмов :
http://www.exponenta.ru/...litskiy-ivanov/index.asp
Offline grelkn  
#6 Оставлено : 25 ноября 2014 г. 20:19:56(UTC)
grelkn


Статус: Member

Группы: Registered
Зарегистрирован: 15.11.2014(UTC)
Сообщений: 10

Поблагодарили: 3 раз в 3 постах
Сразу отмечу, что мои познания в математике основаны на институтских курсах. При изменении места уравнений в механизме с шатуном, трехмерном манипуляторе, плоском манипуляторе2 движение стало инверсным. Бесконечность решений воспринимаю как векторное поле, где при задании константы получаем кривую вдоль, которой двигаемся при изменение времени. Хотелось бы узнать условие при котором движение по заданной траектории было с неотрицательной скоростью. Помню про скалярное произведение векторов, но лоб получается как-то слишком сложно. В примере с пространственным манипулятором для координаты x,z имеем "гребенку", чем она вызвана? Не жесткостью ли?

Offline алексей_алексей  
#7 Оставлено : 18 декабря 2014 г. 20:04:12(UTC)
алексей_алексей


Статус: Member

Группы: Registered
Зарегистрирован: 28.06.2012(UTC)
Сообщений: 9
Российская Федерация

Сказал(а) «Спасибо»: 2 раз
Поблагодарили: 4 раз в 4 постах
Просто шаг выбран достаточно крупным, да и не самая удачная траектория из бесконечного множества возможных.
Offline Ber7  
#8 Оставлено : 19 февраля 2015 г. 0:37:09(UTC)
Ber7


Статус: Advanced Member

Группы: Registered
Зарегистрирован: 22.03.2010(UTC)
Сообщений: 223
Мужчина
Израиль
Откуда: Beer-Sheva

Сказал «Спасибо»: 173 раз
Поблагодарили: 256 раз в 133 постах
Центр треугольной платформы плоского манипулятора(показаны две конструкции)
движется по заданной прямоугольной траектории.Поскольку механизм имеет 2 степени
свободы,то использовалась, предложенная А.Б. Ивановым, процедура
анимации механизмов с несколькими степенями свободы.



Вложение(я):
RRR4.smz (11kb) загружен 103 раз(а).
RPRrestangle.smz (10kb) загружен 92 раз(а).
Метод расчета рычажных механизмов :
http://www.exponenta.ru/...litskiy-ivanov/index.asp
Offline grelkn  
#9 Оставлено : 3 апреля 2015 г. 19:28:09(UTC)
grelkn


Статус: Member

Группы: Registered
Зарегистрирован: 15.11.2014(UTC)
Сообщений: 10

Поблагодарили: 3 раз в 3 постах
Расскажу как можно использовать метод в linux. Во-первых есть замечательный smath, который считает и численно, и символьно. Символьные вычисления можно делать и в maxima. Файлы имеют расширение wxm, каждый шаг выполняется по ctrl+ent. Осталось рунге и графика. Это делаю в octave. Файлы имеют расширение m, в версии 3.8 есть появился графический редактор, можно и через консоль достаточно дать адрес файла.

Отредактировано пользователем 3 апреля 2015 г. 19:32:02(UTC)  | Причина: Не указана

Вложение(я):
lin.zip (2kb) загружен 71 раз(а).
Offline grelkn  
#10 Оставлено : 3 апреля 2015 г. 20:01:59(UTC)
grelkn


Статус: Member

Группы: Registered
Зарегистрирован: 15.11.2014(UTC)
Сообщений: 10

Поблагодарили: 3 раз в 3 постах
Теперь про гребенку. Я не понимал добавленного уравнения x1=0; или x6=0; Теперь я понял, что надо мысленно добавлять знак дифференциала, одно уравнение отдохнет, другое поработает и наоборот. Вот результаты при шаге 1е-3, 1е-4. Гребенка есть, пропорциональна шагу. Для определения точности сравним эти результаты. Теперь сделаем простую аппроксимацию, уменьшим кол-во точек в 2 раза: xi=(xi+x(i+1))/2, уменьшим шаг теперь не на порядок а в 2 раза, опять сравним. Результаты отличаются на порядок гребенки нет.

Отредактировано пользователем 3 апреля 2015 г. 20:08:09(UTC)  | Причина: Не указана

Пользователь grelkn прикрепил следующие файлы:
screen1.png
screen2.png
screen3.png
screen4.png
screen5.png
screen6.png
thanks 1 пользователь поблагодарил grelkn за этот пост.
Ber7 оставлено 04.04.2015(UTC)
Offline grelkn  
#11 Оставлено : 3 апреля 2015 г. 21:50:11(UTC)
grelkn


Статус: Member

Группы: Registered
Зарегистрирован: 15.11.2014(UTC)
Сообщений: 10

Поблагодарили: 3 раз в 3 постах
Сделаем анимацию точки центра окружности, x1 поменяется на x1+t. Не смог это сделать в octave, сделал в с++, но главное это скорость. 1е7 за 2 сек. К сожалению не знаю, как анимировать это, поэтому уменьшаю кол-во до 5е5 и скармливаю octave.

Отредактировано пользователем 3 апреля 2015 г. 22:01:38(UTC)  | Причина: Не указана

Вложение(я):
3.avi (810kb) загружен 74 раз(а).
Offline алексей_алексей  
#12 Оставлено : 4 апреля 2015 г. 16:35:53(UTC)
алексей_алексей


Статус: Member

Группы: Registered
Зарегистрирован: 28.06.2012(UTC)
Сообщений: 9
Российская Федерация

Сказал(а) «Спасибо»: 2 раз
Поблагодарили: 4 раз в 4 постах
“Гребёнка” появляется от буквального понимания количества степеней свободы. Другими словами, мы стараемся не столько показать реальную траекторию точек механизма, сколько получить решение недоопределённой системы нелинейных уравнений, которая является математической моделью механизма. Сколько степеней свободы у механизма бы ни было, они все одновременно не используются. Просто чем больше степеней свободы, тем больше вариантов траекторий. Траектории же можно задавать добавлением в исходную систему уравнений, а не только выбирать из всех возможных с помощью “ступенек”.
Что касается анимации, то, например, тот же Maple реализован на C, тогда зачем выполнять работы в C, когда Maple практически всё сам делает за человека – человеку остаётся только фантазировать.

https://vk.com/doc242471809_380217387
https://vk.com/doc242471809_378352452
https://vk.com/doc242471809_379935473

Отредактировано пользователем 6 апреля 2015 г. 10:35:42(UTC)  | Причина: Не указана

Offline grelkn  
#13 Оставлено : 7 апреля 2015 г. 22:35:31(UTC)
grelkn


Статус: Member

Группы: Registered
Зарегистрирован: 15.11.2014(UTC)
Сообщений: 10

Поблагодарили: 3 раз в 3 постах
Алексей, Ваши анимации как симуляции, потрясающие. У меня есть цель освоение с. Ber7 сделал анимацию, выбирая шаг по какому-то алгоритму. В определителях содержатся сомножители x1 и x6 соответственно. Я просто возьму и буду в цикле и буду поочередно умножать первую систему на cos(20*i/N), вторую на .5 +.5*sin(i*N), i-шаг, N=5e5. Приведу длины для проверки. Кстати можно ли говорить о вероятной траектории?

Отредактировано пользователем 7 апреля 2015 г. 22:38:31(UTC)  | Причина: Не указана

Вложение(я):
4.avi (869kb) загружен 69 раз(а).
Пользователь grelkn прикрепил следующие файлы:
screen1.png
screen2.png
screen3.png
Offline алексей_алексей  
#14 Оставлено : 8 апреля 2015 г. 10:06:26(UTC)
алексей_алексей


Статус: Member

Группы: Registered
Зарегистрирован: 28.06.2012(UTC)
Сообщений: 9
Российская Федерация

Сказал(а) «Спасибо»: 2 раз
Поблагодарили: 4 раз в 4 постах
Могу подтвердить, что коль у Вас нет начально определённой траектории, то она будет вероятностной при степенях свободы от двух и выше.

Отредактировано пользователем 9 апреля 2015 г. 20:32:45(UTC)  | Причина: Не указана

Offline grelkn  
#15 Оставлено : 9 апреля 2015 г. 21:30:07(UTC)
grelkn


Статус: Member

Группы: Registered
Зарегистрирован: 15.11.2014(UTC)
Сообщений: 10

Поблагодарили: 3 раз в 3 постах
Замечание к #13. Показаны квадраты длин. Попробуем расширить пример из #11. Длины 2.5 и 2.5. Начальные координаты {-1,0,.5,2,2,0}. Интересно увеличение радиуса окружности, на картинке показаны координата по y, большая единицы для крайней левой точки.
Вложение(я):
5.avi (863kb) загружен 69 раз(а).
Пользователь grelkn прикрепил следующие файлы:
screen1.png
Offline Ber7  
#16 Оставлено : 10 апреля 2015 г. 10:27:36(UTC)
Ber7


Статус: Advanced Member

Группы: Registered
Зарегистрирован: 22.03.2010(UTC)
Сообщений: 223
Мужчина
Израиль
Откуда: Beer-Sheva

Сказал «Спасибо»: 173 раз
Поблагодарили: 256 раз в 133 постах
grelkn, я не понял выражения "Замечание к #13" и "пример из #11".Приложите,
пожалуйста,файл с Вашими проверками,возможно, будет понятнее.
Метод расчета рычажных механизмов :
http://www.exponenta.ru/...litskiy-ivanov/index.asp
Offline grelkn  
#17 Оставлено : 11 апреля 2015 г. 22:51:04(UTC)
grelkn


Статус: Member

Группы: Registered
Зарегистрирован: 15.11.2014(UTC)
Сообщений: 10

Поблагодарили: 3 раз в 3 постах
Числа 13 и 11 это номера записей от 7.04 22:35 и от 3.04 21:50. Система из 11 записи получена модификацией плоского трехзвенного манипулятора1 из 2-ой. Начальные точки {.0361,.3984,.5334,.734,.5142,.9532}. Четвертое уравнение изменено на x[5]*x[5]/.64+(x[6]-.65)*(x[6]-.65)/.3=0.7195. Прилагаю "новую" анимацию и проверку длин.
Вложение(я):
6.avi (757kb) загружен 67 раз(а).
Пользователь grelkn прикрепил следующие файлы:
screen5.png
Offline алексей_алексей  
#18 Оставлено : 17 апреля 2015 г. 19:26:08(UTC)
алексей_алексей


Статус: Member

Группы: Registered
Зарегистрирован: 28.06.2012(UTC)
Сообщений: 9
Российская Федерация

Сказал(а) «Спасибо»: 2 раз
Поблагодарили: 4 раз в 4 постах
Для поддержания интереса к степеням свободы. Шесть степеней свободы твёрдого тела.
https://vk.com/doc242471809_383336706
Offline Ber7  
#19 Оставлено : 12 октября 2015 г. 19:02:30(UTC)
Ber7


Статус: Advanced Member

Группы: Registered
Зарегистрирован: 22.03.2010(UTC)
Сообщений: 223
Мужчина
Израиль
Откуда: Beer-Sheva

Сказал «Спасибо»: 173 раз
Поблагодарили: 256 раз в 133 постах
Рабочий орган манипулятора перемещается от одной позиции обработки детали к другой.
1.По прямолинейным траекториям

2.По аппроксимирующей кривой
Вложение(я):
Line.smz (18kb) загружен 85 раз(а).
4LinkRegressiya.smz (9kb) загружен 76 раз(а).
4LinkRegressiya.pdf (184kb) загружен 79 раз(а).
Line.pdf (178kb) загружен 70 раз(а).
Метод расчета рычажных механизмов :
http://www.exponenta.ru/...litskiy-ivanov/index.asp
thanks 1 пользователь поблагодарил Ber7 за этот пост.
grelkin2 оставлено 20.10.2015(UTC)
Offline grelkin2  
#20 Оставлено : 20 октября 2015 г. 19:44:03(UTC)
grelkin2


Статус: Member

Группы: Registered
Зарегистрирован: 09.10.2015(UTC)
Сообщений: 15

Сказал(а) «Спасибо»: 2 раз
Поблагодарили: 7 раз в 6 постах
К сообщению №19. Пример во многом демонстрационный. Задачу можно решить легче. Сделать цикл в цикле. Во внутреннем число шагов определяет длину, во внешнем меняем коэффициент. Тем не менее показано, что все параметры можно сделать изменяемыми при каждом шаге. В книге Артоболевского "Механизмы в современной технике" приведено много механизмов, различающихся положением центра окружности и начальными координатами. Если распараллелить выполнение метода, то можно изучить вопрос устойчивости выбранной характеристики. Например не только находить точки, которые движутся по прямой, но и определить диапазон с устраиваемой погрешностью.
thanks 1 пользователь поблагодарил grelkin2 за этот пост.
Ber7 оставлено 20.10.2015(UTC)
Пользователи, просматривающие эту тему
2 Страницы12>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.