Проверка точности позиционирования - кто следующий....?

Общие вопросы станкостроения и организиции труда.
Аватара пользователя
ukr-sasha
Мастер
Сообщения: 3401
Зарегистрирован: 21 мар 2011, 07:47
Репутация: 2180
Настоящее имя: Украинец Александр Григорьевич
Откуда: Киев, Украина
Контактная информация:

Проверка точности позиционирования - кто следующий....?

Сообщение ukr-sasha »

Было чуть времени, и провели небольшой тест на смещение координат/точность позиционирования, после множества мелких проходов.
Сделали для двух наших станков. Результаты идентичны. Причем один по Степ/Дир управляется, второй по аналогу 10В.
- Станок КФПЭ-250 модернизированный
- ОС - оптические линейки
- контроллер КФЛОП.

Присоединяйтесь к тестам. ;)
https://youtu.be/4rvcxTW8Ymw

В программе имитируется обработка прямоугольного контура 100х80 горизонтальными проходами, с опусканием по 0,1мм.
Всего 250 проходов. Примерно 1,5 часа длительность выполнения.
Код программы:

Код: Выделить всё

G80 G49 G40 G17
G94 G90
G1 X50 Y-20 F500
G1 Z100
M98 P0002 L250
G0 Z110
G1 X-10 Y0 F500
M30

O0002
G91
M3 S2500
G1 Z-0.1
M98 P0001 L1
M5
G4P2
M99

O0001
G90
G1 X50 Y-20 F1500
G1 X130
G1 Y-90
G1 X50
G1 Y-20
M99
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Проверка точности позиционирования - кто следующий....?

Сообщение aftaev »

ukr-sasha писал(а):Присоединяйтесь к тестам.
Пора тебе балбаром обзавестись и проверить как оси отстают одна от другой :)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
ukr-sasha
Мастер
Сообщения: 3401
Зарегистрирован: 21 мар 2011, 07:47
Репутация: 2180
Настоящее имя: Украинец Александр Григорьевич
Откуда: Киев, Украина
Контактная информация:

Re: Проверка точности позиционирования - кто следующий....?

Сообщение ukr-sasha »

aftaev писал(а):Пора тебе балбаром обзавестись и проверить как оси отстают одна от другой
Высылай. ;-)
Duhas
Мастер
Сообщения: 1949
Зарегистрирован: 10 окт 2015, 23:25
Репутация: 284
Настоящее имя: Андрей
Откуда: Красноярск
Контактная информация:

Re: Проверка точности позиционирования - кто следующий....?

Сообщение Duhas »

aftaev писал(а):
ukr-sasha писал(а):Присоединяйтесь к тестам.
Пора тебе балбаром обзавестись и проверить как оси отстают одна от другой :)
при наличии замкнутого по линейкам контура положения - не уверен что будет особо на что смотреть
Аватара пользователя
ukr-sasha
Мастер
Сообщения: 3401
Зарегистрирован: 21 мар 2011, 07:47
Репутация: 2180
Настоящее имя: Украинец Александр Григорьевич
Откуда: Киев, Украина
Контактная информация:

Re: Проверка точности позиционирования - кто следующий....?

Сообщение ukr-sasha »

Duhas писал(а):при наличии замкнутого по линейкам контура положения - не уверен что будет особо на что смотреть
Может у кого то и без линеек будет результат лучше? ;-)
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Проверка точности позиционирования - кто следующий....?

Сообщение aftaev »

Duhas писал(а):при наличии замкнутого по линейкам контура положения - не уверен что будет особо на что смотреть
Что будет если на одной оси ПИД немного хуже настроен чем на другой? С опозданием но ось приедет в заданную позицию.
По тестам как делает ukr-sasha, в конце все оси приедут в одну точку, даже если в одной оси косячит ПИД. Этот тест больше на то как ловятся помехи ЧПУ ;)
ukr-sasha, может запомнить циферки ПИД, и малость накрутить их, запустить тест. Думаю будет такое же.
Ballbar считывает реальную работу станка во время движения осей.

Рассогласование приводов:
Изображение

Какие проблемы выявляет ballbar6 Re: BallBar (cчитать данные по RS232 и нарисовать график LCN #88
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
N1X
Мастер
Сообщения: 3653
Зарегистрирован: 16 фев 2015, 21:19
Репутация: 1645
Настоящее имя: Владимир
Откуда: Беларусь, Гомель
Контактная информация:

Re: Проверка точности позиционирования - кто следующий....?

Сообщение N1X »

aftaev, штука безмерно крутая, если она есть :) Но смысл это имеет если ты что-то ультраточное делаешь, а в мирских задачах как правило хватает и просто нормальной механики и отстроенной по старинке электронике... Т.е. фаллометрии по методу ukr-sasha вполне достаточно для соревновани ))))
У нас на заводе если слесарям про такую штуку заикнутся - не знаю, наверное скажут что сильно умные должны ходить при галстуке и завяжут на шее лом :D
Chili
Мастер
Сообщения: 1277
Зарегистрирован: 07 окт 2015, 21:38
Репутация: 1074
Настоящее имя: Эдуард Чилиджян
Откуда: Таганрог
Контактная информация:

Re: Проверка точности позиционирования - кто следующий....?

Сообщение Chili »

Я так думаю что Автаев еще и к тому что по этому инструменту видна реальная картина,плюс большой -знаешь где в механике косяк. А после такого ликбеза не верю что просто так народ попадает в сотку по геометрии( не имею в виду проф .настроенное оборудование)
Аватара пользователя
ukr-sasha
Мастер
Сообщения: 3401
Зарегистрирован: 21 мар 2011, 07:47
Репутация: 2180
Настоящее имя: Украинец Александр Григорьевич
Откуда: Киев, Украина
Контактная информация:

Re: Проверка точности позиционирования - кто следующий....?

Сообщение ukr-sasha »

aftaev писал(а):По тестам как делает ukr-sasha, в конце все оси приедут в одну точку, даже если в одной оси косячит ПИД. Этот тест больше на то как ловятся помехи ЧПУ
Саша ты не прав.
Кфлоп поддерживает движения осей в рамках заданной ошибки ПОЗИЦИОНИРОВАНИЯ.
Это значит, что в любой момент времени позиции всех осей не могут отличатся от расчетной на большую величину, чем задано в настройках.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Проверка точности позиционирования - кто следующий....?

Сообщение aftaev »

ukr-sasha писал(а):Саша ты не прав.
Может и не прав, но общаясь с человеком который не один год настраивает разные станки балбаром - прихожу к другому выводу.
ukr-sasha писал(а):Это значит, что в любой момент времени позиции всех осей не могут отличатся от расчетной на большую величину, чем задано в настройках.
Сколько задан Ferror в настройках? Почему тогда сотка набежала если микронные линейки?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
ukr-sasha
Мастер
Сообщения: 3401
Зарегистрирован: 21 мар 2011, 07:47
Репутация: 2180
Настоящее имя: Украинец Александр Григорьевич
Откуда: Киев, Украина
Контактная информация:

Re: Проверка точности позиционирования - кто следующий....?

Сообщение ukr-sasha »

aftaev писал(а):Сколько задан Ferror в настройках? Почему тогда сотка набежала если микронные линейки?
Максимальная ошибка позиционирования ограничена 5 сотками, так как на холостых перемещениях, меньшие значения срабатывали.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Проверка точности позиционирования - кто следующий....?

Сообщение aftaev »

Пока станок включен - снял видео.

Станок: токарный 16к20
Управление: аналоговое
Обратная связь: через энкодер с серв, которые прикручены напрямую на ШВП
ЧПУ: LinuxCNC
Шаг ШВП: на оси Z - 10мм, на оси Х - 5мм
Люфты в ЧПУ не прописаны.

Два теста:
https://youtu.be/EjJDwmkKe3w

https://youtu.be/5dynOmcAgdM

Вопрос: что можно понять по этим тестам :thinking:
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
ukr-sasha
Мастер
Сообщения: 3401
Зарегистрирован: 21 мар 2011, 07:47
Репутация: 2180
Настоящее имя: Украинец Александр Григорьевич
Откуда: Киев, Украина
Контактная информация:

Re: Проверка точности позиционирования - кто следующий....?

Сообщение ukr-sasha »

Саша ты прав!
Твои тесты ни о чем. :-)
Я же специально сделал акцент в своем видео на многократно повторяющихся однотипных движениях с включением и выключением шпинделя.
Мой тест, это тест на отсутствие НАКОПЛЕННОЙ ошибки, отсутствие влияния помех на сигнал управления и обратную связь.
П.С. Почему на видео показываешь бумажки, а не говоришь? ;) Скрываешься?
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Проверка точности позиционирования - кто следующий....?

Сообщение aftaev »

В первом тесте, оси гоняются и приходит в нули. Encoder Scale = 2000. При выполнении G0 Z200 - станок проедит 200мм, что есть верно.
Во втором тесте, оси гоняются и приходит в нули. Я специально накрутил Encoder Scale = 2200. При выполнении G0 Z200 - ось проедит 220мм. Что не правильно и станок вместо шара выточит овал. BallBar умеет показывать ошибки, как настройки серв, ЧПУ и железа. И во втором тесте если использовать не индикатр, а ballbar - нарисовал бы овал.
На Ютубе не раз попадались видео где так же ставят индикатор, гоняют станок, оси приходят в нули = мой станок супер точный.
ukr-sasha писал(а):Я же специально сделал акцент в своем видео на многократно повторяющихся однотипных движениях с включением и выключением шпинделя.
Мой тест, это тест на отсутствие НАКОПЛЕННОЙ ошибки, отсутствие влияния помех на сигнал управления и обратную связь.
У нас есть проволочноэрозионный станок. Там не сравнимо больше помех чем в фрезерном, так как режет искрой. И барабан который матает проволоку постоянно переключается взад/вперед частотникомм - это тоже самое что каждые 20сек включать реверс шпинделя в фрезерном. Стоят на нем линейки 1мкм, заведенные в Яскавы. Так вот станок пашит сутки, после завершения программы, смотрим на ЧПУ и на DRO и разность обычно несколько мкм. Вроде бы точно режет, пока в него ballbar сунешь ;)
ukr-sasha писал(а):П.С. Почему на видео показываешь бумажки, а не говоришь? Скрываешься?
На канале есть где что то говорю, при желании можно послушать. Чтобы фотик нормально писал звук нужно либо рядом стоять или громко говорить ;)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Chili
Мастер
Сообщения: 1277
Зарегистрирован: 07 окт 2015, 21:38
Репутация: 1074
Настоящее имя: Эдуард Чилиджян
Откуда: Таганрог
Контактная информация:

Re: Проверка точности позиционирования - кто следующий....?

Сообщение Chili »

Александр ,я считаю что накопленная ошибка это либо в математике либо люфт механический.Тест все равно поучительный и ваша помощь многим помогает :good:
Аватара пользователя
aegis
Мастер
Сообщения: 3171
Зарегистрирован: 22 мар 2012, 06:59
Репутация: 1810
Настоящее имя: Михайло
Откуда: Україна, Конотоп=>Запоріжжя=>Харьків

Re: Проверка точности позиционирования - кто следующий....?

Сообщение aegis »

aftaev, а балбар учитывает скорость? в смысле там стандартный тест или можно гонять с разными скоростями для добивания идеальных настроек ПИДа? если прогнать один и тот же станок с разными скоростями будет показывать разные рассогласования и овалы насколько я понимаю? где тогда истина будет
нікому нічого не нав'язую.
Chili
Мастер
Сообщения: 1277
Зарегистрирован: 07 окт 2015, 21:38
Репутация: 1074
Настоящее имя: Эдуард Чилиджян
Откуда: Таганрог
Контактная информация:

Re: Проверка точности позиционирования - кто следующий....?

Сообщение Chili »

У Михаила хороший вопрос. В четвертой колонке условия теста,но мы о них не знаем :D На картинке дата 2001 год :hehehe: Я думаю они еще и жесткость станка определяют и щероховатость поверности примерно.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Проверка точности позиционирования - кто следующий....?

Сообщение aftaev »

aegis писал(а):в смысле там стандартный тест или можно гонять с разными скоростями для добивания идеальных настроек ПИДа?
Тест можно сделать для разных осей с реверсом без, разное перекрытие, выбрать скорость и тд..
01.png (3115 просмотров) <a class='original' href='./download/file.php?id=83381&sid=a5d53292ac8019fb451e92cc7c245c3f&mode=view' target=_blank>Загрузить оригинал (107.61 КБ)</a>
aegis писал(а):если прогнать один и тот же станок с разными скоростями будет показывать разные рассогласования и овалы насколько я понимаю?
Можно настроить что в первый тест идет по G2, а в обратку по G3. Вот тест и показавает какая ось запаздывает.
02.png (3115 просмотров) <a class='original' href='./download/file.php?id=83382&sid=a5d53292ac8019fb451e92cc7c245c3f&mode=view' target=_blank>Загрузить оригинал (90.21 КБ)</a>
Программа сгенерила Gcode:

Код: Выделить всё

%
O123 (название программы)

(Экспресс-тест: XY 360град 150мм Калиброванный)
(XY, 360 градус тест, 150 mm радиус, 1000 mm/мин скорость подачи)
(Необходимо осуществить переход к системе координат с центром в точке установки центральной опоры)

N0010 G71 (ввод значений в системе измерений mm)
N0020 G54 (установить исходное положение)
N0030 G90 (абсолютные перемещения)
N0040 G17 (XY плоскость)
N0050 G64 (блокировка останов между проходами)
N0060 M05 (Синтаксис дополнительного заголовка)
N0070 M19 (Синтаксис дополнительного заголовка)
N0080 G94 F1000 (скорость подачи в mm/мин)
N0090 G01 X-151.500 Y0.000 Z0.000 (перемещение в точку старта)
N0100 M00 (останов для установки датчика ballbar на станок)
N0110 G01 X-150.000 Y0.000 (подача к центру)
N0120 G03 X-150.000 Y0.000 I150.000 J0.000 (обход дуги против часовой стрелки)
N0130 G03 X-150.000 Y0.000 I150.000 J0.000 (обход дуги против часовой стрелки)
N0140 G01 X-151.500 Y0.000 (подача от центра)
N0150 G04 X5 (останов между проходами)
N0160 G01 X-150.000 Y0.000 (подача к центру)
N0170 G02 X-150.000 Y0.000 I150.000 J0.000 (обход дуги по часовой стрелке)
N0180 G02 X-150.000 Y0.000 I150.000 J0.000 (обход дуги по часовой стрелке)
N0190 G01 X-151.500 Y0.000 (подача от центра)
N0200 M30 (конец программы)
%
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Проверка точности позиционирования - кто следующий....?

Сообщение Serg »

ukr-sasha писал(а):Я же специально сделал акцент в своем видео на многократно повторяющихся однотипных движениях с включением и выключением шпинделя.
Мой тест, это тест на отсутствие НАКОПЛЕННОЙ ошибки, отсутствие влияния помех на сигнал управления и обратную связь.
Саш, извини, но твой тест тоже ни о чём. :roll:
В конце теста шпиндель подъезжает к индикатору наверняка по той-же самой траектории, что и перед тестом - т.е. даже если в механике есть люфты тест их не покажет.
Отсутствие влияния помех на сигнал управления проверяется не механическими перемещениями, а сравнением управляющих сигналов на выходе стойки и на входе привода, например хотя-бы двухлучевым осциллографом.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Ответить

Вернуться в «Общие вопросы»