Линейка Ditron и Mesa 7i76 - ошибочные данные с линейки

Работа с платами MESA, подключение, конфигурация.

Линейка Ditron и Mesa 7i76 - ошибочные данные с линейки

Сообщение Agris » 22 май 2014, 22:33

Добрый день, уважаемые участники форума!

Помогите разобраться в проблеме с линейкой, и заранее спасибо.

Имеем самодельный фрезерный станок, винты С7 с безлюфтовыми двойными гайками. Механика в полном порядке.
Комп: новый комп с Intel i3
Электроника станка: Mesa 5i25 и 7i76. ШД с энкодером Leadshine и их же драйверы. Управление Step-Dir без обратной связи в LinuxCNC.
ПО: LinuxCNC 2.5.3 с установочного диска.
Оптическая линейка Ditron, DC-11 купленная в пурелоджике. 1мкм разрешение.

Оптическая линейка подключена напрямую в 7i76 в колодку для энкодера, без всяких развязок.
+5v, A+ в ENCA+, A- в ENCA-, B+ в ENCB+, B- в ENCB-,
На 7i76 выставлен джамперами w4,w5,w6 режим TTL (все влево).

Читаем значения и пишем в лог-файл длинной чередой одинакового кода (сместились на 1мм, записали значение энкодера, сместились - считали - и так по всей длине винта).
Вот так:

Код: Выделить всёРазвернуть
G1 G53 Y1 f100
M66 E0 L0
(print, Y1, #5399)
G1 G53 Y2 f100
M66 E0 L0
(print, Y2, #5399)



Все пишется, все читается.

НО: прогоняя одну и туже программу 10 раз от начала до конца винта, картина каждый раз разная, с разбросом в 0.1мм. Естественно, ни о какой компенсации кривого винта и коррекции не может быть и речи.

Скрин во вложении - значения с линейки 10 одинаковых прогонов подряд.
Вертикальная шкала - миллиметры. Горизонтальная - станочная координата по оси.
Цветные графики - значения с линейки, Черный - среднее, Толстый желтый - средний сглаженный.

Более того, читая значения в одной и тойже станочной координате, с линейки все время разные значения - они примерно одинаковые, но все время плавают +-0.1мм.



Вопрос - линейка тупит или где-то ошибка в подключении?

Спасибо всем кто откликнулся!
Вложения
Линейка Ditron и Mesa 7i76 - ошибочные данные с линейки ditron_glass_scale_10_runs.png
Последний раз редактировалось Agris 23 май 2014, 00:15, всего редактировалось 1 раз.
Agris
Новичок
 
Сообщения: 14
Зарегистрирован: 22 май 2014, 22:07
Репутация: 0

Re: Линейка Ditron и Mesa 7i76

Сообщение UAVpilot » 22 май 2014, 22:45

Скорее всего механика станка тупит. попробуйте несколько раз читать значения с обесточенными моторами.
1. Робот не может ответить отказом на предложение человека выпить или своим бездействием допустить, чтобы человек напился один.
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 14646
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 3519
Медальки:
Настоящее имя: Сергей

Re: Линейка Ditron и Mesa 7i76

Сообщение aftaev » 22 май 2014, 22:54

Agris писал(а):НО: прогоняя одну и туже программу 10 раз от начала до конца винта, картина каждый раз разная, с разбросом в 0.1мм. Естественно, ни о какой компенсации кривого винта и коррекции не может быть и речи.

Фото бы станка. Возьми индикатор воткни в конец ШВП и потаскай стол взад/перед руками. Возможно люфт не отрегулирован в подшипах опор.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
 
Сообщения: 26385
Зарегистрирован: 04 апр 2010, 19:22
Откуда: Казахстан. Шымкент
Репутация: 4087
Медальки:

Re: Линейка Ditron и Mesa 7i76

Сообщение Agris » 22 май 2014, 23:35

Механика не причем.
Люфт по индикатору в гайке - 0.02. Гайки сдвоенные с преднатягом - шикарная вещь.
Люфт в подшипнтковой опоре - меньше сотки. Она довольно хитрая у меня - подшипники разжимаются внутри жесткой волнистой пружиной. Кто разбирал шпиндель китайский, видел такую пружину под верхним подшипником.


Катаясь g1 Y1, g1 Y2 и т.п. в одном и том же Y - по индикатору стабильно одно и тоже. Индикаторов три штуки, все показывают одно и тоже. Можно 20 раз приехать в один и тот же Y, и 20 раз на индикаторе увидеть одно и тоже.

Обратите внимание, что ось при считывании значения с линейки едет В ОДНУ СТОРОНУ. То есть, люфт выбирается на первых 3 витках, и дальше не играет своей роли. Если бы я ось туда-сюда катал, то да, люфт или подшипники играли бы роль.

Обратите внимание на любой тонкий график на моей картинке - он какой-то дерганый, все время скачет вверх-вниз в пределах 10мм. Что-то не верится, что винты TBI настолько фиговые. Не может так быть чтоб пол-витка винта давали -0,02мм, вторые полвитка +0.02... ведь ладно бы было в каком-то месте винта такое поведение, а на всем винте "дерганье".

Совершенно случайно, может быть у кого-то в Нижнем Новгороде есть линейка попробовать на пару дней? За банку хорошего кофе :)

P.S. Фото станка старое, сейчас на нем другие ШД, система циркуляции СОЖ, панель оператора и т.п. Но конструктивно видно - это известная форумная компоновка. На фото их два - 1000х800 и 1500х1000.
Вложения
Линейка Ditron и Mesa 7i76 - ошибочные данные с линейки 12012013170.jpg
Agris
Новичок
 
Сообщения: 14
Зарегистрирован: 22 май 2014, 22:07
Репутация: 0

Re: Линейка Ditron и Mesa 7i76

Сообщение Agris » 22 май 2014, 23:47

Еще к вопросу о механике - только что делали партию деталей 500 штук. По 10 деталей за 1 установ, по всей длине оси Y. Специально все их нумеровал, и промерял. Результат повторяемости - все детали расположенные в одном и том же месте, друг от друга +-сотка. Детали с разных мест - отличаются, но это винт ожидаемо кривой.
Так что люфт похоже тут не причем...

P.S. Станок в работе уже год. В смысле, все детские болезни давно вылечены, разобраны и устранены.
Теперь вот иду дальше - линейки...
Agris
Новичок
 
Сообщения: 14
Зарегистрирован: 22 май 2014, 22:07
Репутация: 0

Re: Линейка Ditron и Mesa 7i76 - ошибочные данные с линейки

Сообщение ukr-sasha » 23 май 2014, 07:31

Думаю точность выхода в 0.
Заходите в гости: YouTube-ukr-sasha
http://cnc-control.com.ua/
Аватара пользователя
ukr-sasha
Мастер
 
Сообщения: 3206
Зарегистрирован: 21 мар 2011, 07:47
Откуда: Киев, Украина
Репутация: 2003
Медальки:
Настоящее имя: Украинец Александр Григорьевич

Re: Линейка Ditron и Mesa 7i76 - ошибочные данные с линейки

Сообщение Nick » 23 май 2014, 08:17

А как линейка закреплена? Может она гуляет?
Попробуй останови станок, подергай его руками в разные стороны, подергай за линейку (аккуратно) и в это время записывай показания.
(
Код: Выделить всёРазвернуть
O100 REPEAT [1000]
  G4 P0.1
  M66 E0 L0
  (print, Y, #5399)
O100 ENDREPEAT

)
Use the Console, Luke.
Аватара пользователя
Nick
Мастер
 
Сообщения: 22330
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1330
Заслуга: Developer
Медальки:

Re: Линейка Ditron и Mesa 7i76 - ошибочные данные с линейки

Сообщение Agris » 23 май 2014, 09:54

Спасибо всем за ответы.

Линейка прикручена намертво прямо рядом с ходовой гайкой...

Nick, хорошая идея записывать показания расхлябанности станка таким способом.

Вопрос в общем у меня скорее в этой ветке НЕ "ребята, что мне делать?!", а скорее такой: "Бывают неработающие линейки, которые себя так ведут?".
Я видел похожее поведение линейки, на станке с Mach3 и пурелоджиковским PLC330, но в куда худшем масштабе - там была проблема в том что оптопары в plc не успевали отрабатывать - и показания в одной и той же станочной позиции были по линейке разные (+-20мм :) ).
Agris
Новичок
 
Сообщения: 14
Зарегистрирован: 22 май 2014, 22:07
Репутация: 0

Re: Линейка Ditron и Mesa 7i76 - ошибочные данные с линейки

Сообщение aftaev » 23 май 2014, 10:22

Agris писал(а):Вопрос в общем у меня скорее в этой ветке НЕ "ребята, что мне делать?!", а скорее такой: "Бывают неработающие линейки, которые себя так ведут?".

ПОРОКИ приводов с ШВП http://www.sodick.ru/publications/brosu ... arbud.html
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
 
Сообщения: 26385
Зарегистрирован: 04 апр 2010, 19:22
Откуда: Казахстан. Шымкент
Репутация: 4087
Медальки:

Re: Линейка Ditron и Mesa 7i76 - ошибочные данные с линейки

Сообщение Darxton » 23 май 2014, 10:25

Agris писал(а): скорее такой: "Бывают неработающие линейки, которые себя так ведут?".

Бывают. Дитрон, кстати, low-сost со всеми вытекающими....
Комплектующие для систем с ЧПУ - Darxton.ru. Класс точности.
Darxton
Мастер
 
Сообщения: 1322
Зарегистрирован: 17 янв 2013, 08:19
Репутация: 287

Re: Линейка Ditron и Mesa 7i76 - ошибочные данные с линейки

Сообщение Nick » 23 май 2014, 10:28

Странно, что по координате ближе к концу все сходится в одну точку... такое ощущение, что на линейке накопленная погрешность, которая изменяется от внешних факторов...... виден стабильный рост разброса в зависимости от положения...
Может вся станина прогибается и от этого ползут показания на линейке?
Попробуй всетаки приехать в точку где колебания показаний больше всего, остановись и запиши результаты, при этом раскачивая и надавливая на все элементы станка...
Use the Console, Luke.
Аватара пользователя
Nick
Мастер
 
Сообщения: 22330
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1330
Заслуга: Developer
Медальки:

Re: Линейка Ditron и Mesa 7i76 - ошибочные данные с линейки

Сообщение Nick » 23 май 2014, 10:30

Кстати, это оптическая или магнитная линейка?
Use the Console, Luke.
Аватара пользователя
Nick
Мастер
 
Сообщения: 22330
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1330
Заслуга: Developer
Медальки:

Re: Линейка Ditron и Mesa 7i76 - ошибочные данные с линейки

Сообщение Agris » 23 май 2014, 10:46

Спасибо за советы, буду пробовать дальше.

Линейка оптическая, 1мкм. Точнее, сколько она "мкм" неизвестно - но за 1мм хода станка с нее приходит 1000 импульсов в hm2_5i25.0.encoder.00.count
Не 1000 ровно, конечно, но около того.

Линейка вот такая: http://purelogic.ru/images/cms/data/lin ... 150-5v.jpg
Agris
Новичок
 
Сообщения: 14
Зарегистрирован: 22 май 2014, 22:07
Репутация: 0

Re: Линейка Ditron и Mesa 7i76 - ошибочные данные с линейки

Сообщение Darxton » 23 май 2014, 11:09

Agris писал(а):Линейка оптическая, 1мкм

С учетом того, что лучшие производители КНР редко заявляют менее 2-5 микрон, Дитрон в этом вопросе мне всегда казался очень самонадеянным ;)
Комплектующие для систем с ЧПУ - Darxton.ru. Класс точности.
Darxton
Мастер
 
Сообщения: 1322
Зарегистрирован: 17 янв 2013, 08:19
Репутация: 287

Re: Линейка Ditron и Mesa 7i76 - ошибочные данные с линейки

Сообщение Сергей Саныч » 23 май 2014, 11:25

Darxton писал(а):С учетом того, что лучшие производители КНР редко заявляют менее 2-5 микрон, Дитрон в этом вопросе мне всегда казался очень самонадеянным ;)
так это разрешение, никак не точность.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Сергей Саныч
Мастер
 
Сообщения: 7396
Зарегистрирован: 30 май 2012, 14:20
Откуда: Тюмень
Репутация: 2262
Медальки:

Re: Линейка Ditron и Mesa 7i76 - ошибочные данные с линейки

Сообщение UAVpilot » 23 май 2014, 11:27

Nick писал(а):Странно, что по координате ближе к концу все сходится в одну точку... такое ощущение, что на линейке накопленная погрешность

Линейка скорее всего не причём, она ведь с выходом "синус-косинус" (а иначе как-бы её подключили к 7i76) и если при перемещении из края в край всё сходится, значит импульсы не теряются. Т.е. электронику и ПО можно исключить. Остаётся механика.

Nick писал(а):Попробуй всетаки приехать в точку где колебания показаний больше всего, остановись и запиши результаты, при этом раскачивая и надавливая на все элементы станка...

Дело скорее всего не в жёсткости, ведь все тесты делаются на холостом ходу и со скоростью всего 100 мм/мин.

Agris писал(а):Спасибо за советы

Да не за что, всё равно вы их не слушаете.. :)
1. Робот не может ответить отказом на предложение человека выпить или своим бездействием допустить, чтобы человек напился один.
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 14646
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 3519
Медальки:
Настоящее имя: Сергей

Re: Линейка Ditron и Mesa 7i76 - ошибочные данные с линейки

Сообщение Nick » 23 май 2014, 12:11

UAVpilot писал(а): она ведь с выходом "синус-косинус" (а иначе как-бы её подключили к 7i76)

мммм к 7i76 - только квадратурный сигнал...
Use the Console, Luke.
Аватара пользователя
Nick
Мастер
 
Сообщения: 22330
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1330
Заслуга: Developer
Медальки:

Re: Линейка Ditron и Mesa 7i76 - ошибочные данные с линейки

Сообщение Agris » 23 май 2014, 13:57

Nick писал(а):
UAVpilot писал(а): она ведь с выходом "синус-косинус" (а иначе как-бы её подключили к 7i76)

мммм к 7i76 - только квадратурный сигнал...


Да, с линейки сигнал TTL вроде как квадратурный. 7i76 тоже в режиме TTL стоит... В другом режиме 7i76 вообще ничего считывает - encode.count всегда 0.

UAVpilot писал(а):Да не за что, всё равно вы их не слушаете.. :)

С удовольствием слушаю, почему же. Классический совет - проверить механику. Проверил. Ничего нового не нашел - все в двух сотках люфтит, как на момент написания темы.

А кто-нибудь пробовал с линеек читать значения и использовать их для компенсации ШВП? Есть успехи? Точность повысилась?
Agris
Новичок
 
Сообщения: 14
Зарегистрирован: 22 май 2014, 22:07
Репутация: 0

Re: Линейка Ditron и Mesa 7i76 - ошибочные данные с линейки

Сообщение UAVpilot » 23 май 2014, 14:28

Nick писал(а):мммм к 7i76 - только квадратурный сигнал...

У этого сигнала есть научное название - "синус-косинус". :)

Agris писал(а):С удовольствием слушаю,

пост #2.
1. Робот не может ответить отказом на предложение человека выпить или своим бездействием допустить, чтобы человек напился один.
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 14646
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 3519
Медальки:
Настоящее имя: Сергей

Re: Линейка Ditron и Mesa 7i76 - ошибочные данные с линейки

Сообщение nik1 » 23 май 2014, 14:46

У меня нормально такие работают
Вот снимали видос по Хомлению , все четко кажут
http://m.youtube.com/watch?v=oglX7EvZ4g ... glX7EvZ4gE
nik1
Мастер
 
Сообщения: 6442
Зарегистрирован: 02 окт 2012, 07:37
Откуда: Красногорск
Репутация: 2358
Медальки:

След.

Вернуться в MESA

Кто сейчас на конференции

Зарегистрированные пользователи: 1240, aftaev, ansanda, Argon-11, AVD3485, AVK74, Александр@1980, badgen, Bing [Bot], Caponi, crazy2k, Dimka_almighty, Duhas, dwg1905, exe, евгений 2015, FLUKE, frezeryga, Google [Bot], Google Feedfetcher, hazard_saint, jack87, Kiriller, kpankratov, maratstr, Mexanikdron, michael-yurov, Mkishimoto, nik1, Рамиль, Portos, raddd, Rodriges, sazn86, ScrewDriver, sergey27rus, Sergik, sima8520, sn75, UAVpilot, uralpt, verser, Vlad_Z, Yahoo [Bot], Yandex [bot], Yarrr, yurayerz, Zloypau4ek

Поделиться

Reputation System ©'