Страница 4 из 4

Re: Ликбез

Добавлено: 01 мар 2018, 11:10
Фрост
а для У при максимально задвинутой консоли и срабатывании датчика при максимальном задвигании?

MIN_LIMIT=0
MAX_LIMIT=270
HOME= 0
HOME_OFFSET= 1
так получается?

Re: Ликбез

Добавлено: 01 мар 2018, 11:29
Сергей Саныч
"Задвинутой" - это самое заднее положение шпинделя? Когда он над дальней от оператора стороне стола? Там должен быть MAX_LIMIT.

Re: Ликбез

Добавлено: 01 мар 2018, 11:41
Фрост
Сергей Саныч писал(а):Когда он над дальней от оператора стороне стола?
да, тогда какие хоме и офсет получаются?

Re: Ликбез

Добавлено: 01 мар 2018, 11:51
Сергей Саныч
Фрост писал(а):тогда какие хоме и офсет получаются?
Это зависит от того, где будет стоять (точнее, в каком положении стола срабатывает) датчик HOME.
Для наглядности (ну, или чтобы еще больше запутаться :) ) нарисовал систему координат (машинных) на вашем станке.
axis.jpg (4153 просмотра) <a class='original' href='./download/file.php?id=133586&mode=view' target=_blank>Загрузить оригинал (91.1 КБ)</a>

Re: Ликбез

Добавлено: 01 мар 2018, 12:12
Фрост
я и так не плохо запутан :hehehe:
С направлением осей вроде все понятно, а вот с хомами туплю конкретно. Для просты будем считать срабатывание датчиков когда: стол в самом левом положении (шпиндель над правым краем стола), консоль задвинута (шпиндель над дальним краем стола), стол опущен вниз (максимальное расстояние до шпинделя)

Re: Ликбез

Добавлено: 01 мар 2018, 12:17
Serg
Сергей Саныч писал(а):Вообще, привычней иметь все машинные координаты в диапазоне от 0 до MAX_LIMIT.
Привычней для кого? :)
И сразу второй вопрос: А какая тебе разница где 0 машинных координат, если все работы происходят в пользовательской системе координат? :)
Фрост писал(а):Для просты будем считать срабатывание датчиков когда: стол в самом левом положении (шпиндель над правым краем стола), консоль задвинута (шпиндель над дальним краем стола), стол опущен вниз (максимальное расстояние до шпинделя)
Делай 0 там, где шпиндель тебе не будет мешаться. :)

Re: Ликбез

Добавлено: 01 мар 2018, 12:28
Сергей Саныч
Фрост писал(а): стол в самом левом положении
HOME_OFFSET = MAX_LIMIT
Фрост писал(а):консоль задвинута (шпиндель над дальним краем стола)
HOME_OFFSET = MAX_LIMIT
Фрост писал(а):стол опущен вниз (максимальное расстояние до шпинделя)
HOME_OFFSET = 0
Это при условии, что HOME(X,Y,Z) = (0,0,0) (самый распространенный случай).
При работе машинные координаты будут по X и Y всегда положительными, а по Z - всегда отрицательными.
UAVpilot писал(а): Сергей Саныч писал(а):
Вообще, привычней иметь все машинные координаты в диапазоне от 0 до MAX_LIMIT.


Привычней для кого? :)
Тут ошибка, Z - от 0 до отрицательного MIN_LIMIT, сейчас поправлю :oops: .

Re: Ликбез

Добавлено: 01 мар 2018, 12:32
Фрост
мозг взорван... :cheesy:
Удобно, чтоб после хомления было так:
стол в самом правом положении, консоль задвинута (шпиндель над левым дальним краем стола), стол опущен вниз
Что тогда задать, если расположение датчиков
стол в самом левом положении (шпиндель над правым краем стола), консоль задвинута (шпиндель над дальним краем стола), стол опущен вниз (максимальное расстояние до шпинделя)
, короче на пределе плюсовых перемещений по рисунку

Re: Ликбез

Добавлено: 01 мар 2018, 12:37
Сергей Саныч
UAVpilot писал(а):И сразу второй вопрос: А какая тебе разница где 0 машинных координат, если все работы происходят в пользовательской системе координат? :)
Хотя бы для упрощения пересчета из пользовательских СК в машинную. Чтобы и там меньше путаться со знаками (если задаешь смещения вручную).
UAVpilot писал(а):Делай 0 там, где шпиндель тебе не будет мешаться. :)

- нулевая точка машинной СК,
- HOME,
- позиция смены инструмента,
- и позиция смены заготовки
могут и не совпадать.

Re: Ликбез

Добавлено: 01 мар 2018, 12:54
Hanter
Сергей Саныч писал(а):Для наглядности (ну, или чтобы еще больше запутаться ) нарисовал систему координат (машинных) на вашем станке.
вот именно это и смущало :)

Re: Ликбез

Добавлено: 01 мар 2018, 13:14
Сергей Саныч
Фрост писал(а):Удобно, чтоб после хомления было так:
стол в самом правом положении, консоль задвинута (шпиндель над левым дальним краем стола), стол опущен вниз
Как говорится, "не запрещено".
X
HOME = MIN_LIMIT (то есть 0)
HOME_OFFSET = MAX_LIMIT

Y
HOME = MAX_LIMIT
HOME_OFFSET = MAX_LIMIT

Z
HOME = MAX_LIMIT (то есть 0)
HOME_OFFSET = MAX_LIMIT (то есть 0)

Вроде как так.

PS: Небольшое практическое уточнение: датчик должен находиться не на самом лимите, а
должно быть строго в пределах программных ограничителей (soft limits). То есть, MIN_LIMIT < HOME_OFFSET < MAX_LIMIT

Re: Ликбез

Добавлено: 01 мар 2018, 14:07
Фрост
По Y и Z в обоих строках получились MAX_LIMIT, так и надо, одинаковые?

Re: Ликбез

Добавлено: 01 мар 2018, 14:16
Сергей Саныч
Фрост писал(а):По Y и Z в обоих строках получились MAX_LIMIT, кто есть кто? или так и надо, одинаковые?
Естественно, для каждой оси MAX_LIMIT свой (по Y 270, а по Z 0).
A с учетом "постскриптума" НОME_OFFSET должен быть чуток меньше (допустим, по Y 269мм, а Z -1мм).

Re: Ликбез

Добавлено: 01 мар 2018, 14:17
Фрост
Спасибо, вроде разобрался

Re: Ликбез

Добавлено: 01 мар 2018, 14:41
Serg
Сергей Саныч писал(а):Хотя бы для упрощения пересчета из пользовательских СК в машинную. Чтобы и там меньше путаться со знаками (если задаешь смещения вручную).
А есть такие компы и ЧПУ-стойки, которым сложно делать такой пересчёт и они могут запутаться? :)
Сергей Саныч писал(а):- нулевая точка машинной СК,
- HOME,
- позиция смены инструмента,
- и позиция смены заготовки
могут и не совпадать.
Конечно могут, но причём тут это? Я лишь про то, что большинстно постпроцессоров завершают УП командами
g53 g0 z0
g53 g0 x0 y0
Вот и пусть по этим командам шпиндель уедет туда, где он будет меньше мешаться.

Re: Ликбез

Добавлено: 01 мар 2018, 15:50
NKS
Фрост писал(а):Спасибо, вроде разобрался
Конфиг уже не нужен? Или выложить, чтоб опять запутался? :)

Re: Ликбез

Добавлено: 01 мар 2018, 16:29
Фрост
пусть будет, может еще что потребуется, можно вместе с халом, от рабочего оборудования оно всегда интересней, чем предварительные