Хочу поделиться своим опытом калибровки координатных осей CNC3018 с GRBL 0.9
Процесс будем рассматривать на примере оси Х.
Основная задача калибровки это обеспечение линейного перемещения рабочего органа на расстояние, задаваемое программно.
Для измерения расстояния используем недорогой штангенциркуль с цифровой индикацией.
Для измерения перемещения используем глубиномер штангенциркуля, который в выведенном состоянии упирается в каретку станка. Штангенциркуль крепим на консоли станка.(См.фото) Устанавливаем «0» на индикаторе.
Командой, например G01 X50 запускаем движение каретки на 50мм.
Перемещаясь, каретка будет задвигать стержень глубиномера штангенциркуля, а индикатор покажет величину реального перемещения. В моем случае это получилось 49.77мм Смотрим значение параметра $100. У меня было выставлено 800.000 по рекомендации Андрея на этом форуме.
Дальше рассуждаем. Использование шага 800.000 вызвало перемещение каретки на 49.77мм.
Следовательно, чтобы переместить каретку на 50мм потребуется использовать другое значение шага.
Составляем и решаем пропорцию:
если 800->49,77, а х->50, то х=800*50/49.77 Получаем х=803.697
Устанавливаем параметр $100=803.697 и снова запускаем каретку.
В этот раз штангенциркуль показал 50.03мм. Снова составляем и решаем пропорцию:
если 803.697->50.03, а х->50, то х=803.697*50/50.03 Получаем х=803.215.
Изменяем параметр $100 на 803.215, измеряем то же перемещение и индикатор штангенциркуля показывает желаемые 50мм!
Аналогичная операция производится и с другими осями, хотя в принципе можно найденное значение просто внести в $101 и $102, но все же проверить точность перемещения по другим осям будет совсем не лишне.
Если я изложил все это слишком подробно, то приношу свои извинения участникам форума, хотя считаю, что для начинающего любая крупица информации полезна!
Процесс будем рассматривать на примере оси Х.
Основная задача калибровки это обеспечение линейного перемещения рабочего органа на расстояние, задаваемое программно.
Для измерения расстояния используем недорогой штангенциркуль с цифровой индикацией.
Для измерения перемещения используем глубиномер штангенциркуля, который в выведенном состоянии упирается в каретку станка. Штангенциркуль крепим на консоли станка.(См.фото) Устанавливаем «0» на индикаторе.
Командой, например G01 X50 запускаем движение каретки на 50мм.
Перемещаясь, каретка будет задвигать стержень глубиномера штангенциркуля, а индикатор покажет величину реального перемещения. В моем случае это получилось 49.77мм Смотрим значение параметра $100. У меня было выставлено 800.000 по рекомендации Андрея на этом форуме.
Дальше рассуждаем. Использование шага 800.000 вызвало перемещение каретки на 49.77мм.
Следовательно, чтобы переместить каретку на 50мм потребуется использовать другое значение шага.
Составляем и решаем пропорцию:
если 800->49,77, а х->50, то х=800*50/49.77 Получаем х=803.697
Устанавливаем параметр $100=803.697 и снова запускаем каретку.
В этот раз штангенциркуль показал 50.03мм. Снова составляем и решаем пропорцию:
если 803.697->50.03, а х->50, то х=803.697*50/50.03 Получаем х=803.215.
Изменяем параметр $100 на 803.215, измеряем то же перемещение и индикатор штангенциркуля показывает желаемые 50мм!
Аналогичная операция производится и с другими осями, хотя в принципе можно найденное значение просто внести в $101 и $102, но все же проверить точность перемещения по другим осям будет совсем не лишне.
Если я изложил все это слишком подробно, то приношу свои извинения участникам форума, хотя считаю, что для начинающего любая крупица информации полезна!