ИНТЕРЕСНО Калибровка координатных осей CNC3018

Палыч

Палыч

МЕСТНЫЙ
НАШ ЧЕЛОВЕК
Регистрация
16.06.2019
Сообщения
12
Симпатии
39
Лучшая тема #1
Хочу поделиться своим опытом калибровки координатных осей 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, но все же проверить точность перемещения по другим осям будет совсем не лишне.
Если я изложил все это слишком подробно, то приношу свои извинения участникам форума, хотя считаю, что для начинающего любая крупица информации полезна!
919C0B35-4876-496B-A8DC-F0DC518D1535.jpeg
 
Последнее редактирование модератором:

Alsan

Alsan

МЕСТНЫЙ СТАРОЖИЛА
Команда форума
НАШ ЧЕЛОВЕК
Регистрация
03.12.2018
Сообщения
951
Симпатии
894
Город
Kazan
Имя
Алексей
Прошивка
1.1f
Плата
woodpecker 3.2a
#2
Хочу поделиться своим опытом калибровки координатных осей 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, но все же проверить точность перемещения по другим осям будет совсем не лишне.
Если я изложил все это слишком подробно, то приношу свои извинения участникам форума, хотя считаю, что для начинающего любая крупица информации полезна! 919C0B35-4876-496B-A8DC-F0DC518D1535.jpeg
(y)!!!
 

extrimus

extrimus

МЕСТНЫЙ СТАРОЖИЛА
Команда форума
МОДЕРАТОР
НАШ ЧЕЛОВЕК
Регистрация
29.03.2019
Сообщения
1 103
Симпатии
539
Возраст
53
Откуда
Россия
Город
Иваново
Имя
Андрей
Прошивка
GBRL 1.1f
Плата
Woodpecker 3.2
#3
Дальше рассуждаем. Использование шага 800.000 вызвало перемещение каретки на 49.77мм.
А стоят ли затевать такие телодвижения и мозголомания из-за 0.23 мм? На глаз все-рано не заметно, и даже линейкой если намерить, эти 0.23 мм погоды не сделают.
 

Alsan

Alsan

МЕСТНЫЙ СТАРОЖИЛА
Команда форума
НАШ ЧЕЛОВЕК
Регистрация
03.12.2018
Сообщения
951
Симпатии
894
Город
Kazan
Имя
Алексей
Прошивка
1.1f
Плата
woodpecker 3.2a
#4
Для деталей, плат важно. Для фрезеровки дерева - дело вкуса. А вообще - заявлена точность 0.01 -значит должна быть:).
 

Wdcgu

Wdcgu

ЗНАЕТ ЧТО ГОВОРИТ
НАШ ЧЕЛОВЕК
Регистрация
21.12.2018
Сообщения
236
Симпатии
93
Город
Симферополь
Имя
Александо
Прошивка
Гбрл 1.1
Плата
3.2
#5
Штангенциркуль это хорошо , у меня его долго не было ,счас пластмассовый,зато не дорого :) ,на мое мнение лучший вариант корректировки ,как я делал напечатал линейку 30см , приложил к напечатанной линейку купленную за 10руб, деревянную , на дровах 8825 с выставленным значением 1600 показало разницу в 1мм, дальше 1600умножил на 300 и поделил на 299, вписал значение , и следующая линейка ,напечатанная 30см совпадала с купленной
 

Палыч

АВТОР
АВТОР
П

Палыч

МЕСТНЫЙ
НАШ ЧЕЛОВЕК
Регистрация
16.06.2019
Сообщения
12
Симпатии
39
#6
Давайте по порядку.
Стоит ли затевать, как Вы выразились "телодвижения и мозголомания", решает каждый для себя. Мне было интересно получить полное представление о возможной точности устройства, которое я собрал. И сделать это, используя имеющиеся в наличии измерительные инструменты. После проведения серии измерений я убедился, что станок обеспечивает точность задаваемого позиционирования рабочего инструмента в среднем +/- 30 мкм
Делают ли погоду 0,23 мм? Это, как говорится кому как, кому шашечки, а кому ехать. Наверное, если фрезеровать рельефные рисунки на пластике или дереве, то возможно отклонение 0,23 мм погоды и не сделает. А удастся Вам вставить в отверстие деталь, которая имеет на 0,23 мм больший диаметр? Здесь уже критерий "заметно-не заметно" неприемлем. Поскольку использование станка планируется для моделирования, то критерий точности выходит на первое место.
 

ЮрийВ

ЮрийВ

ПРОФИ
НАШ ЧЕЛОВЕК
Регистрация
01.07.2019
Сообщения
330
Симпатии
130
Город
Россия
Имя
Юрий
#7
Хочу поделиться своим опытом калибровки координатных осей 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, но все же проверить точность перемещения по другим осям будет совсем не лишне.
Если я изложил все это слишком подробно, то приношу свои извинения участникам форума, хотя считаю, что для начинающего любая крупица информации полезна!
919C0B35-4876-496B-A8DC-F0DC518D1535.jpeg
я в шоке! :))
Вот найду суперточный штангенциркуль (поверенный) и только пусть мой 3018 даст ошибку больше 0.01 мм!!! Надо будет придумать ему тогда наказание.....:((
Сколько я не спрашивал продавца о точности станка, никаких цифр не получил, только что он очень точный... Ну и я верю в свой станок. С ним же надо обращаться как с живым.
 

Amit

Amit

ТОЛЬКО ВОТ...
Регистрация
31.07.2019
Сообщения
1
Симпатии
0
#8
Основной вопрос - это точность штангециркуля. Вполне может быть, его 49.77 и есть 50 в реале. Или метрологический должен быть или эталоны какие-то.
 

Палыч

АВТОР
АВТОР
П

Палыч

МЕСТНЫЙ
НАШ ЧЕЛОВЕК
Регистрация
16.06.2019
Сообщения
12
Симпатии
39
#9
Основной вопрос - это точность штангециркуля. Вполне может быть, его 49.77 и есть 50 в реале. Или метрологический должен быть или эталоны какие-то.
Возможно и так. Однако задача не стояла провести метрологию станка. Целью проведенного цикла измерений было желание убедиться в том, что если задано перемещение на расстояние Х, то рабочий орган в конце перемещения окажется именно в точке Х.
Интересны, на мой взгляд, полученные результаты.
Так рабочий орган перемещался шагами по 10 мм на расстояние 50 мм и снимались показания штангенциркуля. Хотелось проверить не набежит ли погрешность из-за последовательных шагов. Результат оказался очень приличным. В финальной точке штангенциркуль показал 50 мм! Хотя показания по шагам находились в диапазоне +/- 30 мкм.
Позже я приспособил капиллярную ручку и устроил прорисовку всевозможных квадратов, диагоналей, окружностей и т.д. Хотелось проверить как сопрягаются элементы в углах, точках, на стыках линий. Ниже пару фото, сделанных на начальном этапе прорисовок. ,
 

Вложения

БорисБ

БорисБ

МЕСТНЫЙ
Регистрация
29.07.2019
Сообщения
11
Симпатии
0
#10
В прошивке 1.1 на 3018 pro значение получилось 824,742. Сразу после прошивки "врал" почти в 2 раза:(
 

extrimus

extrimus

МЕСТНЫЙ СТАРОЖИЛА
Команда форума
МОДЕРАТОР
НАШ ЧЕЛОВЕК
Регистрация
29.03.2019
Сообщения
1 103
Симпатии
539
Возраст
53
Откуда
Россия
Город
Иваново
Имя
Андрей
Прошивка
GBRL 1.1f
Плата
Woodpecker 3.2
#11
В прошивке 1.1 на 3018 pro значение получилось 824,742. Сразу после прошивки "врал" почти в 2 раза:(
Не врал. Всё от драйверов зависит. На А4988 стандартные значения $100 и $101 - 800, для драйверов DRV8825 нужно значение 1600.
После калибровки на А4988 эти значения у меня получились по 805. На DRV8825 - по 1608
 

БорисБ

БорисБ

МЕСТНЫЙ
Регистрация
29.07.2019
Сообщения
11
Симпатии
0
#12
Честно говоря про драйвер ничего не понял. У меня драйвер CH340. И значения $100 - $102 = 800 мне пришлось прописывать самому. Я не посмотрел сколько стояло сразу после прошивки. Но судя по тому как соответствовали размеры, то где-то в районе 370.
 

extrimus

extrimus

МЕСТНЫЙ СТАРОЖИЛА
Команда форума
МОДЕРАТОР
НАШ ЧЕЛОВЕК
Регистрация
29.03.2019
Сообщения
1 103
Симпатии
539
Возраст
53
Откуда
Россия
Город
Иваново
Имя
Андрей
Прошивка
GBRL 1.1f
Плата
Woodpecker 3.2
#13
Честно говоря про драйвер ничего не понял. У меня драйвер CH340. И значения $100 - $102 = 800 мне пришлось прописывать самому. Я не посмотрел сколько стояло сразу после прошивки. Но судя по тому как соответствовали размеры, то где-то в районе 370.
Ну насколько я знаю CH340 это не драйвер, это чип для драйвера. А сами драйвера описаны вот в этой теме.
 

БорисБ

БорисБ

МЕСТНЫЙ
Регистрация
29.07.2019
Сообщения
11
Симпатии
0
#14
Тогда вообще не понятно. А4988 и есть чип (микросхема). А CH340 - это файл драйвера.
 

Alsan

Alsan

МЕСТНЫЙ СТАРОЖИЛА
Команда форума
НАШ ЧЕЛОВЕК
Регистрация
03.12.2018
Сообщения
951
Симпатии
894
Город
Kazan
Имя
Алексей
Прошивка
1.1f
Плата
woodpecker 3.2a
#15
Тогда вообще не понятно. А4988 и есть чип (микросхема). А CH340 - это файл драйвера.
А4988 - драйвер шагового двигателя, вот тема. Микросхема CH340 предназначена для преобразования шины USB в другие интерфейсы. В частности у нас преобразователь USB в последовательный интерфейс ( COM-порт ).