Страница 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.
Для наглядности (ну, или чтобы еще больше запутаться

) нарисовал систему координат (машинных) на вашем станке.
Re: Ликбез
Добавлено: 01 мар 2018, 12:12
Фрост
я и так не плохо запутан
С направлением осей вроде все понятно, а вот с хомами туплю конкретно. Для просты будем считать срабатывание датчиков когда: стол в самом левом положении (шпиндель над правым краем стола), консоль задвинута (шпиндель над дальним краем стола), стол опущен вниз (максимальное расстояние до шпинделя)
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, сейчас поправлю

.
Re: Ликбез
Добавлено: 01 мар 2018, 12:32
Фрост
мозг взорван...
Удобно, чтоб после хомления было так:
стол в самом правом положении, консоль задвинута (шпиндель над левым дальним краем стола), стол опущен вниз
Что тогда задать, если расположение датчиков
стол в самом левом положении (шпиндель над правым краем стола), консоль задвинута (шпиндель над дальним краем стола), стол опущен вниз (максимальное расстояние до шпинделя)
, короче на пределе плюсовых перемещений по рисунку
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
Фрост
пусть будет, может еще что потребуется, можно вместе с халом, от рабочего оборудования оно всегда интересней, чем предварительные