roboforum.ru

Технический форум по робототехнике.

Новичкам. Задай вопрос - получи ответ

Re: Новичкам. Задай вопрос - получи ответ

Ernesto » 24 апр 2017, 01:07

Хочу услышать авторитеное мнение публики.
Изображение
Втулки с графитовыми ставками требуют дополнительной смазки, или как многие считают происходить смазывание за счет нанесения графита?
Мое мнение что самосмазывание как такового не происходит так как необходим постоянный прижим графита к поверхности трения. Данная конструкция прижима не обеспечивает (возможно прижим есть, но только в процессе притирки - графит истирается быстро).

Re: Новичкам. Задай вопрос - получи ответ

Harh » 24 апр 2017, 10:39

Мне сейчас едут графитонаполненные какие-то там втулки, вот с этой темы:
forum29/topic16860.html

Но пока не приехали. Спрашивал у людей, мне один человек ответил, что у него работает, но он только на одну половину картетки такие втулки поставил, т.к. иначе у него каретку перекашивало - они очень чувствительны к несоосности.

Re: Новичкам. Задай вопрос - получи ответ

chernykh986 » 24 апр 2017, 14:20

Собрал Prusa i3 Tronxy p802e. Напечатал пробную модель (из PLA). На модели имеются "артефакты". Что могло повлиять на их появление?
Спасибо.
Вложения
первая.JPG

Re: Новичкам. Задай вопрос - получи ответ

setar » 24 апр 2017, 14:23

anton-anton писал(а):добрый день!

Вопрос по прошивке Marlin для 3d принтера ,
Эту прошивку буду использовать для других целей (не 3д печать).

Нужно сделать что бы при повороте оси х на "а" шагов, ось y совершала "b" шагов
то есть докручивала. (например при повороте вправо оси х на 5 шагов ось у совершала 3 шага влево и наоборот)

Сделать именно в прошивке (не gcode)

Можете посоветовать как сделать это или куда копать :D ?

в сторону исходников конечно :)
посмотрите как реализована кинематика coreXY там именно так и сделано при попытке перемещения X крутят обе оси по определенному закону

Re: Новичкам. Задай вопрос - получи ответ

Myp » 24 апр 2017, 14:34

chernykh986 писал(а): На модели имеются "артефакты". Что могло повлиять на их появление?
Спасибо.

внимательно посмотри как печатается предпоследние слои
сопло чертит по свеже напечатанной поверхности и оставляет бороздку. возможно есть некоторая переэкструзия инфила.

как вариант включить опцию подъёма сопла при перемещениях или покопаться в настройках слайсера чтоб не чертил по модели.

Re: Новичкам. Задай вопрос - получи ответ

MIHAnik22 » 25 апр 2017, 09:07

Myp, сфокусировал и забыл, но как же он тогда за доли секунд слой выращивает. Под кареткой я имел ввду держатель для линзы которая при перемещении смещает лазер в нужную сторону.

Re: Новичкам. Задай вопрос - получи ответ

wandergraft » 25 апр 2017, 10:23

Ernesto писал(а):Хочу услышать авторитеное мнение публики.
Втулки с графитовыми ставками требуют дополнительной смазки, или как многие считают происходить смазывание за счет нанесения графита?
Мое мнение что самосмазывание как такового не происходит так как необходим постоянный прижим графита к поверхности трения. Данная конструкция прижима не обеспечивает (возможно прижим есть, но только в процессе притирки - графит истирается быстро).

у меня латунные втулки вообще без смазки годами работают. Проблем ни каких не вижу, там давление на втулки не большое, самое главное валы соосно поставить чтоб скользили плавно и ни где не задевало.

Re: Новичкам. Задай вопрос - получи ответ

anton-anton » 26 апр 2017, 00:30

setar писал(а):
anton-anton писал(а):добрый день!

Вопрос по прошивке Marlin для 3d принтера ,
Эту прошивку буду использовать для других целей (не 3д печать).

Нужно сделать что бы при повороте оси х на "а" шагов, ось y совершала "b" шагов
то есть докручивала. (например при повороте вправо оси х на 5 шагов ось у совершала 3 шага влево и наоборот)

Сделать именно в прошивке (не gcode)

Можете посоветовать как сделать это или куда копать :D ?

в сторону исходников конечно :)
посмотрите как реализована кинематика coreXY там именно так и сделано при попытке перемещения X крутят обе оси по определенному закону


Спасибо за наводку, а можете посоветовать на форуме или в другом месте человека кто сможет помочь с этим вопросом ?
(Понимаю что займет определенное время и готов компенсировать :beer: время ))

Re: Новичкам. Задай вопрос - получи ответ

setar » 26 апр 2017, 01:16

тогда вам нужно задавать вопрос не по прошивке, а о том кто сделает работу под заказ.

Re: Новичкам. Задай вопрос - получи ответ

Myp » 26 апр 2017, 09:22

MIHAnik22 писал(а):Myp, сфокусировал и забыл, но как же он тогда за доли секунд слой выращивает.

может ты какой-то другой способ имеешь в виду, но я имею в виду принтер в котором лазерный луч как в лазерном резаке потихоньку рисует слой, постепенно спекая материал, о долях секунд речи не идёт.
Изображение
MIHAnik22 писал(а): Под кареткой я имел ввду держатель для линзы которая при перемещении смещает лазер в нужную сторону.

так как высота работы всегда одна, готовые слои модели опускаются вниз, юстировка нужна один раз.

Re: Новичкам. Задай вопрос - получи ответ

expertykt » 26 апр 2017, 10:46

Роликовые каретки по профилю слишком громоздки для стандартных размеров стола. Почему нельзя использовать просто радиальные подшипники внешним диаметром 5 - 8 мм? Ставить их под нужным углом в V-слот или проще на такой профиль прямо ставить
Изображение

Re: Новичкам. Задай вопрос - получи ответ

anton-anton » 26 апр 2017, 15:06

Ищу человека который разбирается в прошивках Marlin , Repetier.

задача: в прошивке Marlin для 3d принтера , сделать что бы при повороте оси х на "а" шагов, ось y совершала "b" шагов
то есть докручивала. (например при повороте вправо оси х на 5 шагов ось у совершала 3 шага влево и наоборот)

Сделать именно в прошивке (не gcode)
Материальное спасибо и дальнейшая помощь и/или консультации

Обращаться в личку :D

Setar - Спасибо) за подсказку (Вы не возьметесь за столь пустяковую задачку? :oops: ))

Re: Новичкам. Задай вопрос - получи ответ

setar » 27 апр 2017, 01:20

expertykt писал(а):Роликовые каретки по профилю слишком громоздки для стандартных размеров стола. Почему нельзя использовать просто радиальные подшипники внешним диаметром 5 - 8 мм? Ставить их под нужным углом в V-слот или проще на такой профиль прямо ставить

информация для размышления:
если взять пару стальной калёный металл подшипника + не каленый вал (из матричного принтера например)
то металл вала через неделю работы будет истерт в глубину на 0.1-0.2 мм
что будет с профилем, представляете?
каретки по профилю используют из за относительно мягкого покрывающего слоя, который является расходным материалом (при работе средней интенсивности меняют раз в месяц)

Добавлено спустя 7 минут 39 секунд:
anton-anton писал(а):Setar - Спасибо) за подсказку (Вы не возьметесь за столь пустяковую задачку? :oops: ))

там браться не за что, это несколько символов в нужном месте.
в марлине , файл planner.cpp
в этом фрагменте вычисляется сколько крутить мотор А и мотор B в зависимости от X и Y приращения.
ставьте здесь любую формулу в соответствии с фантазиями, например A=X , B=X+100 или B=X+Y/10 или что угодно.
Код: Выделить всёРазвернуть
/**
   * This part of the code calculates the total length of the movement.
   * For cartesian bots, the X_AXIS is the real X movement and same for Y_AXIS.
   * But for corexy bots, that is not true. The "X_AXIS" and "Y_AXIS" motors (that should be named to A_AXIS
   * and B_AXIS) cannot be used for X and Y length, because A=X+Y and B=X-Y.
   * So we need to create other 2 "AXIS", named X_HEAD and Y_HEAD, meaning the real displacement of the Head.
   * Having the real displacement of the head, we can calculate the total movement length and apply the desired speed.
   */
  #if IS_CORE
    float delta_mm[7];
    #if CORE_IS_XY
      delta_mm[X_HEAD] = da * steps_to_mm[A_AXIS];
      delta_mm[Y_HEAD] = db * steps_to_mm[B_AXIS];
      delta_mm[Z_AXIS] = dc * steps_to_mm[Z_AXIS];
      delta_mm[A_AXIS] = (da + db) * steps_to_mm[A_AXIS];
      delta_mm[B_AXIS] = CORESIGN(da - db) * steps_to_mm[B_AXIS];

Re: Новичкам. Задай вопрос - получи ответ

anton-anton » 27 апр 2017, 11:57

setar писал(а):
expertykt писал(а):Добавлено спустя 7 минут 39 секунд:
anton-anton писал(а):Setar - Спасибо) за подсказку (Вы не возьметесь за столь пустяковую задачку? :oops: ))

там браться не за что, это несколько символов в нужном месте.
в марлине , файл planner.cpp
в этом фрагменте вычисляется сколько крутить мотор А и мотор B в зависимости от X и Y приращения.
ставьте здесь любую формулу в соответствии с фантазиями, например A=X , B=X+100 или B=X+Y/10 или что угодно.
Код: Выделить всёРазвернуть
/**
   * This part of the code calculates the total length of the movement.
   * For cartesian bots, the X_AXIS is the real X movement and same for Y_AXIS.
   * But for corexy bots, that is not true. The "X_AXIS" and "Y_AXIS" motors (that should be named to A_AXIS
   * and B_AXIS) cannot be used for X and Y length, because A=X+Y and B=X-Y.
   * So we need to create other 2 "AXIS", named X_HEAD and Y_HEAD, meaning the real displacement of the Head.
   * Having the real displacement of the head, we can calculate the total movement length and apply the desired speed.
   */
  #if IS_CORE
    float delta_mm[7];
    #if CORE_IS_XY
      delta_mm[X_HEAD] = da * steps_to_mm[A_AXIS];
      delta_mm[Y_HEAD] = db * steps_to_mm[B_AXIS];
      delta_mm[Z_AXIS] = dc * steps_to_mm[Z_AXIS];
      delta_mm[A_AXIS] = (da + db) * steps_to_mm[A_AXIS];
      delta_mm[B_AXIS] = CORESIGN(da - db) * steps_to_mm[B_AXIS];


Setar,
Я использую прошивку от R-360 https://github.com/kory75/Marlin_360
https://github.com/kory75/Marlin_360/bl ... lanner.cpp
(1.при повороте шагового двигателя "Y" по часовой стрелке на "А" шагов , шаговый двигатель "Х" совершал по часовой стрелке "B" шагов,
2.при повороте шагового двигателя "Y" против часовой стрелке на "С" шагов , шаговый двигатель "Х" совершал против часовой стрелке "D" шагов)
не очень понимаю где в ней вносить изменения зависимости "у" и "х"?
Последний раз редактировалось anton-anton 28 апр 2017, 01:13, всего редактировалось 1 раз.

Re: Новичкам. Задай вопрос - получи ответ

VitDagger » 27 апр 2017, 18:48

Сетевой фильтр заискрил,видимо поэтому померла Мега. Взял запасную. Залил настроенную прошивку, включил печать - всё чудесно, напечатал модель, всё в габаритах, нормальная экструзия. Через час начал печатать другую деталь и дикая недоэкструзия. Решил проверить калибровку, выбрал пропустить 50мм прутка, выдавилось лишь 20.8мм. Пришлось заменить проверенную циферку 450 на 1066,3. Не понимаю, от куда это могло взяться? Почему вдруг внезапно такая бяка? Сопло не забито, пруток давится нормально, не проскальзывает, стружки нет. На нынешних 1066.3 печатает нормально, как раньше на 450.
Сперва ведь печатало нормально. Ничего не менялось, но стало не нормально. Перезагружал, не помогло.


cron
Rambler\'s Top100 Mail.ru counter