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

Работа с платами MESA, подключение, конфигурация.
Agris
Новичок
Сообщения: 34
Зарегистрирован: 22 май 2014, 22:07
Репутация: 6
Откуда: Нижний Новгород
Контактная информация:

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

Сообщение Agris »

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

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

Имеем самодельный фрезерный станок, винты С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_glass_scale_10_runs.png (7960 просмотров) <a class='original' href='./download/file.php?id=28516&sid=fb5b09900b1f4e18560763f7a9c3e933&mode=view' target=_blank>Загрузить оригинал (248.95 КБ)</a>
Последний раз редактировалось Agris 23 май 2014, 00:15, всего редактировалось 1 раз.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

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

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

Сообщение aftaev »

Agris писал(а):НО: прогоняя одну и туже программу 10 раз от начала до конца винта, картина каждый раз разная, с разбросом в 0.1мм. Естественно, ни о какой компенсации кривого винта и коррекции не может быть и речи.
Фото бы станка. Возьми индикатор воткни в конец ШВП и потаскай стол взад/перед руками. Возможно люфт не отрегулирован в подшипах опор.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Agris
Новичок
Сообщения: 34
Зарегистрирован: 22 май 2014, 22:07
Репутация: 6
Откуда: Нижний Новгород
Контактная информация:

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

Сообщение Agris »

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


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

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

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

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

P.S. Фото станка старое, сейчас на нем другие ШД, система циркуляции СОЖ, панель оператора и т.п. Но конструктивно видно - это известная форумная компоновка. На фото их два - 1000х800 и 1500х1000.
Вложения
12012013170.jpg (7948 просмотров) <a class='original' href='./download/file.php?id=28519&sid=fb5b09900b1f4e18560763f7a9c3e933&mode=view' target=_blank>Загрузить оригинал (908.62 КБ)</a>
Agris
Новичок
Сообщения: 34
Зарегистрирован: 22 май 2014, 22:07
Репутация: 6
Откуда: Нижний Новгород
Контактная информация:

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

Сообщение Agris »

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

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

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

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

Думаю точность выхода в 0.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

А как линейка закреплена? Может она гуляет?
Попробуй останови станок, подергай его руками в разные стороны, подергай за линейку (аккуратно) и в это время записывай показания.
(

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

O100 REPEAT [1000]
  G4 P0.1
  M66 E0 L0
  (print, Y, #5399) 
O100 ENDREPEAT
)
Agris
Новичок
Сообщения: 34
Зарегистрирован: 22 май 2014, 22:07
Репутация: 6
Откуда: Нижний Новгород
Контактная информация:

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

Сообщение Agris »

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

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

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

Вопрос в общем у меня скорее в этой ветке НЕ "ребята, что мне делать?!", а скорее такой: "Бывают неработающие линейки, которые себя так ведут?".
Я видел похожее поведение линейки, на станке с Mach3 и пурелоджиковским PLC330, но в куда худшем масштабе - там была проблема в том что оптопары в plc не успевали отрабатывать - и показания в одной и той же станочной позиции были по линейке разные (+-20мм :) ).
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

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

Сообщение aftaev »

Agris писал(а):Вопрос в общем у меня скорее в этой ветке НЕ "ребята, что мне делать?!", а скорее такой: "Бывают неработающие линейки, которые себя так ведут?".
ПОРОКИ приводов с ШВП http://www.sodick.ru/publications/brosu ... arbud.html
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Darxton
Мастер
Сообщения: 2113
Зарегистрирован: 17 янв 2013, 08:19
Репутация: 622
Контактная информация:

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

Сообщение Darxton »

Agris писал(а): скорее такой: "Бывают неработающие линейки, которые себя так ведут?".
Бывают. Дитрон, кстати, low-сost со всеми вытекающими....
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

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

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

Сообщение Nick »

Кстати, это оптическая или магнитная линейка?
Agris
Новичок
Сообщения: 34
Зарегистрирован: 22 май 2014, 22:07
Репутация: 6
Откуда: Нижний Новгород
Контактная информация:

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

Сообщение Agris »

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

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

Линейка вот такая: http://purelogic.ru/images/cms/data/lin ... 150-5v.jpg
Darxton
Мастер
Сообщения: 2113
Зарегистрирован: 17 янв 2013, 08:19
Репутация: 622
Контактная информация:

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

Сообщение Darxton »

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

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

Сообщение Сергей Саныч »

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

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

Сообщение Serg »

Nick писал(а):Странно, что по координате ближе к концу все сходится в одну точку... такое ощущение, что на линейке накопленная погрешность
Линейка скорее всего не причём, она ведь с выходом "синус-косинус" (а иначе как-бы её подключили к 7i76) и если при перемещении из края в край всё сходится, значит импульсы не теряются. Т.е. электронику и ПО можно исключить. Остаётся механика.
Nick писал(а):Попробуй всетаки приехать в точку где колебания показаний больше всего, остановись и запиши результаты, при этом раскачивая и надавливая на все элементы станка...
Дело скорее всего не в жёсткости, ведь все тесты делаются на холостом ходу и со скоростью всего 100 мм/мин.
Agris писал(а):Спасибо за советы
Да не за что, всё равно вы их не слушаете.. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

UAVpilot писал(а): она ведь с выходом "синус-косинус" (а иначе как-бы её подключили к 7i76)
мммм к 7i76 - только квадратурный сигнал...
Agris
Новичок
Сообщения: 34
Зарегистрирован: 22 май 2014, 22:07
Репутация: 6
Откуда: Нижний Новгород
Контактная информация:

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

Сообщение Agris »

Nick писал(а):
UAVpilot писал(а): она ведь с выходом "синус-косинус" (а иначе как-бы её подключили к 7i76)
мммм к 7i76 - только квадратурный сигнал...
Да, с линейки сигнал TTL вроде как квадратурный. 7i76 тоже в режиме TTL стоит... В другом режиме 7i76 вообще ничего считывает - encode.count всегда 0.
UAVpilot писал(а): Да не за что, всё равно вы их не слушаете.. :)
С удовольствием слушаю, почему же. Классический совет - проверить механику. Проверил. Ничего нового не нашел - все в двух сотках люфтит, как на момент написания темы.

А кто-нибудь пробовал с линеек читать значения и использовать их для компенсации ШВП? Есть успехи? Точность повысилась?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Nick писал(а):мммм к 7i76 - только квадратурный сигнал...
У этого сигнала есть научное название - "синус-косинус". :)
Agris писал(а):С удовольствием слушаю,
пост #2.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
nik1
Мастер
Сообщения: 8408
Зарегистрирован: 02 окт 2012, 07:37
Репутация: 3628
Откуда: Красногорск
Контактная информация:

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

Сообщение nik1 »

У меня нормально такие работают
Вот снимали видос по Хомлению , все четко кажут
http://m.youtube.com/watch?v=oglX7EvZ4g ... glX7EvZ4gE
Ответить

Вернуться в «MESA»