Цель темы
доказать что постройка такого станка в домашних условиях не оправдана
Аргументы против: (для просмотра содержимого нажмите на ссылку)
либо
PKM писал(а):Основной минус руки - гораздо сложнее получить высокую жесткость и точность.
...при последовательном соединении 5 одинаковых шарниров общая жесткость будет в 5 раз меньше (при параллельном - в 5 раз больше). Соответственно и точность позиционирования при последовательном соединении будет в 5 раз меньше (условно).
слово "деформации" читать как "люфт", "жесткость", "точность".PKM писал(а):Проблема в том, что все деформации в руке умножаются многократно, благодаря длинным рычагам.
Nick писал(а):С рукой сложнее, потому, что на ней развиваются очень большие моменты. Т.е. потребуется привод способный компенсировать момент создаваемый силой на рычаге длинной в руку.
PKM писал(а):Чтобы жесткость была достаточной для обработки металла, такая рука должна быть раз в 5 больше. А это уже не самодельный уровень, и скоростей нормальных достичь будет сложно.
Либо создать чертежи, описать процесс его создания на дому и доказать его оправданность.
Мнение №1PKM писал(а):Конечно, собрать станок можно, и как-то фрезеровать он будет
Мысли вслух... (для просмотра содержимого нажмите на ссылку)
Я сейчас имею в виду хобийные станки.
Т.е. вместо того чтобы собирать портальный 5иосевой станок стоит делать станок 2го поколения.(?)
В и-нете полно таких станков, но я видел очень мало домашней сборки, а не заводской.
Почему не делают хобийные станки этого типа? Такие станки хуже портальных? Или их невозможно сделать в домашних условиях?
Потому что нет примера, чертежей, фоток, описаний...
Нет ПО. Т.е. на emc2 можно написать управление таким станком, но я не видел. Может плохо искал. Дайте ссылки.
По этим причинам Знаменитого Графа можно заслуженно назвать отцом массового станкостроения. Он не был первым в этом деле, но он первый кто доступно с картинками описал весь процесс создания в Домашних Условиях!
Т.е. вместо того чтобы собирать портальный 5иосевой станок стоит делать станок 2го поколения.(?)
В и-нете полно таких станков, но я видел очень мало домашней сборки, а не заводской.
Почему не делают хобийные станки этого типа? Такие станки хуже портальных? Или их невозможно сделать в домашних условиях?
Потому что нет примера, чертежей, фоток, описаний...
Нет ПО. Т.е. на emc2 можно написать управление таким станком, но я не видел. Может плохо искал. Дайте ссылки.
По этим причинам Знаменитого Графа можно заслуженно назвать отцом массового станкостроения. Он не был первым в этом деле, но он первый кто доступно с картинками описал весь процесс создания в Домашних Условиях!
Почему предлагаемый мной станок на порядок лучше портального, из-за чего я и назвал его 2е поколение? (для просмотра содержимого нажмите на ссылку)
- Портал ограничивает размеры заготовки размерами портала.
Станок с чпу типа рука лишена этих недостатков. - Кроме того - при одинаковых размерах заготовки - станок типа "рука" понадобится размером на порядок компактнее(меньше места в квартире) и легче(менее энергопотребляем, дешевле транспортировка),
чем портального типа.
Взять хотя бы, например, отсутствие за ненадобностью таких дорогих деталей как:
ШВП/РВП(правда - только для конструкции когда двигатель вращает ось )
и направляющие(правда - тоже не всегда от них можно отказаться ).
Но добавляются редукторы и подшипники. - Станок "рука" легче собирается(за счет меньшего кол-ва деталей)...(правда сами детали - сложнее...)
- Если использовать в суставе гипоциклоидные, волновые или планетарно-цевочные в которых не используются шарики, то сами эти редукторы и суставы... т.е. большую часть станка можно сделать самому дома! Т.е. все детали для этого станка, кроме контроллера и движков, можно собрать на самом этом станке! О чем - именно сейчас мечтает команда MakerBot - открытого станка с чпу. Роботы, которые могут воспроизводить сами себя...
Итак - чертежи и проектирование:...
Позже вставлю свои чертежи...Общее описание типа станка (для просмотра содержимого нажмите на ссылку)
Станок должен иметь минимум 5 осей.
тут про кинематику много-осевых станков в общем http://cnc-club.ru/forum/viewtopic.php?f=40&t=1149
Оси А и D - горизонтальные, а B, C, E - вертикальные.
В конце зажат фрезер/гравер/бормашинка/карандаш/...
вот примерно такого типа:
https://www.youtube.com/watch?v=RnIvhlKT7SY
Видео работы станка типа "Рука"
тут про кинематику много-осевых станков в общем http://cnc-club.ru/forum/viewtopic.php?f=40&t=1149
- схемка станка - 5 осей (тип 1)
- IMG_0256.JPG (8.05 КБ) 46058 просмотров
В конце зажат фрезер/гравер/бормашинка/карандаш/...
вот примерно такого типа:
https://www.youtube.com/watch?v=RnIvhlKT7SY
Видео работы станка типа "Рука"
Задача №1: - ЛЮФТЫ, неточности, жесткость...
- 5и осевая рука имеет 5ть плечей - каждый имеет какой-то люфт - соответственно люфт фрезы будет складываться(умножаются) из всех 5и люфтов.Приветствуются ваши предложения по решению этой не простой задачи.
Решение №1 - специальная конструкция суставов. (для просмотра содержимого нажмите на ссылку)
большую жесткость и безлюфтовость можно достичь настройкой и специальной конструкцией.
Например я предлагаю использовать два подшипника разнесенных друг от друга на небольшое расстояние.
Аналогичная(как мне показалось) мысль:
Например я предлагаю использовать два подшипника разнесенных друг от друга на небольшое расстояние.
Аналогичная(как мне показалось) мысль:
схемка:Nick писал(а):Подшипника нужно минимум два! И разнести из по возможности.
aegis писал(а):даже минимальный зазор в шарнире даст приличный люфт (зазор в подшипнике шарнира скажем 1 микрон при диаметре обоймы 10мм даст люфт 0.1мм на плече в 1 метр. вся беда в том, что подшипников с такими люфтами проблемно купить или сделать.
PKM писал(а):как раз зазоры в подшипниках проблемой не являются. для этого есть конические роликовые подшипники, установленные с натягом
а вот редукторы сделать с натягом - будет большой износ
Решение №2 - распознавание положения инструмента в пространстве налету (для просмотра содержимого нажмите на ссылку)
...распознавание налету при помощи видеокамер/датчиком/другое на основе чего программно компенсировать люфты!
К этому я сам больше склоняюсь, т.к. это более перспективное направление.
Использование видеокамер в качестве датчиков положения
Пример: Увеличение 1х1000
https://www.youtube.com/watch?v=pnf9UmGjFjk
Другие методы
К этому я сам больше склоняюсь, т.к. это более перспективное направление.
...но тут сложно и много против...PKM писал(а):В статике компенсировать люфты возможно. Но не в динамике. Поэтому люфтов быть вообще не должно.
Использование видеокамер в качестве датчиков положения
на счет точности видеокамер:Nick писал(а):Кстати немаловажная проблема, частота кадров видеосенсоров около 25 Гц, этого недостаточно для полноценной компенсации люфтов. Скорее нужно использовать боле простые аналоговые датчики расстояния до определенных точек.
АБу писал(а):1 кадр на 0.1 мм перемещения. на 25 кадров в секунду. итого 2.5мм/сек или 150мм/мин чем плохо для хобби?
может и боян (но сам придумал): конструкция сустава с 2мя безлюфтовыми осями вращения. имхо +-45 градусов должно получится по обоим осямГармонист писал(а):Можно использоваться прогнозирование. Понятно что видеокамера работает недостаточно быстро, но не обязательно её использовать как датчик. Можно время от времени получать текущее состояние заготовки(3д образ), сравнивать с целевым 3д образом. Таким способом можно накопить достаточно информации по компенсации люфтов...Гармонист писал(а):1000000 кадров в секунду
https://www.youtube.com/watch?v=Tu93x9eGdeINick писал(а):но стоят эти 100000 кадров в секунду по 100$ за каждую секундуГармонист писал(а):Думаю не сильно сложно будет заставить быстрее работать вэбку если повысить частоту кварцевого генератора. Просто глаз быстрее не поймает частоту - поэтому делают 25Гц для экономии или для того чтобы проц/кварц не грелся...
Может я ошибаюсь - поправьте кто в этом разбирается.Nick писал(а):Не, не выйдет, чем больше частота развертки, тем меньше экспозиция кадра, тем темнее он получится. Плюс к этому, 100 и более герц на камере, не уверен, что ты сможешь обработать такой поток информации в реальном времени. Распознавание образов работа не простая. И при работе с графикой проводится уйма вычислений, которые не способствуют быстродействию.
Пример: Увеличение 1х1000
https://www.youtube.com/watch?v=pnf9UmGjFjk
Другие методы
Nick писал(а): Если плечи и суставы жесткие, т.е. нет прогиба на плече и сустав вращается только в одном направлении, то можно поставить энкодеры на суставы.
Nick писал(а): Если сочленения и плечи не жесткие, то придется хитрить.
Первый вариант, мы все равно хотим отслеживать положение относительно каждого сустава. Тогда помимо энкодера на суставе, добавляем систему слежения за точкой на другом конце плеча и добавляем их показания к показаниям энкодеров. Такие системы, вроде, не сложные, реализуются полностью на электронных компонентах без участия компьютера, но вот на счет точности не уверен.
Nick писал(а): Второй вариант, когда датчики расположены непосредственно на исполнительном устройстве. Тут встает главный вопрос в точности. Вариантов много:Основной вопрос в решаемой задаче, по ней нужно составить параметры: частота определения положения (раз к сек), точность определения (мм). По ним думать о системе.
- На инструменте ставим приемник, в комнате несколько передатчиков по времени дохода сигнала определяем местоположение (опять вопрос точности).
- В комнате располагаем яркие метки, на инструменте камера (вопрос в скорости и точности).
- На инструменте располагаем яркие метки/передатчики.
- ...
Частичное решение №3 - использовать для сустава заводской, высокоточный редуктор с таким же качественным подшипником: (для просмотра содержимого нажмите на ссылку)
Nick писал(а):взять хороший редуктор, с хорошими роликовыми подшипниками
...повесть весь сустав прямо на вал редуктора...
и забыть о всех проблемах. + Еще и компактнее получится.
Nick писал(а):Редуктор нужен! И желательно, чтобы он исключал возможность обратной связи. Более того, от качества редуктора зависит появление люфтов. Поэтому редуктор лучше взять покупной. И, в зависимости от требования по скоростям, возможно червячный.
PKM писал(а):в хороших редукторах угловой люфт порядка 1 угловой минуты. на длине рычага 500 мм это уже 0,2мм
далее, угловая жесткость при размере редуктора 140 мм (это довольно-таки большой, и стоит очень дорого) составляет 54 Нм/угловую минуту. на длине 500 мм это соответствует 108 Н/0.2 мм = 540 Н/мм
в хорошем станке должна быть жесткость 20-50 Н/мкм, т.е в 40-100 раз больше. в хоббийном пусть даже 10 Н/мкм, все равно в 20 раз
даже если взять самый большой редуктор с жесткостью 680 Нм/угловую минуту, рычаг 500 мм даст жесткость всего лишь 6.8 Н/мкм. а диаметр его составит 300 мм при весе килограммов 50.
к тому же при последовательном соединении таких рычагов с редукторами жесткость падает многократно
Bender писал(а):Там редукторы циклоидные, у которых малый люфт и кпд ок. 90% за счёт использования качения.PKM писал(а):редукторы сделать с натягом - будет большой износ
Частичное решение №4 - Нахождение и вход в заготовку вдоль оси люфта (для просмотра содержимого нажмите на ссылку)
... использовать метод "Нахождение и вход в заготовку вдоль оси люфта"
http://www.cnc-club.ru/forum/viewtopic. ... 7188#p7188
результат обсуждения - этот метод неосуществим до появления сверхскоростных двигателей.
http://www.cnc-club.ru/forum/viewtopic. ... 7188#p7188
результат обсуждения - этот метод неосуществим до появления сверхскоростных двигателей.
Решение №5 - использовать параллельную кинематику (для просмотра содержимого нажмите на ссылку)
...использовать
http://www.3e-club.ru/view_full.php?id= ... mechanisms
И еще статья, но уже посерьезнее с кучей формул и применением нейронных сетей
В ней автор весело называет станки подобного типа "хоботом"
http://technomag.edu.ru/doc/157066.html
но в будущем при создании роботов, этот метод не подойдет.
Как на параллельной кинематике создать такое?
https://www.youtube.com/watch?v=1q6k6WlWY-Q
Нашел отличную статью для начинающих по параллельной кинематике с чертежамиPKM писал(а):параллельную кинематику
http://www.3e-club.ru/view_full.php?id= ... mechanisms
И еще статья, но уже посерьезнее с кучей формул и применением нейронных сетей
В ней автор весело называет станки подобного типа "хоботом"
http://technomag.edu.ru/doc/157066.html
но в будущем при создании роботов, этот метод не подойдет.
Как на параллельной кинематике создать такое?
https://www.youtube.com/watch?v=1q6k6WlWY-Q
Решение №6 - использовать актуаторы (для просмотра содержимого нажмите на ссылку)
... использовать для перемещения сустава актуаторы (как из станков с параллельной кинематикой)
http://www.cnc-club.ru/forum/viewtopic. ... 7600#p7581
http://www.cnc-club.ru/forum/viewtopic. ... 7600#p7581
PKM писал(а):В станках последовательная кинематика на вращательных приводах - заведомо проигрышный вариант.
вспомогательное решение №7 - упругие суставы (для просмотра содержимого нажмите на ссылку)
... сделать суставы упругими, стянуть чем-нить. Для этого использовать например стягивающие пружины.
Тем самым люфт выберется.
Минус - увеличится нагрузка на двигатели.
Как аналогия: 2е гайки на ходовом валу стянутым/разведенных пружиной, для того чтобы выбрать люфт гаек.
Но сила упругости(пружины) должна быть больше сил вибраций, силы отскока фрезы от заготовки,... иначе она бесполезна.
Но т.к. все же небольшой люфт будет, то из-за 5-и суставов общий прогиб будет равен сумме прогибов на каждом суставе.
В результате общий прогиб может случиться таким большим, что вся работа пойдет зря.
В общем это далеко не лучший вариант, но "упругие суставы" как вспомогательная процедура - полезнее чем её отсутствие
т.к. какой-то люфт полюбому будет присутствовать.
Хотя жестко выбрать люфт - может будет лучше...
Тем самым люфт выберется.
Минус - увеличится нагрузка на двигатели.
Как аналогия: 2е гайки на ходовом валу стянутым/разведенных пружиной, для того чтобы выбрать люфт гаек.
Но сила упругости(пружины) должна быть больше сил вибраций, силы отскока фрезы от заготовки,... иначе она бесполезна.
Но т.к. все же небольшой люфт будет, то из-за 5-и суставов общий прогиб будет равен сумме прогибов на каждом суставе.
В результате общий прогиб может случиться таким большим, что вся работа пойдет зря.
В общем это далеко не лучший вариант, но "упругие суставы" как вспомогательная процедура - полезнее чем её отсутствие
т.к. какой-то люфт полюбому будет присутствовать.
Хотя жестко выбрать люфт - может будет лучше...
Частичное решение №8 - использовать тросики (для просмотра содержимого нажмите на ссылку)
как это делают на промышленных роботах: https://www.youtube.com/watch?v=tkDbmWAyHYwNick писал(а): все двигатели расположены в основании робота, а усилия передаются через тросики.
Решение №9 - Шарниры в виде параллелограммов (для просмотра содержимого нажмите на ссылку)
Nick писал(а):Шарниры можно делать в виде параллелограммов, тогда жесткость будет страдать гораздо меньше...
Решение №10 - использовать сервоприводы/пьезоприводы (для просмотра содержимого нажмите на ссылку)
Я бы даже сказал, что "рука" это природное развитие станков. ИМХО: от крабов(стандартные станки) к человеку(2й тип).
Потом вставлю видео, фото и свои чертежи такого станка.
Особенно жду ваших чертежей/наработок/фото/видео станка 2го поколения, советов, комментариев, варианты решений задач...
Голосуем, пишем плюсы и минусы портальных станков и станков типа "рука".
PKM писал(а): Для такой компенсации понадобятся приводы с очень малой инерционностью. Шаговики не подойдут категорически, да и не всякие сервоприводы.Решение №11 - использовать автомобильные ступицы (для просмотра содержимого нажмите на ссылку)michael-yurov писал(а):Для суставов достаточно бюджетным решением было бы использование ступиц автомобилей.Задача №2: большая нагрузка на нижний двигатель(ось В) из-за рычага.
Nick писал(а):С рукой сложнее, потому, что на ней развиваются очень большие моменты. Т.е. потребуется привод способный компенсировать момент создаваемый силой на рычаге длинной в руку.Решение №1 - использовать редукторы (для просмотра содержимого нажмите на ссылку)Для устранения этого минуса предлагаю использовать гипоциклоидные(похожи на волновые) редукторы.
Видео-схемы, видео работы опытных образцов... Кажется их еще называют планетарно-цевочного типа.
https://www.youtube.com/watch?v=BiZblvSX4XA
https://www.youtube.com/watch?v=cnJCWX2nr4M
а вот из пластика.
https://www.youtube.com/watch?v=SH46bpe1cNA
На этом форуме http://www.chipmaker.ru/topic/46606/ делают такое редукторы правда при помощи профессиональных чпу-центров.
Передаточное число до 1400:1. Можно закрылки самолета тягать
Будет работать медленно, но уверенно.Решение №2 - подвесить руку! (для просмотра содержимого нажмите на ссылку)Т.е. основание закрепить например к столу или к потолку, а заготовку положить на пол.Решение №3 - использовать тросики (для просмотра содержимого нажмите на ссылку)как это делают на промышленных роботах: https://www.youtube.com/watch?v=tkDbmWAyHYwNick писал(а):...хитрая вещь, чтобы уменьшить вес и размер руки, все двигатели расположены в основании робота, а усилия передаются через тросики.Частичное решение №4 - нагрузить сустав С, разгрузить конец "руки" (для просмотра содержимого нажмите на ссылку)двигатели осей C, D и E - расположить на суставе С, а вращение на суставы передавать посредством... ?Частичное решение №5 - использовать противовес (для просмотра содержимого нажмите на ссылку)использовать противовес для оси В.Частичное решение №6 - использовать пневмо-цилиндр (для просмотра содержимого нажмите на ссылку)использовать пневмо-цилиндр для оси В. Или просто - сжатую пружину.Примечание: наибольшая нагрузка(из всех) на ось B! (для просмотра содержимого нажмите на ссылку)Поэтому для неё нужен наиболее мощный двигатель.
Ось А испытывает нагрузку только из-за инерции всей конструкции при вращении, но в положении покоя двигатель не нагружается и теоретически его можно вообще выключать. Но это только теоретически - практически из-за нагрузок от фрезы - нужно все же держать ось B чтобы не уезжала. Но можно придумать что-то чтобы снизить энергозатраты при работе оси А.Задача №3: выбор типа сустава.
в зависимости от типа сустава зависит и разная логика просчета положения инструмента
- двигатель висит на суставе (с редуктором, через шестерни) - поворот двигателя пропорционален повороту плеча
- актуатор
- тросики (тросики можно по разному подключать, поэтому будет разная логика)
- ...
Задача №4: ПО для управления.
Вообще-то это сейчас главная проблема, т.к. отсутствие этого ПО не позволяет даже попробовать/посмотреть/потестить как этот станок будет работать.подробнее... (для просмотра содержимого нажмите на ссылку)Слышал FreeCAD может визуализировать траекторию движения станка этого типа (KUKA) при обработке 3D модели.Nick писал(а):Управлять - EMC2 без проблем, а вот управляющие программы нужно будет генерировать на спец программах. Коммерческие, наверное почти все умеют, думаю и свободные программы есть.
...
Смотри, изначально есть материал и модель детали, которую мы хотим получить. На основе этих данных и информации о исполнительном инструменте строится траектория движения инструмента. Потом эта траектория переводится в координаты станка (постпроцессор?) и на основе них строится управляющая программа (Gкод). Потом эту программу можно проверить на правильность - проверить, что не врежемся деталям станка в материал или еще куда, проверим, что не превысим заданные режимы резания.
Собственно построение траектории инструмента - задача очень не простая. А вот при готовой траектории перевести ее в координаты станка гораздо проще. Усли имеем управляющую программу то можно из нее получить траекторию инструмента - это будет отдельный постпроцессор.
(Хотя иногда при построении траекторий учитываются возможности станка, но тут все совсем сложно .)
Позже разберусь на что способна данная прога чтобы нам помочь...
Будем расчитывать исходя из того что он должен уметь фрезеровать,Nick писал(а):А вообще, все зависит от задач такого робота. Если это просто раскладка с линейными перемещениями, то все просто, если что-то серьезнее, то наверное сложнее. А если совсем вообще, то если есть траектория движения инструмента, то преобразование из стандартных декартовых координат в координаты такой руки делается не так уж и сложно.
т.к. это одна из наиболее трудных задач из-за вибраций создаваемых фрезером и необходимость обеспечить жесткость для самого процесса реза.Исходные требования:
Nick писал(а):Кстати, какие планируешь длины каждого плеча, какие скорости перемещения, какие примерные веса на каждое плечо?
- Данный станок должен уметь фрезеровать твердое дерево с точностью 0,1мм
- длина плеча В-С 400мм
- тип сустава - двигатель на суставе, через планетарный редуктор (хотя хотелось бы актуатор, но его сложнее установить(муфты, радиально-упорные подшипники,...))
- скорости перемещения- ?
- какие примерные веса на каждое плечо - ?
- сечение плечей по типу рельсы
- ...
Я бы даже сказал, что "рука" это природное развитие станков. ИМХО: от крабов(стандартные станки) к человеку(2й тип).
Потом вставлю видео, фото и свои чертежи такого станка.
Особенно жду ваших чертежей/наработок/фото/видео станка 2го поколения, советов, комментариев, варианты решений задач...
Голосуем, пишем плюсы и минусы портальных станков и станков типа "рука".