roboforum.ru

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

Перемещение фрезы по 3-м осям

Перемещение фрезы по 3-м осям

Master » 22 окт 2009, 20:01

Я тут темкой задумался, как реализован алгоритм движения фрезы по 3-м осям?
Есть 3-и шаговых двигателя. Допустим необходимо сделать по осям:
X - 7 шагов
Y - 16 шагов
Z - 3 шага
Причем нужно чтобы шаги делались равномерно, т. е. если представить для это для 2-х осей, то нужно двигаться не так
____
/
/
/
а равномерно, вот так
_/
_/
_/
/
Проще говоря та ось которой нужно сделать больше шагов, делает в единицу времени пропорционально больше шагов.
Для двух осей эту задачу я решал, но мне не нравится алгоритм, который я придумал, может существует другое решение.

Re: Перемещение фрезы по 3-м осям

Duhas » 22 окт 2009, 20:16

мм, ну дык скорость пропорционально необходимым перемещениям задать и ждать ) пока проедет )

Re: Перемещение фрезы по 3-м осям

Master » 22 окт 2009, 20:41

Да не, дело не в скорости. Дело в том чтобы посчитать алгоритм, типа
делаем по Х - 1 шаг, по Y - 3 шага, по Z - 2 шага.
Вроде что то придумал, ща пойду накидаю на делфях.

Re: Перемещение фрезы по 3-м осям

=DeaD= » 22 окт 2009, 20:45

2Master: Это ж классика!
[[:ru:Алгоритм Брезенхэма]]

Re: Перемещение фрезы по 3-м осям

Master » 22 окт 2009, 20:48

Блин, я так и знал, он меня уже давно пугает.

Добавлено спустя 1 минуту 46 секунд:
И он для двумерного пространства.

Re: Перемещение фрезы по 3-м осям

=DeaD= » 22 окт 2009, 20:49

А чего именно там пугающего? Просто название страшное, а внутри формулы понятные и 6-7-класснику

Re: Перемещение фрезы по 3-м осям

Master » 22 окт 2009, 22:34

А хотя мне теоретически перемещение сразу по трем осям может и не нужно, блин нада подумать.

Добавлено спустя 3 минуты 4 секунды:
Мдя я его по сути и использовал раньше, тока не знал, что это он :)
Так я могу теперь претендовать на название Брезенхэма-Mastera :)

Добавлено спустя 1 час 41 минуту 23 секунды:
2 =DeaD=
Пасиба, асилил. У Брезенхэма алгоритм получше чем у меня был, он без деления.

Re: Перемещение фрезы по 3-м осям

flyroman » 23 окт 2009, 02:25

а почему не направили, или в этой теме это не обсуждали?
viewtopic.php?f=81&t=2864

Re: Перемещение фрезы по 3-м осям

Master » 23 окт 2009, 09:16

В этой обсуждали, тока немного по другому, там у меня был мой алгоритм и он плохо работал.

Re: Перемещение фрезы по 3-м осям

Master » 20 дек 2009, 23:44

И снова здрасте, долго думал 2 месяца :)
Алгоритм Брезенхема для 3-х осей бывает?

Re: Перемещение фрезы по 3-м осям

Nuke » 28 апр 2010, 20:34

Если сюрйозо, если это фреза в которой нуна точность...Алгоритмом тут не отделаешся,
нужны сенсоры-линейки передвижения (1н = 0,5 мм) и паралельно сопоставление с тактово-расчетной програмной линейкой ( if L не= Lx,y,z ).Я сам програмист не очень, но мы бригадой делали фрезировочник точечной обработки, там все шаговики координировались через редуктора (шаг двигателя играет роль(1wº=1-1.5 mm!)).Основная координация по линейкам перемещения. Мы брали линейки Festo, марку не помню но если надо могу полопатить документы.

Re: Перемещение фрезы по 3-м осям

Michael_K » 28 апр 2010, 20:41

И сн
Master писал(а):Алгоритм Брезенхема для 3-х осей бывает?


Да вы, похоже, не въехали в алгоритм-то...
Ему пофиг сколько там осей :wink:

Re: Перемещение фрезы по 3-м осям

vadinator » 28 апр 2010, 22:08

Интерполяция...сплайн-интерполяция...


Rambler\'s Top100 Mail.ru counter