Сегодня 2 мая, четверг ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7272
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
3D-принтеры сегодня!
3D-принтеры сегодня!
Голосов: 1
Адрес блога: http://3dtoday.ru
Добавлен: 2014-04-22 17:41:45
 

Проверка точности позиционирования 3D принтера Anet A6 по оси Z

2017-05-12 06:47:05 (читать в оригинале)

Как, наверное, любого, начинающего 3D печатника заинтересовал вопрос возможностей своего 3D принтера Anet A6 с технической стороны, в первую очередь, по точности позиционирования по осям.
Увы, но какой либо внятной информации по этому вопросу в сети не нашел.
Решено было попробовать протестировать точность позиционирования по осям самостоятельно.

От чего отталкивался при тестировании:

1. На странице официального сайта модели Anet A6 указаны следующие значения:

Точность позиционирования по оси Z - 0.004 мм
Точность позиционирования по оси X и Y - 0.012 мм

Цифра в 4 тысячные мм сильно смутила, так как, например, в спецификации более дорогого 3D принтера Ultimaker указана точность в 5 тысячных мм по оси Z.


2. На сайте этого ресурса есть статья автора romanyachin Выбор правильной толщины слоя печати на Anet A6, в которой поднимается вопрос, что исходя из конструкции оси Z в принтере Anet A6 и предположения, что принтер не может позиционироваться на микрошагах двигателя, максимально достижимая точность позиционирования по оси Z - 0.04 мм или в 10 раз хуже, чем заявляет производитель. И такой вывод ограничивает выбор возможных вариантов параметра Толщина слоя для печати цифрами, кратными 0.04 мм и делает не оптимальной печать на слое 0.1 мм.
В принципе это же число выдает и Калькулятор оптимальной толщины слоя - он также указывает на 0.04 мм как оптимальную толщину слоя для параметров
* Motor step angle - 1.8 (200 per revolution)
* Leadscrew pitch - 8 mm/revolution

Но однозначного ответа, позиционируется ли Anet A6 только по шагам двигателя или есть возможность позиционироваться по микро шагам для себя так и не нашел.

И главный вопрос, который мотивировал исследовать этот момент - все таки можно ли использовать слои 0.1 мм, 0.15 мм и другие, не кратные шагу двигателя (0.04 мм)?

Для теста коллега нашел еще советский глубиномер ИЧ-10 и спроектировал крепление для него. Датчик ИЧ-10 был 1989 года выпуска, но не используемый до этого - как новый.
Спроектированное крепление под датчик распечатали, намного доработали напильником и закрепили датчик ИЧ-10 на осях принтера. Получился такой стенд:

7de5a0f2ae189cf4823fa1366535ac09.png


На этом стенде и выполнили несколько тестов по возможности и точности позиционирования оси Z.

Забегая вперед, сразу озвучу результаты:
  • Точность позиционирования по оси Z по тестам однозначно выше чем 0.04 мм и однозначно выше чем 0.01 мм (дальнейшая проверка уперлась в точность измерителя ИЧ-10).
  • Принтер Anet A6 может по Z отлично позиционироваться не только по шагам, но по микрошагам двигателя.
  • Тесты повторяли несколько раз и получили хорошую повторяемость результатов.
  • Разницы в точности при перемещении по Z на расстояния кратные шагу принтера и не кратные шагу (но кратные микрошагу) не заметили (в пределах точности прибора ИЧ-10).
  • Скорее всего стандартная прошивка принтера не дает возможности позиционирования при сдвиге в команде меньше, чем 0.02 мм, но при этом сам принтер позиционируется по Z с точностью как минимум 0.01 мм.
  • Остановился для себя, на том, что предельная точность позиционирования по Z - 0.0025 мм, исходя из 16 микрошагов, но проверить это, пока, возможности пока нет.
Теперь описание методики как мы тестировали. Промежуточные тесты я опущу, и опишу только два основных:
  1. Проверка возможности и точности позиционирования с шагом в 0.01 мм.
  2. Проверка, есть ли разница, в точности позиционирования при движении кратно полному шагу и не кратно полному шагу.
1. Проверка возможности и точности позиционирования с шагом в 0.01 мм.

Набросали следующий GCode код (я привел его ниже) - логика следующая:
Поднимаемся на некую исходную позицию и выставляем ИЧ-10 в ноль.
Опускаемся на 1 мм и возвращающемся на исходную позицию - проверяем, что по ИЧ-10 принтер вернулся в ту же первоначальную позицию.
Опускаемся опять на 1 мм и поднимаемся на 0.01 мм выше исходной - проверяем по ИЧ-10, куда реально стал принтер.
Повторяем прошлый цикл, но поднимаемся на 0.02 мм выше исходной, потом на 0.03 мм выше и так далее с шагом в 0.01 мм.

Я не стал выкладывать видео - вот скриншоты с результатами теста. Тестер ИЧ-10 четко показывает последовательный сдвиг ровно по 0.01 мм в результате выполнения данного GCode. 0.01 мм - это 1/4 шага двигателя принтера. Отсюда и сделали вывод, что проблемы с позиционированием на микрошагах у принтера нет. Точность при этом тоже не страдает.

Просто двигаться по интервалам в 0.01 мм в GCode не получилось - похоже в прошивке принтера программно отбрасываются все движения, с шагом меньше чем 0.02 мм, но на точности позиционирования это не сказывается.

PREVIEW

G21 ;metric values
G90 ;absolute positioning
M107 ;start with the fan off
G92 Z0;vsc reset z to 0
G1 Z4 F300;vsc move up 4mm
G92 Z0;vsc reset z to 0
G28 X0 Y0 ;move X/Y to min endstops
G28 Z0 ;move Z to min endstops
G1 Z1.2 F300;vsc move up 2,2mm
G92 Z0;vsc reset z to 0
G1 Y110 F7200
G1 Z1
G4 S15
G1 Z0
G1 Z1.00
G4 S3
G1 Z0
G1 Z1.01
G4 S3
G1 Z0
G1 Z1.02
G4 S3
G1 Z0
G1 Z1.03
G4 S3
G1 Z0
G1 Z1.04
G4 S3
G1 Z0
G1 Z1.05
G4 S3
G1 Z0
G1 Z1.06
G4 S3
G1 Z0
G1 Z1.07
G4 S3
G1 Z0
G1 Z1.08
G4 S3
G1 Z0
G1 Z1.09
G4 S3
G1 Z0
G1 Z1.10
G4 S3

2. Проверка, есть ли разница в точности позиционирования при движении кратно полному шагу и не кратно полному шагу.

Во втором тесте вначале двигались от некой исходной позиции последовательно 5 раз шагами по 0.12 мм, что кратно полному шагу двигателя на оси Z (0.04 мм) - с выходом на позицию в 0.6 мм.
Затем командой возвращались на исходную позицию (проверяя по тестеру, что вернулись четко в 0) и повторяли последовательное движение, но уже шагом 0.1 мм, который не кратен полному шагу двигателя, с выходом в туже позицию в 0.6 мм.
Сравнивалось точность выхода в позицию 0.6 мм одним и другим шагом и точность самого шага.
Результаты на скриншотах:

  • Принтер одинаково четко выходил в позицию 0.6 мм при движении кратному и шагу и микрошагу принтера.
  • Разницы в точности движения принтера по оси Z по шагам или микрошагам не заметили

7db6aeae320df8587757ed39958a7807.jpg


G21 ;metric values
G90 ;absolute positioning
M107 ;start with the fan off

G92 Z0;vsc reset z to 0
G1 Z4 F300;vsc move up 4mm
G92 Z0;vsc reset z to 0

G28 X0 Y0 ;move X/Y to min endstops
G28 Z0 ;move Z to min endstops
G1 Z1.2 F300;vsc move up 2,2mm
G92 Z0;vsc reset z to 0

G1 Y110 F7200
G1 Z1

G4 S30

G91
M117 Step 0.12
G1 Z0.12 F300
G4 S3
G1 Z0.12 F300
G4 S3
G1 Z0.12 F300
G4 S3
G1 Z0.12 F300
G4 S3
G1 Z0.12 F300
G4 S3

G4 S10

G90
G1 Z0
G1 Z1
G4 S10

G91
M117 Step 0.1
G1 Z0.1 F300
G4 S3
G1 Z0.1 F300
G4 S3
G1 Z0.1 F300
G4 S3
G1 Z0.1 F300
G4 S3
G1 Z0.1 F300
G4 S3
G1 Z0.1 F300
G4 S3

С одной стороны, данные тесты нельзя назвать доведенными до конца, но они позволили снят основные вопросы.


Если тема будет интересной - распишу, что получилось по другим осям.

Вопрос по точности позиционирования с одной стороны базовый, с другой стороны информация разрознена и начинающему, по своему опыту, сложно разобраться.
Подробнее...

Тэги: техничка

 


Самый-самый блог
Блогер ЖЖ все стерпит
ЖЖ все стерпит
по сумме баллов (758) в категории «Истории»
Изменения рейтинга
Категория «Кино»
Взлеты Топ 5
+363
414
Информационный колодец
+341
345
Yurenzo
+339
343
CAPTAIN
+331
341
Alta1r
+322
361
Vindigo
Падения Топ 5


Загрузка...Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.