expertykt писал(а):Роликовые каретки по профилю слишком громоздки для стандартных размеров стола. Почему нельзя использовать просто радиальные подшипники внешним диаметром 5 - 8 мм? Ставить их под нужным углом в V-слот или проще на такой профиль прямо ставить
информация для размышления:
если взять пару стальной калёный металл подшипника + не каленый вал (из матричного принтера например)
то металл вала через неделю работы будет истерт в глубину на 0.1-0.2 мм
что будет с профилем, представляете?
каретки по профилю используют из за относительно мягкого покрывающего слоя, который является расходным материалом (при работе средней интенсивности меняют раз в месяц)
Добавлено спустя 7 минут 39 секунд:anton-anton писал(а):Setar - Спасибо) за подсказку (Вы не возьметесь за столь пустяковую задачку?
))
там браться не за что, это несколько символов в нужном месте.
в марлине , файл 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];