​ ​

Форум клана ЧПУшников

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Форум клана ЧПУшников » Инструмент » Mach3-формулы - помогите с формулой


Mach3-формулы - помогите с формулой

Сообщений 1 страница 16 из 16

1

Добрый день. Можете ли Вы подсказать, что писать в формулы Mach3 для компенсации не перпендикулярности X и Y ?
Например, X я отюстировал индикатором в ноль, Y на 20 см участке отклоняет индикатор на 4 десятки?

0

2

Может проще если не большей перепад то фрезернуть стол

0

3

Стол фрезеруется, чтобы компенсировать неровность между X-Z, а не между X-Y
Но с формулами уже давно разобрался, больше не актуально

0

4

sdelkin написал(а):

Но с формулами уже давно разобрался, больше не актуально

Может научите?Для общего развития.

0

5

Да там для общего развития все стало понятно, когда вдумался. Просто обычная алгебра.
Но беда вся в том, что программная коррекция работает только когда исполняются G коды. Как только в процессе фрезерования начинаешь делать переезды с клавиатуры, так базовый ноль и плывет. При ручных переездах коррекция не работает.

0

6

sdelkin написал(а):

Да там для общего развития все стало понятно, когда вдумался. Просто обычная алгебра.
Но беда вся в том, что программная коррекция работает только когда исполняются G коды. Как только в процессе фрезерования начинаешь делать переезды с клавиатуры, так базовый ноль и плывет. При ручных переездах коррекция не работает.

Жаль что поздно ваше сообщение нашел. Я поправил механически, правда промучился месяц.

0

7

Я тоже выставился механически

0

8

Ставим на стол плашмя уголок 90град. (чем точнее и длиннее уголок, тем лучше) ориентируя его по осям X и У.
Прикрепляем на оси Z индикатор
Перемещая по оси Y, выставляем по индикатору уголок по нулям на всей длине по Y, закрепляем уголок без фанатизма.
Устанавливаем индикатор на перпендикулярную полку уголка, ближе к любому краю, "обнуляем" индикатор, обнуляем X координату станка.
Переезжаем на другой конец полки.
Записываем показания станка по X (XS) и показания индикатора (YI).
Вписываем формулу в поле Y: Y + YI / XS * X, ставим галочку Formulas enabled
Возможно, потребуется перезагрузить MACH3

Устанавливаем индикатор на перпендикулярную полку уголка, ближе к любому краю, "обнуляем" индикатор, обнуляем X координату станка.
Даем команду станку G1 XS! F100 и наслаждаемся просмотром индикатора идущего вдоль уголка со стрелкой в 0.
XS! - длина полки уголка.
Если показания индикатора плывут еще больше, то формулу надо изменить на: Y - YI / XS * X и повторить проезд вдоль полки командой G1.

В ручном режиме формулы не работают!

0

9

Не понятно.
Я проверял формулы на измерительном угольнике в автоматическом режиме - работает.
Дуги G2G3 не проверял.

0

10

Referal, линейные, компенсируют небольшое отклонение от 90 градусов между осями XY. см Пост 8

0

11

Referal

Referal написал(а):

то-то же. С нелинейными гораздо больше проблем

Какое это отношение имеет к вопросу автора темы?

0

12

В ручном режиме не получиться использовать компенсацию отклонения осей формулами.

0

13

вот такой вопрос

ввел формулу компенсации для Z с привязкой к Х и У
и как показалось стал сжирать размеры например диаметр отверстия 11 мм вырезает 9 ширина планки 45 вырезает по внешнему контуру 47 четко...
не могу понять в чем дело раньше такого не было такое впечатление что с учетом компенсации z он в плане начинает компенсировать расстояния...

что делать то?

0

14

Вопрос по мач3 на плазменом станке она почему-то не открывает

0

15

GnomTolik написал(а):

Вопрос по мач3 на плазменом станке она почему-то не открывает

Какая разница какой профиль вы запустите, главное правильные настройки, и станок будет прекрасно работать хоть в мил хоть в лаве

0

16

Подскажите с формулами замучился вроде все просто. Написал формулу зависимости z от x в окне формул при нажатии кнопки тест все выдает правильно. Но при подаче команды G1 X340 F100 формула не работает z не меняется. Но если по ходу выполнения команды нажать reset остановив выполнение команды, а затем нажать снова reset нажать goto z значение z становиться правильным и расчитывается правильно до возврата в ноль. Почему так происходит?

В результате 4 часового эксперемента выявил, что матч расчитывает формулу для введенной координаты и подгоняет корректируемую ось к этому значению по формуле. Т.е. если вырезать квадрат края которого находятся на границах оси х, то никакой коррекции не будет. Коррекция будет только если на отрезке оси х много точек по которым перемещается станок. К примеру если вырезать круг, то коррекция будет произведена, но угловато от точки к точке. Как бы сделать чтобы координаты оси z менялись в реальном времени относительно оси у согласно формулы.

Может я сумбурно объяснил. Вот пример:
Ввожу формулу для z Z=Z-k*sin(X/L*pi), L-длина оси, X - текущая координата X, Z - текущая Z, pi = 3.14, k - коэффициент прогиба, равен максимальному прогибу в середине портала.
Длина оси 340 мм, коэффициент прогиба 2 мм. Ели ввести команду G1 X100 F300 то значение Z в процессе выполнения команды будет уменьшатся пока не достигнет примерно -1.5 мм. Если ввести команду G1 X340 F300 То значение по Z сразу начнет расти пока не достигнет примерно -0.032 хотя при расчете в реальном времени оно должно уменьшаться до -2мм и начинать расти только когда координаты Х перевалят за 170 мм.

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

Отредактировано Serg12313 (13-08-2017 19:45:36)

0

Быстрый ответ

Напишите ваше сообщение и нажмите «Отправить»



Вы здесь » Форум клана ЧПУшников » Инструмент » Mach3-формулы - помогите с формулой