roboforum.ru

Технический форум по робототехнике.
Текущее время: 17 фев 2025, 08:08

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Перемещение фрезы по 3-м осям
СообщениеДобавлено: 22 окт 2009, 20:01 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перемещение фрезы по 3-м осям
СообщениеДобавлено: 22 окт 2009, 20:16 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
мм, ну дык скорость пропорционально необходимым перемещениям задать и ждать ) пока проедет )

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перемещение фрезы по 3-м осям
СообщениеДобавлено: 22 окт 2009, 20:41 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Да не, дело не в скорости. Дело в том чтобы посчитать алгоритм, типа
делаем по Х - 1 шаг, по Y - 3 шага, по Z - 2 шага.
Вроде что то придумал, ща пойду накидаю на делфях.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перемещение фрезы по 3-м осям
СообщениеДобавлено: 22 окт 2009, 20:45 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
2Master: Это ж классика!
[[:ru:Алгоритм Брезенхэма]]

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перемещение фрезы по 3-м осям
СообщениеДобавлено: 22 окт 2009, 20:48 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Блин, я так и знал, он меня уже давно пугает.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перемещение фрезы по 3-м осям
СообщениеДобавлено: 22 окт 2009, 20:49 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
А чего именно там пугающего? Просто название страшное, а внутри формулы понятные и 6-7-класснику

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перемещение фрезы по 3-м осям
СообщениеДобавлено: 22 окт 2009, 22:34 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
А хотя мне теоретически перемещение сразу по трем осям может и не нужно, блин нада подумать.

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перемещение фрезы по 3-м осям
СообщениеДобавлено: 23 окт 2009, 02:25 
Не в сети
Аватара пользователя

Зарегистрирован: 12 янв 2009, 21:39
Сообщения: 1266
Откуда: Чебоксары, Чувашская Республика
Skype: roman.buhalov
прог. языки: Basic, VisualBasic,Pascal, Delphi, ASM
ФИО: Роман Сергеевич
а почему не направили, или в этой теме это не обсуждали?
viewtopic.php?f=81&t=2864

_________________
«Это невозможно» — сказала Причина. «Это безрассудно!» — заметил Опыт. «Это бесполезно!» — отрезала Гордость.
«Попробуй» — шепнула Мечта…


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перемещение фрезы по 3-м осям
СообщениеДобавлено: 23 окт 2009, 09:16 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
В этой обсуждали, тока немного по другому, там у меня был мой алгоритм и он плохо работал.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перемещение фрезы по 3-м осям
СообщениеДобавлено: 20 дек 2009, 23:44 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
И снова здрасте, долго думал 2 месяца :)
Алгоритм Брезенхема для 3-х осей бывает?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перемещение фрезы по 3-м осям
СообщениеДобавлено: 28 апр 2010, 20:34 
Не в сети
Аватара пользователя

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

_________________
Большая красная кнопка без надписи - лишний повод чтоб )...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перемещение фрезы по 3-м осям
СообщениеДобавлено: 28 апр 2010, 20:41 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
И сн
Master писал(а):
Алгоритм Брезенхема для 3-х осей бывает?


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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перемещение фрезы по 3-м осям
СообщениеДобавлено: 28 апр 2010, 22:08 
Не в сети
Аватара пользователя

Зарегистрирован: 19 янв 2010, 14:51
Сообщения: 979
Откуда: Петрозаводск
прог. языки: C, FBD, Wiring-Processimg,,,LD, SFC, ST...
ФИО: Вадим
Интерполяция...сплайн-интерполяция...

_________________
Роботы, уже среди нас...
Прошу прощения за аватар, никак схему динамической индикации не могу настроить :)


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO